srs - online banking

25
ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College Page 1 Project scenario Name Internet Banking System Software Requirements specifications 15-02-2011 Team Name ALALA ALALA INTERNET BANKING SYSTEM Software Requirements Specifications Version 1.0 Team Guide: Mr.S.Manikandan Members: D. Murugan K. Karthik G. Praveen Kumar D.JanakiRaman College Name : Vel Tech Multi Tech Dr.RR and Dr.SR Engg College Department: B.Tech INFORMATION TECHNOLOGY State: Tamil Nadu

Upload: ananthmaniraj

Post on 27-Apr-2015

2.564 views

Category:

Documents


32 download

TRANSCRIPT

Page 1: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 1

Project scenario Name Internet Banking SystemSoftware Requirementsspecifications

15-02-2011

Team Name ALALA

ALALA

INTERNET BANKING SYSTEM

Software Requirements Specifications

Version 1.0

Team Guide: Mr.S.Manikandan

Members: D. Murugan

K. Karthik

G. Praveen Kumar

D.JanakiRaman

College Name: Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Department: B.Tech INFORMATION TECHNOLOGY

State: Tamil Nadu

Page 2: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 2

Table of Contents

Description

1.0 Introduction

1.1 Purpose

1.2 Scope

1.3 Definition, Acronyms, and Abbreviations

1.4 References

1.5 Technologies to be used

1.6 Overview

2.0 Overall Description

2.1 Product Perspective

2.2 Software Interface

2.3 Hardware Interface

2.4 Product Function

2.5 User Characteristics

2.6 Constraints

2.7 Use Case Model Description

2.8 Sequence Diagrams

2.9 Activity Diagrams

2.10 ER Diagram

2.11 Assumptions and Dependencies

Page 3: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 3

3.0 Specific Requirements

3.1 Use Case Reports

3.2 Supplementary Requirements

Page 4: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 4

1. INTRODUCTION

1.1 PURPOSE

The main purpose that banks have been serving since their inception iskeeping our money safe for us. While keeping our money safe, they also let us earna certain amount of interest on the money deposited with them. Traditional bankshave been doing this, and internet banks continue the same function. The onlydifference is in the way the transaction is made.

We all know about internet banking and most of us use it quite often as well,Internet banking basically allows you to be able to do everything that you can inyour regular banking institution, only with the benefit that you can do it all rightfrom the convenience of your own home. Not only is this great because you can becomfortable and have peace of mind knowing that you can keep track yourself ofall your banking issues, but as well it allows for more ease because you never haveto worry about rushing out and making it to the bank

1.2 SCOPE

The scope of this project is limited to the activities of the operations unit ofthe banking system which include opening of Account, Deposit of funds,Withdrawal of funds and transfer.

The account will be accessible to the authorised persons i.e. who have thevalid username and password.

It also allows us check for the balance, Request for cheque book/change ofaddress/stop payment of cheques and viewing Monthly and annual statements.

Page 5: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 5

1.3 DEFINITION, ACRONYMS, AND ABBREVIATIONS

DB2 (IBM Database 2): It is a database management system that provides aflexible and efficient database platform to raise a strong "on demand"business applications.

SQL (Structured Query Language): SQL is a standard language foraccessing and manipulating databases.

UML (Unified Modelling Language): UML is a standardized general-purpose modelling language in the field of software engineering.

Administrator: He is the super user who can add new customers intobanking system, and assigns corresponding username, password, accounttype and other details. When any customer withdraws his account from thebank, he can delete their account and stop the transactions immediately. Hecan generate different reports. He also takes the system backup.

Team Members (Customers): After logging in he can request for balanceenquiry in his account, Funds Transfer to another account in the same bank,Request for cheque book/change of address/stop payment of cheques, Ministatements (Viewing Monthly and annual statements).

1.4 REFERENCES

SRS (IEEE SRS Format and Format provided by TGMC)

Project specification requirement (provided by TGMC)

Problem Definition (provided by TGMC

Page 6: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 6

1.5 TECHNOLOGIES TO BE USED

.Net – Front end

MySql – Back end

Rational Rose – Design Tool

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.

Page 7: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 7

OVERALL DESCRIPTION

2.1 PRODUCT PERSPECTIVE

The WestSide Banking system was developed for easy accessibility there bysaving time and provides effective medium to obtain new customers.

The new banking system was developed to provide these features to customers.

The Web Site Will be secured to prevent unauthorized access. A news ticker will appear on the home page of the Web site to update

customers about any new schemes or changes in existing schemes.

The WestSide Bank provides two types of services ,regular deposits and loans ,to its customers. The customers of Westside Bank can open different types ofaccounts such as savings accounts or current accounts in the bank. The customercan apply for two types of loans ,housing loans or personalized loans.

2.2 SOFTWARE INTERFACE

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

Application Server: Web sphere

Data Base Server: DB2

Network: Internet

Development Tools: Eclipse/RAD, DB2, OS(Windows), Application Server.

Page 8: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 8

2.3 HARDWARE INTERFACE

A node with PIII processor (800 MHz or higher), an SCSI Hard disk of20GB, 512MB RAM, a CDROM, and one 1-10/100 Mbps network card.

2.4 PRODUCT FUNCTIONS

The Internet banking system consists of following modules :

Login Process: This module allows valid customers to access the

functionalities provided by the bank.

Balance Enquiry: This module maintains the balance details of a

particular account.

Update Profile: This module allows the customer to update profile of

their account.

Funds Transfer: This module allows the customers to transfer funds

from one account to another within the same bank.

Change of Password: This module allows customers to change their

password.

Mini Statements: This module allows customers to view theirtransaction details.

Page 9: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 9

2.5 USER CHARACTERISTICS

Customers : The normal users will have an account of fixed or savings

and should have a 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

2.6 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.

GUI is only in English

Limited to HTTP/HTTPS protocols

Page 10: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 10

2.7 USE CASE MODEL DESCRIPTION:

The process between the various actors in the online banking system has beenexplained through use case diagrams.

This gives an detailed description of the each and every single process happeningbetween two particular actors.

The use case has been drawn for the following process:

Functionalities available to customer

Functionalities available to employee

Functionalities available to administrator.

Page 11: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 11

USE CASE DIAGRAM FOR THE FUNCTIONALITIES AVAILABLE TO ACUSTOMER:

CUSTOMER

APPLY FOR LOAN

TRANSFER FUNDS

REQUEST CHEQUE BOOK

ACCOUNT SUMMARY

VIEW STATEMENT

CHANGE PASSWORD

LOGIN

-End1

*

-End2

*

-End3

*

-End4

*-End5

*

-End6

*

-End7

*

-End8

*

-End9*

-End10*

-End11*

-End12*

«uses»

«uses»

«uses»

«uses»

«uses»

«uses»

Page 12: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 12

USE CASE DIAGRAM FOR FUNCTIONALITIES AVAILBALE TO ANEMPLOYEE

Page 13: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 13

USE CASE DIAGRAM FOR FUNCTIONALITIES AVAILBALE TO ANADMINISTRATOR

Page 14: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 14

2.8 SEQUENCE DIAGRAM:

The step by step process between the customer i.e the account holder and thebank has been explained through the following sequence diagram.

The following operations are explained with the help of same:

Applying for loan

Processing loan request

Transferring funds

Page 15: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 15

SEQUENCE DIAGRAM FOR APPLYING FOR LOAN

CUST U BANK DB

1.PROMPT FOR AUTHENTICATION

2.LOGIN()

3.VALIDATE USER()

4.VALIDATE CREDENTIALS()

VALIDATE STATUS

5.DISPLAY MENU()

6.APPLY FOR LOAN()7.GET LOAN REQUEST()

LOAN RATES

8.ENTER LOAN DETAILS()

9.ACCEPT LOAN DETAILS()

10.CALCULATE EMI

11.ACCEPT LOAN REQUEST

12.STORE LOAN REQUEST

Page 16: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 16

SEQUENCE DIAGRAM FOR PROCESSING LOAN REQUEST

EMP:EMPLOYEE UI:USER INTERFACE BANK DB: CENTRALIZEDBANK DATABASE

1.PROMPT FOR AUTHENTICATION()

2.LOGIN()

3.VALIDATE USER()

4.VALIDATE CREDENTIALS()

VALIDATION STATUS

5.DISPLAY MENU()

6.PROCESS LOAN()

7.GET LOAN APPLICATIONS()

LOAN APPLICATIONS

8.SELECT LOAN APPLICATIONS()

9.DISPLAY LOAN APPLICATIONS

10.PROCESS LOAN REQUEST()

11.ACCEPT LOAN DECISION()

12.STORE LOAN DECISION()

Page 17: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 17

SEQUENCE DIAGRAM FOR TRANSFERING FUNDS

Page 18: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 18

2.9 ACTIVITY DIAGRAM:

Money transfer: The type of transfer is selected, and then the source andtarget account is specified. Amount is then entered and finally the amount istransferred successfully.

Applying loan: The amount and type of loan is selected. Based on it theBMI is provided. If the original plus the interest amount is paid then the loanaccount is closed otherwise the process continues.

Account summary: Select the type of summary and the account number.The start and end of the transaction is provided in a brief statement.

Page 19: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 19

ACTIVITY DIAGRAM FOR TRANSFERING FUNDS

Page 20: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 20

ACTIVITY DIAGRAM FOR APPLYING FOR LOAN

Page 21: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 21

ACTIVITY DIAGRAM FOR ACCOUNT SUMMARY

Page 22: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 22

2.10 E-R DIAGRAM:

administratorCustomer

organization

manages

Customer id address

Phone no

managesWorks in

ISA

Funds_transfer

Balance_enqAccounts_types

updationsCheque_req Mini stmts

Admin id password

Generate theaccounts

Checkstheavailableamount

Updateprofile

Performtransactions

Grantrequest

displays

Generatetrans_list

Internal_admin

Admin id

password

Org_name

manage

password

Page 23: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 23

2.11 ASSUMPTIONS AND DEPENDENCIES

The details of customers such as username, password, account type and

their corresponding authority details should be manually entered by the

administrator before using this system.

Every user should be comfortable of working with computer and net

browsing.

He should be aware of the banking system.

He must have basic knowledge of English too.

3. SPECIFIC REQUIREMENTS

3.1 USE-CASE REPORTS

i) 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.

Generate Reports: : Responsible for checking the logs of different

system users for auditing and maintaining the integrity of the system

Page 24: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 24

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

inorder 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.

Page 25: SRS - online banking

ALALA/ Vel Tech Multi Tech Dr.RR and Dr.SR Engg College

Page 25

3.2 SUPPLEMENTARY REQUIREMENTS:

1) Performance Requirements

System can withstand even though many no. of customers request the

desired service.

Access is given to only valid users of bank who requires the services such as

balance enquiry, update profile, funds transfer, mini statements,

and request for stop payments and for cheque book

2) Safety Requirements

By incorporating a robust and proven DB2 UDB into the system,

reliable performance and integrity of data is ensured. There must be a power

backup for server system. Since the product is of 24x7 availability there should

be power backup for server which provides the information .Every day the data

should be backup even when the operation of an user is not successful i.e., while

performing the operation power failure occurs then data should be backup.

3) Security Requirements

Sensitive data is protected from unwanted access by user’s appropriate

technology and implementing strict user-access criteria. Facility of unique user

number and Password in such a way that unauthorized user cannot log in.

Operational rights for each user/terminal can be defined. Thus, a user can have

access to specific terminals and specific options only.