Програмна система онлайн-кабінету для лікарні
dc.contributor.advisor | Тесленко, Олександр Кирилович | |
dc.contributor.author | Свисюк, Богдан Олександрович | |
dc.date.accessioned | 2024-06-26T08:32:22Z | |
dc.date.available | 2024-06-26T08:32:22Z | |
dc.date.issued | 2024 | |
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.abstractother | The 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.extent | 78 с. | |
dc.identifier.citation | Свисюк, Б. О. Програмна система онлайн-кабінету для лікарні : дипломний проект ... бакалавра : 123 Комп’ютерна інженерія / Свисюк Богдан Олександрович. – Київ, 2024. – 78 с. | |
dc.identifier.uri | https://ela.kpi.ua/handle/123456789/67454 | |
dc.language.iso | uk | |
dc.publisher | КПІ ім. Ігоря Сікорського | |
dc.publisher.place | Київ | |
dc.subject | web application | |
dc.subject | web api | |
dc.subject | crossplatform | |
dc.subject | docker | |
dc.subject | с# | |
dc.subject | postgresql | |
dc.subject | cloud | |
dc.subject | terraform | |
dc.subject | aws. | |
dc.subject | c# | |
dc.title | Програмна система онлайн-кабінету для лікарні | |
dc.type | Bachelor Thesis |
Файли
Контейнер файлів
1 - 1 з 1
Ліцензійна угода
1 - 1 з 1
Ескіз недоступний
- Назва:
- license.txt
- Розмір:
- 8.98 KB
- Формат:
- Item-specific license agreed upon to submission
- Опис: