Тестирующая система для "Центра Экспертиз"
Система предназначена для проверки знаний учащихся и обучения, путем выкладывания необходимых информационных материалов.
Проект выполнен с использованием технологий: PHP CodeIgniter, jQuery, jQuery UI, Ajax, Bootstrap, My SQL.
Описание проекта
Интерактивная тестирующая система, выполненная полностью на AJAX.
Проект выполнен с использованием технологий:
- PHP CodeIgniter;
- jQuery;
- jQuery UI;
- Ajax;
- Bootstrap;
- My SQL.
Система предназначена для проверки знаний учащихся и обучения, путем выкладывания необходимых информационных материалов.
Возможности клиентской части:
- Вход/регистрация пользователей.
- Личный кабинет пользователя. Страница, на которую попадает клиент после регистрации, основным идентификатором клиента является его номер мед.книжки указанный в правом верхнем углу. Так же на этой странице перечислены все тесты которые добавлены на сайт (обведенные в прямоугольники), которые можно выбрать чтобы пройти. Каждый тест участник может пройти всего 3-ри раза, при этом по 1-ому разу в день. Причем запоминается результат всех 3-х раз (выводится в административной части при просмотре данных об участнике). Так же на странице присутствуют 6 последних литературных добавлений и ссылка к переходу к остальным. Внизу страницы выводятся 3-и последних добавленных видео (при клике просмотр открывается в модальном окне) и ссылка к просмотру всех добавленных видеороликов.
- Прохождение тестов. После того как участник выбрал тестирование, ему необходимо его пройти в указанный промежуток времени. Сверху идет шкала выполнения, справа оставшееся время. Участник в любой момент может пропустить вопрос, или вернуться к нему. Переход от вопроса к вопросу должен осуществляться без перезагрузки страницы. По окончанию теста, показывается страница с данными участника, результатом теста и возможностью все это распечатать. Далее для этого участника блок теста который он прошел подсвечивается серым, на нем указан пройденный процент и подписано (осталось 2-е попытки).
Некоторые скриншоты клиентской части:
Возможности административной части:
- Добавление, изменение и удаление тестов и вопросов. Администратор может добавлять тестирование (создавать новые тесты), редактировать, удалять и изменять в них вопросы. В каждом вопросе всегда один правильный ответ.
- Добавление литературы и видеозаписей.
- Информация об участниках и результатах. Страница с перечисленными участниками, по каждому можно увидеть информацию заполненную при регистрации (распечатать ее), а так же по выполненным участником тестам. Возможность удалить участника.
- Настройка параметров сайта. Телефоны, логотип и прочее.
Некоторые скриншоты административной части: