07-04-2012, 10:44 AM
SRS Documentation
SRS Documentation.pdf (Size: 1 MB / Downloads: 167)
1. Introduction
1.1 Purpose:
Application 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:
The Scope of the Internet banking system includes:
As the world becomes more of a global village being run by paperless systems, the idea of a cashless society is the hope of the future. Thus more innovations will still evolve which will make cashless transactions easily accessible and affordable.
Any bank can use this application to provide better service to their customers.
Customer can access his/her all accounts present in various branches of same bank at one click.
Bank can publish various upcoming plans for customers through this application.
Manager can access all accounts present in the bank through this application.
Reduction in work load of all employees will possible through this application as transaction rights are provided online to customer.
It can be extended for global communication between all banks in the world.
Mind Sparkers- SGGSIE&T, Nanded Page 5
Internet banking system
Version < 1.0>
Software Requirements Specification
28-02-2011
Mind Sparkers
1.3 Definitions, Acronyms, and Abbreviations:
HTML (Hyper Text Markup Language):- It is used to create static web pages.
JSP (Java Server Pages): -It is used to create dynamic web content.
J2EE (Java 2 Enterprise Edition):- It is a programming platform, belonging to the Java platform, which is used for developing and running distributed java applications.
DB2 (IBM Database 2):- It is a database management system that provides a flexible and efficient database platform to raise a strong "on demand" business applications.
HTTP (Hyper Text Transfer Protocol): It is a transaction oriented client/ server protocol between a web browser and a web server.
1.4 References:
Project scenario Template (provided by IBM).
IEEE SRS Format.
book on software Engineering by “Roger Pressman”.
web resources.
1.5 Technologies to be used:
J2EE: (Servlet, JSP, JAXP, Java Beans) Application architecture.
JAVA: Application architecture.
DB2: IBM Database.
Ajax: Asynchronous Java Script and XML.
RAD 7.0: Development tool
Mind Sparkers- SGGSIE&T, Nanded Page 6
Internet banking system
Version < 1.0>
Software Requirements Specification
28-02-2011
Mind Sparkers
1.6 Overview: The SRS will include two sections, namely:
-I- Overall Description: This section will describe major components of the system, interconnections, and external interfaces.
-I- Specific Requirements: This section will describe the
functions of actors, their roles in the system and the constraints faced by the system.
2. Overall Description
2.1 Product Perspective:
Bringing automation in Banking system.
2.2 Software Interface:
Front end Client : Client software, web browser, Operating system
Web server: WAS, Operating system
Database server: DB2, Operating system
Back end: WSAD (J2EE, Java, Javabean, servlets/., HTML), DB2, OS(Windows), Web server.
2.3 Hardware Interface:
Client Side
Browser
Processor
RAM
Disk Space Internet Explorer6 or above Pentium 4 at 1.6 GHz 1GB 2GB
Mind Sparkers- SGGSIE&T, Nanded Page 7
Internet banking system
Version < 1.0>
Software Requirements Specification
28-02-2011
Mind Sparkers
Server Side
Processor
RAM
Disk Space WebSphere application server Core 2 Duo at 2.2 GHz 4GB 80GB
DB2 V8.1 Core 2 Duo at 2.2 GHz 4GB 250GB
2.4 Product Functions:
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 request for cheque book/change of address/stop payment of cheques.
User can transfer funds from his account to any other account with this bank. Before fund transfer a verification code will sent to user by message & user have to enter that for completion of transaction.
Mind Sparkers- SGGSIE&T, Nanded Page 8
Internet banking system
Version < 1.0>
Software Requirements Specification
28-02-2011
Mind Sparkers
User can view his monthly as well as annual statements. He can also take print out of the same.
2.5 User Characteristics:
User must have a valid User Id and password to login to the system.
User must be familiar with Internet.
2.6 Constraints:
GUI is only in English.
Login and password is used for user, administrator.
Limited to HTTP/HTTPS.
2.7 Use Case Model description
1. Login (Actor: Customer)
Pre-condition: Enable online banking to user account.
Navigate to sign in page.
Enter login details.
Click Login.
Post-condition: Access is granted & list of accounts will be displayed.
2.validation of user name & password(Actor: System)
Pre-condition :enter user name & password.
check user name & password .
If correct, go to user home page.
otherwise request customer to re-enter user name & password & give warning message ,if this condition happened thrice block the account.
Mind Sparkers- SGGSIE&T, Nanded Page 9
Internet banking system
Version < 1.0>
Software Requirements Specification
28-02-2011
Mind Sparkers
3. Open an account (Actor: Customer)
Pre-condition: Login as a customer.
navigate through list of accounts.
Select the account to operate in the list of accounts
Post-condition: Present Balance in the account is displayed