Автор работы: Пользователь скрыл имя, 18 Ноября 2013 в 21:31, дипломная работа
С давних времен тестирование было одним из наиболее удобных способов проверки и оценки знаний. Тестирование - от англ. test - испытание, проверка. Само слово «тест» имеет французские корни и означает сосуд, используемый в аптечном деле для проведения различных опытов. В современном контексте это понятие употребляют, когда надо пройти проверку, пробу, испытание. Многие люди привыкли, что тестовые задания представлены в виде печатных вопросов с вариантами ответов. Однако прародителями современных тестов были определенные испытания, которые предлагались претенденту на должность в качестве проверки.
Введение
1. Техническое задание
1.1 Постановка задачи
.2 Предметная область
.3 Список терминов, сокращений и обозначений
. Информационное обеспечение
.1 Физическая модель
.2 Диаграмма модели «сущность-связь»
.3 Список объектов и их свойств
.4 Описание процессов
.4.1 Регистрация
.4.2 Тестирование
.4.3 Формирование статистики
.4.4 Защита от несанкционированного доступа.
.4.5 Массовая регистрация пользователя
.4.6 Создание теста
.4.7 Создание вопроса
.5 Зависимости ПС
. Описание ПС
.1 Сведения о работе ПС
.1.1 Учетная запись незарегистрированного пользователя
.1.2 Учетная запись зарегистрированного пользователя
.1.3 Учетная запись преподавателя
.1.4 Учетная запись администратора
.2 Порядок использования ПС
.2.1 Создание теста
.2.2 Создание вопроса
.2.3 Тестирование
Заключение
Список использованных источников
Список терминов, сокращений и определений:
– БД - база данных.
– Аккаунт - это учетная запись, где хранится персональная информация пользователя для входа на сайт.
– Учётная запись - запись, содержащая сведения, которые пользователь сообщает о себе некоторой компьютерной системе, а так же сведения о правах доступа и привилегиях, выделенных этому пользователю.
– Сессия - это механизм, позволяющий однозначно идентифицировать браузер и создающий для этого браузера файл на сервере, в котором хранятся переменные сеанса.
– Словарь - Категорирование терминов.
– Термин - Категорирование тестов.
– Категорирование - разбиение по категориям.
– Тест - это кратковременное, сравнительно просто обставленное испытание, проводимое в равных для всех испытуемых условиях. С помощью тестов производится тестирование.
– Тестирование - это специально разработанная научно оптимизированная аттестационная процедура, позволяющая максимально объективно оценивать уровень достижений человека и выражать эти возможности количественно в форме чисел.
– Спам - нежелательная реклама.
– Спам - программа - программа рассылающая спам.
– Регистрация - инициализация пользователя в системе, выделение ему прав доступа и привилегий.
– Незарегистрированный пользователь - человек, не прошедший регистрацию.
– Права доступа - совокупность правил, регламентирующих порядок и условия доступа субъекта к информации. Права определяют набор действий(чтение, запись, выполнение), разрешенных для выполнения субъектам(пользователям системы) над объектами данных.
– Преподаватель - физическое лицо, зарегистрированное в системе с возможностями создавать и редактировать тесты и вопросы в них, проверять ответы студентов, создавать и удалять словари и термины в них.
– Студент (от лат. studens - усердно работающий, занимающийся) - учащийся высшего, в некоторых странах среднего, учебного заведения.
– Массовая регистрация - регистрация студентов в системе в одно действие преподавателя, с выдачей логинов и паролей для каждого студента.
– Вопрос с рукописным ответом - это такой тип вопроса, в котором студент может написать свой ответ в свободной форме. После чего этот ответ будет проверен преподавателем.
– Вопрос - порядок - такой тип вопроса, в котором студенту необходимо выстроить подвопросы(действия, даты и прочее) в правильном порядке.
– Вопрос - соответствие - такой тип вопроса, в котором студенту необходимо сопоставить подвопросы и правильные ответы.
– Электронный ящик пользователя - адрес электронной почты пользователя.
– Электронная почта - технология и предоставляемые ею услуги по пересылке и получению электронных сообщений (называемых «письма» или «электронные письма») по компьютерной сети.
2. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ
2.1 Физическая модель
Структура физической модели данных показана в таблицах 1-21
Таблица 1 - Структура таблицы User
uid* |
FIO |
Login |
Pass |
E_mail |
Код пользователя |
Фамилия, имя и отчество пользователя |
Логин |
Пароль |
Электронный адрес |
Int |
Varchar(50) |
Varchar(16) |
Varchar(16) |
Varchar(50) |
Таблица предназначена для хранения списка пользователей и информации о них.
Таблица 2 - User_role
Uid* |
Rid* |
Код пользователя |
Код прав доступа |
Int |
Int |
Таблица предназначена для хранения информации о том, какими правами обладает какой-либо пользователь.
Таблица 3 - Role
Rid* |
Name |
Код прав доступа |
Название |
Int |
Varchar(50) |
Таблица предназначена для хранения списка привилегий.
Таблица 4 - Test_role
Tid* |
Rid* |
Код теста |
Код прав доступа |
Int |
Int |
Таблица хранит информацию о том, для каких привилегий доступен текущий тест.
Таблица 5 - Tests
Tid* |
Title |
Body |
Tsid |
Код теста |
Название |
Описание |
Код настроек |
Int |
Varchar(50) |
Text |
int |
Таблица хранит в себе информацию о тесте.
Таблица 6 - Test_settings
Tsid* |
Код настроек |
Int |
Random |
Случайный порядок для вопросов |
Int |
Bin_setting |
Настройки теста |
Int |
View_res |
Отображение результатов |
Int |
View_good_res |
Отображение правильных результатов |
Int |
Count_try |
Число попыток |
Int |
Date_start |
Дата начала тестирования |
Date |
Date_stop |
Дата окончания тестирования |
Date |
Percent |
Процент прохождения теста |
Int |
P_good |
Текст при положительном результате |
Text |
P_bad |
Текст при отрицательном результате |
Text |
Таблица Test_settings содержит в себе информацию о настройках теста.
Таблица 7 - Test_comment
Tsid* |
Tcid* |
Код настроек |
Код комментариев |
Int |
int |
Таблица содержит информацию о том, каким настройкам соответствуют какие комментарии.
Таблица 8 - Comment
Tcid* |
Percent_min |
Body |
Percent_max |
title |
Код комментария |
Минимальный процент |
Текст оценки |
Максимальный процент |
Название оценки |
Int |
Int |
Text |
Int |
Varchar(50) |
Таблица хранит в себе комментарии по результату прохождения теста.
Таблица 9 - User_comment
Uid* |
Tcid* |
Код пользователя |
Код коментария |
Int |
int |
Таблица хранит информацию о том, какому пользователю присваивается данный комментарий.
Таблица 10 - Session
Sid* |
Uid |
Session |
Код сессии |
Код пользователя |
Информация о сессии |
Int |
Int |
text |
Таблица хранит информацию о сессии пользователя.
Таблица 11 - Results
Uid* |
Qid* |
Tid* |
Percent |
Ball |
Код пользователя |
Код вопроса |
Код теста |
Процент |
Балл |
Int |
Int |
Int |
Int |
Int |
Таблица хранит информацию о результатах пройденного теста.
Таблица 12 - Test_question
Tid* |
Qid* |
Код теста |
Код вопроса |
Int |
int |
Таблица содержит список соответствия между тестами и вопросами.
Таблица 13 - Question
Qid* |
Body |
Sid |
Tid |
Код вопроса |
Текст вопроса |
Настройки вопроса |
Тип вопроса |
Int |
Text |
Int |
int |
Таблица содержит список вопросов.
Таблица 14 - Types
Tid* |
Sid |
Title |
Код типа вопроса |
Код настроек |
Заголовок |
Int |
Int |
Varchar(50) |
Таблица содержит список типов вопросов.
Таблица 15 - Setting
Sid* |
Multy |
Random |
Код настроек |
Множественный выбор ответов |
Случайный порядок для ответов |
Int |
int |
Int |
Таблица содержит настройки к текущему вопросу.
Таблица 16 - Aidqid
Aid* |
Qid* |
Код ответа |
Код вопроса |
Int |
int |
Таблица хранит все ответы к текущему вопросу.
Таблица 17 - Answer
Aid* |
Body |
Answer |
Код ответа |
Текст ответа |
Маркер правильного ответа |
Int |
Text |
int |
Таблица содержит в себе правильный ответ.
Таблица 18 - Test_term
Test_id* |
Term_id* |
Код теста |
Код термина |
Int |
Int |
Таблица содержит в себе информацию о том, к какому термину принадлежит какой тест.
Таблица 19 - Termin
Tid* |
Title |
Код термина |
Заголовок |
Int |
Varchar(50) |
Таблица хранит список терминов для категорирования тестов.
Таблица 20 - Vidtid
Vid* |
Tid* |
Код словаря |
Код термина |
Int |
Int |
Таблица содержит информацию о том, к какому словарю относится какой термин.
Таблица 21 - Vocabulary
Vid* |
Title |
Код словаря |
Заголовок |
Int |
Varchar(50) |
Таблица содержит категории терминов.
2.2 Диаграмма модели «сущность-связь»
Диаграмма, показывающая связи между таблицами показана на рисунке 1.
Рисунок 1 - Диаграмма модели «сущность-связь».
2.3 Список объектов и их свойств
Предметная область включает в себя следующие предметы и их свойства.
а) Список пользователей. Поля:
) Код пользователя
) Ф.И.О. пользователя
) Логин
) Пароль
) Электронный адрес
б) Список соответствия привилегий и пользователей. Поля:
) Код пользователя
) Код привилегии
в) Список привилегий пользователей. Поля:
) Код привилегии
) Название привилегии
г) Список соответствия привилегий и тестов. Поля:
) Код теста
) Код привилегии
д) Список тестов. Поля:
) Код теста
) Название теста
) Описание теста
) Код настроек для текущего теста
е) Список настроек текущего теста. Поля:
) Код настроек
) Случайный порядок для вопросов
) Основные настройки теста
) Результаты ответов на вопросы
) Правильные ответы
) Число попыток
) Дата доступности теста
) Дата блокировки теста
) Проход теста в процентах
) Текст при положительном результате
) Текст при отрицательном результате
ж) Список соответствия настроек к тесту и комментариев. Поля:
) Код настроек
) Код комментариев
з) Список комментариев по результату. Поля:
) Код комментариев
) Минимальный процент
) Текст при достижении минимального процента
) Максимальный процент
) Заголовок результата
и) Список соответствия пользователей и комментариев по результатам. Поля:
) Код комментария
) Код пользователя
к) Список сессий. Поля:
) Код сессии
) Код пользователя
) Информация о сессии пользователя
л) Список результатов по тесту. Поля:
) Код пользователя
) Код вопроса
) Код теста
) Процент правильных ответов
) Балл
Информация о работе Автоматизированная WEB-система тестирования студентов