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

Дипломная работа - Компьютеры, программирование

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

Максимальный процент

)Заголовок результата

и)Список соответствия пользователей и комментариев по результатам. Поля:

)Код комментария

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

к)Список сессий. Поля:

)Код сессии

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

)Информация о сессии пользователя

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

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

)Код вопроса

)Код теста

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

)Балл

м)Список соответствия между тестами и вопросами. Поля:

)Код теста

)Код вопроса

н)Список вопросов. Поля:

)Код вопроса

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

)Тип вопроса

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

о)Список типов вопросов. Поля:

)Код типа вопроса

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

)Заголовок типа вопроса

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

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

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

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

р)Список ответов к текущему вопросу. Поля:

)Код вопроса

)Код ответа

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

)Код ответа

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

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

т)Список соответствия терминов и тестов. Поля:

)Код теста

)Код термина

у)Список терминов для категорирования тестов. Поля:

)Код термина

)Заголовок термина

ф)Список соответствия словарей и терминов. Поля:

)Код словаря

)Код термина

х)Список словарей. Поля:

)Код словаря

)Название словаря

 

2.4Описание процессов

 

2.4.1Регистрация

Процесс регистрации показан на рисунке 2.

 

Рисунок 2 - Регистрация пользователя в системе.

.4.2Тестирование

 

Процесс тестирования показан на рисунке 3.

Рисунок 3 - Тестирование.

 

2.4.3Формирование статистики

Процесс формирования статистики показан на рисунке 4.

Рисунок 4 - Формирование статистики.

 

2.4.4Защита от несанкционированного доступа

Процесс защиты основан на генерации капчи. Капча - от англ. CAPTCHA, Completely Automated Public Turing test to tell Computers and Humans Apart - полностью автоматизированный публичный тест Тьюринга для различия компьютеров и людей. Тест, используемый для того, чтобы определить, кем является пользователь системы: человеком или компьютером.

Процесс генерации капчи показан на рисунке 5.

Рисунок 5 - Процесс генерации капчи.

 

2.4.5Массовая регистрация пользователей

Процесс массовой регистрации пользователей показан на рисунке 6.

Рисунок 6 - Массовая регистрация пользователей.

 

2.4.6Создание теста

Процесс создания теста показан на рисунке 7.

Рисунок 7 - Создание теста.

 

2.4.7Создание вопроса

Процесс создания вопроса показан на рисунке 8.

Рисунок 8 - Создание вопроса.

 

2.5Зависимости ПС

 

Для работы приложения на стороне сервера необходимо:

WEB-сервер Apache.

Библиотека PHP.

База данных MySQL.

Поддержка браузерами HTML 5.0, CSS 3.0, JavaScript 2.0 и jQuery 1.6.

Для работы приложения на стороне клиента необходимо:

Internet Explorer (версия 6.0 и выше).

Opera (версия 7.0 и выше).

Mozilla Firefox (версия 2.0 и выше).

Google Chrome.

3. ОПИСАНИЕ ПРОГРАМНОГО СРЕДСТВА

 

3.1Сведения о работе ПС

 

Ниже будут описаны основные моменты о работе ПС.

 

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

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

 

Рисунок 9 - Главная страница.

 

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

 

Рисунок 10 - Категорирование тестов.

 

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

 

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

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

Рисунок 11 - Учетная запись зарегистрированного пользователя.

 

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

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

 

Рисунок 12 - Учетная запись преподавателя.

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

Преподаватель может создавать, удалять и редактировать тесты и вопросы. Имеет доступ к результатам тестирования. Может создавать свои словари и термины в них. А так же может выставлять свой бал за каждый полностью правильный ответ.

 

3.1.4Учетная запись администратора

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

 

Рисунок 13 - Аккаунт преподавателя.

 

3.2Порядок использования ПС

 

Когда пользователь захочет зарегистрироваться ему будет представлена форма (см. рисунок 14) на которой отобра