При начале прохождения отчетности из таблицы Вопросы
последовательно выводятся вопросы, принадлежащие происходящей
отчетности. После ввода участником ответа на вопрос происходит запись
данных в таблицу Общие результаты. При этом после записи проверяется
количество полей (вопросов) в таблице, на которые еще не дан ответ. Если такое
количество больше нуля, выводится вопрос, код записи которого максимален. В
случае, если таких вопросов не осталось, отчетность считается законченной для
данного пользователя, ее статус меняется, а участнику выводится
соответствующее сообщение. Проверка правильности ответа осуществляется
вручную преподавателем и с использованием функции сравнения правильного
ответа и ответа, данного обучаемым (в полуавтоматическом режиме).
2.4 Контрольный пример реализации проекта и его описание
Рассмотрим работу администратора, которая начинается с авторизации.
Каждая страница в созданной системе оснащена меню навигации,
позволяющее оперативно перемещаться по всей системе. Это удобно и для
пользователя, т.к. не нужно искать другие справочники или функциональные
элементы.
В момент вывода записей из таблиц, кодовые поля не показаны, т.к.
данные, включенные в них, не несут для пользователя никакой полезной
нагрузки. Трансляция данных полей оправдана лишь в процессе наладки
продукта и требуется лишь для программиста, проверяющего корректность
передачи данных в БД.
Поэтому работа с ключевыми полями доступна лишь с помощью списков
выбора, что помогает избежать ввода ключевых полей пользователем.
Для проверки корректности ввода данных имеется маска ввода,
подсказывающая пользователю не только тип информации, передаваемой в
таблицу, но и ее вид.