Организация приема и учета пациентов в частной стоматологии
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
?ЦИЯ_ОТ_ВРАЧА
Прием_нового_пациента
Данные_о_враче
Новый_пациент
ОТЧЕТ_О_ПАЦИЕНТАХ
Текущая_дата
Начальная_дата
Конечная_дата
СТРОКА_ПАЦИЕНТА*
Номер_пациента
Фио
Адрес
Телефон
Дата_рождения
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 Обоснование проектных решений
Программн