Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ irina.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.17 Mб
Скачать

1.3 Моделирование потоков данных в предметной области

Проанализировав предметную область, в соотвествии с рассматриваемой подсистемой проведения тестирования была построена диаграмма потоков данных. Моделирование процессов обработки информации в виде DFD-диаграммы (диаграмм потоков данных) представлена на рисунке 5.

Рисунок 5 – диаграмма потоков данных

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

1.4 Построение исходной концептуальной модели данных предметной области

На основе функциональной модели (IDEF0) и модели потоков данных (DFD) предметной области строится концептуальная модель данных (диаграмма представлена на рисунке 6).

Данная база данных создаётся для автоматизации процесса тестирования. База данных должно содержать сведения об экзаменуемых, которые будут проходить или уже проходили тестирование, данные о результатах проведения тестирования, наименование проводимого теста и данные об экзаменаторе.

В соответствии с предметной областью система строится с учётом следующих особенностей:

  1. каждая дисциплина может содержать несколько тестов;

  2. тест может состоять из нескольких разделов (этапов);

  3. вопросы могут содержать различную информацию (текстовую и графическую);

  4. вопрос может быть:

    1. задания с выбором ответов:

      1. задания с выбором одного правильного ответа;

      2. задания с выбором одного неправильного ответа;

    2. задания на установление соответствия;

    3. задания с выбором нескольких правильных ответов;

    4. задания с открытым ответом;

  5. каждый тестируемый может проходить любое количество тестов;

Выделим базовые сущности этой ПО:

Экзаменатор. Атрибуты экзаменатора – ФИО, пароль экзаменатора, фото экзаменатора .

Экзаменуемый. Атрибуты экзаменуемого – ФИО, группа, идентификационный код.

Дисциплина. Атрибуты дисциплины – наименование дисциплины.

Тест. Атрибуты теста - наименование теста.

Вопрос. Атрибуты вопроса – содержание вопроса, максимальный балл за правильный ответ.

Текущий тест – это связь между тестами, экзаменуемым и экзаменаторами. Для текущего теста необходимо хранить наименование дисциплины, наименование теста, данные об экзаменаторе и группа, для которой проводится данный тест.

Сданный тест - это связь между текущим тестом, тестируемыми и экзаменатором. Для сданного теста необходимо хранить данные об экзаменаторе, экзаменуемом, наименовании дисциплины и даты проведения теста.

Результаты – это связь между сданным тесто и вариантами ответа экзаменуемого. Для результатов теста необходимо хранить данные о проведенном тесте, вопросах и ответах, данных тестируемым, а также количество баллов, набранных в случае правильного или неправильного ответа на вопрос.

Таблица 1 - Сущности информационной системы.

Имя сущности

Описание

TExaminator

Содержит информацию о преподавателях (экзаменаторах)

TExaminee

Содержит информацию о студентах (экзаменуемых)

TGroup

Содержит список групп

TSubject

Содержит список предметов

TTest

Содержит список тестов по каждому предмету

TQuestion

Содержит список вопросов по каждому тесту

TCurrentTest

Содержит информацию о текущем тесте

TPassedTest

Содержит информацию и сданном тесте

TResult

Содержит информацию об ответе студента (тестируемого) на вопросы теста

Рисунок 6 – Концептуальная модель базы данных