Создание тренажерно-тестирующей системыРефераты >> Программирование и компьютеры >> Создание тренажерно-тестирующей системы
Таблица 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 |
Подписка на тесты |
Права пользователя на тест |
