Question

BANKING MANAGEMENT

Banking System is developed in C++ to replaced manual System by a computerized system. This system allows to create a new account and Allows to deposit and withdrawal amount facilities.

 Account Holder 

ABS must record the detailed information of each account holder, such as  Type of his account (see next slides for more info)  Type of Credit card (see later slides for more info)  First name, middle name, and last name  CNIC number Address Telephone number Date of birth  In addition it must allocate a unique account number to each account holder

 Account Information 

 An account holder can have two different types of account those are:  Checking account  Customer is not paid any interest  Saving account  Customer is paid 1% interest per month over the minimum balance maintained during that month. In addition, both types of account will be liable to service charges and government taxes (details are given on the next few slides).

 Service charges 

 All withdrawal transactions over Rs. 5000/- are subject to a 0.2% service charges deducted automatically from the account Government Tax  Any withdrawal transaction over Rs. 50,000/- during one day is subject to a 2.5% tax to be deducted from the account automatically  The profit/interest paid to the customer is subject to a 0.5% tax to be deducted from the account automatically (applicable only to saving accounts) 

Credit Card 

 An account holder can possess a credit card of any of the following type: 

  1. Master card o It has an interest rate of 18%, and an upper limit of Rs 50,000.

  2. 2. Visa card o It has an interest rate of 10% and an upper limit of Rs 100,000. In addition, Visa card holders can earn frequent usage points for every Rs they spend (spend 1 Rs earn 1 frequent usage point).

  3. 3. Local card. o A local card is for people with a bad credit history. The interest rate is 25% and there is a Rs 10,000 charge limit. However, a local card holder can get a better deal by consistently paying off the entire balance. If a last chance card holder pays off the balance three times in a row, then their interest rate drops to 20% and their limit increases to Rs 1,5000. Note that each credit card must have a unique number.

    Following few slides show the desired functionality via output screens

Banking System Welcome Screen 1. Login as Bank Employee 2. Login as a bank customer 1.Mini-statement  A customer can request to see mini-statement for any of his accounts  INPUT:  Account number  CNIC number  OUTPUT:  Last 10 transactions 2. Withdraw money Via Credit Card  A customer can withdraw money from his account via credit card.  INPUT:  Credit Card Number  Amount to be withdrawn  OUTPUT:  System response containing amount withdrawn and the balance  CHECKS:  Perform the necessary checking according the specifications 3. Withdraw money Via Check book  A customer can withdraw money from his account via check book.  INPUT:  Account number  CNIC number  Amount to be withdrawn  OUTPUT:  System response containing amount withdrawn and the balance  CHECKS:  Make sure that the customer has sufficient funds in his account 4. Balance inquiry  A customer can check the balance in his account  INPUT:  Account number  CNIC number  OUTPUT:  Amount in the account 5.Transaction history  A customer can request to see transaction history for any of his accounts  INPUT:  Account number  CNIC number  OUTPUT:  Transaction history 6.Manager (Employee) Perspective  Create, Deleteand Update account holders information.  Find account holders information using account number or CNIC number.  Display all the account holders of a particular account type/credit card.  Deposit or withdraw amount to a particular account.


2 0
Add a comment Improve this question Transcribed image text
Request Professional Answer

Request Answer!

We need at least 9 more requests to produce the answer.

1 / 10 have requested this problem solution

The more requests, the faster the answer.

Request! (Login Required)


All students who have requested the answer will be notified once they are available.
Know the answer?
Add Answer to:
BANKING MANAGEMENT
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
  • Perform a desk check for each case and verify that the algorithm produces the expected results....

    Perform a desk check for each case and verify that the algorithm produces the expected results. A template is attached to use for the desk check. (Please help me with this) An ATM allows a customer to withdraw a maximum of $500 per day. If a customer withdraws more than $300, the service charge is 4% of the amount over $300. If the customer does not have sufficient money in the account, the ATM informs the customer about the insufficient...

  • use the following steps to develop a flow chart algorithm? Step Description Your Microsoft Excel Macro-Enabled...

    use the following steps to develop a flow chart algorithm? Step Description Your Microsoft Excel Macro-Enabled ExcelBank ATM Mark Step 1 Insert        ATM Card A ‘Welcome to ExcelBank ATM’ dialog box with a ‘Start’ button ½ Step 2 Select Language An Input Box / List Box / Check Box lists the 11 South African official languages (English is number 1) and requests the patron to enter his/her preferred language. The ATM will only proceed to the next step when...

  • how can i code this only using a textbox for results Create Windows Forms applications called...

    how can i code this only using a textbox for results Create Windows Forms applications called ATM Project that allows the customer to deposit the initial amount and enter the amount to be withdrawn. You need to display the total amount in the account, dispenses the money to the customer, and debits the account by the amount withdrawn including any service charges. The ATM allows a customer to withdraw a maximum of $500 per transition in $20 increments. If a...

  • Write a C++ program to manage a credit card company with at least one ADT (Account)...

    Write a C++ program to manage a credit card company with at least one ADT (Account) with the following members: card number, customer name, credit limit, and balance. • The customer can pay the total amount of his/her balance or part of it. • The customer can make a purchase using the credit card. • The user can create, modify, and delete accounts. • All new accounts are created with $300 credit limit. • Customers’ data is stored in a...

  • Java Code: 2. Define a class ACCOUNT with the following members: Private members Acno of type...

    Java Code: 2. Define a class ACCOUNT with the following members: Private members Acno of type int Name of type String Balance of type float Public members void Init) method to enter the values of data members void Show) method to display the values of data members void Deposit(int Amt) method to increase Balance by Amt void Withdraw(int Amt) method to reduce Balance by Amt (only if required balance exists in account) float RBalance() member function that returns the value...

  • The Checking account is interest free and charges transaction fees. The first two monthly transactions are...

    The Checking account is interest free and charges transaction fees. The first two monthly transactions are free. It charges a $3 fee for every extra transaction (deposit, withdrawal). The Gold account gives a fixed interest at 5% while the Regular account gives fixed interest at 6%, less a fixed charge of $10. Whenever a withdrawal from a Regular or a Checking account is attempted and the given value is higher than the account's current balance, only the money currently available...

  • Calculate the Balance - Withdrawal If the action is Withdrawal ‘W’, use the withdrawal function to...

    Calculate the Balance - Withdrawal If the action is Withdrawal ‘W’, use the withdrawal function to remove funds from the account Hint – The formatter for a float value in Python is %f. With the formatter %.2f, you format the float to have 2 decimal places. For example: print("Account balance: $%.2f" % account_balance) Withdrawal Information Withdraw Input userchoice = input ("What would you like to do?\n") userchoice = 'W' withdrawal_amount = 100 Withdraw Output What would you like to do?...

  • Please help JAVA Part II: Programming Module (80 marks): Write a banking program that simulates the operation of your l...

    Please help JAVA Part II: Programming Module (80 marks): Write a banking program that simulates the operation of your local bank. You should declare the following collection of classes: 1) An abstract class Customer: each customer has: firstName(String), lastName (String), age (integer), customerNumber (integer) - The Class customer has a class variable lastCustomerNumber that is initialized to 9999. It is used to initialize the customerNumber. Hence, the first customer number is set to 9999 and each time a new customer...

  • Design a bank account class named Account that has the following private member variables:

    Need help please!.. C++ programDesign a bank account class named Account that has the following private member variables: accountNumber of type int ownerName of type string balance of type double transactionHistory of type pointer to Transaction structure (structure is defined below) numberTransactions of type int totalNetDeposits of type static double.The totalNetDeposits is the cumulative sum of all deposits (at account creation and at deposits) minus the cumulative sum of all withdrawals. numberAccounts of type static intand the following public member...

  • write a code on .C file Problem Write a C program to implement a banking application...

    write a code on .C file Problem Write a C program to implement a banking application system. The program design must use a main and the below functions only. The program should use the below three text files that contain a set of lines. Sample data of these files are provided with the assessment. Note that you cannot use the library string.h to manipulate string variables. For the file operations and manipulations, you can use only the following functions: fopen(),...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT