You are on page 1of 2

• Objective:-

• An Automatic Teller Machine (ATM) is a computer based machine, connected to a network, that
offers, as basic functions to users, access to bank account (balance, bank transfers) and retrieval
of money.
• Withdrawal
• Deposition of money can be done.
• User can select payment from the menu and enter bils into the ATM.
• Account Update can be done from the menu and balance can be displayed.
• Print Transaction Record

• Scope of the machine:-


• Upon completion of a user’s transactions, the ATM returns to the idle state. If an error occurs,
the ATM will automatically shutdown and return the card to the user. The ATM can be shutdown
for maintenance and / or restarted to the idle state. A transaction may be canceled at any time
before the transaction is sent and the necessary components of the system will be reset if the
CANCEL button is pressed. A main menu will be output to the display after validation of the
PIN.

• Functional Requirements:-

Customer Authentication: A customer wanting to withdraw cash using ATM/debit card must
authenticate his credentials using ATM PIN. ATM machine authenticates the card entered with
the corresponding bank server

o Input: Four-digit numeric pin as entered by the customer using ATM keypad

o Output: If correct pin is entered the customer is taken to the next screen of cash
withdrawal options. If wrong pin is entered customer is declined for any further
action and the ATM screen returns to idle status.

• Cash Withdrawal Screen: After authentication the customer is taken to the screen having various
cash withdrawal options. Once customer enters account type and required amount, ATM
validates the availability of required fund in the corresponding customer’s bank account. If
sufficient fund is available, ATM asks the customer if withdrawal receipt needs to be printed.
Finally, the machine dispenses the required cash and also prints the transaction receipt if opted
for.


Accept Account Type - Customer needs to enter type of bank
account(savings/current) for cash withdrawal

• Input: selection of account type

• Output: Cash withdrawal amount screen



Accept Required Amount - Customer needs to enter the withdrawal amount
and the ATM checks the availability of sufficient funds with the corresponding
bank server.
• Input: Withdrawal amount

• Output: Success if sufficient fund is available. If not available


ask user to enter another amount

Allocate Cash - Allocate required amount of cash in one or multiple
denominations

• Input: Nothing

• Output: Physical cash of required amount in one or multiple


denominations

Print Transaction Receipt - Prints the transaction receipt giving the details of
amount withdrawn and remaining balance of the bank account.

• Input: Nothing

• Output: Physical printed paper containing details of transaction



Session Termination: The final screen where the customer is given the option of continuing the
session with another withdrawal option or ending the current session.
o Input: Continue or end

o Output: Cash withdrawal screens if continue option is selected. If end is selected,


then ATM machine terminates the current session and goes to idle screen.

You might also like