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

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

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

?я, необходимо реализовать настройки доступности тестирования. Реализованные процентные настройки теста, позволят установить минимальный порог сдачи теста. Также, комментарии по каждому результату позволят разделить баллы на оценки по пятибалльной шкале.

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

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

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

Реализовать формирование статистики на основе технологии AJAX. Намного удобнее и быстрее делать выборку по определенному тестирующемуся вводом первой буквы его имени или фамилии.

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

В современных системах интернет - тестирования используется механизм защиты от спам - программ - капча. Обычно капча представлена в виде картинки с искаженными символами. Разобрать, что изображено на рисунке сложно, поэтому необходимо разработать более простую систему защиты - математическую капчу. Происходит генерация двух случайных чисел, между которыми ставится знак сложения. Пользователю предлагается ввести результат сложения в поле проверки. Если результат совпадает с данными хранящимися в БД, то пользователь проходит проверку, иначе, вновь происходит генерация капчи.

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

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

Исключив все недостатки конкурирующих систем, и добавив все их достоинства, мы получим современную и гибкую систему интернет тестирования.

 

1.3Список терминов, определений и сокращений

 

Полное наименование разрабатываемого проекта программного комплекса Автоматизированная WEB-система тестирования студентов, в дальнейшем именуемое как комплекс, система, программное средство, программный продукт.

Список терминов, сокращений и определений:

БД - база данных.

Аккаунт - это учетная запись, где хранится персональная информация пользователя для входа на сайт.

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

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

Словарь - Категорирование терминов.

Термин - Категорирование тестов.

Категорирование - разбиение по категориям.

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

Тестирование - это специально разработанная научно оптимизированная аттестационная процедура, позволяющая максимально объективно оценивать уровень достижений человека и выражать эти возможности количественно в форме чисел.

Спам - нежелательная реклама.

Спам - программа - программа рассылающая спам.

Регистрация - инициализация пользователя в системе, выделение ему прав доступа и привилегий.

Незарегистрированный пользователь - человек, не прошедший регистрацию.

Права доступа - совокупность правил, регламентирующих порядок и условия доступа субъекта к информации. Права определяют набор действий(чтение, запись, выполнение), разрешенных для выполнения субъектам(пользователям системы) над объектами данных.

Преподаватель - физическое лицо, зарегистрированное в системе с возможностями создавать и редактировать тесты и вопросы в них, проверять ответы студентов, создавать и удалять словари и термины в них.

Студент (от лат. studens - усердно работающий, занимающийся) - учащийся высшего, в некоторых странах среднего, учебного заведения.

Массовая регистрация - регистрация студентов в системе в одно действие преподавателя, с выдачей логинов и паролей для каждого студента.

Вопрос с рукописным ответом - это такой тип вопроса, в котором студент может написать свой ответ в свободной форме. После чего этот ответ будет проверен преподавателем.

Вопрос - порядок - такой тип вопроса, в котором студенту необходимо выстроить подвопросы(действия, даты и прочее) в правильном порядке.

Вопрос - соответствие - такой тип вопроса, в котором студенту необхо