Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
4(готово).docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
396.4 Кб
Скачать

32

  1. Разработка информационного обеспечения задачи

    1. Определение выходной информации

В разработанном приложении должен формироваться отчет по результатам определенного вопроса определенного теста в виде таблицы, где строки это варианты ответа, а столбцы это выборы варианта ответа на вариант ответа (если таковые присутствуют), пример представлен на рисунке 4.1.

Варианты ответа

да

нет

Количество человек

Удельный вес, %

Количество человек

Удельный вес, %

А) в распространении пьянства

Б) в азартных играх на деньги

Итого

Рис. 4.1. Пример отчета по вопросу теста

    1. Разработка структуры базы данных

      1. Построение er-диаграммы предметной области

В результате анализа предметной области были выявлены сущности, содержащие данные об основных объектах и процессах данной задачи и связи между ними. Описание сущностей представлено в таблице 4.1., а характеристики связей - в таблице 4.2.

Таблица 4.1. Описание сущностей

предметной области

Сущность

Потенциальный ключ

Семантика

Тест

КодТ

Хранит сведения о тесте

Табличные вопросы

КодТ+№Вопр

Хранит сведения о табличных вопросах

Вопросы простые

КодТ+№Вопр

Хранит сведения о простых вопросах

Строки

КодТ+№Вопр+№Стр

Хранит сведения о строках

Столбцы

КодТ+№Вопр+№Столб

Хранит сведения о столбцах

Варианты ответа

КодТ+№Вопр+№ВарОтв

Хранит сведения о вариантах ответа

Таблица 4.1. Описание сущностей

предметной области(окончание)

Сущность

Потенциальный ключ

Семантика

Результаты по выбору

№Тестиров+КодТ+№Вопр+№ВарОтв+№Выб

Хранит результаты по выбору

Результаты по вводу

№Тестиров+КодТ+№Вопр

Хранит результаты по вводу

Респонденты

№Респ

Хранит сведения о респондентах

Тестирование

№Тестиров+КодТ

Хранит сведения о тестированиях

Выборы варианта ответа

КодТ+№Вопр+№ВарОтв+№Выб

Хранит сведения о выборах вариантов ответа

Результаты по таблице

№Тестиров+КодТ+№Вопр+№Стр+№Столб

Хранит результаты по табличным вопросам

Результаты по выбору из таблицы

№Тестиров+КодТ+№Вопр+№Стр+№Столб

Хранит результаты по выбору из табличных вопросов

Результаты по простому выбору

№Тестиров+КодТ+№Вопр+№ВарОтв

Хранит результаты по простым выборам

Таблица 4.2. Характеристики связей

Сущность А

Связь

Сущность Б

Степень связи

Класс принадлежности сущности

А

Б

Варианты ответа

Бывают

Выборы варианта ответа

1:M

Обязательный

Обязательный

Простые вопросы

Имеют

Варианты ответа

1:M

Обязательный

Обязательный

Тест

Имеет

Табличные вопросы

1:М

Обязательный

Обязательный

Тест

Имеет

Простые вопросы

1:М

Обязательный

Обязательный

Тест

Включает

Тестирование

1:М

Обязательный

Обязательный

Табличные вопросы

Имеют

Строки

1:M

Обязательный

Обязательный

Табличные вопросы

Имеют

Столбцы

1:М

Обязательный

Обязательный

Респондент

Проходит

Тестирование

1:M

Обязательный

Обязательный

Тестирование

Включает

Простые вопросы

M:N

Обязательный

Обязательный

Тестирование

Включает

Варианты ответа

M:N

Обязательный

Обязательный

Тестирование

Включает

Варианты ответа

M:N

Обязательный

Обязательный

предметной области

Также было выявлено две тернарные связи:

- между отнашениями Строки, Столбцы, Тестирование;

- между отношениями Строки, Столбцы, Тестирование.

Определив основные сущности и связи между ними, изобразим объекты и процессы, протекающие в предметной области, в виде ER-диаграммы для классов сущностей, где прямоугольник - соответствует сущности, ромб связи рисунок 4.2.

Рис 4.2. ER-диаграмма для классов сущностей предметной области «тестирование»