Создание тренажерно-тестирующей системы
Рефераты >> Программирование и компьютеры >> Создание тренажерно-тестирующей системы

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

4.2. Определение связей информационных объектов и построение ИЛМ.

Связи между выявленными информационными объектами определяются реаль­ными отношениями между парами объектов, показанными в таблице 7. При их определении учитывались сведения из описания ПО и семантика ИО. В частно­сти, известно, что одному пользователю соответствует один логин и пароль, но много тестов для прохождения. Один тест могут проходить несколько пользователей. В одном тесте содержится несколько задач. Для одной задачи существует несколько вариантов ответа. У каждого варианта ответа есть только одна формулировка и т.д.

Таблица 7. Связи информационных объектов.

Ключ связи

Главный ИО

Подчиненный ИО

Тип отношения

Id

UserLog

UserReg

1:1

Id

UserLog

TheHistory

1:M

Id

UserLog

History

1:1

Id

UserLog

TestSubscribe

1:M

Test_Un

TestCom

Tests

1:M

Test_Un

TestCom

TestSubscribe

1:M

Test_Un

TestCom

History

1:M

Test_Un

TestCom

TheHistory

1:M

Task_Un

Tests

Tasks

1:M

Task_Un

Tests

Answ

1:M

Task_Un

Tests

History

1:M

Графическое изображение ИЛМ, наглядно показывающей иерархические отношения подчиненности информационных объектов, приведено на рис. 1.

Рис. 1. ИЛМ данных, обеспечивающая решение задачи создания тренажерно-тестирующей системы для абитуриентов.

4.3. Определение логической структуры реляционной базы данных.

Логическая структура реляционной базы данных определяется совокупностью логически взаимосвязанных реляционных таблиц. Каждая реляционная таблица имеет структуру, определяемую реквизитным составом одного из информацион­ных объектов полученной ИЛМ. Логические связи таблиц соответствуют струк­турным связям между объектами.

Логическая структура реляционной базы данных, построенная на основе получен­ной ИЛМ, приведена в Приложении 1. На этой схеме реляционные таблицы пред­ставлены структурой, определяемой составом и последовательностью полей (атри­бутов). Ключевые поля отмечены знаком . Логические связи изображены линиями между одинаковыми ключами связи.

4.4. Исходные данные контрольного примера.

В качестве контрольного примера служит «Гостевой вход» и «пробный тест».

Требования к данным контрольного примера - их представительность, учитыва­ющая особенности информации, указанные в описании предметной области.Такие данные должны обеспечить отладку алгоритма на компьютере и подтвердить работоспособность реализации алгоритма. В данных контрольного примера для рассматриваемой задачи должно быть предусмотрено, что одному тесту может соответствовать несколько задач, одной задаче – несколько вариантов ответа, из которых только один правильный. Если тестируемый ответит на вопрос, не отметив никакой из вариантов, то ответ считается неверным. Данные контрольного примера, предназначенные для тестиро­вания, отладки и демонстрации решения задачи, приведены в табл. 8 - 13.

Таблица 8. Данные Test_Com.

Test_Cont

Test_Un

TestDir

TestName

Test_Portion

Пробный тест №1.

1001

%DOROOT%/tests/physics/

Пробный тест.

5

Таблица 9. Данные Tests.

Test_Un

Task_n

Task_Un

1001

1

1001

1001

2

1002

1001

3

1003

1001

4

1004

1001

5

1005

Таблица 10. Данные Tasks.

Task_Un

Task_Cont

1001

Укажите формулу скорости равнозамедленного движения.

1002

Закон Гука выражается формулой:

1003

Консервативной является .

1004

На каком рисунке правильно показан ход луча?

1005

Индукция магнитного поля измеряется в СИ в:


Страница: