Sie sind auf Seite 1von 10

Name: Venu Gopal.S H.T.

No: 9441030645

ATM
(Automated Teller Machine)

Vardhaman College of Engineering 1

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645
Automated Teller Machine

Scope:-This project is used to increase the comfort of the people to withdraw the
amount. As it covers wide range of geographical area, so as to support distributed
system. To use this ATM service one should be an account holder in the bank whether it
may be savings or current account. The main aim of this software is to withdraw the
amount, to check the balance and to change the pin code.

Requirements:-

• User must be able to check the balance.


• User must be able to withdraw the amount.
• User must be able to change the pin code etc...

Use case diagram for an ATM system


Vardhaman College of Engineering 2

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645

Insert Card

Enter PIN

Check Balance

USER

Enter Amount for Withdraw

Change PIN

EXIT

Class diagram for an ATM system


Vardhaman College of Engineering 3

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645

Cus tom er
B ank
nam e
nam e
plac e
plac e
age
addres s
addCus tom er()
withDraw()
update()
depos it()
delete()

A tm M ac hine

S avings A c c ount Current A c c ount

withdraw() withDraw()
depos it() depos it()
F unc tional K ey K ey P ad

Vardhaman College of Engineering 4

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645
Sequence diagram for an ATM system

User KeyPad ATMMachine

1: Insert card

2: Validatecard

3: Pleaseinsert Validcard

4: Enter PinNumber

5: Pin Number

6: ValidatePinNumber

7: WrongPinEnter Currect One

8: Select TransactionType

9: Enter The Amount ToWithDraw

10: Amount In Digits

11: Check Balance

12: Can't WithDrawUr Balanceis Low

13: DoUwant Receipt

14: Yes / No

15: PleaseCollect Ur Money &Receipt

16: DoUwant Continue Yes / No

17: No

18: Thanks YouFor Using Our ATMService

Collaboration diagram for an ATM system

Vardhaman College of Engineering 5

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645

User KeyPad

1: Insert card
3: Please insert Valid card 5: Pin Number
4: Enter P in Number 10: Amount In Digits
7: W rong Pin Enter Currect One 14: Yes / No
8: Select Transaction Type 17: No
9: Enter The Amount To W ithDraw
12: Can't W ithDraw Ur Balance is Low
13: Do U want Receipt
15: Please Collect Ur M oney & Receipt
16: Do U want Continue Yes / No
18: Thanks You For Using Our ATM Service

ATM Machine

2: Validate card
6: Validate P in Number
11: Check Balance

Collaboration diagram for Invalid PIN

Vardhaman College of Engineering 6

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645

State Chart diagram for an ATM system

Vardhaman College of Engineering 7

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645

Component diagram for Banking System

Vardhaman College of Engineering 8

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645

customer console ATM machine

ATM transaction

Account info

Employee console
Card reader Bank Database

Webpage Client desktop

webmerchant transactrion

online transaction client desktop transaction

Deployment diagram for Banking System

Vardhaman College of Engineering 9

Department of Computer Science and Engineering


Name: Venu Gopal.S H.T.No: 9441030645

Customer may be
ATM card holder,
ATM Machine
credit/debit card holder or
providing services of
an online user of
ATM transaction
a Bank

ATM Machine
Customer Console Bank Database
keeping the details of
each and every account

Bank Database Client Desktop


Card Reader

Client Desktop
providing services of
banking at desks

Web Page Employee Console

Card reader Each employee at


providing services of Bank given a desktop
Web Page and provided with own
credit/debit tranmsaction
providing services of id & password for login to
online transaction the Bank's Database

Vardhaman College of Engineering 10

Department of Computer Science and Engineering

Das könnte Ihnen auch gefallen