Answered step by step
Verified Expert Solution
Link Copied!

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 image text in transcribedimage text in transcribed

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 account

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image

Step: 3

blur-text-image

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Advanced Database Systems

Authors: Carlo Zaniolo, Stefano Ceri, Christos Faloutsos, Richard T. Snodgrass, V.S. Subrahmanian, Roberto Zicari

1st Edition

155860443X, 978-1558604438

More Books

Students also viewed these Databases questions

Question

How do Data Types perform data validation?

Answered: 1 week ago

Question

How does Referential Integrity work?

Answered: 1 week ago