Веб-система оповіщення донорів крові
Вантажиться...
Дата
2025
Автори
Науковий керівник
Назва журналу
Номер ISSN
Назва тому
Видавець
КПІ ім. Ігоря Сікорського
Анотація
Дипломна робота виконана на 52 сторінках, містить 21 ілюстрацію, 1 додаток і 20 джерел у переліку літератури. Метою дослідження є розробка веб-системи для оповіщення донорів крові, яка забезпечить ефективну, оперативну та автоматизовану комунікацію між медичними установами та донорами. У роботі проведено аналіз існуючих рішень у сфері координації донорства, визначено їхні переваги та недоліки, що слугувало підґрунтям для обґрунтування вибору стеку технологій: ASP.NET Core для серверної частини, Microsoft SQL Server для збереження структурованих даних та Apache Kafka для організації розсилки сповіщень. Спроєктовано та реалізовано реляційну базу даних із фіксованою таблицею сумісності груп крові, що дозволяє точно визначати потенційно сумісних донорів. Серверна логіка та користувацький інтерфейс контейнеризовані за допомогою Docker, забезпечуючи гнучке розгортання та масштабування. Особлива увага приділена безпеці даних: підтвердженню email через токенізацію та реалізації ролей для обмеження доступу до критичних функцій. Розроблений веб-інтерфейс є інтуїтивно зрозумілим і зручним: донори можуть швидко зареєструватися, оновлювати свої дані та обирати канали сповіщення (email і Telegram), а медичні працівники — створювати, переглядати, повторювати та аналізувати запити, контролюючи статус розсилок.
Опис
Особливістю розробленої системи є модульна архітектура, що базується на принципах SOLID, шаблоні CQRS та використанні бібліотеки MediatR для організації запитів і команд. Такий підхід забезпечив високий рівень розмежування відповідальностей між компонентами системи, сприяв полегшенню тестування та підвищенню супроводжуваності коду. Крім того, використання контейнеризації за допомогою Docker значно спростило розгортання системи та дало змогу забезпечити її незалежність від середовища виконання. Не менш важливим є впровадження моделі сумісності груп крові, яка реалізована у вигляді реляційних таблиць у базі даних, що дозволяє системі точно визначати відповідність між донорами та пацієнтами. У процесі дослідження також були вирішені важливі завдання, пов’язані з безпекою: впроваджено механізми підтвердження електронної пошти, рольової моделі доступу до ресурсів, захисту персональних даних та верифікації користувачів. Такі заходи є критично необхідними в умовах обробки чутливої інформації, що відповідає сучасним вимогам до розробки медичних інформаційних систем. Узагальнюючи результати дипломної роботи, можна стверджувати, що створена система має значний потенціал для практичного застосування у сфері охорони здоров’я. Її використання здатне забезпечити якісно новий рівень організації донорських кампаній, підвищити оперативність реагування на критичні потреби в компонентах крові, знизити адміністративне навантаження на працівників медичних закладів та сприяти зростанню загальної ефективності служби крові. Система є масштабованою та відкритою до подальшого розвитку, зокрема у напрямках інтеграції з електронними медичними реєстрами, мобільними застосунками для донорів, системами аналізу попиту на кров за епідеміологічними показниками, а також впровадження штучного інтелекту для прогнозування потреби в донорах.
Ключові слова
Бібліографічний опис
Матвієнко, М. Д. Веб-система оповіщення донорів крові : дипломна робота ... бакалавра : 122 Комп’ютерні науки / Матвієнко Максим Дмитрович. – Київ, 2025. – 64 с.