Организация приема и учета пациентов в частной стоматологии

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

?ЦИЯ_ОТ_ВРАЧА

Прием_нового_пациента

Данные_о_враче

Новый_пациент

ОТЧЕТ_О_ПАЦИЕНТАХ

Текущая_дата

Начальная_дата

Конечная_дата

СТРОКА_ПАЦИЕНТА*

Номер_пациента

Фио

Адрес

Телефон

Дата_рождения

 

1.5 Построение начального варианта концептуальной модели данных

 

Используя нотацию CASE-средства Silverrun, выделим и нарисуем сущности для каждого объекта данных в системе пациентов. Рассмотрим каждую возможную пару сущностей и установим связи между ними. Связь должна отражать наличие взаимодействий между сущностями, причем в системе должна сохраняться информация об этом взаимодействии. Нарисуем диаграмму сущность-связь. Присвоим название каждой связи и зададим ее характеристики (степень связи и обязательность) (рисунок 1. 2).

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.2 Начальный вариант концептуальной модели данных

 

.6 Построение диаграмм нулевого и последующих уровней

 

Детализируем начальную контекстную диаграмму для завершения анализа функционального аспекта поведения системы.

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

2.Сведем все построенные диаграммы в одну диаграмму нулевого уровня.

.Проверим соответствие между контекстной диаграммой и диаграммой нулевого уровня (каждый поток данных между системой и внешней сущностью на диаграмме нулевого уровня должен быть представлен на контекстной диаграмме).

.Разделим процессы на группы, которые имеют много общего (работают с одинаковыми данными и/или имеют сходные функции), нарисуем их вместе на диаграмме более низкого (первого) уровня, а на диаграмме нулевого уровня объединим в один процесс. Накопители данных, используемые процессами из одной группы, перенесем из нулевого уровня на первый, а из нулевого уровня удалим и заменим одной базой данных.

.Декомпозируем сложные процессы и проверим соответствие различных уровней модели процессов.

.Опишем накопители данных посредством структур данных.

.Опишем процессы нижнего уровня посредством спецификаций.

Результаты представлены на рисунках 1. 3 - 1. 6.

Описание накопителей данных приведено ниже.

 

Накопитель данных: пациенты

Номер_пациента

Фио

Адрес

Телефон

Дата_рождения

Накопитель данных: приемы

Номер_приема

Номер_пациента

Дата_приема

Накопитель данных: курсы лечения

Номер_приема

Номер_специалиста

Накопитель данных: специалисты

Номер_специалиста

Имя_специалиста

Адрес

Телефон

Специализация

Номер_кабинета

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.3 Диаграмма потоков данных нулевого уровня

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.4 Диаграмма потоков данных первого уровня для процесса 1

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.5 Диаграмма потоков данных второго уровня для процесса 1.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1. 6 Диаграмма потоков данных первого уровня для процесса 2

 

1.7 Уточнение концептуальной модели данных

 

Определим атрибуты сущностей и уточним построенную модель данных.

1.Используя построенные ранее структуры данных, уточним
атрибуты каждой сущности и нарисуем их на ER-диаграмме (рисунке 1. 7).

2.Выделим атрибуты-идентификаторы жирным текстом.

.Проверим связи, выделим (при необходимости) зависимые от идентификатора сущности и связи супертип - подтип.

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.7 Уточненный вариант концептуальной модели данных

 

1.8 Построение диаграмм системных процессов и диаграмм последовательностей экранных форм

 

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

Результаты построения абстрактной модели пользовательского интерфейса системы, отражающей последовательность появления экранных форм в приложении, представлены на рисунке 1.9.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рисунок 1.8 Диаграмма последовательности экранных форм

2. разработка автоматизированной информационной системы

 

.1 Обоснование проектных решений

 

Программн