Internet Banking System
Internet Banking System
Unique Yard
SRS Version 1.0
Unique Yard/SKIT
Page |2
Unique Yard/SKIT
Page |3
Unique Yard/SKIT
Page |4
Table of Content
1) Introduction:
1.1) Purpose:
1.2) Scope:
1.3) Abbreviations
1.4) References
1.5) Technologies:
1.6) Overview
2) Overall Description:
Unique Yard/SKIT
Page |5
2.10) ER-Diagram:
3) Specific Requirements:
Introduction:
Internet banking system provides is specifically developed for online banking for Balance Enquiry,
Funds Transfer to another account in the same bank, Request for cheque book/change of
address/stop payment of cheques , Mini statements (Viewing Monthly and annual statements).
1.1) Purpose:
Unique Yard/SKIT
Page |6
The Traditional way of maintaining details of a user in a bank was to enter the details
and record them. Every time the user needs to perform some transactions he has to go to bank and
perform the necessary actions, which may not be so feasible all the time. It may be a hard-hitting task for
the users and the bankers too. The project gives real life understanding of Internet banking and activities
performed by various roles in the supply chain. Here, we provide an automation for banking system
through Internet. Internet banking system project captures activities performed by different roles in real
life banking which provides enhanced techniques for maintaining the required information up-to-date,
which results in efficiency. The project gives real life understanding of Internet banking and activities
performed by various roles in the supply chain.
1.2) Scope:
This Project investigates the entry threshold for providing a new transaction service
channel via the real options approach, where the entry threshold is established by using an
Internet banking system designed for the use of normal users(individuals), Industrialists,
Entrepreneurs, Educational Institutions(Financial sections), Organizations and Academicians
under transaction rate uncertainty.
Customer must have a valid User Id and password to login to the system
Unique Yard/SKIT
Page |7
User can request for the details of the last ‘n’ number of transactions that he
has performed.
A report can also be taken of this.
User can make a funds transfer to another account in the same bank. User is
provided with a transaction password which is different from the login
password.
User can transfer funds from his account to any other account with this bank. If
the transaction is successful a notification should appear to the customer, in
case it is unsuccessful, and a proper message should be given to the customer
as to why it failed.
User can request for cheque book/change of address/stop payment of cheque’s
User can view his monthly as well as annual statements. He can also take print
out of the same.
Generate reports at every section
Administrator can take a back up of the database for every instance that is
happening, periodically.
All users are authenticated to avail the services
FAQ section is also included for end users benefit.
Unique Yard/SKIT
Page |8
applications.
WAS: Web sphere application server is an application server that runs business
applications and supports the J2EE and web services standards.
RAD: Rational application developer is a toolkit which is designed for the creation of
more complex projects, providing fully dynamic web application utilizing EJB’s .
This consist of EJB tools , CMP ,data mapping tools & a universal test client that is
designed to aid testing of EJB’s.
HTTP: Hypertext Transfer Protocol is a transaction oriented client/server protocol
between web browser & a Web Server.
HTTPS: Secure Hypertext Transfer Protocol is a HTTP over SSL (secure socket layer).
TCP/IP: Transmission Control Protocol/Internet Protocol, the suite of communication
protocols used to connect hosts on the Internet. TCP/IP uses several protocols,
the two main ones being TCP and IP.
1.4) References:
SRS (IEEE SRS Format and Format provided by TGMC)
Unique Yard/SKIT
Page |9
DB2 – Database
1.6) Overview
SRS includes two sections overall description and specific requirements
Overall description will describe major role of the system components and
interconnections.
Specific requirements will describe roles & functions of the actors.
The following sections describe the general factors that affect the product and its requirements:-
Customer must have a valid User Id and password to login to the system. After the valid user
logs in he is shown the list of accounts he has with the bank. On selecting the desired account he is taken to a page
Unique Yard/SKIT
P a g e | 10
which shows the present balance in that particular account number, user can request details of the last ‘n’ number of
transactions he has performed. User can make a funds transfer to another account in the same bank. User is provided
with a transaction password which is different from the login password.
User can transfer funds from his account to any other account with this bank. If the transaction is successful a
notification should appear to the customer, in case it is unsuccessful, proper message should be given to the customer
as to why it failed. User can request for cheque book/change of address/stop payment of cheque’s . User can view his
monthly as well as annual statements with the facility of printouts and appropriate help to be provided as and when
requested by the user.
2.01) Product Perspective: The client will have client interface in which he can interact
with the banking system. It is a web based interface which will be the web page of the banking application.
Starting a page is displayed asking the type of customer he is whether ordinary or a corporate customer.
Then the page is redirected to login page where the user can enter the login details. If the login particulars
are valid then the user is taken to a home page where he has the entire transaction list that he can
perform with the bank. All the above activities come under the client interface.
The administrator will have an administrative interface which is a GUI so that he can view the entire
system. He will also have a login page where he can enter the login particulars so that he can perform all
his actions. This administrative interface provides different environment such that he can maintain
database & provide backups for the information in the database. He can register the users by providing
them with username, password & by creating account in the database. He can view the cheque book
request & perform action to issue the cheque books to the clients.
Unique Yard/SKIT
P a g e | 11
Network : Internet
Development Tools : RAD (J2EE, Java , Java Bean, Servlets, EJB, JSP, HTML),
DB2, OS(Windows), Application Server.
Server Side
Unique Yard/SKIT
P a g e | 12
1) Login Process: This module allows valid customers to access the functionalities provided
by the bank.
2) Balance Enquiry: This module maintains the balance details of a particular account.
3) Update Profile: This module allows the customer to update profile of their
account.
4) Funds Transfer: This module allows the customers to transfer funds from one
account to another within the same bank.
5) Change of Password: This module allows customers to change their password.
6) Mini Statements: This module allows customers to view their transaction details.
Customers: The normal users will have an account of fixed or savings and should have
minimum balance of 500 Rs. He can transfer funds to another account of the same bank & may
view his monthly or annual statements.
Industrialists, Entrepreneur, Organizations academicians: These users will have all the
three accounts & should have a minimum balance of 20,000 Rs. He can view the statements of his
organization or industry
Unique Yard/SKIT
P a g e | 13
Overall view of the banking system: The Online Internet Banking provides
us the banking facility through internet.
Users of the system: In this online internet banking system, the users are
Unique Yard/SKIT
P a g e | 14
Login
account list
initialises
customer
balance enquiry
start sessions
funds transfer
Data Backup
performs
End sessions
corporate
ministatements
shutdowns
help
log out
Unique Yard/SKIT
P a g e | 15
Unique Yard/SKIT
P a g e | 16
Unique Yard/SKIT
P a g e | 17
password
customer id
address
Admin id password
phone_no
Manages Customer
Administrator
Manages
Works in
Org_name
ISA
organization
Customer IBS Administrator
Balance_enq
Account_types
Grant request
Perform transactions
Update profile Generate trans_list
Internal_admin
admin id
displays
password
Unique Yard/SKIT
P a g e | 18
Unique Yard/SKIT
P a g e | 19
Unique Yard/SKIT
P a g e | 20
Customer
userId : String Funds Transfer
password : String Balance Enquiry
userId : String
firstName : String
accountType : String userId : String
lastName : String
TransId : String accountType : String
address : String
payee : String balance : Currency
mobile : String
amount : Currency
showBalance()
login()
transfer()
performTransaction()
logOut()
Mini Statements
userId : String
Update Profile transList : String
userId : String
Cheque Book password : String showTransList()
userId : String firstName : String
chequeBookDetails : String lastName : String
address : String
requestChequeBook() mobile : String
stopPayCheques()
updateProfile()
Unique Yard/SKIT
P a g e | 21
LEVEL 0 DFD:-
View Statements
Fund Transfer
Request Send(Login)
View Statements
IBS
Customer
View Request to Login Request to Login Administrator
LEVEL 1 DFD:-
Confirmation Send Request to Login
Unique Yard/SKIT
P a g e | 22
Login
Login Request Send Validation Validate
LEVEL 2 DFD:-
Login Request
Unique Yard/SKIT
P a g e | 23
if Login_ attempt<=3
Internet
Banking
Customer View Statements
System
Manage Checkbook
& Balance
Login process:
Unique Yard/SKIT
P a g e | 24
login failed
relogin(+3)/block account
Balance Enquiry:
Unique Yard/SKIT
P a g e | 25
Requests BalanceEnq.
redirect
check
shows balance
view
Unique Yard/SKIT
P a g e | 26
enter passwd
check passwd
request ok
notify
success/failure
notify customer
Update Profile:-
Unique Yard/SKIT
P a g e | 27
request update
redirect
details
update
updated
notify
Unique Yard/SKIT
P a g e | 28
request details
provides details
accepts details
request processing
check numbers
available numbers
send to customer
Unique Yard/SKIT
P a g e | 29
redirect
validate
stop cheque
display message
notify customer
Unique Yard/SKIT
P a g e | 30
request ministatements
redirect
type of statement?
request printouts
Unique Yard/SKIT
P a g e | 31
Unique Yard
1.) Administrator: He is the super user responsible for managing clients of the
system, taking system backup, generating reports, maintaining organization details .
Unique Yard/SKIT
P a g e | 32
Unique Yard/SKIT