Software Requirement Specifications
Software Requirement Specifications
SEMESTER:6
SUBMITTED BY,
1807060
Yuvaanesh.V.B
B.Tech (IT)
SOFTWARE REQUIREMENT SPECIFICATIONS:
TABLE OF CONTENTS:
1) Introduction:
a) Purpose
b) Scope
2) Description:
a) Product Perspective
b) Modules
User Module:
-User Registration
- Login Process
- Funds Transfer
-Update Profile
-Balance Enquiry
- Change of Password
-Mini Statements
-Holidays
-Logout
3)Specific Requirements
i) User Interfaces
ii) Software Interfaces
iii) Communication Interfacaes
4)Functional Requirements
ii)DFD Diagram
5)References
INTRODUCTION:
This section gives a scope description and overview of everything included in this
SRS document. Also,the purpose for this document is described and definitions are
provided.
PURPOSE:
The main purpose that banks have been serving since their inception is keeping our
money safe for us. While keeping our money safe, they also let us earn a certain
amount of interest on the money deposited with themThe only difference is in the
way the transactions are made. Internet banking offers an array of different
advantages to the user, including account balances and history including year-to
date information, the ability to transfer money from one account to another and to
payees for bill payments, check history, reorders, and stop payments, check credit
card balances and statements, complete online loan applications, secure interactive
messaging with staff and much more.Internet banking basically allows you to be
able to do everything that you can do it all right from the convenience of your own
home.
The aim of this project is to develop a secured online banking system with the
following objectives:
Promote efficient
SCOPE:
The Scope of this project is limited to the activities of the operation units of the
banking system which include opening of account,deposit of funds, withdrawal of
funds & transfer.
Any bank can use this application to provide better service to their customers.
DESCRIPTION
PRODUCT PERSPECTIVE:
MODULES:
1)User Registration:
Customer, User can registration with basic information like User name, Mobile
no, email id etc.
2) Login Process:
This module allows valid customers to access the functionalities
provided by the bank.
3) Balance Enquiry:
This module maintains the balance details of a particular account.
4) Update Profile:
This module allows the customer to update profile of their account.
5) Funds Transfer:
This module allows the customers to transfer funds from one
a c c o u n t t o another within the same bank
6)Change of Password:
7) Mini Statements:
This module allows customers to view their transaction details
8)Holidays:
SPECIFIC REQUIREMENTS
1)USER INTERFACES:
A first time account holder should register his identity then he/she will be provided
with id and password which he/she can use to log in to the page.Once he/she
logged in they can do deposit/withdraw the cash from his account, also to view
reports of all accounts present.After Registering his/her vote he/she can log out of
the page.
2)SOFTWARE INTERFACES:
FUNCTION REQUIREMENT:
Following are the services which this systemwill provide. These are the facilities
and functions required by the customer.
NON-FUNCTION REQUIREMENT:
1) Access is given to only valid users of bank who requires the services such as
balance enquiry, update profile,etc.
2) It is available during whole week for all 24 hours.
3) 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.
4) It ensures that you are communicating with the correct server
5) It verifies that the information sent by customer to Bank wasn't
altered during the transfer.
HARDWARE & SOFTWARE REQUIREMENT
Hardware Requirement:
Processor
Hard disk
RAM
Software Requirement:
Operating system
Web browser
Front end and backend tools.
My Sql
The users of the system are members and the administrators who maintain the
system. The members areassumed to have basic knowledge of the computers and
Internet browsing. The administrators of thesystem to have more knowledge of the
internals of the system and is able to rectify the small problemsthat may arise due to disk
crashes, power failures and other catastrophes to maintain the system.
Reliability:
The system is safety critical.The system has to be very reliable due to the importance of
data and the damagesincorrect or incomplete data can do.
Availability:
The system is available 100% for the user and is used 24 hrs. A dayand 365 days
a year. The system shall be operational 24 hours a day and 7 days a week
Security:
There shall be no security mechanisms in place to keep unwanted users out of the
system.
Maintainability:
There shall be design documents describing the internal works of the
software. There shall bean access on the control panel and servers for the purpose
of upgrading the software or flashingany firmware.
Portability
Portability in high-level computer programming is the usability of the same
software in different environments. The prerequirement for portability is
the generalized abstraction between the application logic and system
interfaces.This is web-site so any user can access this on any machine.
DATA FLOW DIAGRAM
DFD:LEVEL-0:
DFD:LEVEL-1
Initial Data
IF YES
Accept Choice
Show Customer
Detail
1.6 References.
References from following website:
Google.com
Wikipedia.com
Bank web-sites