Кроме того, обработка информации включает в себя работу с уже
занесенными в программу данными, их редактирование или удаление.
В приложении 1 представлены схемы процесса сбора, передачи,
обработки и выдачи информации, которая отображает организацию диалога с
пользователем.
Рассмотрим алгоритм регистрации обучаемого и выполнения им работы.
Обучаемый может зарегистрироваться как самостоятельно, так это может и
сделать администратор. Предусмотрено 2 категории пользователей – обучаемые
и преподаватели.
При регистрации участника любой категории необходимо ввести такие
реквизиты, как фамилия, имя, отчество, год рождения.
Далее, после выбора игры и нажатия кнопки «Зарегистрироваться»,
происходит запись данных участника в таблицу Обучаемые и Запись в Таблицу
Результаты. Суть записи заключается в том, что в Таблицу Результаты
записываются код обучаемого, код отчетности и число строк по количеству
вопросов данной отчетности. Таким образом, сопоставляя количество
пройденной отчетности вообще, и количество отчетности в данной таблице и
кодом данного участника, можно сделать вывод, на какие типы отчетности
Обучаемый записан, а на какие – нет.
Для добавления отчетности необходимо выбрать тип отчетности из
выпадающего списка, ввести ее название, ввести дату и время проведения, и
нажать кнопку «Создать». При этом в таблицу Работы записываются данные о
данном экземпляре отчетности. Далее, последовательно, необходимое
количество раз, вводится вопрос, ответ на вопрос и время на ответ (в минутах).
При этом из таблицы Работы выбирается Отчетность с максимальным значением
уникального идентификатора (то есть та, которая записана последней), и данный
идентификатор используется как внешний ключ при записи вопросов и таблицу
Вопрос.
Для записи на игру Обучаемый выбирает из списка доступных типов
отчетности необходимую и нажатием кнопки записывается на участие в ней.
При этом производится запись вопросов данной отчетности в таблицу
Результаты (с нулевыми значениями полей).