Курсовая работа: Разработка прикладной программы тестового контроля с использованием технологий JSP и сервлетов

<!ELEMENT Quont_Ans (#PCDATA)>

<!ELEMENT Answer (Ans_ID, Ans_Text, Correctness)>

<!ELEMENT Right_Ans_ID (#PCDATA)>

<!ELEMENT Ans_ID (#PCDATA)>

<!ELEMENT Ans_Text (#PCDATA)>

<!ELEMENT Correctness (#PCDATA)>

<!ELEMENT Answers (Answer+)>

<!ELEMENT Questions (Question+)>

<!ELEMENT Tests (Test+)>

Поле Tests является корневым и содержит информацию о всех тестах. Информация о конкретном тесте содержится в элементе Test, он включает в себя атрибуты Test_ID, Subject, Teacher, Time_Limit, а также вложенный элемент Questions, который содержит информацию о вопросах. Информация о конкретном вопросе содержится в элементе Question, он включает в себя атрибуты Quest_ID, Text,Quont_ Ans, Right_Ans_ID, а также вложенный элемент Answers, содержащий информацию о ответах на данный вопрос. Информация о конкретном ответа содержится в элементе Answer, который характеризуется полями Ans_ID, Ans_Text, Correctness.

Stats.dtd

<!ELEMENT Stat (S_Stat_ID,S_User_ID,S_Test_ID,S_Questions)>

<!ELEMENT S_Stat_ID (#PCDATA)>

<!ELEMENT S_User_ID (#PCDATA)>

<!ELEMENT S_Test_ID (#PCDATA)>

<!ELEMENT S_Question (S_Quest_ID,S_Correctness)>

<!ELEMENT S_Quest_ID (#PCDATA)>

<!ELEMENT S_Correctness (#PCDATA)>

<!ELEMENT S_Questions (S_Question+)>

<!ELEMENT Stats (Stat+)>

Поле Stats является корневым и содержит информацию о всех пройденных тестах. Статистика прохождения конкретного теста содержится в элементе Stat, он включает в себя атрибуты S_Stat_ID,S_User_ID,S_Test_ID, а также вложенный элемент S_Questions, который содержит информацию о корректности ответов, которые давал студент при ответах на вопросы.

2.1.3 Объектная модель приложения

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

Класс XMLLogin отвечает за работу с XML файлом, в котором хранятся данные о пользователях. Данный класс реализует основную функциональность администратора . Функция addUser() добавляет нового пользователя, в качестве параметро?

К-во Просмотров: 297
Бесплатно скачать Курсовая работа: Разработка прикладной программы тестового контроля с использованием технологий JSP и сервлетов