You are on page 1of 3

Verify PIN

<<include>>

Withdraw
Customer

<<include>>

Show balance
<<include>>

Print reciept

Card System

CUSTOMER

ATM

Insert Card

Insert PIN

Verify PIN

[Wrong]

[Correct]

Insert amount
Check available
balance

Recieve cash

Process
transaction

Show balance

Print reciept

Take card

CardSystem

Customer
+CusstomerID:string
+CustomerName: string

+VerifyPin(): boolean
+PrintReciept():void
+MakePayment():void
+ShowBalance():void

1..*

Card
+PIN:string

Account
1

+AccountNumber: string
+CurrentBalance:decimal
+Withdraw(amount:decimal):void

You might also like