Question: this is oop question...it considered a one question ...i need this question in 2 hour plezz done it You will be developing a Bank Management

 this is oop question...it considered a one question ...i need this

question in 2 hour plezz done it You will be developing a

this is oop question...it considered a one question ...i need this question in 2 hour plezz done it

You will be developing a Bank Management System (BMS) that manages various types of Bank Accounts: Saving, Checking, Current and Investment Accounts. All bank accounts have the following characteristics: 1- Title (full name of the account holder) 2- Account number (a 16 digit unique number) 3- Account balance (amount in rupees that is held in the account) 4- Function that displays all of the account variables in this format: 5- Function that can deposit to the account 6- Function that can do a withdrawal from the account The other accounts have the following attributes in addition to the ones described above: Saving 1- Interest rate 2- Function that calculates interest on the balance using the interest rate Checking 1- Fees that is charged on each account transaction (deposit or withdrawal) Current 1. Fees that is charged on each account transaction (deposit or withdrawal) 2. Required Minimum balance Investment 1- Fees that is charged on each account transaction (deposit or withdrawal) 2- Required Minimum balance 3- Percent profit Remember: Your programm should not allow to make an object of Base Class BankAccount. All these account are held by a bank branch: Branch Attributes: 1. Array to hold all the bank accounts 2- Total Balance held by all the accounts of the branch Methods: a. C. To add a new account b. To delete an account(with specific Account Title e.g. using "your name") To update an existing account(with specific Account Title e.g. using "your name") d. To find an account by account number e. To find an account by account title key word e.g. using "your name" will find and display all such accounts that have "your name" in the title of those accounts f. A menu that provides a menu to select and perform a particular function of the Branch Non-Member Function: a. Function that display all accounts on the screen Hint: Will require indexing [] operator. What else is Required: 1. For each class provide: o Parameterized constructor with default arguments and Copy Constructor (use base initializer list with both constructors) o Destructor (with no memory leakage) o Getters/Setters for all private attributes (with no memory leakage and no returning of original memory handler) o Assignment Operator (with no memory leakage) 2. Don't provide function where you can overload operators, therefore must provide the following operators: 1. Equal operator == 2. Not equal operator != 3. cin>> and cout 5- Function that can deposit to the account 6- Function that can do a withdrawal from the account The other accounts have the following attributes in addition to the ones described above: Saving 1- Interest rate 2- Function that calculates interest on the balance using the interest rate Checking 1- Fees that is charged on each account transaction (deposit or withdrawal) Current 1. Fees that is charged on each account transaction (deposit or withdrawal) 2. Required Minimum balance Investment 1- Fees that is charged on each account transaction (deposit or withdrawal) 2- Required Minimum balance 3- Percent profit Remember: Your programm should not allow to make an object of Base Class BankAccount. All these account are held by a bank branch: Branch Attributes: 1. Array to hold all the bank accounts 2- Total Balance held by all the accounts of the branch Methods: a. C. To add a new account b. To delete an account(with specific Account Title e.g. using "your name") To update an existing account(with specific Account Title e.g. using "your name") d. To find an account by account number e. To find an account by account title key word e.g. using "your name" will find and display all such accounts that have "your name" in the title of those accounts f. A menu that provides a menu to select and perform a particular function of the Branch Non-Member Function: a. Function that display all accounts on the screen Hint: Will require indexing [] operator. What else is Required: 1. For each class provide: o Parameterized constructor with default arguments and Copy Constructor (use base initializer list with both constructors) o Destructor (with no memory leakage) o Getters/Setters for all private attributes (with no memory leakage and no returning of original memory handler) o Assignment Operator (with no memory leakage) 2. Don't provide function where you can overload operators, therefore must provide the following operators: 1. Equal operator == 2. Not equal operator != 3. cin>> and cout

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!