Personal Finance Management System in C++ using OOP and File handling
Personal finance management system (PFMS) is a finance management system developed in
C++ using concepts of Object Oriented Programming such as classes, inheritance, abstract
classes, virtual functions, composition, file handling, multi-level inheritance, function
overloading etc.
In daily life, often a person either of job or a business man finds himself in dilemma when
dealing with his/her finances. Sometimes due to work load and stressful day, people often
forget about their minor or major finances and then they end up thinking about them whole day
which effect their productivity as well as cause stress. In order to overcome this, they need a
application of a management system that helps them to keep a record of their finances in digital
and secure way so that they don’t have any issues related to their financial decision.
Moreover, a system like this can help them by providing detailed insight on their finances and
they can make better decisions and avoid getting broke ahead of time.
PFMS is built to assist user in managing his/her finances and handle their income, expenses,
debt, assets on daily basis. It will show them their net balance, net assets value, net debt and
based on these they can make right financial decisions and avoid getting broke.
- Expense Tracking
- Income Management
- Debt Management
- Assets Management
- Financial Report
- Security and Privacy
PFMS has total of 17 total code files and one excel file to store user data. File names are as
follow:
.cpp files
- Main.cpp
- Menu.cpp
- Asset.cpp
- Income.cpp
- Debt.cpp
- Expense.cpp
- Transaction.cpp
- FinanceManager.cpp
- FinanceManagerImpl.cpp
.h files
- Menu.h
- Asset.h
- Debt.h
- Expense.h
- Transaction.h
- FinanceManager.h
- FinanceManagerImpl.h
- Income.h

