Курсовой проект для ИДМ-5
Проектирование программных
систем
Задание
Спроектировать программную
систему учета для регистратуры
поликлиники. Для этого составить
спецификацию системы в виде набора
диаграмм в нотации языка UML:
- Диаграмма вариантов использования;
- Диаграмма классов;
- Диаграмма состояний;
- Диаграмма деятельности;
- Диаграмма последовательности;
- Диаграмма кооперации;
Исходные
данные
Система должна поддерживать работу
нескольких категорий пользователей.
Для всех вариантов:
- Регистратор,
- Врач-терапевт,
- Лаборант.
Дополнительно (по вариантам) в систему
вводятся двое из следующих пользователей:
- Хирург,
- Физиотерапевт,
- Кардиолог,
- Невропатолог,
- ЛОР,
- Окулист,
- Главный врач поликлиники,
- Врач кабинета УЗИ,
- Рентгенолог.
Варианты
заданий
Вариант |
Дополнительные
сущности |
Вариант |
Дополнительные
сущности |
1 |
11 |
10 |
7 |
10 |
9 |
2 |
9 |
4 |
8 |
6 |
11 |
3 |
5 |
11 |
9 |
12 |
8 |
4 |
8 |
5 |
10 |
5 |
4 |
5 |
10 |
12 |
11 |
12 |
7 |
6 |
7 |
5 |
12 |
4 |
6 |
Функции пользователей
в системе:
1) Регистратор:
- создает карты для новых пациентов;
- ведет журналы приема для терапевта, лаборатории, кардиолога, врачей специалистов, хирурга, рентгенолога, врача УЗИ, физиотерапевта. Записи в журнал терапевта заносятся по требованию пациента, записи в журналы остальных врачей – по требованию пациента при наличии в его карте направления от терапевта. Если такого направления нет, то пациента можно записать только на прием к терапевту (чтобы он там получил направление);
- при необходимости вносит изменения личных данных в карты пациентов (фамилия, паспортные данные, прописка, телефоны, место работы и т.п.);
- каждый день распечатывает и рассылает по почте направления на флюорографию, которые были составлены терапевтом накануне;
2) Врач-терапевт:
- ведет прием пациентов согласно журналу приема терапевта (то есть когда приходит пациент, терапевт проверяет в своем журнале наличие записи);
- ведет карты пациентов: на первом приеме записывает анамнез (это перенесенные заболевания – скарлатина, гепатит и т.п.), на каждом приеме фиксирует в карте жалобы пациента, симптомы, свои выводы и результаты осмотра пациента, записывает в карту назначенные анализы, диагнозы, назначенное лечение (лекарства и процедуры, рекомендации);
- выдает пациентам (записывает в карту и распечатывает на бланках) рецепты на лекарства, больничные листы и справки (школьникам/студентам);
- выдает пациентам (записывает в карту и распечатывает) направления на анализы, рентген, УЗИ, процедуры (физиотерапия), прием к другим врачам (любое направление выдается если такой врач имеется в поликлинике);
- периодически (1 раз в год для каждого пациента) составляет направления на флюорографию;
- в начале каждого рабочего дня просматривает результаты готовых анализов из лаборатории, готовые снимки и результаты рентгена, результаты УЗИ (смотрит только те, которые сам назначал);
3) Лаборант:
- первую половину рабочего дня ведет прием пациентов согласно журналу лаборатории: проверяет, что пациенту назначен анализ и проводит сбор анализов;
- вторую половину рабочего дня формирует результаты анализов, результаты анализов сохраняются в системе;
4) Хирург:
- ведет прием пациентов согласно журналу приема хирурга;
- ведет карты пациентов: на каждом приеме фиксирует в карте жалобы пациента, симптомы, свои выводы и результаты осмотра пациента, записывает в карту назначенные анализы, диагнозы, назначенное лечение (лекарства и процедуры, рекомендации) – как терапевт;
- выдает пациентам (записывает в карту и распечатывает на бланках) рецепты на лекарства, больничные листы и справки (школьникам/студентам);
- выдает пациентам (записывает в карту и распечатывает) направления на анализы, рентген, УЗИ, процедуры (физиотерапия), на прием к другим врачам не направляет;
- в начале каждого рабочего дня просматривает результаты готовых анализов из лаборатории, готовые снимки и результаты рентгена, результаты УЗИ (смотрит только те, которые сам назначал);
- назначает пациенту операцию – вносит запись об этом в карту и выдает пациенту направление;
- ведет прием пациентов в послеоперационный период (т.е. сам вносит в журнал приема хирурга записи о приеме пациентов после операции);
5) Физиотерапевт:
- ведет прием пациентов согласно журналу приема физиотерапевта: проверяет наличие записи пациента в журнале и проводит процедуры;
- САМ создает записи в своем журнале приема (т.е. на первый прием пациента записывает регистратор, а дальше график процедур составляет сам физиотерапевт);
- делает записи в карте пациента о проведенных процедурах;
6) Кардиолог:
- ведет прием пациентов согласно журналу приема кардиолога;
- на приеме может снять кардиограмму (при необходимости), кардиограмма сохраняется в цифровом виде в системе;
- ведет карты пациентов: на каждом приеме фиксирует в карте жалобы пациента, симптомы, свои выводы и результаты осмотра пациента, записывает в карту назначенные анализы, диагнозы, назначенное лечение (лекарства и процедуры, рекомендации) – как терапевт;
- выдает пациентам (записывает в карту и распечатывает на бланках) рецепты на лекарства, больничные листы и справки (школьникам/студентам);
- выдает пациентам (записывает в карту и распечатывает) направления на анализы, рентген, УЗИ, процедуры (физиотерапия), на прием к другим врачам не направляет;
- в начале каждого рабочего дня просматривает результаты готовых анализов из лаборатории, готовые снимки и результаты рентгена, результаты УЗИ (смотрит только те, которые сам назначал);
7), 8), 9) Врач-специалист:
- ведет прием пациентов согласно своему журналу приема;
- ведет карты пациентов: на каждом приеме фиксирует в карте жалобы пациента, симптомы, свои выводы и результаты осмотра пациента, записывает в карту назначенные анализы, диагнозы, назначенное лечение (лекарства и процедуры, рекомендации) – как терапевт;
- выдает пациентам (записывает в карту и распечатывает на бланках) рецепты на лекарства, больничные листы и справки (школьникам/студентам);
- выдает пациентам (записывает в карту и распечатывает) направления на анализы, рентген, УЗИ, процедуры (физиотерапия), на прием к другим врачам не направляет;
- в начале каждого рабочего дня просматривает результаты готовых анализов из лаборатории, готовые снимки и результаты рентгена, результаты УЗИ (смотрит только те, которые сам назначал);
10) Главный врач поликлиники:
- каждый день просматривает карты пациентов, которые приходили на прием к врачам поликлиники накануне, по этим картам формирует выписки из карт пациентов;
- еженедельно составляет статистику по поликлинике (по всем картам пациентов);
11) Врач кабинета УЗИ:
- ведет прием пациентов согласно журналу приема врача УЗИ: проверяет наличие записи пациента в журнале и проводит УЗ исследования;
- сохраняет каждую запись УЗИ в системе, формирует по ней первичное заключение (заключение сохраняется вместе с записью УЗИ);
12) Рентгенолог:
- ведет прием пациентов согласно журналу приема рентгенолога: проверяет запись пациента в журнале и делает рентген / флюорографию;
- сохраняет каждый снимок в системе и формирует первичное заключение по снимку (заключения тоже сохраняются в системе);
Требования
и содержимое КП:
- сдается в печатном виде на листах формата
A3/А4;
- в КП входит: титульный лист, содержание,
исходные данные с обязательным указанием
варианта, диаграммы;
- всего страниц – сколько потребуется;
- делать только свой вариант!
- обнаружение в работе артефактов других
вариантов (например: у вас сущности рентгенолог
и окулист, а на диаграммах встречается
хирург) приводит к автоматическому снижению
оценки.