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

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

14 страниц (Word-файл)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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