Автоматизированная WEB-система тестирования студентов

Курсовой проект - Компьютеры, программирование

Другие курсовые по предмету Компьютеры, программирование

авлен в таблице №8.

 

Таблица №8. Календарный график проекта

Наименование фазы проектаДата выполненияАнализ требований (исследование среды)Первая половина февраляПроектирование Третья декада февраля Разработка и реализация подпроектовМарт - апрельПроверка подпроектовАпрель - май Проверка проекта в целомИюнь

2.3 Описание состава команды, и выполненные работы по ролям

 

Данная работа была выполнена командой в составе двух человек: Заболотный В.В. и Краснянчук С.Ю. Выполнение работ по ролям представлено в таблице №9.

Таблица №9. Выполнение работ по ролям

Наименование работВыполнилАнализ требований (исследование среды)Оба члена командыПроектированиеОба члена командыСтраница администратораОба члена командыСтраница пользователяОба члена команды

2.4 Описание модели интерфейса

 

Т.к. данная работа представляет собой сайт, следовательно, на примере сайта и будут рассмотрены все следующие примеры.

Интерфейс - это совокупность элементов, взаимодействуя с которыми пользователь решает свои задачи. Интерфейс сайта - это его внешний вид. Сюда входят панель навигации, заголовки блоков и разделов, шапка сайта, разметка страницы - т.е. все визуальные элементы сайта. Взаимодействие этих элементов и есть интерфейс сайта.

Пользовательский интерфейс данной работы включает в себя следующие визуальные элементы:

а)Список пользователей.

Поля:

)Код пользователя

)Ф.И.О. пользователя

)Логин

)Пароль

)Электронный адрес

б)Список тестов.

Поля:

)Код теста

)Название теста

)Описание теста

в)Список настроек текущего теста.

Поля:

)Код настроек

)Случайный порядок для вопросов

)Основные настройки теста

)Результаты ответов на вопросы

)Правильные ответы

)Число попыток

)Текст при положительном результате

)Текст при отрицательном результате

г)Список результатов по тесту.

Поля:

)Код пользователя

)Код вопроса

)Процент правильных ответов

)Балл

д)Список вопросов.

Поля:

)Код вопроса

)Текст вопроса

)Тип вопроса

)Настройки для текущего вопроса

е)Список настроек для вопроса.

Поля:

)Код настроек

)Множественный выбор ответов

)Случайный порядок для ответов

ж)Список ответов к текущему вопросу.

Поля:

)Код вопроса

)Код ответа

з)Таблица с правильным ответом.

Поля:

)Код ответа

)Текст ответа

)Маркер правильного ответа

 

2.5 ER-диаграмма базы данных с подробным описанием

 

ER-диаграмма базы данных была представлена на рис. 2.

 

Рис. 2. ER-диаграмма базы данных

 

Таблица users - содержит данные о пользователях.

Таблица questions - содержит id, name и theme_id.

id - идентификатор вопроса

name - название вопроса

theme_id - тема вопроса

Таблица themes - содержит идентификатор и название.

Таблица answers - содержит данные об ответах:

id - идентификатор ответа

user_id - идентификатор пользователя

theme_id - тема вопроса

question_id - номер ответа

option_id - идентификатор настроек

Таблица opts содержит id, name, isright и quest_id.

id - идентификатор настроек вопроса

name - имя вопроса

isright - правильность ответа

quest_id - идентификатор вопроса

 

2.6 Описание программного средства

 

Любой пользователь, зашедший на сайт тестирования, будет видеть главную страницу (см. рисунок 3).

 

Рис. 3. Главная страница

 

На главной странице отображается блок авторизации, и созданные тесты. Каждый зарегистрированный пользователь может пройти тестирование по интересующей его дисциплине (см. рисунок 4).

 

Рис. 4. Учетная запись зарегистрированного пользователя

 

Учетная запись преподавателя

Преподаватель - это пользователь системы (администратор), наделенный определенными правами доступа и привилегиями. Преподаватель может создавать, удалять и редактировать тесты и вопросы. Имеет доступ к результатам тестирования (см. рисунок 5).

 

Рис. 5. Страница преподавателя (администратора)

 

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

Рис. 6. Страница добавления, редактирования и удаления тестов

 

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

 

Рис. 7. Страница добавления, редактирования и удаления вопросов

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

 

Рис. 8. Страница добавления, редактирования и удаления пользователей

 

На рисунке 9 показан блок прохождения тестирования. После выбора правильного, по мнению студента, ответа необходимо нажать кнопку Следующий, после чего ответ будет принят (см.рисунок 9).

 

Рис. 9. Страница прохождения тестирования

 

На рисунке 10 отображено оповещение о завершении тестирования.

 

Рис. 10. Страница, оповещающая о завершении тестирования

На рисунке 11 преподаватель (администратор) может видеть результаты прохождения тестов студентами и выставлять соответствующие оценки, относительно балов, отображенных на сайте.

 

Рис. 11. Страница результатов

 

2.7 Документ оценки рисков

сервис тест