ATM Uml Digaram
ATM Uml Digaram
System Shutdown
Operator
Maintenance
Session
<<extend>>
<<include>>
Invalid PIN
Customer
Transaction Bank
accountNo
Transfer
amount
processin
querylD
Query
identifies otype
transactions() ATMTransaction
&transactionlD
ATMInfoomangedBy
identfies) modifies()
Rlocatioh
ype
date
Withdrawl withdrav.
amount
Modifies
Maintains SavingsAccount
|address
Yname
Customer 1..*
owns) 1.* Account
&owner
type
yaccountNo
dob balance credit()
debit()
1.
Has
CurrentAccount
1 1 Owns accountNo
Smaintains()|
manages() balance credit()
tdebit()
address
Bank
code
0.1 ownedBy
DebitCard access)
cardNo
Manages 1..*
C Qustomer A ATM Acc AcGOunt
2 Request PIN
3 PIN Entered
4 Vernfy PIN
5 PIN OK
6 Request Option
7Option Entered
8 Request Amount
9. Amount Entered
10: processTransaction()
15 Request Continuation
16 Teminate
17 Prnt Receipt
10:
V
processTransaction()
PIN
4:Venfy
ACCount
:Acc
A:ATM
OK
5:PIN11:
Successful
Transaction
Cash
Continuation
15:
Request
9:Amount
Entered
Amount
8:Request
Request
6:
Option 12:
Cash
Dispense17:
Insert
ATM
Card Option
Entered
7: PIN
2:Request Take Pint
Receipt
3Entered
PIN 14:
Take
Cash16:
Terminate
to
Request
1: 13:
Customer
Readable
Not
Card
Pressed
Cancel
Pressed
Cancel
Transaction
other
An
Cuttomer ATM Manhine
ns et ATA
Card
Validate ATM
Card
invalid
Eject Card
vaiid
keCard
Authorize PIM
Enter PN
Check
Erter Amount Ralance.
Baiance « AmouM:
Siaw aance