<link rel="stylesheet" href="styles.f3b1fba60ec7970c.css">

Програмне забезпечення для системи обліку аптечок першої допомоги

Вантажиться...
Ескіз

Дата

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 с.

Endorsement

Review

Supplemented By

Referenced By