Answered step by step
Verified Expert Solution
Question
1 Approved Answer
please make different .h files 1) Project focus The focus of this project is on the deployment of the data structures. Try to design the
please make different .h files
1) Project focus The focus of this project is on the deployment of the data structures. Try to design the best and the most efficient structure for the given problem. The classes should be designed to use efficient and meaningful inheritance. No piece of program should be recoded. Use overriding as required. Pay attention to inheritance versus composition (is a vs. "has a" relation) and avoid unnecessary inheritance. Define the access level of the variables efficiently. Each variable should only be directly accessible in necessary areas. Any action should be followed with a reasonable message to describe the service and the result of it. The layout and design of the output should also be clear for the user. Check Section 3 for a recommended output format, which provides menu of choices that the user can select using single character short keys. 2) Project description The main goal of this project is to create a bank and service the customers with basic operations. The direct user of this program is a bank employee which uses the program to provide services to the bank customers. In the following, different entities that this application deals with are described. a) Bank i) Bank has a name. ii) It has an address iii) The bank has working hours iv) Each customer can open a bank account in the bank. v) Each bank account consists of potentially multiple saving sub-accounts and checking sub- accounts. vi) Bank offers a $100 bonus to the first saving sub-account of each customer. vii) Customers should be able to deposit to or withdraw from their sub-accounts. viii)A bank should be able to tell the number of bank accounts that it has ix) A bank should be able to tell the number of saving sub-accounts that it has x) A bank should be able to tell the number of checking-accounts that it has xi) It should be able to show the information of its accounts sorted based on their balances xii) It should provide a menu for the bank employee to choose from different services (1) See the number of bank accounts (2) See the number of saving accounts (3) See the number of checking accounts (4) Open a bank account (5) Close a bank account using its bank account number. (6) See information of an account and modify it based on its account number (7) See detailed information of all of the accounts (8) See brief information of all of the accounts sorted based on their aggregated balance. Just show the account number and the aggregated balance for each accountStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started