Создание тренажерно-тестирующей системыРефераты >> Программирование и компьютеры >> Создание тренажерно-тестирующей системы
Таблица 3. Функциональные зависимости реквизитов данных статистики.
Наименование реквизитов документа |
Имя реквизита |
Функциональные зависимости |
Идентификатор пользователя |
Id |
|
Идентификатор теста |
Test_Un | |
Результат |
Points | |
Дата |
Data | |
Идентификатор задачи |
Task_Un | |
Правильность ответа |
Answ_True |
Таблица 4. Информация о правах пользователя на тест.
Наименование реквизитов документа |
Имя реквизита |
Функциональные зависимости |
Идентификатор пользователя |
Id |
|
Идентификатор теста |
Test_Un | |
Код доступа |
SubCodes |
Выделение информационных объектов.
Проанализируем установленные функциональные взаимосвязи реквизитов и установим для каждого из зависимых реквизитов, от каких реквизитов он зависит. Результаты отобразим в таблице соответствиязависимых (описательных) и ключевых реквизитов (табл. 5).
Таблица 5. Соответствие описательных и ключевых реквизитов.
Описательные реквизиты |
Ключевые реквизиты |
Название ИО*, в который включается реквизит |
Test_Cont |
Test_Un |
Тесты |
TestName |
Test_Un |
Тесты |
TestDir |
Test_Un |
Тесты |
Test_Portion |
Test_Un |
Тесты |
Task_n |
Task_Un, Test_Un |
Задачи |
Task_Cont |
Task_Un |
Задачи |
Answ_n |
Answ_Un, Test_Un |
Ответы |
Answ_True |
Answ_Un |
Ответы |
Answ_Cont |
Answ_Un |
Ответы |
FName |
Id |
Общая информация о пользователе |
MName |
Id |
Общая информация о пользователе |
Lname |
Id |
Общая информация о пользователе |
Zip |
Id |
Общая информация о пользователе |
Region |
Id |
Общая информация о пользователе |
City |
Id |
Общая информация о пользователе |
Street |
Id |
Общая информация о пользователе |
House |
Id |
Общая информация о пользователе |
|
Id |
Общая информация о пользователе |
Phone |
Id |
Общая информация о пользователе |
Registered |
Id |
Общая информация о пользователе |
Login |
Id |
Зарегистрированные пользователи |
Pwd |
Id |
Зарегистрированные пользователи |
RegData |
Id |
Зарегистрированные пользователи |
Points |
Data, Test_Un, Id |
История пользователя |
Answ_True |
Task_Un, Test_Un, Id |
История теста |
SubCodes |
Id, Test_Un |
Подписка на тесты |
* ИО – информационный объект.
Таблица 6. Реквизитный состав информационных объектов.
Реквизиты ИО |
Признак ключа |
Имя ИО |
Название ИО |
Семантика (описание) |
Test_Un Test_Cont Test_Dir TestName Test_Portion |
* |
TestCom |
Описание тестов |
Общие данные о тесте |
Test_Un Task_Un Task_n |
* * |
Tests |
Тесты |
Информация о тестах: какие задачи входят в тест |
Task_Un Task_Cont |
* |
Tasks |
Задачи |
Формулировки задач |
Answ_Un Answ_n Answ_True Task_Un |
* * |
Answ |
Ответы |
Формулировки ответов и их принадлежность к задачам |
Id FName MNane LName Zip Region City Street House Phone Registered |
* |
UserReg |
Пользователи |
Общая информация о пользователе |
Id Login Pwd RegData |
* |
UserLog |
Зарегистрированные пользователи |
Зарегистрированные пользователи |
Id Test_Un Points Data |
* * * |
TheHistory |
«История» (статистика) теста |
Информация о прохождении разными пользователями теста. |
Id Test_Un Task_Un Answ_True |
* * * |
History |
«История» (статистика) пользователя |
Информация о прохождении разных тестов одним пользователем |
Id Test_Un SubCodes |
* * |
TestSubscribe |
Подписка на тесты |
Права пользователя на тест |