Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник 318.docx
Скачиваний:
6
Добавлен:
30.04.2022
Размер:
1.14 Mб
Скачать

2.2. Построение инфологической модели данных

Рассматривая, пример базы данных, выделены следующие сущности и атрибуты представленные в табл.7

Таблица 7

Сущности и атрибуты базы данных

Сущность

Атрибуты

Пациент

ФИО, Год рождения

Специалист

Наименование, Количество

Так как, пациент может обратиться к нескольким специалистам, то тип связи будет определен как один – ко – многим (1:М). Ассоциация Обращение характеризуется номером, ФИО пациента, Наименованием специалиста и Датой обращения. Ключевые атрибуты отмечены подчеркиванием. Инфологическая модель представлена на рис. 1.

2.3 Проектирование сценария диалога

Схема меню для рассматриваемой подсистемы приведена в приложении 1.

Для упрощения описания и составления других систем каждому пункту меню может быть присвоен идентификатор. Пунктом А обозначена «Входная информация», В – «Справочники», С – «Формирование», D – «Отчеты» и Е – «Выход». Подменю А содержит входную информацию - таблицу «Обращение». Подменю В – содержит перечисление справочников, подменю С – пункты формирования отчетной документации, а подменю D – непосредственно сами отчеты. Для работы с основной таблицей «Обращение» и справочниками вводится дополнительный подуровень АВ11, который содержит действие – добавить запись. Для работы с отчетами необходимы действия D11 – вывод информации на экран и D12 – вывод информации на печать.

Рис. 1. Инфологическая модель предметной области

2.4. Технологическое обеспечение задачи

Работа подсистемы учета посещения специалистов в поликлинике начинается непосредственно с ввода данных, а заканчивается выводом отчета на печать.

На следующих рисунках приведены фрагменты технологической схемы для рассматриваемой задачи. На рис. 2 показана технология входа в систему.

Рис. 2. Вход в подсистему

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

Выбирая пункт меню «Работа со справочниками» (рис. 3) становятся доступны справочник «Пациенты» и справочник «Специалисты». Технология работы со справочниками «Пациенты» и «Специалисты» аналогичны. Рассмотрим принцип работы со справочником «Пациенты» (рис.4).

Рис.3. Выбор меню «Справочники»

Рис. 4. Выбор действий со справочником «Пациенты»

Выбирая ветку А1 (справочник «Пациенты») можно выбрать одно из перечисленных на рис. 4 действий – ввод данных, просмотр, корректировка, добавление и удаление записи. Действия могут отличаться от заданных, могут дополняться новыми в зависимости от решаемой задачи. Рассмотрим технологию всех действий.

На рис. 5 показана технология ввода данных в справочник «Пациенты». Ввод информации осуществляется механическим способом, т.е. ввод информации с клавиатуры в экранные формы ЭВМ на основе информации о пациенте. Далее осуществляется промежуточное хранение информации, и после проверки ошибок сохранение записи в справочник. Технологическая схема просмотра справочника показана на рис. 6.

Рис. 5. Ввод данных в справочник «Пациенты»

Рис. 6. Просмотр справочника «Пациенты»

Технологические схемы корректировки (рис. 7), добавления (рис. 8) и удаления записи (рис. 9) практически идентичны друг другу. Они включают в себя отображение информации из справочника на экран и работу с записями. На этих схемах необходимо правильно разграничить действия, выполняемые ЭВМ и пользователем.

Рис. 7. Корректировка справочника «Пациенты»

Рис. 8. Добавление записи в справочник «Пациенты»

Например, на рис. 8 вывод записи из справочника в экранную форму осуществляется самой подсистемой. Поэтому действие изображено в прямоугольнике. А корректировка записи осуществляется пользователем, поэтому действие изображено в виде трапеции.

Ветка В «Регистрация обращения» особенностей не имеет и описывается аналогично ветке А, поэтому описание этой ветки опустим.

Ветка С «Запросы» отвечает за формирование запросов и вывод их на экран или на печать. Выбирая пункт меню «Запросы» становятся доступны три запроса в соответствии с заданием:

Запрос 1. Посещаемость поликлиники в зависимости от времени года.

Данный запрос формируется на основе таблицы «Обращение». Условием отбора записей служит ограничение по дате обращения.

Запрос 2. Количество пациентов обратившихся к специалисту _____ с ____ по ____. Данный запрос формируется на основе таблицы «Обращение». Условием отбора записей служит ограничение по дате обращения и по специалисту.

Запрос 3. Диаграмма количества обращений по специалистам.

Диаграмма стоится на основе запроса к таблице «Обращение». Условием отбора записей служит ограничение по дате обращения и подсчитывается количество обратившихся.

На рис. 10 показана технологическая схема формирования запроса 1 на основе таблицы «Обращение». Результат запроса выводится на экран и в файл «Отчет 1».

Рис. 10. Формирование запроса

Рис. 11. Печать отчета

Рис. 9. Удаление записи из справочника «Пациенты»

Формирование отчетных документов может основываться не только на одной таблице, поэтому необходимо указывать все источники информации. Сформированный запрос может выводится на экран или в файл отчета. Технология печати отчетных документов представлена на рис. 11.

Работа с формированием и выполнением запроса 2 и запроса 3 аналогична представленной на рис. 10.

! Все схемы, отображающие технологические процессы обработки информации должны быть построены и описан принцип их работы.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]