- •Федеральное агентство по образованию
- •Глава 2. Разработка приложения «Поликлиника» по технологии «клиент-сервер» 20
- •Введение
- •Глава 1. Проектирование ис «Городская поликлиника»
- •1.1. Описание предметной области
- •1.1.1. Описание деятельности предприятия
- •1.1.2. Описание бизнес-процессов
- •1.2. Концептуальное проектирование
- •1.2.1. Объекты и атрибуты
- •1.2.2. Проектирование бизнес-процессов предприятия
- •1.2.3. Связи
- •1.3. Логическое проектирование
- •1.3.1. Таблицы и атрибуты
- •1.3.2. Функциональные зависимости
- •1.3.3. Нормализация отношений
- •1.3.4. Реляционное отношение
- •1.3.5. Ограничение целостности данных
- •1.3.6. Реляционная схема данных
- •Глава 2. Разработка приложения «Поликлиника» по технологии «клиент-сервер»
- •2.1. Создание бд на ms sql Server
- •2.2. Разработка запросов
- •2.3. Создание процедур
- •2.4. Разработка триггеров
- •2.5. Разработка пользовательского интерфейса.
- •2.5.1. Эскиз интерфейса
- •2.6. Реализация приложения «Городская поликлиника»
- •Заключение.
- •Список литературы
1.2. Концептуальное проектирование
1.2.1. Объекты и атрибуты
В соответствии с предметной областью можно выделить следующие сущности.
Таблица 1. Объекты и атрибуты
Объект |
Атрибут |
Первичный ключ |
ПОЛИКЛИНИКА |
Страна Город Район Название Ном_поликл Тел_глав_врача Тел_регистр Глав_врач |
Ном_поликл |
ОТДЕЛЕНИЕ |
Ном_отдел Название Зав_отдел Ном_поликл |
Ном_отдел |
ВРАЧИ
|
Таб_ном Ном_отдел Фам_врача Имя_врача Отч_врача Кабинет Квалификация Дата_рожд_врача Дата_нач_раб |
Таб_ном |
ТЕРАПЕВТ |
Таб_ном Ном_уч |
Таб_ном |
СПЕЦИАЛИСТ |
Таб_ном Специальность |
Таб_ном |
РАСПИСАНИЕ |
Таб_ном Пн Вт Ср Чт Пт Сб
|
Таб_ном |
ПАЦИЕНТ
|
Ном_пац Пол Фам_пац Имя_пац Отч_пац Дата_рожд_пац Адрес_прожив Ном_полиса Ном_паспорта Ном_поликл Ном_уч Место_раб Инвалидность Хрон_заболев |
Ном_пац
|
ПРИЁМ |
Ном_приема Таб_ном Ном_пац Ном_уч Дата_приема Время_приема Симптомы Диагноз Лекарство Примечание |
Ном_приёма |
Объект |
Атрибут |
Первичный ключ |
1.2.2. Проектирование бизнес-процессов предприятия
На основании описания бизнес-процессов была создана контекстная диаграмма «Деятельность поликлиники» (рис.1).
Рис. 1. Контекстная диаграмма «Деятельность поликлиники»
Диаграмма декомпозиций описывает каждый фрагмент и взаимодействие фрагментов (рис. 2).
Рис.2. Диаграмма декомпозиций IDEF0.
В данном приложении реализуются следующие бизнес-процессы:
Создание амбулаторных карт;
Для пациента, не имеющего амбулаторной карты, заводят новую карту (рис. 3);
Рис. 3. Диаграмма прецедентов бизнес процесса «Создание амбулаторной карты»
2. Заполнение листа приема, выписка рецепта, оформление справки, выписка направления на анализы, выписка направления к специалисту (рис. 4);
Рис. 4. Диаграмма прецедентов бизнес процесса «Заполнение листа приема»
3. Составление отчетов по работе поликлиники: сводный отчет по работе поликлиники, отделений; отчет о количестве больных определенных хронических заболеваний, отчет о количестве инвалидов; отчет о количестве пациентов, прошедших диспансеризацию (рис.5).
Рис. 5. Диаграмма прецедентов бизнес процесса «Составление сводного отчета по работе поликлиники»
Диаграмма прецедентов играет основную роль в моделировании поведения системы, подсистемы или класса. Каждая такая диаграмма показывает множество прецедентов, актеров и отношения между ними (рис. 6).
Рис.6. Главная диаграмма прецедентов
Рис.7. Дополнительная диаграмма прецедентов
1.2.3. Связи
Для связи выделенных объектов используем семантическую методологию.
Таблица 2. Связи
Связь |
Объекты |
Показ. кард |
Степень участия |
РАЗДЕЛЕНА |
ПОЛИКЛИНИКА ОТДЕЛЕНИЕ |
1:М |
Полная Полная |
РАБОТАЕТ |
ОТДЕЛЕНИЕ ВРАЧИ |
1:М |
Полная Частичная |
ИМЕЕТ |
ВРАЧИ РАСПИСАНИЕ |
1:1 |
Частичная Полная |
СТОИТ_НА_УЧЕТЕ |
ПОЛИКЛИНИКА ПАЦИЕНТ |
1:М |
Полная Частичная |
ЗАПИСЫВАЕТСЯ |
ПАЦИЕНТ ПРИЁМ |
1:М |
Частичная Полная |
На основании таблицы «Связи» производится создание EER-диаграммы (рис.8).
Рис.8. EER-диаграмма предметной области «Городская поликлиника»