0% found this document useful (0 votes)
987 views

Internet Banking System

This document outlines requirements for an internet banking system created by Unique Yard. It includes an introduction describing the system's purpose of providing online banking services. A high-level overview is given of user authentication, account access, funds transfer, statement viewing and administrative functions. The document also lists technologies, references and definitions used in the project.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
987 views

Internet Banking System

This document outlines requirements for an internet banking system created by Unique Yard. It includes an introduction describing the system's purpose of providing online banking services. A high-level overview is given of user authentication, account access, funds transfer, statement viewing and administrative functions. The document also lists technologies, references and definitions used in the project.
Copyright
© Attribution Non-Commercial (BY-NC)
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 32

Page |1

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Internet Banking System:

Unique Yard
SRS Version 1.0

Team Name : Unique Yards


College Name: Swami Keshvanand Institute of Technology,
Jaipur
Team Guide : Mr. Harpreet Gill
Team Members: Harshvardhan Singh
Atul Sharma
Lokesh Kumar Chandela
Prashant Sharma

Unique Yard/SKIT
Page |2

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Date Version Description Author


27/02/2011 1.0 First SRS Unique Yard

Unique Yard/SKIT
Page |3

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

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:

2.01) Product Perspective:

2.02) Software Interface

2.03) Hardware Interface

2.04) Communication Interface

2.05) Product Features

2.06) User Characteristics

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

2.07) Design and Implementation Constraints:

Unique Yard/SKIT
Page |5

2.08) Use-Case Model Description:

2.09) Architecture diagram:

2.10) ER-Diagram:

2.11) Class Diagram

2.12) Data Flow Diagram

2.13) Sequence Diagram

2.14) Assumptions and Dependencies:

3) Specific Requirements:

3.1) Use-Case Reports:

3.2) Supplementary Requirements

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

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.

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Customer must have a valid User Id and password to login to the system

If a wrong password is given thrice in succession, that account will be locked


and the customer will not be able to use it. When an invalid password is
entered a warning is given to the user that his account is going to get locked.
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 which shows the present
balance in that particular account number.

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

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

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.

1.3) Definitions, Acronyms and Abbreviations:


HTML: Hypertext Markup Language is a markup language used to design static web
pages.
EJB: Enterprise Java Beans.
JSP: Java Server Pages.

Unique Yard/SKIT
Page |8

JAVASCRIPT: scripting language used for client side web development.


JQUERY: lightweight JavaScript library that emphasizes interaction
Between JavaScript and HTML.
AJAX: Asynchronous java script and XML.-used to change page content
without reload
J2EE: Java 2 Enterprise Edition is a programming platform:-
part of the Java Platform - for developing and running distributed multitier
architecture Java applications, based largely on modular software components
running on an application server.
DB2: DB2 Database is the database management system that delivers a flexible and
cost-effective database platform to build robust on demand business

applications.

WAS: Web sphere application server is an application server that runs business
applications and supports the J2EE and web services standards.

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

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

Project specification requirement (provided by TGMC)

Problem Definition (provided by TGMC)

Object Oriented systems development using Unified Modeling Language by

Ali Bahrami, publication: McGraw-Hill, International edition 1999.

1.5) Technologies to be used:


J2EE – Application architecture

RAD – Development Tool

WAS - Web Server

DB2 – Database

Rational – Design tool

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

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.

2.0) Overall Description:

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.

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

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

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

2.02) Software Interface:

User on Internet : Web Browser, Operating System (any)

Application Server : WAS

Data Base Server : DB2

Network : Internet

Development Tools : RAD (J2EE, Java , Java Bean, Servlets, EJB, JSP, HTML),
DB2, OS(Windows), Application Server.

2.03) Hardware Interface: Hardware Requirements:

Client Side ( IE Along with Printer )


Processor Ram Disc Space

Internet Explorer Pentium II at


500 MHz 64 MB 1 GB
6.0

Server Side

Unique Yard/SKIT
P a g e | 12

Web sphere Pentium III at


application server 1 GHz 512 MB 2 GB
V5.0

Pentium III at 1GB


DB2 V8.1 1 GHz 512 MB (Excluding data size)

2.04) Communication Interface

Client on Internet will be using HTTP/HTTPS protocol.

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard
2.05) Product Features :
The Internet banking system consists of following modules :

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.

2.06) User Characteristics:

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

2.07) Design and Implementation Constraints


Login and password is used for identification of customer’s account and there
is no facility for non users to login.
This system works only on a single server.
Internet Banking System Version 1.0
System requirement Specification 27/01/2011
Unique Yard

GUI is only in English


Limited to HTTP/HTTPS protocols.

2.08) Use-Case Model Survey:


Description and the priority of this system:
When we consider the online internet banking in this we provide the details
of how to access the bank account without going to the bank through internet.
When we consider the priority of this project it is mainly of medium cost,
efficient to user access data, provides the required data, safe and secure one
.we can know the details of our account whether it may be a transaction or
deposit or balance enquiry etc.

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

 Administrators:- He is the super user responsible for managing system users,


taking system backup, generating reports, maintaining organization details,
Starting Sessions and ending Sessions and also manages various requests from
different Types of users.
 Customers:- Ordinary customers have a user name & password with which they can
login into their account. They can perform all the transactions such as funds transfer,
balance enquiry, cheque book request, etc by sitting at their home on internet.

Unique Yard/SKIT
P a g e | 14

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

 Corporate:- The corporate users include Industrialists, Entrepreneur, Organizations


and Academicians etc. They have a corporate id along with username & password.
The organization will have an administrator to maintain all the details of their
employees. He deposits salaries of the employees into the accounts of the
corresponding employees. These employees can perform all the transactions that an
ordinary customer does.

Use Case Model:

Login

account list
initialises

customer
balance enquiry
start sessions

funds transfer
Data Backup
performs

update profile administrator


Crash recovery

request cheque book

End sessions
corporate
ministatements

shutdowns
help

log out

Unique Yard/SKIT
P a g e | 15

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Unique Yard/SKIT
P a g e | 16

2.09) Architect Diagram:

Unique Yard/SKIT
P a g e | 17

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard
2.10) E R Diagram:

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

Cheque_req Updations Funds_transfer Mini stmts


Manage
Generate the accounts Checks the available amount

Grant request
Perform transactions
Update profile Generate trans_list

Internal_admin

admin id
displays
password

Internet Banking System Version 1.0

Unique Yard/SKIT
P a g e | 18

System requirement Specification 27/01/2011


Unique Yard

Unique Yard/SKIT
P a g e | 19

2.11) Class Diagram:

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()

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Unique Yard/SKIT
P a g e | 21

2.12) Data Flow Diagram:-

LEVEL 0 DFD:-
View Statements
Fund Transfer

Request Send(Login)

View Statements
IBS
Customer
View Request to Login Request to Login Administrator

Confirmation Send Confirmation & Validation

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

LEVEL 1 DFD:-
Confirmation Send Request to Login

Unique Yard/SKIT
P a g e | 22

Login
Login Request Send Validation Validate

Customer Transfer the funds to same branch Permission Administrator

View statements IBS


Funds to Different Branch

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

LEVEL 2 DFD:-
Login Request

Login Validation Request for Login

Send Configuration Confirmation

Unique Yard/SKIT
P a g e | 23

if Login_ attempt<=3

Internet
Banking
Customer View Statements

System
Manage Checkbook

& Balance

Request for transfer in same branch Administrator


Fund
Request for Fund Transfer Transfer Request for transfer to different branch
Response & permission

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard
2.13) Sequence Diagrams:-

Login process:

Unique Yard/SKIT
P a g e | 24

login page system services


: customer

enter userid & passwd

verification of valid user


allow access to services

login failed

relogin(+3)/block account

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Balance Enquiry:

Unique Yard/SKIT
P a g e | 25

main page balance enquiry DataBase


: customer

Requests BalanceEnq.
redirect

check

shows balance

view

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard
Funds Transfer:-

Unique Yard/SKIT
P a g e | 26

main page funds transfer database


: customer
page

request fund transfer


redirect

ask for trans passwd

enter passwd
check passwd
request ok

request for payee & amount

enter payee & amount


check balance
display message

notify

success/failure

notify customer

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Update Profile:-

Unique Yard/SKIT
P a g e | 27

main page update page database


: customer

request update

redirect

get the details

details

display all fields

edit the feilds to be updated

update

updated

notify

display updated details

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Unique Yard/SKIT
P a g e | 28

Cheque Book Request:-

main cheque book banker database


: customer
page
Request for chequeBook
redirect

request details

provides details

accepts details

request processing

notify customer check available

check numbers

available numbers

send to customer

Unique Yard/SKIT
P a g e | 29

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

Stop payment of cheques:-

main page stop database


: customer
payamen...

request stop payments

redirect

asks for cheque details

provide cheque details

validate

stop cheque

display message

notify customer

Unique Yard/SKIT
P a g e | 30

Internet Banking System Version 1.0


System requirement Specification 27/01/2011
Unique Yard

main page ministmts page database


: customer

request ministatements

redirect

type of statement?

select type of statement

access data requested

provides stmt details

displays transactions list

request printouts

provides printout format

Internet Banking System Version 1.0


System requirement Specification 27/01/2011

Unique Yard/SKIT
P a g e | 31

Unique Yard

2.14) Assumptions and Dependencies


The end user should have a basic knowledge of English and computer usage.
Administrator is created in the system already.
Roles and tasks are predefined.
The end user is aware of the banking system.

3.0) Specific Requirements:


3.1 Use Case Reports:
Actors: The system caters to following types of user.

1.) Administrator: He is the super user responsible for managing clients of the
system, taking system backup, generating reports, maintaining organization details .

Manage Clients: The Administrator assigns new users when a new


client joins the online bank. Also he can delete an account when any of
the clients leave the bank organization.
Maintain Organization Details: The Administrator maintains entire
details of the organization that includes details of the clients,
entrepreneur details etc.
Take System Backup: The Administrator Backup the database in
order to prevent loss of data on system crashes. He can backup entire
database or a particular section.
Internet Banking System Version 1.0
System requirement Specification 27/01/2011
Unique Yard

Unique Yard/SKIT
P a g e | 32

Generate Reports: : Responsible for checking the logs of different


system users for auditing and maintaining the integrity of the system
2.) Customer: Ordinary customers have a user name & password with which they can login
into their account. They can perform all the transactions such as funds transfer, balance enquiry,
cheque book request, etc by sitting at their home on internet.

Login: User can login to the system by providing appropriate username


and password provided by the administrator.
Selecting the Account: After logging in the user is provided with a
screen showing the details of accounts and he selects one of the account in
order to perform the transaction.
Balance Enquiry: He can view the balance left in his account, if once
he has entered into his account.
Funds Transfer: Upon the request the user can transfer funds from his
account to other accounts.
Request for cheque book: He can request for cheque book.
Mini statements: He also can take a mini statement print out upon his
requirement.

Unique Yard/SKIT

You might also like