Автоматизированная WEB-система тестирования студентов
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
са (см. рисунок 24).
Рисунок 24 - Форма правильных ответов для вопроса с многими правильными ответами.
На этой форме вы можете указать огромное количество вариантов ответа для данного вопроса, а затем добавить вопрос в уже существующий тест или в несколько тестов, или же создать для данного вопроса новый тест.
Для создания вопроса с рукописным ответом выбираем в меню пользователя (см. рисунок 16) соответствующий пункт. Перед Вами появиться форма создания вопроса с рукописным текстом (см. рисунок 25).
Рисунок 25 - Форма создания вопроса с рукописным ответом.
На данной форме достаточно просто ввести текст вопроса и определить, к какому тесту будет относиться этот вопрос. Суть вопроса с рукописным ответом состоит в том, что после прохождения теста пользователем, преподавателю придется проверить этот ответ лично, и поставить соответствующий бал. Затем Вы можете добавить вопрос в уже существующий тест или в несколько тестов, или же создать для данного вопроса новый тест.
Для создания вопроса - соответствия выбираем в меню пользователя (см. рисунок 16) соответствующий пункт. Перед Вами появиться форма создания вопроса - соответствия (см. рисунок 26).
Рисунок 26 - Форма создания вопроса соответствия.
На данной форме Вам нужно указать пояснение к подвопросам, чтобы пользователь понял, как ему отвечать на вопрос. Этот тип вопроса, можно легко превратить в вопрос - порядок, если вместо подвопросов поставить числа. Затем Вы можете добавить вопрос в уже существующий тест или в несколько тестов, или же создать для данного вопроса новый тест.
После того, как все вопросы созданы, и часть из них добавлена в тест, вы можете добавить оставшиеся вопросы в интересующие вас тесты с помощью пункта Управление вопросами. Для этого нужно зайти в интересующий вас тест и перейти по соответствующей ссылке в форму управления вопросами (см. рисунок 27).
Рисунок 27 - Форма управления вопросами.
На данной форме Вы можете увидеть все вопросы, которые уже добавлены в тест, их тип и максимальное количество баллов за полностью правильный ответ, а так же список вопросов, которые не включены ни в один тест. Затем Вы можете добавить интересующие Вас вопросы в свой тест.
После того, как Ваш тест полностью готов для тестирования нужно зарегистрировать студентов в системе. Для этого используется массовая регистрация пользователей (см. рисунок 28).
Рисунок 28 - Массовая регистрация пользователей.
На этой форме Вам необходимо указать уникальный префикс, который в дальнейшем будет использован как логин, и указать термины в словарях, по которым будет идти выборка для выделения пароля и логина для входа в систему. А так же нужно указать количество пользователей, для которых нужно выделить логины и пароли.
Теперь пользователь может проходить тестирование.
тестирование студент сайт настройка
3.2.3Тестирование
Пользователю необходимо выбрать тест и нажать кнопку Начать тестирование, после чего, запустится тестирование (см. рисунок 29).
Рисунок 29 - Тестирование.
После того, как пользователь прошел тестирование на экране появится его результат.
Преподаватель имеет возможность просмотреть все результаты по всем пользователям и по каждому пользователю в отдельности (см. рисунки 30 и 31).
Рисунок 30 - Результаты по всем пользователям.
На данной форме можно выбрать сортировку пользователей по имени, по дате начала тестировании, по дате сдачи и по результату.
Рисунок 31 - Расширенные результаты по каждому пользователю.
В этой форме преподаватель может просмотреть результат прохождения теста по конкретному пользователю и оценить вопросы с рукописным ответом, если таковые имеются.
ЗАКЛЮЧЕНИЕ
В ходе работы над выпускной квалификационной работой было проанализировано множество систем интернет тестирования, выявлено множество плюсов и минусов и все они были учтены при разработке данного ПС. Созданный программный продукт отвечает всем поставленным требованиям и включает в себя:
Блок регистрации и авторизации.
Категорирование страниц сайта по различным терминам.
Создание теста с гибкими настройками.
Создание различных типов вопроса.
Использование групповой политики доступа. Студент, незарегистрированный пользователь, администратор и преподаватель.
Назначение максимального количества баллов за каждый полностью правильный ответ.
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ИНФОРМАЦИИ
1PHP, MySQL и другие веб-технологии[Электронный ресурс]: техническая документация по работе с PHP и MySQL - PHP: PHP.SU 2006 - 2011. - Режим доступа: www. URL:
Википедия свободная энциклопедия [Электронный ресурс]: международная свободная энциклопедия. - Wikipedia: ru.wikipedia.org, 2003-2011. - Режим доступа: www. URL:
Котеров Д.В. и Кастарев А.Ф. PHP 5 в подлиннике. Наиболее полное руководство 2005г. Изд.:BHV. - 1104 с.
Дэвид Мак Фарланд Java Script. Подробное руководство 2009г. Изд.:Эксмо. - 608 с.
5MySQL Documentation: MySQL Reference Manuals[Электронный ресурс]: техническая документация по работе с MySQL. - MySQL Documentation, 2010. Режим доступа: www. URL:
ПРИЛОЖЕНИЕ А
Ниже представлен исходный код основных функций программного средства.
А.1 Функция добавления пользователя в БД.
<?phpinsertUser()
{( isset($_SESSION[login]) && isset($_SESSION[password]) && isset($_SESSION[