Програмна система онлайн-кабінету для лікарні

dc.contributor.advisorТесленко, Олександр Кирилович
dc.contributor.authorСвисюк, Богдан Олександрович
dc.date.accessioned2024-06-26T08:32:22Z
dc.date.available2024-06-26T08:32:22Z
dc.date.issued2024
dc.description.abstractКваліфікаційна робота включає пояснювальну записку (- с., - рис. - табл., - додатки). Об’єкт розробки – створення програмного забезпечення системи «Онлайн Кабінет» для лікарень, що виконує задачі з обслуговування записів клієнтів до лікарів, а також дозволяє лікарям переглядати та змінювати необхідну у роботі інформацію. Загальний функціонал програмного забезпечення системи включає: систему аутентифікації та авторизації користувачів з використанням JWT та Refresh токенів та з розподіленням на ролі спеціаліста та клієнта; Підтримується безперервне під’єднання без потреби повторного входу в аккаунт. Функціонал, що розподілений по ролям: 1) З точки зору клієнта: Здійснення запису до лікаря або ж його видалення; На здійснення запису на поштову адресу клієнта за допомогою SMTP сервера буде відправлений QR код, для потенціального пропуску у будівлю; пошук спеціаліста за фамілією або ж напрямком діяльності лікаря; можливість редагування особистих даних; отримання даних про поточні записи та інформацію про спеціалістів, до яких ви записані; Можливість доєднати до існуючого аккаунту з сутністю клієнта, сутності лікаря; 2) З точки зору спеціаліста: можливість редагування особистих даних; отримання даних про поточні записи та інформацію про клієнтів, які асоціюються з цими записам; При реєстрації можливість вказати робочий графік на тиждень; Розгортка в залежності від підходу буде виконуватись за допомогою docker-compose який локально розгорне кластер з бази даних та сервера, або ж ще додатково за допомоги terraform, щоб мати змогу розгорнути таку ж архітектуру у хмарний провайдер. В ході розробки: − проведено аналіз існуючих програмних систем онлайн-кабінету для лікарень та головних напрямків їх розвитку; − сформульовані вимоги до програмної систем онлайн-кабінету для лікарні; − Описана логіка розгортки аплікацій в середовище AWS за допомогою terraform а також локально за допомогою Docker. − розроблено програмне забезпечення web-api server на базі ASP.Net з використанням Clean Architecture та CQRS. Використання розробленого програмного забезпечення має місце в будь- якій клініці, що має потребу в структуризації даних клієнтів, лікарів та даних щодо записів до лікарів. Наявність таких систем у клініках оптимізує процесс запису до лікарів, виключаючи з нього наприклад потребу в обов’язковому телефонному дзвінку, також це дозволяє централізовано зберігати данні в певній уніфікованій формі, що відповідно підвищує надійність збереження даних, та більш оптимальне їх використання.
dc.description.abstractotherThe qualification work includes an explanatory note (pages, figures, tables, appendices). Object of development - Creation of software for the "Online Cabinet" system for hospitals, which handles tasks related to managing client appointments with doctors and allows doctors to view and update necessary information for their work. The overall functionality of the system's software includes: User authentication and authorization system using JWT and Refresh tokens with roles divided into specialist and client; Continuous connection support without the need for repeated account logins. The functionality, that is divided by roles: 1) From the client's perspective: Making or canceling appointments with doctors, upon making an appointment, a QR code is sent to the client's email via an SMTP server for potential access to the building, searching for specialists by surname or field of activity, ability to edit personal data, access to information about current appointments and specialists they are booked with, ability to link an existing client account with a doctor account. 2) From the specialist's perspective: ability to edit personal data, access to information about current appointments and associated clients, Ability to specify a weekly work schedule during registration. Deployment, depending on the approach, will be carried out using docker-compose, which locally deploys a cluster of the database and server, or additionally using Terraform to deploy the same architecture to a cloud provider. During development: 1) Analysis of existing online cabinet software systems for hospitals and main directions of their development was conducted. 2) Requirements for the hospital online cabinet software system were formulated. 3) The logic of application deployment in the AWS environment using Terraform and locally using Docker was described. 4) Web API server software based on ASP.Net using Clean Architecture and CQRS was developed. The developed software can be used in any clinic needing to structure data on clients, doctors, and appointments. The presence of such systems in clinics optimizes the appointment process by eliminating the need for mandatory phone calls and allows centralized data storage in a unified format, improving data reliability and optimal usage.
dc.format.extent78 с.
dc.identifier.citationСвисюк, Б. О. Програмна система онлайн-кабінету для лікарні : дипломний проект ... бакалавра : 123 Комп’ютерна інженерія / Свисюк Богдан Олександрович. – Київ, 2024. – 78 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/67454
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectweb application
dc.subjectweb api
dc.subjectcrossplatform
dc.subjectdocker
dc.subjectс#
dc.subjectpostgresql
dc.subjectcloud
dc.subjectterraform
dc.subjectaws.
dc.subjectc#
dc.titleПрограмна система онлайн-кабінету для лікарні
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
Svysuk_B_O_bakalavr.docx
Розмір:
2.38 MB
Формат:
Microsoft Word XML
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: