You are on page 1of 19

CASE STUDY 1: ATM

1
USECASE DIAGRAM FOR ATM MANAGEMENT SYSTEM:

<<include>>
view balance

<<include>> authenticate customer

withdrawl money <<extend>>


<<include>>

Customer express withdraw


<<include>>
deposit funds

transfer funds

2
CLASS DIAGRAM FOR ATM MANAGEMENT SYSTEM:

3
SEQUENCE DIAGRAM FOR VIEW BALANCE:

: Customer Card ATM Account Receipt


Reader Machine Printer
1: accept card

2: read card no.

3: initialize screen

4: prompt pin
5: enter pin
6: open account
7: verify pin

8: prompt transaction
9: select transaction
10: compute funds available

11: verify amount

12: view balance

13: display balance


14: take card

4
COLLABORATION DIAGRAM FOR VIEW BALANCE:

2: read card no.

Card
Reader
1: accept card 3: initialize screen
5: enter pin
9: select transaction
12: view balance
ATM
Machine
4: prompt pin
: Customer 8: prompt transaction
14: take card
7: verify pin
13: display balance
11: verify amount
6: open account
10: compute funds available

Receipt
Account Printer

5
SEQUENCE DIAGRAM FOR WITHDRAWL MONEY:

: Card ATM Account Receipt


Cu... Reader Screen printer
1: accept card

2: read card no.

3: initialize screen

4: prompt pin
5: open account
6: enter pin
7: verify pin
8: prompt transaction
9: select withdraw transaction
10: prompt amount

11: enter amount


12: withdraw funds

13: verify amount

14: withdraw amount

15: prompt cash

16: prompt receive

6
COLLABORATION DIAGRAM FOR WITHDRAWL MONEY:

2: read card no.

Card
Reader
1: accept card 3: initialize screen
9: select withdraw transaction
11: enter amount
ATM
Screen
4: prompt pin
: Customer 6: enter pin
8: prompt transaction
10: prompt amount
13: verify amount
14: withdraw amount
5: open account
7: verify pin
12: withdraw funds
Accoun 15: prompt cash
t 16: prompt receive

Receipt
printer

7
SEQUENCE DIAGRAM FOR DEPOSIT FUNDS:

: Customer Card ATM Account Receipt


Reader Screen Printer
1: accept card

2: read card no.

3: initialize screen
4: prompt pin

5: enter pin
6: open account
7: verify pin
8: prompt transaction
9: select transaction
10: prompt "enter deposited amount"

11: enter the amount

12: place cash in machine


13: count cash

14: update cash

15: prompt "balance updated"

16: take card

8
COLLABORATION DIAGRAM FOR DEPOSIT FUNDS:

2: read card no.

Card
Reader
3: initialize screen
1: accept card
5: enter pin
9: select transaction
11: enter the amount
12: place cash in machine
ATM
Screen
4: prompt pin
: Customer 8: prompt transaction
10: prompt "enter deposited amount"
16: take card

7: verify pin
15: prompt "balance updated"

14: update cash 6: open account


13: count cash

Receipt
Printer
Accoun
t

9
SEQUENCE DIAGRAM FOR TRANSFER FUNDS:

: Customer Card ATM Account Receipt


Reader Screen Printer
1: accept card

2: read card no.

3: initialize screen
4: prompt pin
5: enter pin
6: open account
7: verify pin
8: prompt transaction
9: select transaction

10: prompt enter destination account no.

11: enter destination account no.


12: withdraw funds
13: transfer funds
14: prompt receipt

10
COLLABORATION DIAGRAM FOR TRANSACTION FUNDS:

2: read card no.

Card
Reader

1: accept card 3: initialize screen

5: enter pin
9: select transaction
11: enter destination account no.
ATM
: Customer 4: prompt pin Screen
8: prompt transaction
10: prompt enter destination account no.

7: verify pin

6: open account
12: withdraw funds
13: transfer funds
14: prompt receipt
Accoun Receipt
t Printer

11
ACTIVITY DIAGRAM FOR VIEW BALANCE:

Customer ATM Mchine Bank

insert card validate card

valid
enter
password

invalid

verify
password

select view valid


balance

eject card

check balance

show balance

take card eject card

12
ACTIVITY DIAGRAM FOR WITHDRAWL MONEY:

Customer ATM Mchine Bank

insert card validate ATM


card

enter valid
password
invalid

verify
password

enter
password

eject card invalid

check balance

amt withdraw>balance
eject card

despencing deducting
cash amount

show balance

take card eject card

13
ACTIVITY DIAGRAM FOR DEPOSIT MONEY:

Customer ATM Mchine Bank

insert card validate ATM


card

valid
enter
password
invalid

verify
password

valid
select
transaction
invalid

select deposit open account


transaction

enter amount

if cash = enter amount


place cash in
machine

eject card No

Yes
display "money
deposited"

take card eject card

14
ACTIVITY DIAGRAM FOR TRANSFER FUNDS:

Customer ATM Mchine Bank

insert card validate ATM


card

valid
enter
password
invalid

verify
password

valid
select transfer
transaction
invalid

enter destinaton transfer


acc.no

No
display not
performed

eject card

display
performed

take card eject card

15
STATECHART DIAGRAM FOR ATM MANAGEMENT SYSTEM:

card inserted
H
Active

entry/ read card


entry/ eject card
IDLE
validating

card removed

selecting

more transactions

processing

printing

16
COMPONENT DIAGRAM FOR ATM MANAGEMENT SYSTEM:

Card Reader Interface

<<DLL>>
:index.jsp :Reade
r

servlet interface controller interface

:menu.jsp

Controller
:validate.jsp
:depos
it.jsp
ODBC JDBC Interface :withdrawl.jsp
<<Database>>
:password.
tbl

<<Database>> <<Database>>
:passowrd. :Account
tbl

17
reader.dll
index jsp

card reader
interface

home jsp
servlet
interface

validate
jsb

interface

odbc jdbc application transaction


interface
withdrawl balance
jsp enquiry jsp
user.tbl

transfer password
jsp

third
party db
gateway
interface

jdbc odbc
interface

ayth.bl

18
DEPLOYMENT DIAGRAM FOR ATM MANAGEMENT SYSTEM:

ATM Application Server

ATM

ATM Database
Server Third Party
Server

19

You might also like