Professional Documents
Culture Documents
Bank server
card no : int
a/c no : int
card type : str
OWN
withdrawl()
deposit()
transfer()
view bal()
session
session id
a/c no
trans id
session()
a/c no : str
name : str
add : str
phone no : int
performs
bank server
operations
server_id : int
name : string
location : str
customer
ATM card
uses
valid pin()
change pin()
commit()
rollback()
create a/c()
delete a/c()
view details()
update details()
trans()
valid pin()
change pin()
Account
holds
Transaction()
no
trans_id
trans_type
amt
Acc_no : int
a/c_type : str
bal : float
commit()
rollback()
add()
commit()
add()
saving a/c
current a/c
: ATM
machine
: Bank
server
2: Obtain Pin
3: Enter Pin
4: Validate Pin
5: Valid Pin
6: Enter deposit amt
7: Deposit Amt
8: Open deposit slot
customer
: Bank
server
1: Insert Card
2: Validate Pin
3: Validate
4: Choose Transaction
5: Withdraw
6: Check Balance
7: Sufficiant Balance
8: Creadit cash
9: Insufficiant Balance
customer
: session
: Bank
server
1: Insert Card
2: Obtain Pin
3: Enter Pin
4: Send Pin
5: Request
7: Type
8: Get a/c no's
9: seif
10: Bal enquiry
11: Current bal
12: Transaction history
13: Previous trans
14: View a/c details
9: seif
3: Enter Pin
5: Request
6: Obtain types of enquiry
: session
11: Current bal
13: Previous trans
15: Display(a/c no,bal,names)
2: Obtain Pin
4: Send Pin
8: Get a/c no's
10: Bal enquiry
12: Transaction history
14: View a/c details
: Bank
server
Withdraw Collaboration
custome
r
1: Insert Card
4: Choose Transaction
5: Withdraw
8: Creadit cash
10: Low balance
: ATM
machine
3: Validate
7: Sufficiant Balance
9: Insufficiant Balance
2: Validate Pin
6: Check Balance
: Bank
server
Deposit Collaboration
custome
r
1: Insert card
3: Enter Pin
7: Deposit Amt
: ATM
machine
2: Obtain Pin
6: Enter deposit amt
8: Open deposit slot
9: Insert Envelop amt slot
10: Envelop recived
5: Valid Pin
: Bank
server
4: Validate Pin
customer
account
withdraw
checking
account
balance
enquiry
saving
account
bank
manager