Автоматизированная WEB-система тестирования студентов
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
димо сопоставить подвопросы и правильные ответы.
Электронный ящик пользователя - адрес электронной почты пользователя.
Электронная почта - технология и предоставляемые ею услуги по пересылке и получению электронных сообщений (называемых письма или электронные письма) по компьютерной сети.
2. ИНФОРМАЦИОННОЕ ОБЕСПЕЧЕНИЕ
2.1Физическая модель
Структура физической модели данных показана в таблицах 1-21
Таблица 1 - Структура таблицы User
uid*FIOLoginPassE_mailКод пользователяФамилия, имя и отчество пользователяЛогинПарольЭлектронный адресIntVarchar(50)Varchar(16)Varchar(16)Varchar(50)
Таблица предназначена для хранения списка пользователей и информации о них.
Таблица 2 - User_role
Uid*Rid*Код пользователяКод прав доступаIntInt
Таблица предназначена для хранения информации о том, какими правами обладает какой-либо пользователь.
Таблица 3 - Role
Rid*NameКод прав доступаНазваниеIntVarchar(50)
Таблица предназначена для хранения списка привилегий.
Таблица 4 - Test_role
Tid*Rid*Код тестаКод прав доступаIntInt
Таблица хранит информацию о том, для каких привилегий доступен текущий тест.
Таблица 5 - Tests
Tid*TitleBodyTsidКод тестаНазваниеОписаниеКод настроекIntVarchar(50)Textint
Таблица хранит в себе информацию о тесте.
Таблица 6 - Test_settings
Tsid*Код настроекIntRandomСлучайный порядок для вопросовIntBin_settingНастройки тестаIntView_resОтображение результатовIntView_good_resОтображение правильных результатовIntCount_tryЧисло попытокIntDate_startДата начала тестированияDateDate_stopДата окончания тестированияDatePercentПроцент прохождения тестаIntP_goodТекст при положительном результатеTextP_badТекст при отрицательном результатеText
Таблица Test_settings содержит в себе информацию о настройках теста.
Таблица 7 - Test_comment
Tsid*Tcid*Код настроекКод комментариевIntint
Таблица содержит информацию о том, каким настройкам соответствуют какие комментарии.
Таблица 8 - Comment
Tcid*Percent_minBodyPercent_maxtitleКод комментарияМинимальный процентТекст оценкиМаксимальный процентНазвание оценкиIntIntTextIntVarchar(50)
Таблица хранит в себе комментарии по результату прохождения теста.
Таблица 9 - User_comment
Uid*Tcid*Код пользователяКод коментарияIntint
Таблица хранит информацию о том, какому пользователю присваивается данный комментарий.
Таблица 10 - Session
Sid*UidSessionКод сессииКод пользователяИнформация о сессииIntInttext
Таблица хранит информацию о сессии пользователя.
Таблица 11 - Results
Uid*Qid*Tid*PercentBallКод пользователяКод вопросаКод тестаПроцентБаллIntIntIntIntInt
Таблица хранит информацию о результатах пройденного теста.
Таблица 12 - Test_question
Tid*Qid*Код тестаКод вопросаIntint
Таблица содержит список соответствия между тестами и вопросами.
Таблица 13 - Question
Qid*BodySidTidКод вопросаТекст вопросаНастройки вопросаТип вопросаIntTextIntint
Таблица содержит список вопросов.
Таблица 14 - Types
Tid*SidTitleКод типа вопросаКод настроекЗаголовокIntIntVarchar(50)
Таблица содержит список типов вопросов.
Таблица 15 - Setting
Sid*MultyRandomКод настроекМножественный выбор ответовСлучайный порядок для ответовIntintInt
Таблица содержит настройки к текущему вопросу.
Таблица 16 - Aidqid
Aid*Qid*Код ответаКод вопросаIntint
Таблица хранит все ответы к текущему вопросу.
Таблица 17 - Answer
Aid*BodyAnswerКод ответаТекст ответаМаркер правильного ответаIntTextint
Таблица содержит в себе правильный ответ.
Таблица 18 - Test_term
Test_id*Term_id*Код тестаКод терминаIntInt
Таблица содержит в себе информацию о том, к какому термину принадлежит какой тест.
Таблица 19 - Termin
Tid*TitleКод терминаЗаголовокIntVarchar(50)
Таблица хранит список терминов для категорирования тестов.
Таблица 20 - Vidtid
Vid*Tid*Код словаряКод терминаIntInt
Таблица содержит информацию о том, к какому словарю относится какой термин.
Таблица 21 - Vocabulary
Vid*TitleКод словаряЗаголовокIntVarchar(50)Таблица содержит категории терминов.
2.2Диаграмма модели сущность-связь
Диаграмма, показывающая связи между таблицами показана на рисунке 1.
Рисунок 1 - Диаграмма модели сущность-связь.
2.3Список объектов и их свойств
Предметная область включает в себя следующие предметы и их свойства.
а)Список пользователей. Поля:
)Код пользователя
)Ф.И.О. пользователя
)Логин
)Пароль
)Электронный адрес
б)Список соответствия привилегий и пользователей. Поля:
)Код пользователя
)Код привилегии
в)Список привилегий пользователей. Поля:
)Код привилегии
)Название привилегии
г)Список соответствия привилегий и тестов. Поля:
)Код теста
)Код привилегии
д)Список тестов. Поля:
)Код теста
)Название теста
)Описание теста
)Код настроек для текущего теста
е)Список настроек текущего теста. Поля:
)Код настроек
)Случайный порядок для вопросов
)Основные настройки теста
)Результаты ответов на вопросы
)Правильные ответы
)Число попыток
)Дата доступности теста
)Дата блокировки теста
)Проход теста в процентах
)Текст при положительном результате
)Текст при отрицательном результате
ж)Список соответствия настроек к тесту и комментариев. Поля:
)Код настроек
)Код комментариев
з)Список комментариев по результату. Поля:
)Код комментариев
)Минимальный процент
)Текст при достижении минимального процента
)