Bu öğeden alıntı yapmak, öğeye bağlanmak için bu tanımlayıcıyı kullanınız: http://elartu.tntu.edu.ua/handle/lib/52685
Tüm üstveri kaydı
Dublin Core AlanıDeğerDil
dc.contributor.advisorПетрик, Михайло Романович-
dc.contributor.authorШульга, Анастасія Олександрівна-
dc.contributor.authorShulha, Anastasiia-
dc.date.accessioned2026-06-25T09:25:34Z-
dc.date.available2026-06-25T09:25:34Z-
dc.date.issued2026-06-25-
dc.date.submitted2026-06-11-
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/52685-
dc.description.abstractРозробка та тестування програмного застосунку на основі платформи .NET для обліку та планування особистих фінансових витрат // Кваліфікаційна робота освітнього рівня «Бакалавр» // Шульга Анастасія Олександрівна // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно-інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СП-42 // Тернопіль, 2026 // с. – 73 , рис. – 32, табл. – 7, додат. – 1, бібліогр. – 35. Ключові слова: Ключові слова: .NET, WPF, MVVM, MediatR, Entity Framework Core, SQLite, облік витрат, особисті фінанси, фінансова аналітика, бюджет. У кваліфікаційній роботі бакалавра виконано проєктування та реалізацію програмного застосунку для обліку та планування особистих фінансових витрат. Продукт призначений для ведення фінансової історії користувача, аналізу доходів і витрат та контролю бюджету за категоріями. У ході роботи проведено аналіз предметної області та існуючих рішень, визначено їх переваги й недоліки, сформовано вимоги до системи та обґрунтовано архітектурний підхід. Застосунок реалізовано на платформі .NET як настільний продукт з графічним інтерфейсом. Спроєктовано багатошарову архітектуру з розподілом на рівні представлення, бізнес-логіки та доступу до даних. Для організації взаємодії компонентів використано підхід, близький до CQRS. Функціональність застосунку охоплює створення, редагування та видалення фінансових операцій, їх фільтрацію і пошук, ведення категорій доходів і витрат, формування аналітичних показників та візуалізацію даних за допомогою графіків. Об’єктом дослідження є процес управління особистими фінансами користувача. Предметом дослідження є методи та програмні засоби реалізації систем обліку й аналізу фінансових даних.uk_UA
dc.description.abstractDevelopment 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.uk_UA
dc.description.tableofcontentsЗМІСТ ВСТУП 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 ПЕРЕЛІК ДЖЕРЕЛ 68uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectінженерія програмного забезпеченняuk_UA
dc.subjectреляційна база данихuk_UA
dc.subjectнастільний застосунокuk_UA
dc.subjectоблік витратuk_UA
dc.subjectsoftware engineeringuk_UA
dc.subjectdesktop applicationuk_UA
dc.subjectexpense trackinguk_UA
dc.subjectrelational databaseuk_UA
dc.titleРозробка та тестування програмного застосунку на основі платформи .NET для обліку та планування особистих фінансових витратuk_UA
dc.title.alternativeDevelopment and Testing of a .NET-Based Application for Personal Financial Expense Tracking and Planninguk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holder© Шульга Анастасія Олександрівна, 2026uk_UA
dc.contributor.committeeMemberМатійчук, Любомир Павлович-
dc.coverage.placenameТНТУ ім. І.Пулюя, ФІС, м. Тернопіль, Українаuk_UA
dc.format.pages77-
dc.subject.udc004.9uk_UA
dc.relation.referencesFitria 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/imeisjuk_UA
dc.relation.referencesStefanov 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-34uk_UA
dc.relation.referencesFrench 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.1639526uk_UA
dc.relation.referencesYNAB. Features / YNAB. Official website. URL: https://www.ynab.comuk_UA
dc.relation.referencesBudgetBakers. Features – Powerful Financial Tools / BudgetBakers. Official website. URL: https://budgetbakers.com/en/uk_UA
dc.relation.referencesMoney Manager Ex. Free, easy-to-use, personal finance software / Money Manager Ex. Official project website. URL: https://moneymanagerex.orguk_UA
dc.relation.referencesQuicken. Plans & Pricing for Quicken Simplifi / Quicken Inc. Official website. URL: https://www.quicken.comuk_UA
dc.relation.referencesUML Use Case Diagram Tutorial / Lucidchart. URL: https://www.lucidchart.com/pages/tutorial/uml-use-case-diagramuk_UA
dc.relation.referencesUse Case Diagrams / uml-diagrams.org. URL: https://www.uml-diagrams.org/use-case-diagrams.htmluk_UA
dc.relation.referencesUML 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/uk_UA
dc.relation.referencesГобов Д. А., Шевченко Н. Ю. Визначення архітектури вимог до ІТ-рішення як бізнес-аналітичного продукту. Сучасний стан наукових досліджень та технологій в промисловості. 2024. № 1 (27). С. 26–38. DOI: https://doi.org/10.30837/ITSSI.2024.27.026uk_UA
dc.relation.referencesОмельченко Д. В. Управління нефункціональними вимогами до програмних продуктів у сфері фінансових технологій. Економіка та суспільство. 2025. Вип. 73. DOI: https://doi.org/10.32782/2524-0072/2025-73-57uk_UA
dc.relation.referencesWaliszewski 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.htmluk_UA
dc.relation.referencesGood 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/uk_UA
dc.relation.referencesEncrypting data – .NET / Microsoft Learn. URL: https://learn.microsoft.com/dotnet/standard/security/encrypting-datauk_UA
dc.relation.referencesSu Y. et al. Software Architecture Patterns for Modern Systems. arXiv. 2025. arXiv:2507.14554v2. URL: https://arxiv.org/html/2507.14554v2uk_UA
dc.relation.referencesFuksa J., Speth S., Becker C. Evaluation of Software Architecture Patterns. arXiv. 2025. arXiv:2504.18191v1. URL: https://arxiv.org/html/2504.18191v1uk_UA
dc.relation.referencesRepository Pattern and Domain-Driven Design / Microsoft Learn. URL: https://learn.microsoft.com/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/infrastructure-persistence-layer-designuk_UA
dc.relation.referencesRumbaugh J., Jacobson I., Booch G. The Unified Modeling Language Reference Manual. 2nd ed. Boston: Addison-Wesley, 2004. 721 p.uk_UA
dc.relation.referencesLarman 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.uk_UA
dc.relation.referencesObject 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/PDFuk_UA
dc.relation.referencesChurcher C. Beginning Database Design: From Novice to Professional. 2nd ed. New York: Apress, 2012. 266 p.uk_UA
dc.relation.referencesMartin R. C. Clean Architecture: A Craftsman's Guide to Software Structure and Design. Upper Saddle River: Prentice Hall, 2017. 432 p.uk_UA
dc.relation.referencesGamma E., Helm R., Johnson R., Vlissides J. Design Patterns: Elements of Reusable Object-Oriented Software. Boston: Addison-Wesley, 1994. 395 p.uk_UA
dc.relation.referencesFowler M. Patterns of Enterprise Application Architecture. Boston: Addison-Wesley, 2002. 533 p.uk_UA
dc.relation.referencesRichardson C. Microservices Patterns: With examples in Java. Shelter Island: Manning Publications, 2018. 520 p.uk_UA
dc.relation.referencesRiok.Mapperly: Source generator based object mapper for .NET / GitHub. URL: https://github.com/riok/mapperlyuk_UA
dc.relation.referencesJohnson J. Designing with the Mind in Mind: Simple Guide to Understanding User Interface Design Guidelines. 3rd ed. Burlington: Morgan Kaufmann, 2020. 314 p.uk_UA
dc.relation.referencesFew S. Information Dashboard Design: Displaying Data for At-a-Glance Monitoring. 3rd ed. Burlingame: Analytics Press, 2021. 260 p.uk_UA
dc.relation.referencesOsherove R. The Art of Unit Testing: With examples in C#. 2nd ed. Shelter Island: Manning Publications, 2013. 296 p.uk_UA
dc.relation.referencesFreeman S., Pryce N. Growing Object-Oriented Software, Guided by Tests. Boston: Addison-Wesley, 2009. 384 p.uk_UA
dc.relation.referencesЖелібо Є.П. Безпека життєдіяльності : підручник / В. В. Зацарний. Київ : Каравела, 2023. 344 с.uk_UA
dc.relation.referencesДБН В.2.5-28:2018 «Природне і штучне освітлення». – К.: Мінрегіон України, 2018. – 133 с.uk_UA
dc.relation.referencesЖидецький В.Ц. Охорона праці користувачів комп’ютерів : підручник. Львів : Афіша, 2020. 176 с.uk_UA
dc.relation.referencesДСанПін 3.3.2.007-98 «Державні санітарні правила і норми роботи з візуальними дисплейними терміналами (ВДТ) електронно-обчислювальних машин».uk_UA
dc.contributor.affiliationТНТУ ім. І. Пулюя, Факультет комп’ютерно-інформаційних систем і програмної інженерії, Кафедра програмної інженерії, м. Тернопіль, Українаuk_UA
dc.coverage.countryUAuk_UA
dc.identifier.citation2015Шульга А. О. Розробка та тестування програмного застосунку на основі платформи .NET для обліку та планування особистих фінансових витрат: робота на здобуття кваліфікаційного ступеня бакалавра : 121 - інженерія програмного забезпечення / наук. кер. М. Р. Петрик. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2026. 77 с.uk_UA
Koleksiyonlarda Görünür:121 — Інженерія програмного забезпечення, F2 Інженерія програмного забезпечення (бакалаври)

Bu öğenin dosyaları:
Dosya Açıklama BoyutBiçim 
dyplom_Shulha_A_2026.pdf10,29 MBAdobe PDFGöster/Aç


DSpace'deki bütün öğeler, aksi belirtilmedikçe, tüm hakları saklı tutulmak şartıyla telif hakkı ile korunmaktadır.

Yönetim Araçları