Создание системы он-лайн тестирования

Дмитрий17 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
28.02.2009

Необходимо разработать систему он-лайн тестирования.

Скрипт моделирует процесс сдачи Единого Госудратсвенного Экзамена (ЕГЭ). Соответственно, он должен состоять из трех частей:

- Часть А. В нее входит до 60 вопросов, на каждой вопрос предложено 4 варианта ответа. Только один является правильным (выбор одного радиобаттона).

- Часть В. До 20 вопросов. Пользователь должен вписать свой ответ в текстбокс (максимальная длина ввода - 17 символов).

- Часть С. В данной реализации подобна части В.

Проходить тестирования могут как зарегистрированные, так и незарегистрированные пользователи. Если тест прошел зарегистированный пользователь, его результаты должны заноситься в базу данных.

В независимости от того, является пользователь зарегистрированным или нет, после прохождения теста ему сообщается о результатах. Вверху окна выводится количество правильных ответов отдельно по каждой части, а также общая оценка за пройденный экзамен. Ниже представлена таблица вида:

Часть А

Колонки:

Номер вопроса: собственно, номер

Верность: + означает верно, - - неверно

Ваш ответ - номер выбранного пользователем ответа

Правильный ответ - номер правильного ответа (для частей В и С - правильная строка)

Теоритическая справка - название темы, по которой был вопрос (ссылка совпадает с ссылкой на подсказку, см. ниже)

И так далее. К тому же при решении теста, под вопросом и вариантами ответов должна быть ссылка "Подсказка", при нажатии на которую без перезагрузки страницы выводится подсказка по данному вопросу. Количество подсказок ограничено.

Система во многом подобна этой: http://avto-russia.ru/pdd/bilet1.html

В своих предложениях, пожалуйста, указывайте сроки и цену. Также большая просьба писать только сюда, а не на ящик и не в аську.

P.S. Создание никакого бекэнда не требуется. Поэтому довольно важно, чтобы я мог сам понимать и редактировать Ваш код. В связи с этим при работе желательно комментировать какие переменные за что отвечают.

P.P.S. Реализация данной системы большой сложности не представляет (я бы сделал сам, но катастрофически мало времени), поэтому предложения вроде "Наша команда сделает все в лучшем виде за 2 месяца и 1000 долларов" не будут даже рассматриваться.