Програмна система онлайн-кабінету для лікарні
Ескіз недоступний
Дата
2024
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Кваліфікаційна робота включає пояснювальну записку (- с., - рис. - табл., - додатки).
Об’єкт розробки – створення програмного забезпечення системи «Онлайн Кабінет» для лікарень, що виконує задачі з обслуговування записів клієнтів до лікарів, а також дозволяє лікарям переглядати та змінювати необхідну у роботі інформацію. Загальний функціонал програмного забезпечення системи включає: систему аутентифікації та авторизації користувачів з використанням JWT та Refresh токенів та з розподіленням на ролі спеціаліста та клієнта; Підтримується безперервне під’єднання без потреби повторного входу в аккаунт. Функціонал, що розподілений по ролям:
1) З точки зору клієнта: Здійснення запису до лікаря або ж його видалення; На здійснення запису на поштову адресу клієнта за допомогою SMTP сервера буде відправлений QR код, для потенціального пропуску у будівлю; пошук спеціаліста за фамілією або ж напрямком діяльності лікаря; можливість редагування особистих даних; отримання даних про поточні записи та інформацію про спеціалістів, до яких ви записані; Можливість доєднати до існуючого аккаунту з сутністю клієнта, сутності лікаря;
2) З точки зору спеціаліста: можливість редагування особистих даних; отримання даних про поточні записи та інформацію про клієнтів, які асоціюються з цими записам; При реєстрації можливість вказати робочий графік на тиждень;
Розгортка в залежності від підходу буде виконуватись за допомогою docker-compose який локально розгорне кластер з бази даних та сервера, або ж ще додатково за допомоги terraform, щоб мати змогу розгорнути таку ж архітектуру у хмарний провайдер. В ході розробки:
− проведено аналіз існуючих програмних систем онлайн-кабінету для лікарень та головних напрямків їх розвитку;
− сформульовані вимоги до програмної систем онлайн-кабінету для лікарні;
− Описана логіка розгортки аплікацій в середовище AWS за допомогою terraform а також локально за допомогою Docker.
− розроблено програмне забезпечення web-api server на базі ASP.Net з використанням Clean Architecture та CQRS.
Використання розробленого програмного забезпечення має місце в будь- якій клініці, що має потребу в структуризації даних клієнтів, лікарів та даних щодо записів до лікарів. Наявність таких систем у клініках оптимізує процесс запису до лікарів, виключаючи з нього наприклад потребу в обов’язковому телефонному дзвінку, також це дозволяє централізовано зберігати данні в певній уніфікованій формі, що відповідно підвищує надійність збереження даних, та більш оптимальне їх використання.
Опис
Ключові слова
web application, web api, crossplatform, docker, с#, postgresql, cloud, terraform, aws., c#
Бібліографічний опис
Свисюк, Б. О. Програмна система онлайн-кабінету для лікарні : дипломний проект ... бакалавра : 123 Комп’ютерна інженерія / Свисюк Богдан Олександрович. – Київ, 2024. – 78 с.