Адаптивная система тестирования
Доброго времени суток.
Тема работы - разработка адаптивной системы тестирования по учебным предметам университета.
Задача состоит в том чтоб можно было подключить модули с 3-мя уровнями сложности вопросов, т.е. например по предмету - системный анализ модуль из 90 вопросов, 30 простых, 30 сложных, 30 средних. Но в процесе тестирования рандомом берёт ну например по 10.
Вопросы должны быть разнотиповыми, т.е. ответ "Да/нет", "Один с несколькх", "Несколько с нескольких", "Число".
Ну и переход от вопроса к вопросу таким образом: сначала студенту дается пара средних вопросов, если он ответит правильно, то следующий вопрос уже дается из сложных, если неправильно - то легкий. Если он на сложные отвечает хорошо, то молодец, если неправильно на 3 простых вопроса - то неуд.
По сути в программе 3 раздела - для преподов, которые могут делать тестовый модуль по своей дисциплине и для студентов, которые должны тестироваться. Естественно существует раздел админа, чтоб удалять, добавлять учетные записи пользователей/преподавателей.
Тестовые задания и ответы хранятся в отдельном файле в зашифрованном виде.
После окончания тестирования на екран отображается статистика прохождения теста, например оценка, количество правильных ответов, общее время тестирования.
Писать желательно на delphi.
Сроки - 1-3 недели, просьба делать без заморочек, чтоб я мог сам понять все нюансы.
Жду ответов и надеюсь на вашу помощь.