include $_SERVER["DOCUMENT_ROOT"]."/cgi-bin/header.php"; ?>
?я, необходимо реализовать настройки доступности тестирования. Реализованные процентные настройки теста, позволят установить минимальный порог сдачи теста. Также, комментарии по каждому результату позволят разделить баллы на оценки по пятибалльной шкале.
А когда все эти настройки реализованы, необходимо реализовать их сохранение, чтобы вновь не выбирать в новых тестах те же параметры.
Реализация разных типов вопросов. Чтобы наиболее полно раскрыть знания пользователя, а так же для того, чтобы сделать тестирование интересным, необходимо добавлять в тест вопросы разного типа. Например, вопрос с одним или несколькими правильными ответами. Или же вопрос с рукописным ответом, который проверяется преподавателем, после окончания тестирования. А так же, вопрос - соответствие, в котором необходимо указать соответствие подвопросов с терминами, и вопрос - порядок, где нужно выстроить термины в правильном порядке.
Особое внимание нужно уделить возможности использования одного и того же вопроса в разных тестах. Чтобы преподаватель не тратил время на создание аналогично вопроса для другого теста, если темы для разных дисциплин пересекаются.
Реализовать формирование статистики на основе технологии AJAX. Намного удобнее и быстрее делать выборку по определенному тестирующемуся вводом первой буквы его имени или фамилии.
Для формирования статистики, учета всех пользователей в системе и выделения им определенных прав доступа и привилегий в системе необходимо реализовать регистрацию и авторизацию.
В современных системах интернет - тестирования используется механизм защиты от спам - программ - капча. Обычно капча представлена в виде картинки с искаженными символами. Разобрать, что изображено на рисунке сложно, поэтому необходимо разработать более простую систему защиты - математическую капчу. Происходит генерация двух случайных чисел, между которыми ставится знак сложения. Пользователю предлагается ввести результат сложения в поле проверки. Если результат совпадает с данными хранящимися в БД, то пользователь проходит проверку, иначе, вновь происходит генерация капчи.
Для более удобного мониторинга за результатами тестирования по каждому пользователю необходимо реализовать доступ к этим данным.
Реализация групповой политики доступа. Администратор, преподаватель, зарегистрированный пользователь, не зарегистрированный пользователь - все эти пользователи системы обладают своими правами доступа и своими привилегиями, необходимые для разграничения уровня доступа к данным.
Исключив все недостатки конкурирующих систем, и добавив все их достоинства, мы получим современную и гибкую систему интернет тестирования.
1.3Список терминов, определений и сокращений
Полное наименование разрабатываемого проекта программного комплекса Автоматизированная WEB-система тестирования студентов, в дальнейшем именуемое как комплекс, система, программное средство, программный продукт.
Список терминов, сокращений и определений:
БД - база данных.
Аккаунт - это учетная запись, где хранится персональная информация пользователя для входа на сайт.
Учётная запись - запись, содержащая сведения, которые пользователь сообщает о себе некоторой компьютерной системе, а так же сведения о правах доступа и привилегиях, выделенных этому пользователю.
Сессия - это механизм, позволяющий однозначно идентифицировать браузер и создающий для этого браузера файл на сервере, в котором хранятся переменные сеанса.
Словарь - Категорирование терминов.
Термин - Категорирование тестов.
Категорирование - разбиение по категориям.
Тест - это кратковременное, сравнительно просто обставленное испытание, проводимое в равных для всех испытуемых условиях. С помощью тестов производится тестирование.
Тестирование - это специально разработанная научно оптимизированная аттестационная процедура, позволяющая максимально объективно оценивать уровень достижений человека и выражать эти возможности количественно в форме чисел.
Спам - нежелательная реклама.
Спам - программа - программа рассылающая спам.
Регистрация - инициализация пользователя в системе, выделение ему прав доступа и привилегий.
Незарегистрированный пользователь - человек, не прошедший регистрацию.
Права доступа - совокупность правил, регламентирующих порядок и условия доступа субъекта к информации. Права определяют набор действий(чтение, запись, выполнение), разрешенных для выполнения субъектам(пользователям системы) над объектами данных.
Преподаватель - физическое лицо, зарегистрированное в системе с возможностями создавать и редактировать тесты и вопросы в них, проверять ответы студентов, создавать и удалять словари и термины в них.
Студент (от лат. studens - усердно работающий, занимающийся) - учащийся высшего, в некоторых странах среднего, учебного заведения.
Массовая регистрация - регистрация студентов в системе в одно действие преподавателя, с выдачей логинов и паролей для каждого студента.
Вопрос с рукописным ответом - это такой тип вопроса, в котором студент может написать свой ответ в свободной форме. После чего этот ответ будет проверен преподавателем.
Вопрос - порядок - такой тип вопроса, в котором студенту необходимо выстроить подвопросы(действия, даты и прочее) в правильном порядке.
Вопрос - соответствие - такой тип вопроса, в котором студенту необхо