1  Class definition Define a class bankAccount to implement the basic properties of a bank account. An object of this class should store the following data:  Account holder’s name (string) Account number (int) Account type (string, check/savings/business) Balance (double) Interest rate (double) – store interest rate as a decimal number. Add appropriate member functions to manipulate an object. Use a static member in the class to automatically assign account numbers. 2  Implement all appropriate member functions of a class. 3  write a program that illustrate how to use your class. Your program should have the following: Declare an array of 20 components of type bankAccount to process up to 20 customers. void menu() – helps the user to select if the customer is new or if they already exist. Furthermore, it prints the customer’s data or exits the program. Use a switch statement which uses the value from menu() as an expression to call the following user-defined functions: void addCustomber() – this function enters/adds the customer details. You may call one mutator function (setter) of a class in this function. void processCustomer() – this function calls the search() function. It also calls and uses subMenu() function as an update and priming read. Furthermore, it uses the switch statement to call the other three class member functions to process the deposit, withdrawal, and print. void printCustomersData() – print all information of the customers. void submenu() – help the user to select between making a deposit, withdrawal, checking balance or exiting the submenu.   int search() – search the customer’s details by using the customer’s account number. You may call one accessor function (getter) of a class in this function.   main() function – this has the switch statement to call addCustomber(), processCustomer() and printCustomersData().   Hint: The listed user-defined functions are not the same as the class member functions. However, the user-defined functions can call the class member functions. The array that stored 20 components should be used as a parameter to access and process the customers’ details. Your program must have data validation to check whether or not there are 20 customers. You may use suitable string functions.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

1

 Class definition

Define a class bankAccount to implement the basic properties of a bank account. An object of this class should store the following data: 

  • Account holder’s name (string)
  • Account number (int)
  • Account type (string, check/savings/business)
  • Balance (double)
  • Interest rate (double) – store interest rate as a decimal number.
  • Add appropriate member functions to manipulate an object. Use a static member in the class to automatically assign account numbers.

2

 Implement all appropriate member functions of a class.

3

 write a program that illustrate how to use your class. Your program should have the following:

  • Declare an array of 20 components of type bankAccount to process up to 20 customers.
  • void menu() – helps the user to select if the customer is new or if they already exist. Furthermore, it prints the customer’s data or exits the program.
  • Use a switch statement which uses the value from menu() as an expression to call the following user-defined functions:
  • void addCustomber() – this function enters/adds the customer details. You may call one mutator function (setter) of a class in this function.
  • void processCustomer() – this function calls the search() function. It also calls and uses subMenu() function as an update and priming read. Furthermore, it uses the switch statement to call the other three class member functions to process the deposit, withdrawal, and print.
  • void printCustomersData() – print all information of the customers.
  • void submenu() – help the user to select between making a deposit, withdrawal, checking balance or exiting the submenu.

 

  • int search() – search the customer’s details by using the customer’s account number. You may call one accessor function (getter) of a class in this function.

 

  • main() function – this has the switch statement to call addCustomber(), processCustomer() and printCustomersData().

 

Hint: The listed user-defined functions are not the same as the class member functions. However, the user-defined functions can call the class member functions. The array that stored 20 components should be used as a parameter to access and process the customers’ details. Your program must have data validation to check whether or not there are 20 customers. You may use suitable string functions.

NB: i only need the solution to 3

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education