このアイテムの引用には次の識別子を使用してください: http://elartu.tntu.edu.ua/handle/lib/52685
タイトル: Розробка та тестування програмного застосунку на основі платформи .NET для обліку та планування особистих фінансових витрат
その他のタイトル: Development and Testing of a .NET-Based Application for Personal Financial Expense Tracking and Planning
著者: Шульга, Анастасія Олександрівна
Shulha, Anastasiia
Affiliation: ТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Україна
Bibliographic reference (2015): Шульга А. О. Розробка та тестування програмного застосунку на основі платформи .NET для обліку та планування особистих фінансових витрат: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 77 с.
発行日: 25-6月-2026
Submitted date: 11-6月-2026
Date of entry: 25-6月-2026
出版者: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: ТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Україна
Supervisor: Петрик, Михайло Романович
Committee members: Матійчук, Любомир Павлович
UDC: 004.9
キーワード: інженерія програмного забезпечення
реляційна база даних
настільний застосунок
облік витрат
software engineering
desktop application
expense tracking
relational database
Number of pages: 77
抄録: Розробка та тестування програмного застосунку на основі платформи .NET для обліку та планування особистих фінансових витрат // Кваліфікаційна робота освітнього рівня «Бакалавр» // Шульга Анастасія Олександрівна // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно-інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СП-42 // Тернопіль, 2026 // с. – 73 , рис. – 32, табл. – 7, додат. – 1, бібліогр. – 35. Ключові слова: Ключові слова: .NET, WPF, MVVM, MediatR, Entity Framework Core, SQLite, облік витрат, особисті фінанси, фінансова аналітика, бюджет. У кваліфікаційній роботі бакалавра виконано проєктування та реалізацію програмного застосунку для обліку та планування особистих фінансових витрат. Продукт призначений для ведення фінансової історії користувача, аналізу доходів і витрат та контролю бюджету за категоріями. У ході роботи проведено аналіз предметної області та існуючих рішень, визначено їх переваги й недоліки, сформовано вимоги до системи та обґрунтовано архітектурний підхід. Застосунок реалізовано на платформі .NET як настільний продукт з графічним інтерфейсом. Спроєктовано багатошарову архітектуру з розподілом на рівні представлення, бізнес-логіки та доступу до даних. Для організації взаємодії компонентів використано підхід, близький до CQRS. Функціональність застосунку охоплює створення, редагування та видалення фінансових операцій, їх фільтрацію і пошук, ведення категорій доходів і витрат, формування аналітичних показників та візуалізацію даних за допомогою графіків. Об’єктом дослідження є процес управління особистими фінансами користувача. Предметом дослідження є методи та програмні засоби реалізації систем обліку й аналізу фінансових даних.
Development and Testing of a .NET-Based Software Application for Personal Financial Expense Tracking and Planning // Shulha Anastasiia Oleksandrivna // Ternopil Ivan Puluj National Technical University, Faculty of Computer and Information Systems and Software Engineering, Department of Software Engineering, Group SP-42 // Ternopil, 2026 // p. – 73, fig. – 29, tab. – 7, app. – 1, bibl. – 35. Keywords: .NET, WPF, MVVM, MediatR, Entity Framework Core, SQLite, expense tracking, personal finance, financial analytics, budgeting. In this bachelor’s qualification thesis, the design and implementation of a software application for tracking and planning personal financial expenses are presented. The developed product is intended for maintaining a user’s financial history, analyzing income and expenses, and controlling the budget by categories. During the research, the subject area and existing solutions were analyzed, their advantages and disadvantages were identified, system requirements were defined, and the architectural approach was justified. The application is implemented on the .NET platform as a desktop application with a graphical user interface. A multi-layered architecture has been designed, including separation into presentation, business logic, and data access layers. A CQRS-like approach is used to organize interaction between components. The functionality of the application includes creating, editing, and deleting financial transactions, filtering and searching them, managing income and expense categories, generating analytical indicators, and visualizing data using charts. The object of research is the process of personal financial management. The subject of research is methods and software tools for implementing systems for financial data tracking and analysis.
Content: ЗМІСТ ВСТУП 8 1 АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ 10 1.1 Загальна характеристика предметної області та огляд існуючих рішень на сучасному ринку 10 1.2 Актанти системи та діаграма варіантів використання 17 1.3 Функціональні та нефункціональні вимоги до застосунку 18 1.4 Висновок до першого розділу 25 2 ПРОЄКТУВАННЯ ЗАСТОСУНКУ ДЛЯ ОБЛІКУ ТА ПЛАНУВАННЯ ОСОБИСТИХ ФІНАНСОВИХ ВИТРАТ SPENDLY 27 2.1 Архітектура системи та діаграми класів 27 2.2 Моделювання поведінки системи: діаграми послідовності, діяльності та станів 31 2.3 Проєктування бази даних 36 2.4 Висновок до другого розділу 40 3 РЕАЛІЗАЦІЯ ТА ТЕСТУВАННЯ ЗАСТОСУНКУ SPENDLY 42 3.1 Реалізація шарів даних та бізнес-логіки 42 3.2 Опис екранів та інтерфейсу застосунку 48 3.3 Тестування системи 53 3.4 Висновки до третього розділу 60 4 БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ, ОСНОВИ ОХОРОНИ ПРАЦІ 62 4.1 Актуальність безпеки життєдіяльності людини 67 4.2 Охорона праці 64 ВИСНОВКИ 66 ПЕРЕЛІК ДЖЕРЕЛ 68
URI: http://elartu.tntu.edu.ua/handle/lib/52685
Copyright owner: © Шульга Анастасія Олександрівна, 2026
References (Ukraine): Fitria D., Mustari F. F., Retnowaty A. T., Subagja R. I. Design of Personal Finance Management Application Based on Mobile App (Case Study of Students of STMIK Mardira Indonesia). Informatics Management, Engineering, and Information System Journal. 2025. Vol. 3, No. 1. P. 33–56. DOI: https://doi.org/10.56447/imeisj
Stefanov T., Stefanova M., Varbanova S., Temelkov S. Personal Finance Management Application. TEM Journal. 2024. Vol. 13, No. 3. P. 2066–2075. DOI: https://doi.org/10.18421/TEM133-34
French D., McKillop D., Stewart E. The effectiveness of smartphone apps in improving financial capability. The European Journal of Finance. 2020. Vol. 26, No. 4–5. P. 302–318. DOI: https://doi.org/10.1080/1351847X.2019.1639526
YNAB. Features / YNAB. Official website. URL: https://www.ynab.com
BudgetBakers. Features – Powerful Financial Tools / BudgetBakers. Official website. URL: https://budgetbakers.com/en/
Money Manager Ex. Free, easy-to-use, personal finance software / Money Manager Ex. Official project website. URL: https://moneymanagerex.org
Quicken. Plans & Pricing for Quicken Simplifi / Quicken Inc. Official website. URL: https://www.quicken.com
UML Use Case Diagram Tutorial / Lucidchart. URL: https://www.lucidchart.com/pages/tutorial/uml-use-case-diagram
Use Case Diagrams / uml-diagrams.org. URL: https://www.uml-diagrams.org/use-case-diagrams.html
UML Project Beginner: Personal Finance App / Visual Paradigm Skills.URL:https://skills.visual-paradigm.com/docs/uml-basics-diagrams-for-beginners/uml-projects-beginners/uml-project-beginner-personal-finance-app/
Гобов Д. А., Шевченко Н. Ю. Визначення архітектури вимог до ІТ-рішення як бізнес-аналітичного продукту. Сучасний стан наукових досліджень та технологій в промисловості. 2024. № 1 (27). С. 26–38. DOI: https://doi.org/10.30837/ITSSI.2024.27.026
Омельченко Д. В. Управління нефункціональними вимогами до програмних продуктів у сфері фінансових технологій. Економіка та суспільство. 2025. Вип. 73. DOI: https://doi.org/10.32782/2524-0072/2025-73-57
Waliszewski K., Warchlewska A. How we can benefit from personal finance management applications during the COVID-19 pandemic? The Polish case. Entrepreneurship and Sustainability Issues. 2021. Vol. 8(4). P. 103–121. URL: https://ideas.repec.org/a/ssi/jouesi/v8y2021i4p103-121.html
Good for your wallet but not for your privacy: 60% of 20 popular budgeting apps share your data / Incogni. 2026. URL: https://blog.incogni.com/budgeting-apps-research/
Encrypting data – .NET / Microsoft Learn. URL: https://learn.microsoft.com/dotnet/standard/security/encrypting-data
Su Y. et al. Software Architecture Patterns for Modern Systems. arXiv. 2025. arXiv:2507.14554v2. URL: https://arxiv.org/html/2507.14554v2
Fuksa J., Speth S., Becker C. Evaluation of Software Architecture Patterns. arXiv. 2025. arXiv:2504.18191v1. URL: https://arxiv.org/html/2504.18191v1
Repository Pattern and Domain-Driven Design / Microsoft Learn. URL: https://learn.microsoft.com/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/infrastructure-persistence-layer-design
Rumbaugh J., Jacobson I., Booch G. The Unified Modeling Language Reference Manual. 2nd ed. Boston: Addison-Wesley, 2004. 721 p.
Larman C. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and Iterative Development. 3rd ed. Upper Saddle River: Prentice Hall, 2004. 703 p.
Object Management Group. OMG Unified Modeling Language Specification, Version 2.5.1. OMG Document № formal/2017-12-05. 2017. URL: https://www.omg.org/spec/UML/2.5.1/PDF
Churcher C. Beginning Database Design: From Novice to Professional. 2nd ed. New York: Apress, 2012. 266 p.
Martin R. C. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Upper Saddle River: Prentice Hall, 2017. 432 p.
Gamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Boston: Addison-Wesley, 1994. 395 p.
Fowler M. Patterns of Enterprise Application Architecture. Boston: Addison-Wesley, 2002. 533 p.
Richardson C. Microservices Patterns: With examples in Java. Shelter Island: Manning Publications, 2018. 520 p.
Riok.Mapperly: Source generator based object mapper for .NET / GitHub. URL: https://github.com/riok/mapperly
Johnson J. Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Guidelines. 3rd ed. Burlington: Morgan Kaufmann, 2020. 314 p.
Few S. Information Dashboard Design: Displaying Data for At-a-Glance Monitoring. 3rd ed. Burlingame: Analytics Press, 2021. 260 p.
Osherove R. The Art of Unit Testing: With examples in C#. 2nd ed. Shelter Island: Manning Publications, 2013. 296 p.
Freeman S., Pryce N. Growing Object-Oriented Software, Guided by Tests. Boston: Addison-Wesley, 2009. 384 p.
Желібо Є.П. Безпека життєдіяльності : підручник / В. В. Зацарний. Київ : Каравела, 2023. 344 с.
ДБН В.2.5-28:2018 «Природне і штучне освітлення». – К.: Мінрегіон України, 2018. – 133 с.
Жидецький В.Ц. Охорона праці користувачів комп’ютерів : підручник. Львів : Афіша, 2020. 176 с.
ДСанПін 3.3.2.007-98 «Державні санітарні правила і норми роботи з візуальними дисплейними терміналами (ВДТ) електронно-обчислювальних машин».
Content type: Bachelor Thesis
出現コレクション:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

このアイテムのファイル:
ファイル 記述 サイズフォーマット 
dyplom_Shulha_A_2026.pdf10,29 MBAdobe PDF見る/開く


このリポジトリに保管されているアイテムはすべて著作権により保護されています。

管理ツール