- Brief Description
Provides the basic transaction framework for the ATM family of systems, including
login, customer authentication, transaction coordination, receipt printing and transaction
completion.
- Actors
Customer The person who conducts transactions at the ATM device; the
person for whom the system is built.
ATM Network Acts as a proxy for the financial institution, providing
the ability to verify customer identity, authorize transactions and record transactions.
- Pre-Conditions
The ATM must be in a state in which it is ready to process a customer request: it is
ready to accept a ATM card to begin a transaction, and it is displaying
the customer greeting on the ATM display.
- Main Flow of Events
- The use case begins when the Customer inserts an ATM card
into the ATM.
- Include (Authenticate User)
- The following steps can occur one or more times, provided that the system allows more
than one transaction per session:
- If more than one transaction type is possible, the system displays a list of possible
transactions for the Customer to choose from.
- {The Customer selects one or more transactions for the system to perform.}
- The system permanently records the details of the transaction for audit purposes. The
following information is captured:
- The date and time of the transaction
- the type and amount of the transaction
- the financial institution identifier and the customer
identifier associated with the transaction
- When all transactions have been completed, the system asks the customer if they wish a
receipt to be printed, if there is paper in the printer. If the customer selects Yes,
the system prints a receipt listing, for each transaction:
- The date and time of the transaction
- the type and amount of the transaction
- the financial institution identifier and the customer
identifier associated with the transaction
- the location of the ATM and owner of the ATM.
- The use case ends.
- Alternative Flows
- Printer out of paper
If the printer runs out of paper while printing a receipt, or is out of paper when a
receipt is requested, the system displays the message "Printer out of paper. Receipt
cannot be printed". The system also notifies the ATM Network of the problem so that
service can be scheduled. The use case then resumes with step 4.6.
- Post-Conditions
The system should be ready to perform another transaction or should be in a disabled
state awaiting service.