Программы для тестирования студентов

Язык программирования: Delphi 7
СУБД: MySQL
Технологии: Windows Sockets
Комплекс программ для тестирования стдентов состоит из 3-х модулей
1. manager - управление тестами,
2. test - проведение тестирования,
3. service - управление тестированием в реальном режиме времени.
Основные возможности программ:
- Хранение информации о темах тестирования. Каждая тема включает произвольное количество вопросов. Вариантов ответов на вопрос может быть произвольным (от 3 до 10). Количество правильных ответов на вопрос может варьироваться (от 1 до 10). Дополнительно каждый вопрос может сожержать рисунок, например с математической формулой.
- Хранение информации о тестах. Тест состоит из нескольких тем. Есть возможность выбора вопросов, которые будут использованы в тестировании. Можно настроит доступ к тесту для разных студенческих групп.
- Информация о студенческих группах и их составе тоже содержится в программе.
- Доступ к модулю manager ограничен и возможен только для пользователей, имеющих соответствующие права. Каждый пользователь программы включён в группу безопасности, для каждой из которых можно установить права.
- На каждое тестирование выделено определённое время. Результаты тестирования сохраняются в базу данных MySQL. При необходимости может быть сформирован отчёт, содержащий необходимые данные о протестированных студентах. Результаты старых тестов могут быть удалены.
- Управление тестами может быть осуществлено в реальном времени. Вся информация о тестирующихся в данный момент выводится на экран. Можно запретитеть, приостановить или разрешить тестирвание некоторых студентов.
- Оптимизация данных, хранящихся в MySQL и их архивирование. При необходимости данные из архива могут быть перенесены обратно в MySQL.