Design An ATM
Design An ATM
Topic:
1
The ATM will send the user’s information to the bank for authentication; without
authentication, the user cannot perform any transaction/service.
The user’s ATM card will be kept in the ATM until the user ends a session. For
example, the user can end a session at any time by pressing the cancel button,
and the ATM Card will be ejected. The ATM will maintain an internal log of
transactions that contains information about hardware failures; this log will be
used by the ATM operator to resolve any issues.
1. Identify the system user through their PIN.
2. In the case of depositing checks, the amount of the check will not be added
instantly to the user account; it is subject to manual verification and bank
approval.
3. It is assumed that the bank manager will have access to the ATM’s system
information stored in the bank database.
4. It is assumed that user deposits will not be added to their account immediately
because it will be subject to verification by the bank.
5. It is assumed the ATM card is the main player when it comes to security; users
will authenticate themselves with their debit card and security pin.
2
1. Generate a report to check total deposits.
2. Generate a report to check total withdrawals.
3. Print total deposits/withdrawal reports.
4. Checks the remaining cash in the ATM.