Программная реализация серверной части автоматизированного лабораторного практикума. АРМ преподавателя и АРМ администратора (серверная часть)

Страницы работы

Содержание работы

3. ПРОГРАММНАЯ РЕАЛИЗАЦИЯ СЕРВЕРНОЙ ЧАСТИ АВТОМАТИЗИРОВАННОГО ЛАБОРАТОРНОГО ПРАКТИКУМА

3.1. Структура ПС

По функциональным признакам структуру ПС укрупненно можно делить на два следующих модуля:

- АРМ преподавателя и АРМ администратора (серверная часть);

- АРМ студента (клиентская часть).

Взаимодействие модулей удобно изобразить на рисунке (рис. 1)

3.1.1. Клиентская часть

Так как в данной работе разрабатывается только серверная часть АЛП, то клиентскую часть рассмотрим поверхностно. Клиентская часть представляет собой АРМ студента. Она включает в себя следующие подсистемы:

- подсистему управления обучением;

- подсистему изучения теоретического материала;

- подсистему тестового контроля;

- подсистему выполнения практического задания;

- подсистему проверки правильности выполнения практического задания;

Клиентская часть предназначена для работы с обучаемым. От нее серверной части посылаются запросы на методические данные, а также посылаются данные о действиях студента (например, результат тестирования по изучаемой им теме).

3.1.2. Серверная часть

Серверная часть АЛП предназначена для управления работой АЛП в сети. Она включает в себя набор баз данных (БД), подсистему мониторинга, подсистему статистики и подсистему администрирования. Взаимодействие подсистем удобно изобразить на рисунке (рис. 2).

Подсистема администрирования предназначена для осуществления контроля над работой комплекса АЛП в сети. Она также позволяет администратору добавлять, изменять и удалять информацию хранящуюся в БД сервера, просматривать списки преподавателей и студентов, работающих в данный момент с системой.

Подсистема обработки запросов с АРМ преподавателя (АРМП) и АРМ студента (АРМС) предназначена для обслуживания запросов с АРМП и АРМС. Она выбирает и изменяет информацию в БД сервера в соответствии с этими запросами.

Подсистема мониторинга выполняет функции по наблюдению за работой обучаемого в сети, позволяет проверить правильность выполнения обучаемым индивидуального практического задания.

Подсистема статистики предоставляет возможность преподавателю просмотреть результаты освоения студентом какой-либо темы. И сделать выводы об успешности обучения данного студента.

Подсистема формирования запросов предназначена для обмена данными с АРМ администратора.

Подсистемы формирования запросов, мониторинга и статистки объединены в АРМ преподавателя.

Подсистема администрирования и подсистема обработки запросов объединены в АРМ администратора.

В состав БД АЛП входят следующие БД:

- БД лабораторных работ – содержит данные о лабораторных работах (их темы и цели, теоретические сведения по темам работ, методические указания для выполнения практических заданий и их условия);

- БД контроля – содержит контрольные вопросы и варианты ответов на них;

- БД – эталона – содержит данные для проверки правильности выполнения обучаемым практического задания;

- БД обучаемых – содержит данные об обучаемом (фамилия, имя, отчество, номер группы, данные о выполненных лабораторных работах);

- БД настроек – считывается при запуске программы клиента и содержит данные о настройке системы для работы с обучаемыми.

3.2. Структура БД сервера

База данных сервера основана на реляционной модели базы данных. Данная БД состоит из следующих таблиц:

- список групп студентов;

- список студентов каждой группы;

- список преподавателей;

- список предметов;

- список тем к каждому предмету;

- информация о том, какой предмет ведет преподаватель в группе;

- информация о прохождении студентом обучения.

Структура базы данных представлена на рис. 3

Данные о преподавателях (ФИО преподавателя, пароль для входа в систему) хранятся в справочнике преподавателей.

Данные о студентах (номер группы, ФИО студента, пароль для входа в систему) хранятся в справочнике студентов.

Информация о предметах представлена в двух таблицах: справочнике предметов и справочнике тем. В справочнике предметов хранятся названия предметов. В справочнике тем хранится информация о темах соответствующих каждому предмету. Данная информация состоит из следующих полей:

- название темы;

- порядковый номер темы в предмете – в соответствии с этим номером строится порядок изучения тем студентами;

- имя файла теории. Файл теории по данной теме подставляет собой гипертекстовый файл в формате HTML. Файлы теории хранятся в каталоге \BASES\THEORY на сервере;

- есть ли тест. Данная информация предназначена для гибкой настройки процесса обучения. Она позволяет отключать тестовый контроль по данной теме;

Похожие материалы

Информация о работе

Тип:
Дипломы, ГОСы
Размер файла:
214 Kb
Скачали:
0