0% found this document useful (0 votes)
445 views10 pages

Banking System: UML Representation of

The document contains UML diagrams that model a banking system, including class, object, component, deployment, use case, sequence, collaboration, activity, and statechart diagrams. The diagrams show the key classes like Bank, Branch, Customer, and Employee. They illustrate the interactions and workflow for common banking activities such as opening an account, depositing money, withdrawing money, and checking balances.

Uploaded by

smmsss
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
445 views10 pages

Banking System: UML Representation of

The document contains UML diagrams that model a banking system, including class, object, component, deployment, use case, sequence, collaboration, activity, and statechart diagrams. The diagrams show the key classes like Bank, Branch, Customer, and Employee. They illustrate the interactions and workflow for common banking activities such as opening an account, depositing money, withdrawing money, and checking balances.

Uploaded by

smmsss
Copyright
© Attribution Non-Commercial (BY-NC)
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 10

http://www.jntustuff.

com/

UML representation of

BANKING SYSTEM
http://www.jntustuff.com/

CLASS DIAGRAM

Bank
name
address

*
Branch
name
location
code
1
11
1

* 1..* 1..*
Employee * Customer
name name Deposit Withdrawal
designation accountno typeofaccount typeofwithdrawal
address accountno number
entermoneyintoac()
takemoneyfromac() deposit()
checkbalance() withdraw()
http://www.jntustuff.com/

OBJECT DIAGRAM

b:bank name:State Bank of


Hyderabad
address:Hyderabad

name:Narasaraopet
Location:Arundelpet br:branch
Code:14345

e:employee c:customer d:deposit w:withdrawal

name:Ramesh typeofaccount:Savin typeofwithdrawal:Cheque


name:Sai gs account acno:30122430541052
acno.:300140412002
designation:2332 acno:304205131460
address:NRT
http://www.jntustuff.com/

COMPONENT DIAGRAM

bank.exe branch.e contains list of


xe transactions in the
branch

contains
details of all
branches

employe
customer deposit.e withdraw e.exe
.exe xe al.exe

contains the process all


contains all contains the type
type of account transactions
customer of withdrawal and
information and amount
deposited account balance
http://www.jntustuff.com/

DEPLOYMENT DIAGRAM

<<processor>>
bank <<device>> contains all the
terminal bank
information

<<processor>> contains all the


<<device>>
branch details of the
raid
branch

<<processor>>
customer <<device>>
deposits and
raid terminal
withdraws
money

<<processor>>
employee <<device>>
process the
raid1
transactions
http://www.jntustuff.com/

USECASE DIAGRAM

enter bank
<<include>>

select typeof account types of accounts

<<include>>

Open an account Fill application


CUSTMER

deposit money

<<include>>

withdraw money check account balance

Check accountno

EMPLY
Check balance

Process transaction
http://www.jntustuff.com/

SEQUENCE DIAGRAM

c:customer b:branch d:deposit w:withdraw e:employee bk:bank

select branch

get application

fill details
open account

deposit money
check account no

process transaction

check balance

ask for withdrawal


check account no

issue money

get money
http://www.jntustuff.com/

COLLABORATION DIAGRAM

3: fill details bk:bank


4: open account
8: check balance

2: get application
c:customer

1: select branch

b:branch
12: get money

5: deposit money
7: process transaction
9: ask for withdrawal

6: check account no
10: check account no
11: issue money
w:withdraw

d:deposit

e:employee
http://www.jntustuff.com/

ACTIVITY DIAGRAM

Enter bank

Open an
account

Deposit money

Check balance

sufficient balance

Withdraw
money insufficient balance
http://www.jntustuff.com/

STATECHART DIAGRAM

idle

enter bank
active

open an
account

insufficient balance deposit


money

exit bank
Check
balance

sufficient balance

withdraw
money

You might also like