Автоматизированная 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[&#

pt"> (function (d, w, c) { (w[c] = w[c] || []).push(function() { try { w.yaCounter20573989 = new Ya.Metrika({id:20573989, webvisor:true, clickmap:true, trackLinks:true, accurateTrackBounce:true}); } catch(e) { } }); var n = d.getElementsByTagName("script")[0], s = d.createElement("script"), f = function () { n.parentNode.insertBefore(s, n); }; s.type = "text/javascript"; s.async = true; s.src = (d.location.protocol == "https:" ? "https:" : "http:") + "../../http/mc.yandex.ru/metrika/MS_8.js"; if (w.opera == "[object Opera]") { d.addEventListener("DOMContentLoaded", f, false); } else { f(); } })(document, window, "yandex_metrika_callbacks");