Please use this identifier to cite or link to this item: http://eir.kntu.net.ua/jspui/handle/123456789/2767
Title: Розробка десктопного застосунку для обліку та координації гуманітарної допомоги
Authors: Климук, В. О.
Keywords: Застосунок
облік
розподіл
гуманітарна допомога
пакунок
користувач
координація
Issue Date: 2026
Publisher: ХНТУ
Citation: Климук, В. О. Розробка десктопного застосунку для обліку та координації гуманітарної допомоги : кваліфікаційна робота на здобуття ступеня вищої освіти «бакалавр» / В. О. Климук ; наук. керівник доц., канд. техн. наук Н. О. Козуб. ‒ Хмельницький : ХНТУ, 2026. ‒ 80 с.
Abstract: У першому розділі проведено комплексний аналіз предметної області, проведено аналіз аналогів, який виявив їх недоліки і прогалини. Досліджено основні процеси обліку та координації гуманітарної допомоги, визначено ключові проблеми існуючих підходів та обґрунтовано необхідність створення спеціалізованого програмного забезпечення. Сформульовано функціональні та нефункціональні вимоги до розроблюваного десктопного застосунку. Обґрунтовано вибір десктопного типу застосунку та стеку технологій Python, PyQt6, SQLite і SQLAlchemy. У другому розділі обґрунтовано вибір архітектурних рішень і технологій для реалізації десктопного застосунку, обрано архітектуру MVC із чітким поділом на рівні подання, контролерів, сервісів і доступу до даних, що забезпечує масштабованість і зручність супроводу застосунку. Розроблено багаторівневу архітектуру програмного забезпечення, структуру бази даних та моделі взаємодії між компонентами системи. Спроєктовано реляційну схему бази даних, що охоплює всі сутності предметної галузі і забезпечує повну простежуваність руху матеріальних цінностей через журнал транзакцій. У третьому розділі представлено практичну реалізацію застосунку відповідно до спроєктованої архітектури. Розроблено структуру програмного проєкту, ORM-моделі бази даних, графічний інтерфейс користувача, механізми взаємодії компонентів системи, модулі авторизації та формування звітів. Програмно реалізовано функціональні модулі автентифікації зрозмежуванням ролей, обліку надходжень і видач з автоматичним оновленням залишків, реєстру отримувачів із захистом від дублювання, складського обліку із сигналізацією критичних рівнів та генерації звітів у форматах PDF і XLSX. У четвертому розділі описано стратегію і результати тестування застосунку на трьох рівнях: модульному, інтеграційному та тестуванні зручності. Автоматизовані тести забезпечили покриття коду на рівні 78 % і підтвердили коректність реалізованої бізнес-логіки. Проведене тестування підтвердило коректність роботи програмного забезпечення, стабільність функціонування системи та правильність взаємодії її структурних елементів.
URI: http://eir.kntu.net.ua/jspui/handle/123456789/2767
Appears in Collections:Спеціальність 121 Інженерія програмного забезпечення



Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.