Информационно-логическое проектирование.
Разработка компьютеризированной программы
Цель инфологического проектирования — обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическая модель данных построена по аналогии с естественным языком. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их атрибуты. Функциональная… Читать ещё >
Информационно-логическое проектирование. Разработка компьютеризированной программы (реферат, курсовая, диплом, контрольная)
Цель инфологического проектирования — обеспечение наиболее естественных для человека способов сбора и представления той информации, которую предполагается хранить в создаваемой базе данных. Поэтому инфологическая модель данных построена по аналогии с естественным языком. Основными конструктивными элементами инфологических моделей являются сущности, связи между ними и их атрибуты.
Функциональная модель предметной области
Функциональная модель предметной области представляет собой совокупность схем и описаний технологической последовательности процедур и действий пользователей проектируемой системы, включая описание задач и запросов [8].
Целью создания такой модели является сбор всех требований, предъявляемых к содержанию и процессу обработки данных потенциальными пользователями.
На рис. 2.1. представлена функциональная модель в форме диаграммы потоков данных (DFD-диаграммы), где отображена программа, а также внешние по отношению к ней сущности — врач, пациент, MS Excel. Врач вводит первоначальные данные (информация о ВУЗе, институте, группе), выбирает предполагаемый набор тестов и задает параметры отчета. После прохождения пациентами теста он получает визуализацию результатов теста, табличные представления полученных результатов. Внешняя сущность MS Excel получает от программы структуру отчёта результатами тестирования.
Рисунок 2.1 — Функциональная модель предметной области Описание внешних сущностей представлено в табл. 2.2.
Таблица 2.2 — Словарь внешних сущностей для DFD-диаграммы.
№. | Название. | Описание. |
Врач. | Преподаватель факультета ФКиС ЧГУ. | |
Пациент. | Студент ЧГУ. | |
MS Excel. | Табличный процессор |
Проведем декомпозицию диаграммы (рис. 2.2). Сначала осуществляется запись личных данных пациента в БД, затем пациент проходит тестирование. Происходит предварительная обработка результатов и запись их в БД. Затем врачом задаются параметры отчета, из БД извлекаются необходимые результаты тестирования, происходит их визуализация, либо формирование отчета. Дальнейшая детализация диаграммы не выполнялась.
Спецификации процессов приводятся в табл. 2.3, словарь терминов — в табл. 2.4.
Рисунок 2.2 — Поток данных в программе в нотации DFD.
Таблица 2.3 — Спецификации процессов диаграммы потоков данных.
№. | Название. | Описание. |
Первичная обработка результатов. | Данная функция осуществляет обработку результатов в приложении пациента и ставит в соответствие численным значениям эквиваленты текстовых заключений. | |
Сохранение в базе данных. | После первичной обработки результаты записываются в базу данных. | |
Визуализация результатов. | Функция, отображающая в виде диаграммы результаты тестирования. | |
Генерация отчёта. | Функция, генерирующая отчёт и экспортирующая его в MS Excel. |
Таблица 2.4 — Словарь терминов для диаграммы потоков данных.
№. | Название. | Описание. |
Результаты тестирования. | Результаты, полученные пациентами в ходе тестирования (время выполнения теста, количество ошибок). | |
Личные данные. | Фамилия, имя, отчество, пол и дата рождения пациентов. | |
Набор тестов. | Последовательность тестов различной методики. | |
Дополнительные данные. | Данные о принадлежности пациента к организации. Вводятся врачом. | |
Параметры отчета. | Задаются желаемые для просмотра критерии группировки результатов. | |
Обработанные результаты тестирования. | Предварительно обработанные числовые значения с их текстовыми эквивалентами. | |
Визуализация результатов тестирования. | Представление выходных параметров в виде диаграмм. | |
Табличное представление результатов. | Представление выходных параметров в табличном виде. | |
Числовые результаты тестирования. | Представление отчёта в оперативную память для экспорта в MS Excel. |