3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ СЕРВЕРНОЙ ЧАСТИ АВТОМАТИЗИРОВАННОГО ЛАБОРАТОРНОГО ПРАКТИКУМА
3.1. Структура ПС
По функциональным признакам структуру ПС укрупненно можно делить на два следующих модуля:
- АРМ преподавателя и АРМ администратора (серверная часть);
- АРМ студента (клиентская часть).
Взаимодействие модулей удобно изобразить на рисунке (рис. 1)
3.1.1. Клиентская часть
Так как в данной работе разрабатывается только серверная часть АЛП, то клиентскую часть рассмотрим поверхностно. Клиентская часть представляет собой АРМ студента. Она включает в себя следующие подсистемы:
- подсистему управления обучением;
- подсистему изучения теоретического материала;
- подсистему тестового контроля;
- подсистему выполнения практического задания;
- подсистему проверки правильности выполнения практического задания;
Клиентская часть предназначена для работы с обучаемым. От нее серверной части посылаются запросы на методические данные, а также посылаются данные о действиях студента (например, результат тестирования по изучаемой им теме).
3.1.2. Серверная часть
Серверная часть АЛП предназначена для управления работой АЛП в сети. Она включает в себя набор баз данных (БД), подсистему мониторинга, подсистему статистики и подсистему администрирования. Взаимодействие подсистем удобно изобразить на рисунке (рис. 2).
Подсистема администрирования предназначена для осуществления контроля над работой комплекса АЛП в сети. Она также позволяет администратору добавлять, изменять и удалять информацию хранящуюся в БД сервера, просматривать списки преподавателей и студентов, работающих в данный момент с системой.
Подсистема обработки запросов с АРМ преподавателя (АРМП) и АРМ студента (АРМС) предназначена для обслуживания запросов с АРМП и АРМС. Она выбирает и изменяет информацию в БД сервера в соответствии с этими запросами.
Подсистема мониторинга выполняет функции по наблюдению за работой обучаемого в сети, позволяет проверить правильность выполнения обучаемым индивидуального практического задания.
Подсистема статистики предоставляет возможность преподавателю просмотреть результаты освоения студентом какой-либо темы. И сделать выводы об успешности обучения данного студента.
Подсистема формирования запросов предназначена для обмена данными с АРМ администратора.
Подсистемы формирования запросов, мониторинга и статистки объединены в АРМ преподавателя.
Подсистема администрирования и подсистема обработки запросов объединены в АРМ администратора.
В состав БД АЛП входят следующие БД:
- БД лабораторных работ – содержит данные о лабораторных работах (их темы и цели, теоретические сведения по темам работ, методические указания для выполнения практических заданий и их условия);
- БД контроля – содержит контрольные вопросы и варианты ответов на них;
- БД – эталона – содержит данные для проверки правильности выполнения обучаемым практического задания;
- БД обучаемых – содержит данные об обучаемом (фамилия, имя, отчество, номер группы, данные о выполненных лабораторных работах);
- БД настроек – считывается при запуске программы клиента и содержит данные о настройке системы для работы с обучаемыми.
3.2. Структура БД сервера
База данных сервера основана на реляционной модели базы данных. Данная БД состоит из следующих таблиц:
- список групп студентов;
- список студентов каждой группы;
- список преподавателей;
- список предметов;
- список тем к каждому предмету;
- информация о том, какой предмет ведет преподаватель в группе;
- информация о прохождении студентом обучения.
Структура базы данных представлена на рис. 3
Данные о преподавателях (ФИО преподавателя, пароль для входа в систему) хранятся в справочнике преподавателей.
Данные о студентах (номер группы, ФИО студента, пароль для входа в систему) хранятся в справочнике студентов.
Информация о предметах представлена в двух таблицах: справочнике предметов и справочнике тем. В справочнике предметов хранятся названия предметов. В справочнике тем хранится информация о темах соответствующих каждому предмету. Данная информация состоит из следующих полей:
- название темы;
- порядковый номер темы в предмете – в соответствии с этим номером строится порядок изучения тем студентами;
- имя файла теории. Файл теории по данной теме подставляет собой гипертекстовый файл в формате HTML. Файлы теории хранятся в каталоге \BASES\THEORY на сервере;
- есть ли тест. Данная информация предназначена для гибкой настройки процесса обучения. Она позволяет отключать тестовый контроль по данной теме;
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.