Состав и функции системы

Система Экзаменатор ПДД состоит из трех частей: Управляющей программы (Tested.exe), Программы обучения (TTest.exe) и Программы тестирования (Pdd.exe). Эти программы могут находиться на одном компьютере или на разных компьютерах в локальной сети. Запустить управляющую программу может только человек, который знает пароль преподавателя.

Функции управляющей программы:

Регистрация преподавателя (с вводом пароля)
Ввод данных об учащихся 
Управление программами тестирования класса: "посадка" учащегося на конкретный компьютер
Вывод подробных результатов выполнения экзаменов, в том числе и идущих в данный момент
Имеется возможность просмотра ответов учащегося, правильных ответов, вопросов и комментариев к ним
Печать различных отчетов и списков 
Экспорт и импорт данных через текстовые файлы
Редактирование справочников групп, пользователей, преподавателей, компьютеров 
Редактирование базы данных вопросов и ответов

Программа обучения выполняет следующие функции:

Регистрация учащегося 
Просмотр мультимедийного гипертекстового учебника по темам
Просмотр экзаменационных вопросов по темам и комментариев к ним
Тестирование по темам с фиксацией ответов на вопросы

Программа тестирования выполняет следующие функции:

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

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