Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Курсовая работа

.pdf
Скачиваний:
22
Добавлен:
08.07.2024
Размер:
3.07 Mб
Скачать

3. Диаграммы деятельности

Предметная область ИС стоматологической поликлиники включает в себя различные направления организации работы и управление поликлиникой с использованием информационных технологий. Она охватывает процессы за-

писи на прием к врачам, управление расписанием врачей, учетом свободных талонов и взаимодействия с пациентами и врачами. Пользователем данной ИС являются администратор, который занимается составлением расписанием ра-

боты врачей, редактированием и созданием талонов, записью пациентов к вра-

чам, пациент – в его возможностях просматривать свою медицинскую карту,

записываться на прием к врачу через ИС и взаимодействовать с личным каби-

нетом, а также медицинский персонал с возможностями отмечать пациентов,

пришедших на прием, просматривать расписание работы врачей и редактиро-

вать медицинскую карту пациента.

Диаграмма состояния:

Диаграммы состояний (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

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