Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Стартапы, проекты, идеи > программа для проведения тестирования учеников.


Автор: awers 11.1.2007, 08:11
Добрый день.

Есть задача: программа для проведения тестирования учеников. 
Для легкости пути выбрал схему (php-web интерфейс - клиенту, mysql + win32 app учителю. (временно, далее все на клиент-сервер)

БД:
----------
ученики(id,фио);
тест(id,название_теста,предмет, описание);
вопросы(id,id_теста,вопрос);
ответы(id,id_вопроса,ответ,bool_правильный_ответ(0-1));
активные_тесты(id,id_теста,время_начала_теста,время_окончания_теста);
история_тестов(id,id_теста,дата_проведения);
принимали_участие(id,id_ученика,id_теста,время);
тестирование(id,id_теста,id_ученика,id_вопроса,id_ответа,время);
----------

Мое представление задачи:
 СЕРВЕР:
Запустить тест (добавим запись в активные_тесты());
Если время теста истекло (проверяем если в активные_тесты.дата_окончания >= текущая дата);
Удаляем запись из активных, добавляем ее в историю.
проверяем кол-во участников (выбераем всех в принимали_участие)
Выставляем все неотвеченые вопросы как отвеченые неверно. (записываем в тестирование() с id ответа = 0)
Далее расчеты....

 Клиент:
Если есть активное задание - приступаем к тестированию. 
Если время окончено (берется из активные_тесты(время_окончания) сверяется с текущим временем) сообщаем что поезд уехал, делаем недоступным ответы.


ООч хочу критики и советов! ))

С уважением, Адам.

Автор: GiGeRnix 17.2.2007, 02:55
а есть исходники? 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)