| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Стартапы, проекты, идеи > программа для проведения тестирования учеников. |
| Автор: 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 |
| а есть исходники? |