Тестирующая система для "Центра Экспертиз"

Опубликовано в Веб-приложения

Система предназначена для проверки знаний учащихся и обучения, путем выкладывания необходимых информационных материалов.

Проект выполнен с использованием технологий: 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-е попытки).

Некоторые скриншоты клиентской части:

  • Main-design
  • Main-design_2
  • Main-design_3

Возможности административной части:

  • Добавление, изменение и удаление тестов и вопросов. Администратор может добавлять тестирование (создавать новые тесты), редактировать, удалять и изменять в них вопросы. В каждом вопросе всегда один правильный ответ.
  • Добавление литературы и видеозаписей. 
  • Информация об участниках и результатах. Страница с перечисленными участниками, по каждому можно увидеть информацию заполненную при регистрации (распечатать ее), а так же по выполненным участником тестам. Возможность удалить участника.
  • Настройка параметров сайта. Телефоны, логотип и прочее.

Некоторые скриншоты административной части:

  • Admin1
  • Admin2
  • Admin3
  • Admin4