Програмне забезпечення для системи обліку аптечок першої допомоги
| dc.contributor.advisor | Василюк-Зайцева, Світлана Вікторівна | |
| dc.contributor.author | Волков, Нікіта Олександрович | |
| dc.date.accessioned | 2026-09-04T08:40:11Z | |
| dc.date.issued | 2026 | |
| 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.uri | https://dglib.nubip.edu.ua/handle/123456789/17099 | |
| dc.language.iso | uk | |
| dc.publisher | НУБіП України | |
| dc.subject | програмне забезпечення | |
| dc.subject | облік аптечок | |
| dc.subject | автоматизація обліку | |
| dc.subject | кросплатформниий мобільний застосунок | |
| dc.subject | software | |
| dc.subject | inventory of first-aid kits | |
| dc.subject | automation of accounting | |
| dc.subject | cross-platform mobile app | |
| dc.title | Програмне забезпечення для системи обліку аптечок першої допомоги | |
| dc.type | Thesis | |
| 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