Програмне забезпечення мобільного застосунку для управління особистими фінансами
Вантажиться...
Дата
Автори
ORCID
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
DOI
Анотація
Метою бакалаврської кваліфікаційної роботи є розробка та реалізація мобільного застосунку «Pocket Finance» для управління особистими фінансами користувача з підтримкою обліку транзакцій, планування бюджетів, постановки фінансових цілей, аналітики витрат, інтелектуального асистента та хмарного резервного копіювання даних.
Для досягнення поставленої мети необхідно вирішити такі завдання:
- проаналізувати предметну область управління особистими фінансами та дослідити існуючі аналогічні рішення;
- розробити модель предметної області та сформулювати вимоги до програмної системи;
- спроєктувати архітектуру застосунку та структуру бази даних;
- обґрунтувати вибір технологій та інструментарію розробки;
- реалізувати клієнтську частину програмного продукту з використанням фреймворку Flutter;
- розробити механізми ізоляції даних між користувачами та інтелектуальні підказки на основі історії транзакцій;
- реалізувати інтеграцію з хмарною платформою Firebase для резервного копіювання даних;
- провести тестування застосунку та підготувати його до публікації.
Наукова новизна роботи полягає у поєднанні класичних функцій обліку особистих фінансів із елементами автоматичних підказок на основі статистичного аналізу історії транзакцій користувача, а також у використанні офіційного API Національного банку України для забезпечення актуальних курсів валют у мобільному застосунку.
Практична цінність роботи полягає у створенні готового до використання мобільного застосунку, який може бути впроваджений у Google Play та використаний широким колом українських користувачів для контролю особистих фінансів. Розроблений програмний продукт є безкоштовним, україномовним, працює без підключення до мережі Інтернет та підтримує інтеграцію з офіційними курсами Національного банку України.
Апробація результатів. Розроблений застосунок «Pocket Finance» доступний у вигляді APK-збірки для встановлення на пристрої з операційною системою Android версії 6.0 і вище. Вихідний код проєкту розміщено у публічному репозиторії GitHub.
Методологічною основою дослідження є об’єктно-орієнтований підхід до аналізу та проєктування програмних систем, а також принципи Clean Architecture для організації коду застосунку. [9] У роботі застосовано методи UML-моделювання для опису предметної області (діаграми варіантів використання, послідовності та класів), методи реляційного проєктування для розробки структури бази даних, а також методи функціонального тестування для верифікації розробленої системи.
Інформаційною базою дослідження є науково-технічна література з питань мобільної розробки, офіційна документація фреймворку Flutter, мови програмування Dart, платформи Firebase та бібліотеки sqflite,а також матеріали профільних видань DOU.ua та DevZone.org.ua.
Бакалаврська кваліфікаційна робота виконана на кафедрі комп’ютерних наук факультету інформаційних технологій Національного університету біоресурсів і природокористування України. У процесі виконання роботи використано сучасні інструменти розробки програмного забезпечення: інтегроване середовище Visual Studio Code, систему контролю версій Git, платформу GitHub для зберігання коду, а також інструменти Android Studio для тестування на емуляторі та фізичних пристроях.
Структура та обсяг роботи. Пояснювальна записка складається зі вступу, чотирьох розділів, висновків, списку використаних джерел та додатків. Загальний обсяг роботи становить 63 сторінки основного тексту, містить 30 джерел та 4 додатки. Перший розділ присвячено аналізу предметної області управління особистими фінансами та огляду існуючих аналогічних рішень. Другий розділ описує проєктування інформаційного забезпечення застосунку. Третій розділ містить опис розробки програмного забезпечення. Четвертий розділ включає рекомендації щодо впровадження та результати тестування системи.
Опис
Бібліографічний опис
Шевчук М. П. Програмне забезпечення мобільного застосунку для управління особистими фінансами : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2026. 72 с.