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

3) При удачном подключении серверу посылается запрос на список преподавателей, после чего пользователю предоставляется возможность выбрать из списка свою фамилию и ввести пароль. Если пароль введен правильно, то преподаватель получает доступ к системе, о чем посылается сообщение серверу, иначе программа предоставляет ему повторную возможность выбрать ФИО и ввести пароль.

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

Схема работы АРМ преподавателя

Рис. 5

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

5) При выходе из программы на сервер посылается сообщение о выходе преподавателя из системы.

3.5. Формат запросов

Запросы бывают следующих типов:

- запрос на получение информации;

- ответ на запрос.

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

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

- запрос на список групп;

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

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

- запрос на информацию о студенте по заданному предмету и т.д.

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

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

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

- результаты тестирования студента;

- выдача варианта индивидуального задания;

- выполнение индивидуального задания;

- результаты выполнения индивидуального задания и т.д.

Общий формат запросов первого типа представлен на рисунке 6.а.

Запросы второго типа представляют собой информацию, посылаемую сервером в ответ на запрос клиента или АРМ преподавателя об информации. Они имеют структуру, показанную на рисунке 6.б. К данному типу относятся такие запросы:

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

- список групп;

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

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

3.6. Структура файлов учебных элементов

3.6.1. Структура файлов теории

В файлах теории хранится теория по отдельной теме предмета, они представляют собой гипертекстовые файлы в формате HTML. Для каждой темы предмета создается хотя бы один файл теории, имя которого заносится в БД сервера. Теоретическая часть предмета может быть изложена в нескольких файлах, при условии того, что до каждого файла можно дойти по ссылкам из главного файла. Файл теории также может включать рисунки и звуковые файлы.

Файл теории размешаются в каталоге \BASES\THEORY на сервере.

3.6.2. Структура файлов тесового контроля

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

- название предмета;

- тема;

- количество вопросов;

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

- количество попыток прохождения теста;

- время, отводимое для ответа на вопросы теста.

Далее следуют текст вопроса, начинающийся с метки @@. За текстом вопроса следуют варианты ответов начинающиеся с метки ##. Последний элемент в вопросе, помеченный меткой ## является правильным ответом. Правильный ответ представляется как перечисление порядковых номеров правильных вариантов ответа. Пример файла тестового контроля приведен в приложении 1.

Файлы тестового контроля хранятся в каталоге \BASES\TEST на диске сервере.

3.6.3. Структура файлов методических указаний

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

Файлы методических указаний размещаются в каталоге \BASES\METOD на сервере.

3.6.4. Структура файлов индивидуальных заданий

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

- название предмета;

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

- наличия проверки эталонов;

- наличие проверки управляющих конструкций.

Далее следуют тексты вариантов индивидуального задания, начинающиеся с метки @@.

Файлы индивидуальных заданий хранятся в каталоге \BASES\LAB на сервере.