Professional Documents
Culture Documents
Software Requirements Specification: Team Name
Software Requirements Specification: Team Name
TEAM NAME:
ECLECTIC
STATE NAME:
KOLKATA (W.B.)
PROJECT NAME:
INTERNET BANKING SYSTEM
TEAM MEMBERS:
ANWESHA DUTTA GUPTA
DEBIKA NAG
MAITRAYEE GHOSH
RITUPARNA CHOWDHURY
2) Overall Description: 05
2.1) Product Perspective: 05
2.2) Software Interface: 05
2.3) Hardware interface: . 06
2.4) Communication Interface: 06
2.5) User Characteristics: 06
2.6) Constraints: 06
2.7) ER Diagram: .. 07
2.8) EER Diagram: ........ 10
2.9) Data Flow Diagram: . .. 11
2.10) Use-Case Model Survey: .. 13
2.11) Database Design:..... 16
3)Specific Requirements:18
4)Project conclusion and drawbacks:.............................19
1) Introduction:
1.1)Purpose:
Looking for an online comprehensive solution to manage Internet banking. This
will be accessible to all customers who have a valid User Id and Password. This
system provides the following facilities:
Balance Enquiry
Funds Transfer to another account in the same bank
Request for cheque book/change of address/stop payment of cheques
Viewing Monthly and annual statements.
1.2) Scope:
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
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, a proper message should be given to the customer as to why it
failed.
1.3) Abbreviations:
Contact details: Details of contact persons associated with the company (customer).
HTML: Hypertext Markup Language is a markup language used to design static webpages.
J2EE: Java 2 Enterprise Edition is a programming platform part of the Java Platformfor
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 costeffective 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.
WSAD: Web sphere studio application developer is a toolkit which is designed for the creation of
more complex projects, providing fully dynamic web application utilizing EJBs . This consist of
EJB tools, CMP, data mapping tools & a universal test client that is designed to aid testing of EJBs.
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).
1.4)References:
1.5)Technologies:
2)Overall Description:
2.1)Product Perspective
Client browsers
dB2 database
SQL database
Database cluster
Second tier : Server side application
other database
Web browsers
Application server
2.2)Software Interface:
Client on Internet: Web Browser, Operating System (any)
Client on Intranet: Client Software, Web Browser, Operating System (any)
Web Server: WAS, Operating System (any)
Data Base Server: DB2, Operating System (any)
Development End: WSAD (J2EE, Java, Java Bean, Servlets, HTML),DB2, OS (Windows), Web Server.
2.3)Hardware Interface:
Client Side
Processor
RAM
Disk Space
Pentium II at 500
MHz
64 MB
1 GB
Web sphere
application
server
V5.0
Pentium III at 1
GHz
512 MB
2 GB
DB2 V8.1
Pentium III at 1
GHz
512 MB
1GB (Excluding
data size)
Internet
Explorer 6.0
Server Side
2.4)Communication Interface:
Client on Internet will be using HTTP/HTTPS protocol.
Client on Intranet will be using TCP/IP protocol.
2.5)User Characteristics:
Every user should be comfortable of working with computer and net
browsing. He must have basic knowledge of English too.
2.6)Constraints:
GUI is only in English.
Login and password is used for identification of customer and there is no facility for guest.
This system is working for single server.
There is no maintainability of back up so availability will get effected.
Limited to HTTP/HTTPS.
User category
User name
DOB
country
ADMINISTRATOR
City
address
phno
State
Pin code
Bank brunch
Amount
emailid
Debitcard id
USER
user-id
User category
User name
DOB
country
USER
City
address
phno
State
Bank brunch
Amount
Pin code
emailid
Debitcard id
LOAN
amount
loan-id
category
LOAN
Interest amount
Interest rate
TRANSACTION
transaction-id
Date of
transaction
TRANSACTION
user-id
Account no.
amount
RELATIONSHIP DIAGRAM
Administrator
1
Sanction
Supervise
Maintain record
Borrow
M
Transaction
Loan
M
M
Perform
1
User
93
USER
Is A
Administrator
Normal user
Loan
Supervise
Is A
Customer
sanction
Is A
Home
Car
Academician
Study
Industrialist
Enterpreneur
Borrow
Perform
Transaction
Supervise
10
login
Admin
Fund transfer
Provide chequebook
Change of address
Stop payment of cheque
View
Normal
User
Balance enquiry
Fund transfer
Internet
Banking
System
Loan sanction
DETAILED DFD
Add 0.1.1
User
account
0.1
Update
0.1.3
User database
Re
q
ue
st
Admin
Delete
0.1.2
View 0.1.4
Normal user
11
Add 0.2.1
Loan
sanction
0.2
Loan database
View 0.2.3
Re
qu
es
t
Admin
Delete
0.2.2
Normal user
Add 0.3.1
User database
Admin
Transaction
processing
0.3
View 0.3.2
Normal user
Delete
0.3.3
Temporary deleted
database
12
ADMINISTRATOR
Login
Balance enquiry
Fund transfer
Stop payment of
cheque
View statement
View transaction
13
NORMAL USER
Login
Balance enquiry
Fund transfer
View statement
View transaction
14
-: USE CASE ANALYSIS :ADMINISTRATOR :1)LOGIN: The administrator can log in to the system by giving correct user
name and password.
2)PROVIDE UNAME & PASSWD:The administrator can provide user name
and password to the normal users.
3) BALANCE ENQUIRY: The administrator can enquire about users' balance.
4) FUND TRANSFER: The administrator can transfer fund from one account
to another in the same bank.
5) ADDRESS CHANGE: The administrator can update stored information of
normal users.
6) STOP PAYMENT OF CHEQUES:The administrator can stop payment of
cheques.
7) VIEW STATEMENTS:The administrator can view the monthly and annual
statements.
8) VIEW TRANSACTIONS: The administrator can view the last transactions.
NORMAL USER
1)LOGSIN: The normal users can log in to the system by giving correct user
name and password provided by the administrator.
2)BALANCE ENQUIRY: The normal users can enquire about his balance.
3) FUND TRANSFER: The normal user can transfer fund from one account to
2.11)DATABASE DESIGN
ADMINLOGIN
ATTRIBUTES
DATATYPE
CONSTRAINTS
USERID
VARCHAR2(20)
PASSWORD
VARCHAR2(40)
NOT NULL
CITYID
VARCHAR2(20)
NOT NULL
MEMBERLOGIN
ATTRIBUTES
DATATYPE
CONSTRAINTS
USERID
VARCHAR2(20)
PASSWORD
VARCHAR2(40)
NOT NULL
16
USER
ATTRIBUTES
USERID
USERCATEGORY
USERNAME
ADDRESS
CITY
STATE
COUNTRY
PIN
PHNO
EMAILID
DOB
BANKBRUNCH
AMOUNT
DEBITCARDID
DATATYPE
VARCHAR2(20)
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(40)
NUMBER(10)
NUMBER(20)
VARCHAR2(40)
DATE
VARCHAR2(40)
NUMBER(20,2)
VARCHAR2(20)
CONSTRAINTS
NOT NULL,PRIMARY KEY
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
DATATYPE
VARCHAR2(20)
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(40)
VARCHAR2(40)
NUMBER(10)
NUMBER(20)
VARCHAR2(40)
DATE
VARCHAR2(40)
NUMBER(20,2)
VARCHAR2(20)
CONSTRAINTS
NOT NULL,PRIMARY KEY
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
MAY BE NULL
NOT NULL
NOT NULL
NOT NULL
TEMPORARYDELETED
ATTRIBUTES
USERID
USERCATEGORY
PASSWORD
ADDRESS
CITY
STATE
COUNTRY
PIN
PHNO
EMAILID
DOB
BANKBRUNCH
AMOUNT
DEBITCARDID
17
LOAN
ATTRIBUTES
LOANID
AMOUNT
CATEGORY
INTAMOUNT
INTRATE
DATATYPE
VARCHAR2(20)
NUMBER(20)
VARCHAR2(40)
NUMBER(10,2)
NUMBER(10,2)
CONSTRAINTS
NOT NULL,PRIMARY KEY
NOT NULL
NOT NULL
NOT NULL
NOT NULL
DATATYPE
VARCHAR2(20)
DATE
VARCHAR2(20)
VARCHAR2(20)
NUMBER(10,2)
CONSTRAINTS
NOT NULL,PRIMARY KEY
NOT NULL
NOT NULL
NOT NULL
MAY BE NULL
DATATYPE
VARCHAR2(20)
VARCHAR2(40)
VARCHAR2(40)
NUMBER(30,2)
VARCHAR2(40)
DATE
DATE
CONSTRAINTS
NOT NULL,PRIMARY KEY
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
NOT NULL
TRANSACTION
ATTRIBUTES
TRANSID
DOT
USERID
A/CNO
AMOUNT
LOANHOLDER
ATTRIBUTES
USERID
A/CNO
LCATEGORY
AMOUNT
ISSUINGBRANCH
ISSUEDATE
DUEDATE
3)SPECIFIC REQUIREMENTS
JSP,HTML : Front End
JSP,AJAX
XHTML
DB2
: Back End
Servlet
: Program Method
18
19