Question: **C++ program** Mini Bank Account Management System: This system aimed to computerize the bank account management operations such as open an account, withdraw money, deposit

**C++ program** Mini Bank Account Management System: This system aimed to computerize the bank account management operations such as open an account, withdraw money, deposit money etc. Modules: There are three main parts of the system:

1) Person, Student and Teacher objects, where Person needs to be declared as an abstract base class and Student & Teacher should be declared as derived class.

2) Bank Account containing the account holder

3) Bank transactions such as open an account, withdraw and deposit money

Main Menu: Main Manu consists of the following items:

1) Main Menu

2) Administrator Menu

3) Open Account

4) Close Account

5) Withdraw Money

6) Deposit Money

7) Display Account holder with maximum deposit

8) Exit

If user choose the Administrator menu then system will display another submenu, which will show the following submenu options:

1) Create Student Record

2) Display All Student Records

3) Display All Students by Last Name

4) Display Specific Student Record

5) Modify Student Record

6) Delete Student Record

7) Create Teacher Record

8) Display All Teacher Records

9) Display Specific Teacher Record

10) Modify Teacher Record

11) Delete Teacher Record

12) Return to Main Menu

Data storage: data can be stored in a text file. Therefore, you must use the file read and write operations for data retrieval and storage. For this system, three files required: Student.txt, Teacher.txt and Bank Account.txt.

N.B: The above requirements can be considered as a guideline for this project. You can provide more functionalities for the proposed system. However, the above features must be present to achieve full credits from this Term Project. All inputs must be considered and displayed a proper error message. You can create a simple console based project with the above menu, where the system will prompt the user to enter the corresponding number from the keyboard to execute an operation. e.g. user needs to enter 3 for opening a bank account, and make sure to include exception handling, sorting.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!