small project with templates

Job ID: 34954985

Budget: $10 – $30 USD

The client program will be a menu driven application to service viewing an account, depositing and withdrawing from an account(funds permitting). Adding and removing accounts are dummy options to be developed later. You will be given a template with the complete BankAccount class and the client program. You will also be given the BankClass template with a Binary Search method build in. You are required to complete this class so that the output meets the specifications.
Code Development
You are given the following five files: You are also given the data file BankData.txt.
You need to work on Bank.cpp only and zip and submit ALL these five files
BankAccountHeader.h // complete file ready for use
BankAccount.cpp // complete file, ready for use
BankMain.cpp // complete file, ready for use menu driven client application
BankHeader.h // complete Bank Class specification file ready for use
Bank.cpp // template file, with Binary Search function, rest to be developed by you

You are given a template to help you follow the required structure You will now have a total of 5 files. Many of the methods including Binary Search of the Bank database and Bubble Sort of the database using account number as key are given to you.

You are asked to write only five methods. These are given in the UML and here below:



+Bank(std::string filename);//constructor that reads bank database from file
+withdraw(): void // withdraw amount – as long as balance is positive
+viewBalance(): void // display the account information and balance
+deposit(): void // deposit amount and get reward if applicatible
fillVector (ifstream &input,vector<shared_ptr<BankAccount>> &accountsVector);
+void printVector(vector<shared_ptr<BankAccount>> &accountsVector): void
//populate the database of BankAccounts


I will give full details after.
Related categories: UML Design C++ Programming