Expense Manager Software: Design, Prediction Algorithm, Maintenance
VerifiedAdded on 2023/05/30
|8
|905
|157
Report
AI Summary
This report provides a comprehensive overview of the design and development of an expense manager software using C#. It covers key functionalities such as adding payees and expenses, generating financial reports, and predicting future expenses. The software design emphasizes user interface paradigms, particularly invalid data handling and inter-page navigation. The program utilizes object-oriented programming principles with classes like Payee, Expense, and Manager, employing XML data files for storage. A prediction algorithm forecasts expenses based on historical data within a 5-day range of the user-specified date. While an initial XML auto threaded-update feature was dropped, a dynamic update system was implemented where XML files are updated upon new data entry. The report also includes screenshots of the software's home view, payee entry, expense entry, expense report view, and prediction view.
1 out of 8