Question: Hi, can you please help me with this C++ question? Will rate. Thanks. C++ Classes Problem: Banking Management System We want to create a simple

Hi, can you please help me with this C++ question? Will rate. Thanks.Hi, can you please help me with this C++ question? Will rate.Thanks. C++ Classes Problem: Banking Management System We want to create a

C++ Classes Problem: Banking Management System We want to create a simple system to manage bank accounts, where a customer will have a chequing account. Create two classes: customer class and chequing account class. Specific instructions for each class are listed below. Do not forget to include one or more constructors, destructor and the necessary set and get functions for each class and to create a main function. Also, provide a print function for each class which outputs all the data members of that class A chequing account has the following additional attributes: Privilege to write cheques (a Boolean variable set to true of false depending on whether one can write cheques from this account or not) Overdraft limit (an amount of money a person can use when the account does not have sufficient funds) - Account typical operations are: Functions that modify account attributes except account id Functions that return attributes of an account (account id, balance, transaction fee, account owner, writing cheques, interest rate, overdraft limit, etc.) - Add account owner - Delete account owner - Print information about the account owner - Print information about an account including account id, balance, transaction fee, and owner's name, account-type specific information (e.g., maximum number of transactions for a savings account) Note: The Account class must be abstract A customer has the following attributes: Customer ID First name Last name Address Telephone number Email List of accounts Typical operations of Customer class: Functions that modify customer's information except customer id Functions that return attributes of a customer (i.e., customer id, name, address, tel, email, number of accounts) Add an account Delete an account List all accounts List all chequing accounts List all savings accounts Etc. DELIVER customer.hpp, ABLES: main.cpp, chequing_account.cpp, chequing_account.hpp, customer.cpp, C++ Classes Problem: Banking Management System We want to create a simple system to manage bank accounts, where a customer will have a chequing account. Create two classes: customer class and chequing account class. Specific instructions for each class are listed below. Do not forget to include one or more constructors, destructor and the necessary set and get functions for each class and to create a main function. Also, provide a print function for each class which outputs all the data members of that class A chequing account has the following additional attributes: Privilege to write cheques (a Boolean variable set to true of false depending on whether one can write cheques from this account or not) Overdraft limit (an amount of money a person can use when the account does not have sufficient funds) - Account typical operations are: Functions that modify account attributes except account id Functions that return attributes of an account (account id, balance, transaction fee, account owner, writing cheques, interest rate, overdraft limit, etc.) - Add account owner - Delete account owner - Print information about the account owner - Print information about an account including account id, balance, transaction fee, and owner's name, account-type specific information (e.g., maximum number of transactions for a savings account) Note: The Account class must be abstract A customer has the following attributes: Customer ID First name Last name Address Telephone number Email List of accounts Typical operations of Customer class: Functions that modify customer's information except customer id Functions that return attributes of a customer (i.e., customer id, name, address, tel, email, number of accounts) Add an account Delete an account List all accounts List all chequing accounts List all savings accounts Etc. DELIVER customer.hpp, ABLES: main.cpp, chequing_account.cpp, chequing_account.hpp, customer.cpp

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock

Certainly Heres a structured approach to create the Banking Management System using C classes as described in your problem statement Abstract Account Class First define an abstract Account class which ... View full answer

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!