Програмне забезпечення для обліку побутових витрат з аналізом бюджету
Вантажиться...
Дата
Автори
ORCID
Назва журналу
Номер ISSN
Назва тому
Видавець
НУБіП України
DOI
Анотація
Метою роботи є розроблення програмного забезпечення для обліку побутових витрат з аналізом бюджету, яке забезпечує реєстрацію користувачів, ведення доходів і витрат, створення бюджетів, керування категоріями, контроль лімітів, формування сповіщень та отримання аналітичних звітів.
Для досягнення поставленої мети необхідно виконати такі завдання:
1. Проаналізувати предметну область обліку побутових доходів і витрат.
2. Визначити основні функціональні можливості програмного забезпечення.
3. Сформувати вимоги до системи з точки зору користувача та з точки зору програмної реалізації.
4. Розробити UML-діаграми, що відображають логіку роботи системи, взаємодію користувача з програмою та структуру основних компонентів.
5. Побудувати логічну модель даних для опису основних сутностей системи, зокрема користувачів, бюджетів, транзакцій, категорій, лімітів, звітів і сповіщень.
6. Розробити фізичну модель бази даних та SQL-код для створення таблиць, зв’язків, ключів, обмежень і початкових даних.
7. Реалізувати програмний застосунок з графічним інтерфейсом користувача.
8. Реалізувати модуль авторизації та реєстрації користувачів.
9. Реалізувати функції створення бюджетів, додавання доходів і витрат, керування категоріями та встановлення лімітів.
10. Реалізувати модуль аналізу бюджету, який розраховує загальні доходи, витрати, залишок коштів і відсоток використання бюджету.
11. Реалізувати механізм формування сповіщень у разі наближення до ліміту або його перевищення.
12. Реалізувати формування звітів та експорт фінансових операцій у файл.
13. Виконати тестування основних функцій програмного забезпечення та перевірити коректність роботи з базою даних.
Об’єктом дослідження є процес обліку побутових доходів і витрат користувача та управління особистим бюджетом.
Предметом дослідження є методи, моделі та програмні засоби розроблення інформаційної системи для фіксації фінансових операцій, аналізу бюджету, контролю лімітів і формування звітності.
У роботі використано методи об’єктно-орієнтованого аналізу та проєктування, UML-моделювання, проєктування реляційних баз даних, структурного аналізу вимог, алгоритмізації програмних модулів і тестування програмного забезпечення. Для реалізації програмного застосунку передбачено використання мови програмування Python, бібліотеки PyQt6 для створення графічного інтерфейсу користувача та SQLite для локального збереження даних.
Практичне значення роботи полягає у створенні програмного застосунку, який може використовуватися для щоденного ведення особистого фінансового обліку. Розроблена система дозволяє користувачу швидко вносити доходи й витрати, переглядати стан бюджету, аналізувати структуру витрат, контролювати встановлені ліміти та формувати звіти за вибраний період. Це сприяє підвищенню прозорості особистих фінансів, зменшенню ризику неконтрольованих витрат і покращенню планування бюджету.
Результатом виконання роботи є програмне забезпечення для обліку побутових витрат з аналізом бюджету, яке має модульну структуру та включає підсистеми авторизації, керування бюджетами, обліку транзакцій, роботи з категоріями, контролю лімітів, формування сповіщень, аналітики та звітності. Запропоноване рішення може бути використане як основа для подальшого вдосконалення, зокрема додавання синхронізації даних, розширеної аналітики, багатокористувацького режиму або інтеграції з банківськими сервісами.
Структурно робота складається зі вступу, основних розділів, висновків, списку використаних джерел і додатків. У першому розділі розглядається предметна область та вимоги до системи. У другому розділі подано моделювання програмного забезпечення, зокрема UML-діаграми, логічну та фізичну модель даних. У третьому розділі описується реалізація програмного застосунку, база даних, інтерфейс користувача та основні програмні модулі. У четвертому розділі наведено тестування системи, аналіз результатів її роботи та оцінювання коректності виконання основних функцій.
Опис
Бібліографічний опис
Гановський А. С. Програмне забезпечення для обліку побутових витрат з аналізом бюджету : дипломна робота ... бакалавра : 121 Інженерія програмного забезпечення. Київ, 2026. 66 с.