|
Finance manager
Лабораторна робота №2 - Документація коду
|
| ▼ benchmarks | |
| benchmark_account.cpp | |
| benchmark_database.cpp | |
| benchmark_exporter.cpp | |
| benchmark_forecast.cpp | |
| benchmark_forecast_strategy.cpp | |
| benchmark_main.cpp | |
| benchmark_report_generator.cpp | |
| ▼ fixed | |
| ▼ tests | |
| test_account.cpp | |
| test_budget.cpp | |
| test_category.cpp | |
| test_currency_converter.cpp | |
| test_database.cpp | |
| test_exporter.cpp | |
| test_forecast.cpp | |
| test_forecast_strategy.cpp | |
| test_main.cpp | |
| test_report_generator.cpp | |
| test_transaction.cpp | |
| Account.cpp | |
| Account.h | |
| Budget.h | |
| Category.h | |
| CurrencyConverter.cpp | |
| CurrencyConverter.h | |
| Database.cpp | |
| Database.h | Оголошення класу Database, що діє як in-memory сховище транзакцій |
| ExponentialSmoothingStrategy.cpp | |
| ExponentialSmoothingStrategy.h | |
| Exporter.cpp | |
| Exporter.h | Оголошення класів-експортерів (напр., CSVExporter, ExcelExporter) |
| Forecast.cpp | |
| Forecast.h | |
| ForecastModel.cpp | |
| ForecastModel.h | |
| ForecastStrategy.h | Оголошення абстрактного базового класу (інтерфейсу) ForecastStrategy |
| Importer.cpp | |
| Importer.h | Оголошення абстрактного базового класу Importer та його конкретних реалізацій (CSVImporter) |
| main.cpp | |
| MovingAverageStrategy.cpp | |
| MovingAverageStrategy.h | Оголошення класу MovingAverageStrategy (Стратегія ковзного середнього) |
| ReportGenerator.cpp | |
| ReportGenerator.h | Оголошення класу ReportGenerator для обробки та експорту звітів |
| Result.h | Оголошення шаблонного класу Result<T> для обробки успішних/невдалих операцій |
| Transaction.cpp | |
| Transaction.h | Оголошення класу Transaction, що представляє одну фінансову операцію |
| User.h | Оголошення класу User, що представляє користувача програми |
| ▼ gui_app | |
| ▼ core | |
| Logic.cpp | Реалізація основних функцій бізнес-логіки програми |
| Logic.h | Оголошення основних функцій бізнес-логіки програми |
| ▼ gui | |
| DataWindow.cpp | Реалізація діалогового вікна DataWindow для імпорту та експорту даних |
| DataWindow.h | Оголошення діалогового вікна DataWindow для імпорту та експорту даних |
| ForecastWindow.cpp | Реалізація діалогового вікна ForecastWindow для фінансових прогнозів |
| ForecastWindow.h | Оголошення діалогового вікна ForecastWindow для відображення фінансових прогнозів |
| main.cpp | |
| MainWindow.cpp | Реалізація головного вікна програми MyFinanceApp (MainWindow) |
| MainWindow.h | Оголошення головного вікна програми MyFinanceApp |
| ReportsWindow.cpp | Реалізація діалогового вікна ReportsWindow для генерації звітів |
| ReportsWindow.h | Оголошення діалогового вікна ReportsWindow для генерації звітів |
| ShowTransactionsWindow.cpp | Реалізація діалогового вікна ShowTransactionsWindow |
| ShowTransactionsWindow.h | Оголошення діалогового вікна ShowTransactionsWindow для відображення транзакцій |
| TransactionsWindow.cpp | Реалізація діалогового вікна TransactionsWindow для керування транзакціями |
| TransactionsWindow.h | Оголошення діалогового вікна TransactionsWindow для додавання транзакцій |
| main.cpp | Головний файл (entry point) програми MyFinanceApp |