ATM Management System
ATM Management System
ABSTRACT
The ATM Management System is the hardware-software system that deals with the various facilities
provided to the users in order to access their bank accounts. The major functionality of the system
includes Cash withdrawals, cash deposits, balance inquiry, ATM card information, and change of PIN
security number by the users.
The ATM will service one customer at a time. A customer will be required to enter ATM Card number,
personal identification number (PIN) – both of which will be sent to the database for validation as part
of each transaction. The customer will then be able to perform one or more transactions.
Whenever the user need to make cash withdraws, they can enter their PIN number (personal
identification number) and it will display the amount to be withdrawn in the form of 100’s, 500’s and
2000’s. Once their withdrawn was successful, the amount will be debited in their account. Also
customer must be able to make a balance inquiry of any account linked to the card by swiping it in the
window provided.
The ATM will communicate each transaction to the database and obtain verification that it was allowed
by the database. In the case of a cash withdrawal, a second message will be sent after the transaction
has been physically completed (cash dispensed or envelope accepted). If the database determines that
the customer’s PIN is invalid, the customer will be required to re-enter the PIN before a transaction can
proceed.
If a transaction fails for any reason other than an invalid PIN, the ATM will display an explanation of the
problem, and will then ask the customer whether he/she wants to do another transaction.
Change of PIN facility is provided, if in case user forgets the PIN or the ATM card is lost, which involves
the linking of account of the user to their mobile phone where they receive the OTP (one time
password) and proceed to change their PIN after database verification.
The ATM will provide the customer with a printed receipt for each successful transaction, showing the
date, time, machine location, type of transaction, account(s), amount, and ending and available
balance(s) of the affected account (“to” account for transfers).
Due to demonetization, the recalibration of ATMs is required to fit the size of the cash in the windows
provided. This can be achieved by the hardware interference with the ATM machines.
FUNCTIONAL AND NON FUNCTIONAL REQUIREMENTS
1. The card reader determines the account number from the entered card.
2. The ATM is in idle state when not in operation
3. The user is prompted to enter the PIN to use any service
The menu is displayed with following services:
1. Withdraw
4. 2. Deposit
3. Account info
4. Print
5. Transaction record can be printed on demand
6. Printer determines if there is enough ink to print the paper
7. Cash dispenser is aware of the cash available
8. Keyboard accepts input from the user