0% found this document useful (0 votes)
183 views48 pages

Internet Banking System: Problem Statement

Download as docx, pdf, or txt
Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1/ 48

INTERNET BANKING SYSTEM

PROBLEM STATEMENT:
This Internet banking process consists of five divisions. There are customer details,
creating a new account, withdrawing money ,loan details and depositing money.
The customer details consists of Customer name, address, phone number, account
number and aadhaar number.

To create a new account verifies the rules. Enter the account and then get the
account number from the database. To withdraw the money checks balance in our
account and then get the money. The loan details consists of loan types like Home
loans, Car loans, Education Loans etc. To deposit money enter the account number
and give account to be deposited. Here in this user also has the ability to check
current status of their account.
IDENTIFY AND ANALYZE EVENTS:
Analysis:

External Events:

 Customer wants to login


 Customer enters the valid username and password
 System displays ‘login is successful’
 Customer enters the invalid username/wrong passwords
 System displays the wrong username/Re-enter the password
 Customer wants to create a new account
 Customer enters the valid details for account creation
 System displays ‘account created successfully’
 Customer enters the invalid details for account creation
 System displays ‘account is not created’
 Request for customer details
 Customer clicks on the customer details button
 System displays the customer details
 Request for account details
 Customer clicks on the Account details button
 System displays the account details of the customer
 Customer wants to withdraw money
 Customer has to give valid amount to withdraw
 System displays ‘withdraw is successful’
 Customer enters the invalid amount to withdraw
 System displays ‘withdraw is not successful’
 Customer wants to deposit money into another account
 Customer has to give valid account number
 Customer has to give valid balance to deposit
 System displays ‘deposit is successful’
 Customer enters invalid balance to deposit
 System displays ‘deposit is not successful’
 Customer wants to take loan
 Customer has to enter the valid credentials and documents for loan approval
 System displays ‘loan approved’
 Customer enters the invalid credentials/wrong documents
 System displays ‘loan not approved’
 Customer wants to update balance
 System displays updated balance
 Logout of the customer from system

Internal Events:

 System verifies the username to login


 System verifies the password to login
 System verifies user entered credentials for account creation
 System calculates the account balance from database
 System verifies account balance for withdraw/deposit
 System verifies user documents for loan approval
 System updates balance from database
 System notifies about transactions to customer

Temporal Events:

 Time taken to generate login successfully


 Time taken to create a new account
 Time taken to display customer details
 Time taken to display account details
 Time taken to display deposit successfully
 Time taken to display withdraw successfully
 Time taken to update balance from the database
 Time taken to generate the loan approval
 Time taken to logout from the system.
TO IDENTIFY USE CASES.
Analysis:

Use cases:

 Login
 Create new account
 Approve account
 Withdrawl
 Deposit
 Update balance
 Request customer details
 View customer details
 Request account deatils
 View account details
 Apply loan
 Approve loan
 Notify transcations
 System logout
Uml Representation:

Login

Create newaccount Bank executive

Account approval

Database
Withdrawcash

Update balance

Calculate interest

OBS
Customer
Depositcash

Request Customer details

View customerdetails

Request account details

View accountdetails
Loan Exective

Request loan

Approve loan

Notify transcation

logout
DEVELOP EVENT TABLE:
Analysis:

Event Table:

S.n Events Trigger Source Usecase Response Destination


o
1. Custome Enter valid Customer Login Displays OBS
r wants username login is
to login and valid successful
password
2. Custome Enter Customer Login Displays OBS
r wants invalid login is not
to login username successful
/invalid
password
3. Custome Request for Customer Create Displays OBS
r wants new new enter the
to create account account credentials
new
account
4. Approva valid Bank Appove Displays Customer
l of new credentials Exective account account is
account approved
5. Approva invalid Bank Appove Displays Customer
l of new credentials Exective account account is
account not
approved
6. view forRequest for Customer View Displays OBS
customercustomer customer Customer
details details detailas details
7. View for Customer View Displays OBS
Account Request for Account Account
details account detailas details
details
_
8. Custome Enters Customer Deposit Displays OBS
r valid cash Deposit is
wantdep amount successful
os-it
cash
9. Custome Enters Customer Deposit Displays OBS
r wants invalid cash Deposit is
to amount not
deposit successful
cash
10. Custome Enters Customer Withdraw Displays OBS
r wants valid cash Withdraw
to account is
withdra number successful
w cash and valid
amount
11. Custome Enters Customer Withdraw Displays OBS
r wants invalid cash Withdraw
to account is not
withdra number/in successful
w cash valid
amount
12. Custome Update Customer Update Displays Database
r wants balance Updated
to update balance
balance
13. System Withdraw/ OBS Notify Displays Customer
notifies deposit Transactio Transactio
about n n info
transacti
ons
14. Custome Request for Customer Apply Display OBS
r wants newloan loan Enter valid
to take credentilas
loan and valid
docs
15. Approva valid Loan Appove Displays Customer
l of loan credentials Exective loan loan is
and valid approved
docs
1. Approva invalid Loan Appove Displays Customer
16 l of loan credentials Exective loan loan is not
and invalid approved
docs
17 Custome Cutomer Sytem Logout IBS
r wants Logout logout succesful
to logout
Identify &analyze domain classes:
Analysis:
Business transactions Withdraws,Deposits,Loans,Checks,DD’s,F
D’s,ATMs
Transactions No. of Accounts
Product or transaction related to Money,Loans
transactions
Where is the transaction OBS,Database
recorded
Role of people or actors in Bank manager,Loanexecutive,User
usecase
Place of transaction Bank/OBS
Note worthy events often with a Request customer details,View customer
time , place you need to details,Request account details,View
remember account
details,Requestloan,Approveloan,Account
deletion
Physical objects Money,Checks,Creditcard,Debitcard,DD’s
Description of things Customer details,Accountdetails,Balance
Catalogue Account details,Catalogues
Container of things OBS
Other collaborations Other OBS,Aadharathentication,Pan
authentication
Records/finance/contracts/work OBS/System maintenance
/legal matters
Financial instruments Credit
card,Debitcard,Cheques,DD’s,Money,ATM
Schedules, manuals, documents Timings,Documentverification,Sufficient
balance to withdraw,Receipts,Rules&
Regulations of OBS

Identify noun phrases:


Analysis:
LOANS Approveloan
Car loan ATM
Home loan Withdraw cash
Education loan Deposit cash
Collateral documents Down payments
Personal loans Partpayments
Approve loans Transcation details
Credit cardloans ACCOUNT
Insurance schemes Savingsaccount
DATABASE Current account
Userdetails Accnumber
Customer details Balance Details
Account details Withdraw
Update balance Deposit
Update interest Interest
BRANCH OBS
Addbranch Getcustomerdetails
Addaccount GetAccountdetails
Remove account Deposit
Removeloans Withdraw
Getbalance getInteresrt
ADMIN
Username
Paasword
Address
PhoneNumber
Accnumber
Withdrawcash
USER
Pinnumber
Name
Accnumber
Loandetails
Balance details
Withdraw
Deposit

Represent usecases and a domain class diagram:


Analysis:
Database
Login username
Username Accountt number
Accountnumber Account Type
Account type Account pin
Account pin
loan
uppdateCustomerdetails()
login() updateAccountdetails() loan type
Reenter() loan number
updateBalance()
Createnewaccount() updatelogin() laon number

OBS updateCalculateInterest()
updatelogout() approve loan()
Username request Loan()
Account type get loan()
User Account Number reject loan()
Username Account pin
Accountnumber PhoneNumber
Accountt type emailAddress
Accountpin City code
Atm
Branch Account
city Username
login() Accountt number Balance
createnew account() Account type Account pin
Deposit() login()
Account pin
Withdraw() deposit()
withdraw() Deposit()
Request Accountdetails() deposit() Withdraw()
Requestt user details() loan()
withdraw() ViewBalance()
loan() RequestCustomerDetails()
getCustomerDetails()
logout() RequestAccountDetails()
getAccountDetails()
logout()
loan()

Saving Account
Minbalance Current Account
Date of opening Balance
Date of opening
addCustomer()
removeCustomer() addCustomer|()
CalculateInterest() removeCustomer()
UpdateBalance() updatebalance()
Develop Crud Matrix:
Analysis:

Use Cases Customer IBS Database Bank Loan


executive Executive
Login R R RU
Createnew U R RU R
account
Approve RU RUD CRU
account
Withdraw RU RU
Deposit R RU RU
Update balance U RU RU
Request R CR
customer details
View customer R R R
details
Request R CR
customer details
View Customer R R R
details
Apply Loan C R U R
Approve Loan R RU U CRU
Notify UD RUD UD
Transcation
Logout U U R
DEVELOP USE CASE DIAGRAM:
Analysis:

Use Case Diagram:


Login

Create newaccount Bank executive

Account approval

Database
Withdrawcash

Update balance

Calculate interest

OBS
Customer
Depositcash

Request Customer details

View customerdetails

Request account details

View accountdetails
Loan Exective

Request loan

Approve loan

Notify transcation

logout

Develop elaborate Use case descriptions & scenarios:


Analysis:

Login:

Usecase name Login


Scenario Passenger logins to the OBS website
Triggering event Passenger now selects the login option with valid
User name and valid password
Brief Description Passenger logs on to the OBS website .Login to
his/her account if exists previously else creates
new account by providing required details .Bank
Executive verifies and approves the account. And
login is accessed .Database stores the details of
the accounts under Online banking system
surveillance.
Actors Customer ,Online Banking System
Related Use cases Create new account ,Account approval,
Stake holders Customer :Logins to
tDeposit/Withdraw/Loans/View details
Preconditions Existence of Online Banking System
Postconditions Update details in database
Flow of Events Actor System
1.Customer logs on 2.1.Displays login is
to OBS website successful if account
2.Customer logins to exists
his/her account 2.2.Displays login is
not successful if invalid
username or invalid
password
3.New account
creation 3.1.Displays enter the
4.Bank executive credentials
verifies and approve 4.1.Displays account is
the account approved
4.2.if there is any
invalid
credentials,Displays
account isn’t approved
5.Database stores the
existing account

Exception Conditions 1.Issues related to Online Banking System


website

APPROVE LOAN:

Use case Name Approve Loan


Creation of Bank Accout and
Scenario Request to loan
Triggering event Enter the valid credentials and provide collateral documents

User login ands go through the Details of the OBS system.


If User want to Approved for the loan.firstly he should provide valid

Collaterals .If valid collaterals are verified then user gets approved

Brief Description For the loan which he wanted to apply.

Loan
Actors Executive,User,OBS,Database
Related use case Login,Createnewaccount,Approveaccount,Request Loan
Stakeholders
Database : To provide collateral documents
User:Enter valid Credentials and provide collateral documents
Loan Executive :To approve loan or not
User must part of the online Banking System and he should
be working on the project and the payslips should be
generated everyday properly depending upon the timecard
Preconditions and his performance is also taken into consideration.
Amount is cedited into the account gets notified through
Post conditions mails,remainder messages for monthly payamount.

Flow of events Actor System


1.employee login into the
database

1.1 user gets verified


2.user login is succesful

3.user ask types of loans


3.1 display loan types

4.user enters details for approval


4.1 user is verified

5. provide collateral documents


5.1 verifies collateral
documents
6. request for loan sanction
6.1 loan is sanctioned

7.logout

Exception
conditions
1.1 not eligible for a loan

3.1 Loan cancellation

4.1 Reject Documents

Creation of account:
Use case name Creation of an account
Scenario Customer logs in and request for creation of an
account
Triggering event Enter the proper credentials
Brief descriptions Firstly he user logs in and then the user request
for the creation of the account. For the account
creation the user need to provide the required
details accurately
Actors User, Bank executive, OBS, database
Related use cases Login, Approve account, Approve loan
Stake holders User- provides details
Database-process the information
Bank executive-approves the account
Pre conditions Successful login, requests for creation of account
Post conditions Successfully account has been created
Flow of events Actors System
1.user enters user
name and password
2.user account
verified
2.successsfully logged
in
3. user request for
creation of account
3. asks for user
details
4. user provides
user’s details
4. details verified
5. account is created
successfully
5 users account is
created
11. exception condition 1.proper details are not provided
2.account creation cancelled
DEVELOP SYSTEM SEQUENCE DIAGRAM:

Analysis:

System sequence diagram between user and system:


USER SYSTEM

1.usernam e and password

verifies usernam e & password

2.login successful/unsuccessful

3.credentials for newaccount

verifies credentials

4.Newaccount approved/disapproved

5.deposit

verifies accnumber

6deposit successful /unsuccessful.

7.withdraw

verfies accnum ber and balance

8.withdraw successful /unsuccessful

9.provides collateral documents

verfies collateral documents

10.Loan successful/unsuccesful

System sequence diagram between bankmanager and system:


bank manager system

1.request for new account for user

2.checks the crendentials

3.enters the right crendentials

4.right crendentials

5. approves for the account

6.enters the wrong crendentials

7.wrong crendentials entered

8.disapproves the account

9.request for fund transactions

10.correct acc details

11.transfers the money

12.request for transactions

13.wrong account details

14.transaction fails

System sequence diagram between loan exective and system:


Loan Executive System

1.Valid Credentials and Collatoral


Documents

Verification of credenials
and documents
2. Credentials and documents are valid

3. Invalid credentials and collatoral


documents

4.Credentials and documents are


invalid
DEVELOP SYSTEM SEQUENCE DIAGRAM:

Analysis:

High-level sequence diagram for user login:

USER DATABASE OBS

1: Enter credentials for login

2: verifies employee details

3: verfication status

4: verify employee login

5: user update details

6: update database

7: user details updation

8: user request for logout

9: user succesfully logout

10: logout succesful


High-level sequence diagram for approval of loan:

User Loan Exective database OBS

1.user requests for types of loans

2.Displays loans Available

3.Enter user details for approval

4.gives user details for verification

5.user verified

6. Approve the user

7.displays you are eligble for loan

8.provides collateral documents

9.verifies documents

10.Documents are updated

11.documents are verified successfully

12.request for loan

13.loan should be santionced to the user

14.loan is santionced to the user


High-level sequence diagram for deposit amount:
IDENTIFY MVC CLASSES:

Analysis:

MVC Classes for OBS:


Login:

<<view>> <<model>> <<controller>>

user database OBS

Create Account:

<<view>> <<model>> <<controller>>


User database OBS

Account Approval:

<<view>> <<model>> <<controller>>

User database Bank Executive


Withdraw cash:

<<view>> <<model>> <<controller>>

user database OBS

Deposit cash:

<<view>> <<model>> <<controller>>

user database OBS

Update Balance:

<<Model>> <<model>> <<controller>>


<<view>>

user database OBS BankExecutive

calculate interest:

<<view>> <<model>> <<model>>


<<controller>>
user database OBS BankExecutive

Request customer details:

<<view>>
<<model>>

Bank database
Executive
<<controller>>

OBS

View customer details:

<<view>> <<model>> <<controller>>

user database OBS

Request account details:

<view>>
<<model>>
<<controller>>
Bank Executive
database
OBS

View account details:

<<view>> <<model>> <<controller>>

user database OBS

Request loan:

<<view>>
<<model>> <<controller>>

Loan Executive
database OBS

Approve loan:
<<view>> <<model>> <<controller>>

user database Loan


Exective

Notify transcation :

<<view>>
<<model>> <<model>>
<<controller>>
user
database OBS
Bankexectuive

Logout:

<<view>> <<model>> <<controller>>

user database OBS

DEVELOP DETAILED SEQUENCE DIAGRAM:

Analysis:

Detailed sequence diagram for IBS:


user OBS credit manager debit manager loan executive database

1: enter user details for registration

2: user registered

3: user enters details for login

4: verifies user

5: verified user logged in

6: user details for depositing amount

7: user verified

8: enter amount for deposit

9: user enters amount

10: user account is sent for verification

11: deposited successfully

12: user details for amount withdraw

13: user verification

14: enter amount to withdraw

15: user enters amount for withdraw

16: user account is sent for verification

17: amount successfully withdrawed

18: user details fpr types of loans

19: types of loans displayed

20: enter user details for approval

21: user is sent for verification

22: user verified

23: approve the user

24: you are eligible for getting loan

25: privide collateral documents

26: documents are verified

27: update database

28: documents are successsfuly verified

29: request for loan sanction

30: loan should be sanctioned

31: loan is sanctioned

32: user requests for account deletion

33: user details are updated to database

34: account is successfully deleted

35: user enter details for logout

36: user is looged out

Collabration diagram:
Analysis:

1: user details 4: verifies user


3: enter login details
9: enter amount
15: amount to withdraw 7: user verified
32: acc deletion
35: logout 6: details for deposit
user obs

2: user registered
5: logged in credit
31: loan sanctioned 8: amount to deposit manager
36: logged out
10: account verification
16: acc verification
18: types of loans 33: update database 22: user verified
12: amount withdrawl 20: details for loan approval
25: collateral doc
29: loan saction 11: deposit success
17: withdrawn successfully
19: loans displayed 34: deleted successfully
13: user verification 30: loan shoul be sactioned
24: eligible for loan
28: doc verified successfully

14: amount to withdraw 21: acc verification database


26: doc verified 27: update

debit loan 23: approve user


manager executive
DEVELOP DETAILED DESIGN CLASS MODEL(GRASP
MODEL):
Analysis:

Database
Login username : String
Username : String Accountt number : int
Accountnumber : int Account Type : String
Account type : String Account pin : int loan
Account pin : int
loan type : String
Branch name : String uppdateCustomerdetails() 1..*
loan interesrt : double
password : int updateAccountdetails()
loan number : int
updateBalance()
login() updatelogin()
approve loan()
opname() updateCalculateInterest()
request Loan()
Reenter() updatelogout()
get loan()
Createnewaccount() 1 reject loan() Atm
*...*
Username : string
Balance : int
OBS Account pin : int
Username : string
Account type : String Deposit()
User Account Number : int 1...* Withdraw()
Username : String Account pin : int ViewBalance()
Accountnumber : int PhoneNumber : int
Accountt type : string emailAddress : string
Accountpin : int City code : int
Branch : String Account
login() city : String Accountt number : int
createnew account() IIFCS code : int 1..* Account type : String
Deposit() Account pin : int
Withdraw() login()
Request Accountdetails() deposit() deposit()
Requestt user details() withdraw() withdraw()
loan() loan() getCustomerDetails()
logout() RequestCustomerDetails() getAccountDetails()
RequestAccountDetails() loan()
logout()

Saving Account Current Account


Minbalance : int Balance : int
Date of opening : string Date of opening : string

addCustomer() addCustomer|()
removeCustomer() removeCustomer()
CalculateInterest() updatebalance()
UpdateBalance()
DEVELOP THREE LAYER PACKAGE DIAGRAM:
Analysis1:

VIEW LAYER

USER CREDIT DEBIT LOAN


MANAGER MANAGER EXECUTIVE

DOMAIN LAYER

CREATE WITHDRAWCASH DEBIT CASH ACCOUNT LOAN DELETE


NEWAACOUNT APPROVAL APPROVAL ACCOUNT

UPDATE CALCULATE SUBMIT APPLIATION


VERIFY VERIFY COLLATERAL UPDATE FORMS
BALANCE INTEREST ACCOUNT DOCS DATABASE

DATA ACCES LAYER

REQUEST VIEW ACCOUNT VIEW CUSTOMER


ACCOUNT DETAILS DETAILS REQUEST DETAILS
CUSTOMER DETAILS

TRANSCATIONS METHODS NOTIFY INTEREST


LOANS TYPES NOTIFY TRANSCATION
Analysis2:

LOANS
ACTORS OF OBS
GOLD LOANS LAND LOANS FARMS LOANS

USER CREDIT DEBIT LOAN


MANAGER MANAGER EXECUTIVE
EDUCATION CARLOANS HOUSE LOANS
LOANS

TRANSCATIONS

DEPOSIT TRANSCATION METHODS


WITHDRAW
imports

CREDIT CARD DEBIT CARD CHEQUES DD/FD'S

ADDITIONAL FUNCTIONALITIES

REGISTER LOGIN CREATE NEW


ACCOUNT DETAILS

REQUEST REQUEST
ACCOUNT DETAILS CUSTOMER DETAILS
DATABASE DELETE LOGOUT
ACCOUNT

VIEW ACCOUNT VIEW CUSTOMER


DETAILS DETAILS
imports

GENERAL FUNCTIONS imports

REGISTER LOGIN CREATE DATABASE DELETE LOGOUT


NEWACCOUNT ACCOUNT
Develop usecase Packages:
Analysis:
GENERAL FUNCTIONS

LOGIN

BANK EXECUTIVE
ACCOUNT APPROVAL

CREATE NEW ACCOUNT

LOGOUT

TRANSCATIONS

WITHDRAW

DEPOSIT

OBS

DETAILS

REQUEST ACCOUNT DETAILS

VIEW ACCOUNT DETAILS

USER
REQUEST CUSTOMER DETAILS

VIEW CUSTOMER DETAILS

LOANS

REQUEST LOAN

LOAN EXECUTIVE
APPROVE LOAN

DATABASE

SYSTEM

UPDATE DATABASE

CALCULATE INTEREST

DEVELOP COMPONENT DIAGRAM:


Analysis:
Component diagram:

customer Online Banking Account


System Details

Account
User Statement
Details

Fund
debit Transfer

credit Cheque
Transfer

Loans
IDENTIFY RELATIONSHIPS B/W USECASES & REPRESENT
THEM:
Analysis:
Usecases diagram:
Login Bank executive

<<include>

Account approval
Create newaccount
<<include>>

Withdrawcash Update balance

<<extend>>

Database
Depositcash Calculate interest

Customer <<include>>

View customerdetails Request Customer details


OBS
<<include>>

View accountdetails Request account details

<<include>>

Approve loan Request loan

Notify transcation

Loan Exective
logout

ASSOCATIONS AMONG CLASS DIAGRAMS:


Analysis:
Database
Login username
Username Accountt number
Accountnumber Account Type
Account type Account pin loan
Account pin loan type
Branch name uppdateCustomerdetails() 1..*
loan number
I updateAccountdetails()
laon number
updateBalance()
login() updatelogin()
approve loan()
Reenter() updateCalculateInterest()
request Loan()
Createnewaccount() updatelogout()
get loan()
1 reject loan()
*...*
Atm
OBS Username
Username Balance
Account type Account pin
User Account Number 1...*
Account pin Deposit()
Username
PhoneNumber Withdraw()
Accountnumber
emailAddress ViewBalance()
Accountt type
Accountpin City code
Branch Account
login() city Accountt number
createnew account() IIFCS code 1..* Account type
Deposit() Account pin
Withdraw() login()
Request Accountdetails() deposit() deposit()
Requestt user details() withdraw() withdraw()
loan() loan() getCustomerDetails()
logout() RequestCustomerDetails() getAccountDetails()
RequestAccountDetails() loan()
logout()

Saving Account Current Account


Minbalance Balance
Date of opening Date of opening

addCustomer() addCustomer|()
removeCustomer() removeCustomer()
CalculateInterest() updatebalance()
UpdateBalance()

ACTIVITY DIAGRAM:
Analysis:
USER OBS CREDITMANAGER DEBIT MANAGER LOAN EXECUTIVE DATABASE

Enter details us er
for Register Authenication

Verifies details
for regis ter

NO

generates us erid Regis tration is


and pas sword yes
succesful

NO
Enter us er id
and pas sword -

verfies us er id and pas s word

Login is
succes ful

us er
authenication

verifies the app form

s ubmits applicationfor
newaccount

valid

Displays 1.Depos it account is


2.Withdraw 3.Loans created

Enter your Enter your


name Name Enter your account
number

Enter Account
Number Enter your s ubmit
Acount number Application form
Checks the Account Number

Checks Acciuntnumber
Sys tem Displays Renter invalid
verifies the Loans
account number inValid

Valid Valid
user enters Enter the am ount to
amount to deposit deposit Invalid
checks balance

your deposit is Update


s ucces sful CreditAmount

Valid
us er enter Amount Enter the am ount to
to Withdraw Withdraw

Your withdrawal Update


is depos ited WithDrawal

Displyas the lonas


is Approved

Displays looan is approved update loans


and amount is credited
DEPLOYMENT DIAGRAM:
Analysis:

DATABASE
ADMIN

1 1
ACCOUNT
1

1
1..*

SYSTEM USER

NETWORK
INTERFACE
1
preemptive

<process name>
<thread name>
1..* TRANSCATIONS

1
Bank Server
WEEK – 1
STATE CHART DIAGRAM:
Analysis:

Initialization

idle

Non registered user Registered user


Login

enter details for login


Enter details for registration

Account submit details


Creation
Verifcation
Submit details

Reenter username/password
Authenciation
Login failed

Invalid details
Valid details

Resubmit details Account Account created Display


creation failed Succesfully Services

Choose withdraw,deposit or loans

Transcations
Iniialization

Funding Process
Transcation
Processing

Bank balance updated

Transcation
Successfull
Update
notify user Databse
Updation Successfull
Sends
Notification

Logout

Maintain and
generate reports

You might also like