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