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

КР-КакушкинаОВ

.pdf
Скачиваний:
0
Добавлен:
23.06.2025
Размер:
2.43 Mб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМ. Р.Е. АЛЕКСЕЕВА»

(НГТУ)

Кафедра «Компьютерные технологии в проектировании и производстве»

Заведующий кафедрой

________________ Моругин С.Л.

(подпись) (фамилия, и., о.)

______________

(дата)

Разработка информационной системы «Поликлиника».

ПОЯСНИТЕЛЬНАЯ ЗАПИСКА

к курсовой работе

КОНСУЛЬТАНТЫ:

1.По ______________________________

_____________

_______________

(подпись)

(фамилия, и., о.)

 

________________

 

(дата)

2.По ______________________________

_____________

_______________

(подпись)

(фамилия, и., о.)

 

________________

 

(дата)

3.По ______________________________

РУКОВОДИТЕЛЬ:

 

_______________

Штанюк А.А.

(подпись)

(фамилия, и., о.)

 

_________________

 

(дата)

СТУДЕНТ:

 

_______________

Какушкина О.В.

(подпись)

(фамилия, и., о.)

_______________

 

23-ИСТ-1-1

г

 

 

(дата)

(группа или шифр)

_____________

_______________

 

(подпись)

(фамилия, и., о.)

Проект защищен ______________

 

 

 

________________

 

 

(дата)

Протокол № __________________

РЕЦЕНЗЕНТ

 

С оценкой____________________

_____________

_______________

 

(подпись)

(фамилия, и., о.)

 

 

________________

 

 

(дата)

 

2024

Лист

КР-ИРИТ-23-ИСТ-1-1-ПЗ

Изм. Лист

№ докум.

Подпись Дата

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ

УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ

«НИЖЕГОРОДСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ им. Р.Е. Алексеева»

(НГТУ)

Кафедра

Компьютерные технологии в проектировании и производстве

 

Г

 

 

УТВЕРЖДАЮ

 

 

 

 

Зав. кафедрой

 

 

 

 

_________С.Л. Моругин

 

 

«__»___________2021 г.

 

 

ЗАДАНИЕ

 

 

 

 

на курсовую работу

 

 

 

 

(бакалавриата/специалитета/магистратуры)

 

 

по направлению

090302 – Информационные системы и технологии

С

 

 

(код и наименование)

 

 

_______________________________________________________________________

 

Студенту

Какушкиной Ольге Витальевне

группы

23-ИСТ-1-1

г

 

 

 

(ФИО)

 

 

 

 

1.

Тема КП: Разработка информационной системы «Поликлиника».

 

2.

 

 

 

 

 

 

Срок сдачи студентом законченной работы:

 

19.12.2024

 

г

3.Исходные данные к работе: Система должна обеспечивать: 1) добавление записи пациента 2) удаление записи пациента 3) фильтрация записей для по специальности врача 4) фильтрация записей по выбранной дате 5)при нажатии на кнопку «Записи на сегодня» тображать только актуальные записи пациента

6)выбор только актуальных временных слотов для записи пациента 7)авторизация доктора для отображения его актуальных записей на сегодняшнюю дату 8) выбор пациента и добавление к нему медициснкой записи после приема.

4.Содержание расчетно-пояснительной записки (перечень вопросов, подлежащих разработке):

Введение;

Разработка и анализ технического задания;

Разработка модели предметной области;

Лист

КР-ИРИТ-23-ИСТ-1-1-ПЗ

Изм. Лист

№ докум.

Подпись Дата

Разработка информационной системы;

Описание комплекта тестов;

Руководство пользователя

Заключение;

Список литературы;

Приложения.

5.Перечень графического материала (с точным указанием обязательных чертежей):

Диаграммы модели предметной области (диаграммы классов UML);

Диаграммы, описывающие архитектуру системы (диаграммы классов UML);

Диаграммы последовательностей системы;

Результаты выполнения тестового комплекта.

6.Консультанты по работе (с указанием относящихся к ним разделов проекта):

_______________________________________________________________________г

_______________________________________________________________________г

7. Дата выдачи задания:

20.09.2024

г

Руководитель: ________________ А.А. Штанюк

(подпись)

Задание принял к исполнению 20.09.2024

(дата)

Студент _________________

(подпись)

Лист

КР-ИРИТ-23-ИСТ-1-1-ПЗ

Изм. Лист

№ докум.

Подпись Дата

 

 

Содержание

 

1

Введение ............................................................................................................

2

2

Разработка и анализ ТЗ.....................................................................................

4

 

2.1

Исследование предметной области .........................................................

4

 

2.2

Функциональные требования...................................................................

4

 

2.3

Требования к интерфейсу .........................................................................

5

 

2.4

Выбор и обоснование языка программирования ...................................

6

 

2.5

Выбор и обоснование средств хранения данных ...................................

6

 

2.6

Выбор и обоснование IDE ........................................................................

7

 

2.7

Выбор средства представления данных ..................................................

8

3

Разработка ИС .................................................................................................

10

3.1Анализ функционала и структуры аналога разрабатываемой системы

10

 

3.2

Модель предметной области ..................................................................

11

 

3.3

CRC карточки классов системы.............................................................

13

 

3.4

Диаграмма классов системы...................................................................

18

 

3.5

Взаимодействие объектов.......................................................................

18

 

3.6

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

19

 

3.7

Модель данных ........................................................................................

20

 

3.8

Список шаблонов и принципов ООП, использованных в работе ......

21

 

3.9

Разработка тестов ....................................................................................

22

4

Руководство пользователя .............................................................................

23

5

Заключение ......................................................................................................

32

6

Литература .......................................................................................................

33

7

Приложение .....................................................................................................

34

 

 

Лист

 

КР-ИРИТ-23-ИСТ-1-1-ПЗ

1

Изм. Лист № докум. Подпись Дата

 

 

 

1 Введение

Современный этап развития медицины предъявляет высокие требования к организации работы медицинских учреждений, особенно в условиях стремительного технологического прогресса и увеличения объема информации. Актуальность информационных систем в поликлиниках становится все более очевидной, поскольку они играют ключевую роль в обеспечении эффективной работы учреждений здравоохранения. Одним из важнейших направлений в данной области является автоматизация процессов регистрации и ведения медицинской истории пациента, что зачастую становится основой для качественного предоставления медицинских услуг.

Информационные системы не только облегчают доступ к данным и повышают их надежность, но также позволяют медицинскому персоналу быстрее реагировать на запросы пациентов и более эффективно управлять ресурсами.

Внедрение современных технологий в практику работы поликлиник способствует улучшению взаимодействия между врачами и пациентами, а

также эффективному контролю за процессами лечения.

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

Цель работы — это разработка ИС для автоматизации процессов поликлиники для регистратуры и докторов.

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

 

 

Лист

 

КР-ИРИТ-23-ИСТ-1-1-ПЗ

2

Изм. Лист № докум. Подпись Дата

 

 

 

визитами и назначениями. Пользовательский интерфейс будет интуитивно понятным, что значительно упростит взаимодействие сотрудников поликлиники с программным обеспечением.

Таким образом, данное решение не только показывает применение знаний в области программирования, но также отвечает современным требованиям, связанным с автоматизацией процессов в здравоохранении.

Реализация системы позволит улучшить качество обслуживания пациентов и частично повысить эффективность работы медицинского персонала в поликлинике.

 

 

Лист

 

КР-ИРИТ-23-ИСТ-1-1-ПЗ

3

Изм. Лист № докум. Подпись Дата

 

 

 

2Разработка и анализ ТЗ

2.1Исследование предметной области

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

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

Каждый врач имеет свое расписание, поэтому необходимо создать условия для удобной записи пациентов на прием и эффективного управления временем врачей.

Для добавления нового пациента в систему сотруднику поликлиники предстоит заполнить данные пациента. При записи на прием необходимо учитывать доступность врача в выбранное время, а также специфику услуги и её продолжительность.

Система должна обеспечить автоматизированный поиск свободных временных слотов в расписании врача и предоставить пользователям простой в навигации интерфейс, что снизит временные затраты на процесс записи.

Также крайне важен удобный доступ к медицинской истории пациента для врачей, что позволит им быстро и эффективно проводить консультации,

основываясь на предыдущих записях и рекомендациях.

2.2 Функциональные требования

Система должна включать следующие функциональные требования:

1) Просмотр записей по дате

 

 

Лист

 

КР-ИРИТ-23-ИСТ-1-1-ПЗ

4

Изм. Лист № докум. Подпись Дата

 

 

 

2)Просмотр записей по специальности врача

3)Добавление новой записи для пациента

4)Выбор доступного временного слота у специалиста без пересечения записи с приемом другого пациента.

5)Удаление записи пациента по двойному клику на пациента в таблицах записей.

6)Вход на страницу доктора по его ID с загрузкой актуальных записей к нему на текущую дату

7)По двойному клику на пациента в списке записей врача и нажатии на кнопку медицинской записи, должна открыться форма с его медицинской историей.

8)Хранений данных в Базе данных.

2.3 Требования к интерфейсу

Интерфейс должен соответствовать следующим требованиям:

Интуитивная навигация: интерфейс должен быть логичным и понятным, чтобы пользователи могли легко находить необходимые функции

Минимизация количества действий: пользователи должны иметь возможность выполнять задачи с минимальным количеством кликов и шагов.

Простой и чистый дизайн: избежание излишнего количества элементов, которые могут отвлекать от основной функции.

Хорошая читабельность: использование удобочитаемых шрифтов,

достаточного контраста между текстом и фоном, а также подходящих размеров шрифтов.

Визуальные уведомления: пользователи должны получать обратную связь о выполненных действиях (например, об подтверждении действиях удаления, некорректности введённых данных).

 

 

Лист

 

КР-ИРИТ-23-ИСТ-1-1-ПЗ

5

Изм. Лист № докум. Подпись Дата

 

 

 

Защита данных доктора: доступ должен осуществляться только по его уникальному ID в избежание порчи данных пациентов о медицинской истории.

2.4 Выбор и обоснование языка программирования

Для своего проекта я выбрала Visual Studio (IDE) и язык программирования C# по следующим причинам:

1.Интуитивно понятный синтаксис: C# обладает четким и логичным синтаксисом, что облегчает его изучение и использование. Есть также большое сообщество и хорошая документация, которая помогает решить мои задачи.

2.Объектно-ориентированное программирование (ООП): C#

предоставляет мощные средства для реализации принципов объектно-

ориентированного программирования, что способствует структурированию кода, повышает его читаемость и облегчает поддержку и масштабирование приложений.

3.Интеграция с экосистемой Microsoft: C# и .NET фреймворк идеально интегрированы с продуктами Microsoft и операционной системой

Windows, что обеспечивает высокую совместимость и позволяет разрабатывать надежные приложения для бизнес-среды.

4.Создание пользовательских интерфейсов: .NET предлагает Windows Forms как мощные инструменты для разработки интерактивных и визуально привлекательных интерфейсов.

2.5 Выбор и обоснование средств хранения данных

При выборе системы управления базами данных (СУБД) и способов хранения данных для клиент-серверного приложения важно учитывать многофакторные аспекты, такие как производительность, безопасность,

удобство и возможность масштабирования. Для меня как для новичка в использовании базы данных важным критерием стало при выборе SQL Server Management Studio то, что там удобный пользовательский интерфейс,

 

 

Лист

 

КР-ИРИТ-23-ИСТ-1-1-ПЗ

6

Изм. Лист № докум. Подпись Дата

 

 

 

много функций для отладки и просмотра базы данных. Ниже представлены основные причины, по которым я решила установить SQL Server Management Studio (SSMS) и выбрала реляционную базу данных:

1.Я выбрал реляционную базу данных, так как она предоставляет структуру, которая хорошо подходит для хранения данных в табличной форме и позволяет создавать отношения между разными сущностями.

2.Реляционные базы данных обеспечивают возможность выполнения сложных SQL-запросов для извлечения и манипуляции данными.

3.SSMS предоставляет возможности для мониторинга производительности, резервного копирования и восстановления баз данных, что является важным для поддержания надежности приложения и его расширения на будущее.

2.6 Выбор и обоснование IDE

Для своего проекта я выбрала Visual Studio как интегрированную среду

разработки (IDE) по следующим причинам:

1.Широкий функционал: Visual Studio предоставляет мощные инструменты для написания, отладки и тестирования кода.

2.Среда разработки имеет удобный и интуитивно понятный интерфейс,

который помогает разработчикам эффективно организовывать свои проекты, управлять файлами и настраивать параметры разработки.

3.В Visual Studio имеются средства визуального проектирования, что упрощает процесс создания пользовательских интерфейсов и позволяет быстро экспериментировать с их дизайном.

4.Глубокая интеграция с .NET: Visual Studio была создана для работы с

.NET и C#, что обеспечивает глубокую интеграцию с фреймворками и библиотеками, предоставляемыми Microsoft. Это позволяет разработчикам эффективно использовать все возможности экосистемы

.NET, что не всегда доступно в других IDE.

 

 

Лист

 

КР-ИРИТ-23-ИСТ-1-1-ПЗ

7

Изм. Лист № докум. Подпись Дата

 

 

 

Соседние файлы в предмете Курсовая