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

Автор работы: Пользователь скрыл имя, 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 Тестирование
Заключение
Список использованных источников

Вложенные файлы: 1 файл

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

— 2.31 Мб (Скачать файл)

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

– Студент (от лат. 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-система тестирования студентов