
- •Реферат
- •Введение
- •1 Постановка задачи и анализ предметной области
- •1.1 Постановка задачи на разработку информационной системы
- •1.2 Функциональное моделирование бизнес-процессов предметной области
- •1.3 Моделирование потоков данных в предметной области
- •1.4 Построение исходной концептуальной модели данных предметной области
- •2 Проектирование информационной системы
- •2.1 Категории пользователей ис и их информационные потребности
- •2.2 Архитектура информационной системы
- •2.3 Логическая модель базы данных информационной системы
- •2.4 Пользовательский интерфейс приложения информационной системы
- •2.5 Требования к аппаратно-программному окружению информационной системы
- •2.6 Выбор технологий и средств разработки информационной системы
- •3. Разработка информационной системы
- •3.1 Физическое модель и реализация базы данных информационной системы
- •3.2 Серверная часть приложения информационной системы
- •3.3. Запросы клиентского приложения к базе данных
- •3.4 Кодирование клиентского приложения
- •3.5 Средства поддержки пользователя клиентского приложения
- •3.6 Тестирование клиентского приложения
- •Заключение
- •Список использованных источников
- •Приложение а (обязательное)
- •Приложение б
1.3 Моделирование потоков данных в предметной области
Проанализировав предметную область, в соотвествии с рассматриваемой подсистемой проведения тестирования была построена диаграмма потоков данных. Моделирование процессов обработки информации в виде DFD-диаграммы (диаграмм потоков данных) представлена на рисунке 5.
Рисунок 5 – диаграмма потоков данных
Войдя в систему, студент (экзаменуемый) вводит информацию о себе, после чего получает тест, заданный конфигуратором. После этого экзаменуемый может приступить к прохождению тестирования. При завершении теста, часть информации обрабатывается, а часть поступает на обработку другим приложением (подсистема проверки результатов тестирования).
1.4 Построение исходной концептуальной модели данных предметной области
На основе функциональной модели (IDEF0) и модели потоков данных (DFD) предметной области строится концептуальная модель данных (диаграмма представлена на рисунке 6).
Данная база данных создаётся для автоматизации процесса тестирования. База данных должно содержать сведения об экзаменуемых, которые будут проходить или уже проходили тестирование, данные о результатах проведения тестирования, наименование проводимого теста и данные об экзаменаторе.
В соответствии с предметной областью система строится с учётом следующих особенностей:
каждая дисциплина может содержать несколько тестов;
тест может состоять из нескольких разделов (этапов);
вопросы могут содержать различную информацию (текстовую и графическую);
вопрос может быть:
задания с выбором ответов:
задания с выбором одного правильного ответа;
задания с выбором одного неправильного ответа;
задания на установление соответствия;
задания с выбором нескольких правильных ответов;
задания с открытым ответом;
каждый тестируемый может проходить любое количество тестов;
Выделим базовые сущности этой ПО:
Экзаменатор. Атрибуты экзаменатора – ФИО, пароль экзаменатора, фото экзаменатора .
Экзаменуемый. Атрибуты экзаменуемого – ФИО, группа, идентификационный код.
Дисциплина. Атрибуты дисциплины – наименование дисциплины.
Тест. Атрибуты теста - наименование теста.
Вопрос. Атрибуты вопроса – содержание вопроса, максимальный балл за правильный ответ.
Текущий тест – это связь между тестами, экзаменуемым и экзаменаторами. Для текущего теста необходимо хранить наименование дисциплины, наименование теста, данные об экзаменаторе и группа, для которой проводится данный тест.
Сданный тест - это связь между текущим тестом, тестируемыми и экзаменатором. Для сданного теста необходимо хранить данные об экзаменаторе, экзаменуемом, наименовании дисциплины и даты проведения теста.
Результаты – это связь между сданным тесто и вариантами ответа экзаменуемого. Для результатов теста необходимо хранить данные о проведенном тесте, вопросах и ответах, данных тестируемым, а также количество баллов, набранных в случае правильного или неправильного ответа на вопрос.
Таблица 1 - Сущности информационной системы.
Имя сущности |
Описание |
TExaminator |
Содержит информацию о преподавателях (экзаменаторах) |
TExaminee |
Содержит информацию о студентах (экзаменуемых) |
TGroup |
Содержит список групп |
TSubject |
Содержит список предметов |
TTest |
Содержит список тестов по каждому предмету |
TQuestion |
Содержит список вопросов по каждому тесту |
TCurrentTest |
Содержит информацию о текущем тесте |
TPassedTest |
Содержит информацию и сданном тесте |
TResult |
Содержит информацию об ответе студента (тестируемого) на вопросы теста |
Рисунок 6 – Концептуальная модель базы данных