
Курсовая работа
.pdf3. Диаграммы деятельности
Предметная область ИС стоматологической поликлиники включает в себя различные направления организации работы и управление поликлиникой с использованием информационных технологий. Она охватывает процессы за-
писи на прием к врачам, управление расписанием врачей, учетом свободных талонов и взаимодействия с пациентами и врачами. Пользователем данной ИС являются администратор, который занимается составлением расписанием ра-
боты врачей, редактированием и созданием талонов, записью пациентов к вра-
чам, пациент – в его возможностях просматривать свою медицинскую карту,
записываться на прием к врачу через ИС и взаимодействовать с личным каби-
нетом, а также медицинский персонал с возможностями отмечать пациентов,
пришедших на прием, просматривать расписание работы врачей и редактиро-
вать медицинскую карту пациента.
Диаграмма состояния:
Диаграммы состояний (statechart diagrams) определяют все возможные состояния, в которых может находиться конкретный объект, а также процесс смены состояний объекта в результате наступления некоторых событий. Су-
ществует много форм диаграмм состояний, незначительно отличающихся друг от друга семантикой.
На рисунке 9 представлена диаграмма состояния для объекта «Талон».
11

Рисунок 9 – Диаграмма состояния
Диаграммы активности:
Диаграммы активности (activity diagrams) частный случай диаграмм со-
стояний. Каждое состояние есть выполнение некоторой операции и переход в следующее состояние.
Была создана диаграмма активности для действия «Запись на прием».
Были выделены следующие сущности: «Список пациентов», «Расписание вра-
чей». Диаграмма представлена на рисунке 10.
12

Рисунок 10 – Диаграмма активности
Была построена диаграмма активности с дорожками. Диаграмма
показана на рисунке 11.
13

Рисунок 11 – Диаграмма активности с дорожками
В данной главе были выполнены: визуализация, конструирование и до-
кументирование динамических аспектов системы.
14

4. Проектирование базы данных
Use-case диаграмма – рисунок 12.
Рисунок 12 – Use-case диаграмма
На основании созданных ранее диаграмм были выделены следующие сущности:
Название сущностей:
•Дни недели
•Медперсонал
•Пациент
•Посещения
•Расписание врачей
•Специальность
•Талон
•Услуги
15
Описание сущностей:
1)Сущность «Дни недели» содержит в себе информацию код дня не-
дели и название дня недели.
2)Сущность «Медперсонал» содержит в себе информацию индивиду-
альный код медперсонала, специальность врача, фамилию, имя, отче-
ство врача, а также пароль и логин для доступа к системе.
3)Сущность «Пациент» содержит в себе информацию индивидуальный идентификационный номер пациента, его фамилия, имя, отчество, а
также пароль и логин для доступа к системе.
4)Сущность «Посещения» содержит в себе информацию о номере по-
сещения, индивидуальные идентификационные номера пациента и врача, а также анамнез (симптомы пациента при посещении), диа-
гноз, код услуги, которая была осуществлена, и рекомендации врача для пациента после операции/процедуры.
5)Сущность «Расписание врачей» содержит в себе информацию код расписания, индивидуальный идентификационный номер врача, код дня недели, время начала и окончания приема.
6)Сущность «Специальность» содержит в себе информацию о коде ин-
формации, названии специальности врача, а также о количестве вре-
мени, выделяемом специалистом на одно посещение.
7)Сущность «Талон» содержит в себе информацию о номере талона,
индивидуальном идентификационном номере врача и пациента, дате приема пациента и времени начала приема.
8)Сущность «Услуги» содержит в себе информацию о коде услуги,
названии услуги, а также стоимости данной услуги.
Связи между услугами:
1 – М
Специальность-Медперсонал
Дни недели-Расписание врачей
Пациент-Посещения
16

Пациент-Талон Медперсонал-Расписание врачей Медперсонал-Талон Медперсонал-Посещения М – М
Посещения-Услуги
Создание логической и физической модели базы данных в среде Erwin –
рисунки 13 и 14.
Рисунок 13 – Логическая модель базы данных
Рисунок 14 – Физическая модель данных
Витоге была создана база данных с помощью графического интерфейса
исгенерирована ER-диаграмма, представленная на рисунке 15.
17

Рисунок 15 – ER-диаграмма базы данных
В данной главе был получен опыт в выявлении сущностей для создания базы данных, определены и описаны атрибуты каждой сущности будущей базы данных, подробно описаны связи между сущностями. В среде ErWin
были созданы логические и физические модели будущей базы данных.
18

5. Создание сайта с использованием технологии ASP.NET.
Часть 1. Разметка сайта. Фильтрация данных
Сначала был создан шаблон форм для страниц пользователя MasterPage.master (рисунок 16) и шаблон форм для страницы администратора MasterPage_admin.master (рисунок 17). Код по созданию шаблонов представлен в листинге 1 и 2.
Рисунок 16 – MasterPage.master
Рисунок 17 – MasterPage_admin.master
Далее на основе шаблона MasterPage.master были реализованы стра-
ницы:
•Главная страница Main.aspx, где выводится основная информация про клинику (рисунок 18). Код страницы представлен в листинге
3.
•Страница про историю появления клиники, её адрес, телефоны ре-
гистратуры и электронная почта AboutUs.aspx (рисунок 19). Код
страницы представлен в листинге 4.
19
•Страница с лицензиями клиники Licension.aspx, где представлена действующая лицензия и санитарно-эпидемиологическое заклю-
чение (рисунки 20-22). Код страницы представлен в листинге 5.
•Страница с медперсоналом клиники Staff.aspx (рисунок 23). На данной странице можно с помощью фильтрации отобразить вра-
чей по фамилии или необходимой пользователю специальности.
Также имеется кнопка сброса фильтрации, чтобы ознакомиться с полным списком медперсонала. Действие фильтров отображено на рисунках 24-27. Код страницы представлен в листинге 6.
•Страница с листом услуг PriceList.aspx (рисунок 28). На данной странице можно с помощью фильтрации отобразить услуги в раз-
ном ценовом диапазоне (до 3000, от 3000 до 9000, от 9000). Есть ещё кнопка сброса фильтрации для полного ознакомления с ли-
стом услуг клиники. Действие фильтров отображено на рисунках
29-31. Код страницы представлен в листинге 7.
•Страница регистрации Registration.aspx (рисунок 32). На этой странице в следующем этапе можно будет зарегистрировать но-
вого пользователя пациента. Код страницы представлен в ли-
стинге 8.
После на основе шаблона MasterPage_admin.master была создана стра-
ница администратора Admin.aspx для добавления нового пользователя мед-
персонала (рисунок 33). Код страницы представлен в листинге 9.
20