Програмне забезпечення для системи обліку аптечок першої допомоги
Вантажиться...
Дата
Автори
ORCID
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
DOI
Анотація
Метою роботи є розробка програмного забезпечення, яке автоматизує процеси обліку аптечок в організаціях, забезпечує попередження відповідальних осіб про наближення термінів придатності медикаментів і надає керівництву огляд стану аптечок у режимі реального часу. Актуальність задачі підтверджується тим, що на українському ринку відсутні рішення для цього. Представлені зараз продукти або є універсальними системами управління складом без урахування специфіки медикаментів, або є вузькими модулями всередині великих ERP-систем, які доступні лише корпоративним клієнтам.
Для досягнення поставленої мети у роботі вирішено такі завдання:
— проведено системний аналіз предметної області та сформовано вимоги до програмної системи;
— побудовано комплекс UML-моделей предметної області – діаграми прецедентів, послідовності, активності, класів, кооперацій;
— спроєктовано логічну модель даних з обґрунтуванням обраної СУБД;
— розроблено архітектуру системи за принципами Clean Architecture з чітким розподілом на шари.
— реалізовано серверну частину на ASP.NET Core з підтримкою мультитенантності, JWT-автентифікації та push-сповіщень;
— реалізовано кросплатформний мобільний застосунок на Flutter з підтримкою двох ролей користувачів;
— налаштовано контейнеризацію через Docker та розгорнуто систему на віртуальному сервері з автоматичним отриманням TLS-сертифіката;
— проведено тестування системи та сформовано рекомендації щодо її впровадження.
Методи та технології розробки. Серверна частина побудована на ASP.NET Core 9.0 із застосуванням Entity Framework Core як об’єктно-реляційного відображення [4, 5]; як база даних використовується PostgreSQL 15 [7]. Безпека реалізована на основі JWT-токенів з ротацією refresh-токенів і хешування паролів через стандартний механізм ASP.NET Identity [9]. Push-сповіщення доставляються через сервіс Firebase Cloud Messaging [13]. Мобільний застосунок написано на Flutter з використанням Provider для управління станом і GoRouter для декларативної навігації [8]; локалізацію інтерфейсу реалізовано через стандартний механізм ARB-файлів. Контейнеризація реалізована через Docker Compose [11]; reverse-proxy і автоматичний HTTPS забезпечує Caddy [12]. Як середовище проєктування діаграм UML використано Draw.io, для проєктування моделей даних – CA ERwin Data Modeler.
Об’єкт дослідження – процеси обліку аптечок першої допомоги в організаціях: контроль термінів придатності медикаментів, підтримання комплектності аптечок та організація оповіщень відповідальних осіб.
Предмет дослідження – методи та засоби автоматизації процесів обліку аптечок за допомогою кросплатформного мобільного застосунку із серверною частиною.
Практичне значення одержаних результатів. Розроблена система FAIMS може бути впроваджена в будь-якій організації - школі, заводі, офісі чи закладі харчування - для автоматизації обліку аптечок першої допомоги без капітальних витрат.
Апробація результатів. Основні положення роботи опубліковано у вигляді тез доповіді «Програмне забезпечення автоматизованої системи контролю за запасами та терміном придатності аптечок першої допомоги» на науково-практичній конференції студентів і аспірантів, що проводився факультетом інформаційних технологій НУБіП України. Розроблений продукт перебуває на етапі закритого тестування у Google Play з метою подальшого публічного релізу.
Структура записки. Пояснювальна записка складається зі вступу, чотирьох розділів, висновків, списку використаних джерел і додатків. У першому розділі проведено системний аналіз предметної області, побудовано моделі бізнес-процесів і розглянуто існуючі рішення-аналоги. У другому розділі описано проєктування інформаційного та програмного забезпечення: побудовано логічну модель даних, діаграми класів, кооперацій, пакетів і компонентів. Третій розділ присвячено розробці системи: обґрунтовано вибір СУБД, розглянуто реалізацію бази даних, описано вибраний інструментарій та наведено алгоритми ключових модулів. У четвертому розділі представлено рекомендації щодо тестування, апаратно-програмних вимог і складу інсталяційного пакету. Загальний обсяг основного тексту записки – близько 65 сторінок; список використаних джерел містить близько 30 найменувань.
Опис
Бібліографічний опис
Волков Н. О. Програмне забезпечення для системи обліку аптечок першої допомоги : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2026. 78 с.