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

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

dc.contributor.advisorВасилюк-Зайцева, Світлана Вікторівна
dc.contributor.authorВолков, Нікіта Олександрович
dc.date.accessioned2026-09-04T08:40:11Z
dc.date.issued2026
dc.description.abstractМетою роботи є розробка програмного забезпечення, яке автоматизує процеси обліку аптечок в організаціях, забезпечує попередження відповідальних осіб про наближення термінів придатності медикаментів і надає керівництву огляд стану аптечок у режимі реального часу. Актуальність задачі підтверджується тим, що на українському ринку відсутні рішення для цього. Представлені зараз продукти або є універсальними системами управління складом без урахування специфіки медикаментів, або є вузькими модулями всередині великих 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 найменувань.
dc.identifier.citationВолков Н. О. Програмне забезпечення для системи обліку аптечок першої допомоги : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2026. 78 с.
dc.identifier.urihttps://dglib.nubip.edu.ua/handle/123456789/17099
dc.language.isouk
dc.publisherНУБіП України
dc.subjectпрограмне забезпечення
dc.subjectоблік аптечок
dc.subjectавтоматизація обліку
dc.subjectкросплатформниий мобільний застосунок
dc.subjectsoftware
dc.subjectinventory of first-aid kits
dc.subjectautomation of accounting
dc.subjectcross-platform mobile app
dc.titleПрограмне забезпечення для системи обліку аптечок першої допомоги
dc.typeThesis
thesis.degree.departamentКомп’ютерних наук
thesis.degree.grantorФакультет інформаційних технологій
thesis.degree.specialtyІнженерія програмного забезпечення

Файли

Контейнер файлів

Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Volkov__Bakalavrska_Prohramne_zabezpechennia_dlia_systemy_obliku_aptechok.pdf
Розмір:
1,56 MB
Формат:
Adobe Portable Document Format