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

Software Requirement Specifications

This document provides a requirements specification for a Bank Management System project. It includes an introduction describing the purpose and scope of the project, which is to develop an online banking system. It then describes the various modules of the system including user registration, login, funds transfer, balance enquiry, and profile updating. It lists specific requirements around the user interface, software and communication interfaces. Functional requirements are outlined along with non-functional requirements. Finally, it provides details on the hardware and software requirements and attributes of the system such as usability, reliability, availability, security and maintainability.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
192 views

Software Requirement Specifications

This document provides a requirements specification for a Bank Management System project. It includes an introduction describing the purpose and scope of the project, which is to develop an online banking system. It then describes the various modules of the system including user registration, login, funds transfer, balance enquiry, and profile updating. It lists specific requirements around the user interface, software and communication interfaces. Functional requirements are outlined along with non-functional requirements. Finally, it provides details on the hardware and software requirements and attributes of the system such as usability, reliability, availability, security and maintainability.
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 10

COIMBATORE INSTITUTE OF TECHNOLOGY

15CI21-SOFTWARE ENGINEERING LABORATORY

TITLE:BANK MANAGEMENT SYSTEM

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

i) Software System Attributes

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:

 Create a banking system that is easily accessible by customers from the


comfort of their homes, offices etc.

 Reduce the flow of human traffic and long queues at banks.

 Reduce the time wasted in going to banks to stay on queues.

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

Customers can access his/her all accounts present in various


branches of the same bank at one click.
Bank can publish various upcoming plans for customers through thisapplication.
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.

DESCRIPTION

PRODUCT PERSPECTIVE:

 The system provides the access to the customer to create an account,


deposit/withdraw the cash from his account, also to view reports of all
accounts present.
 To develop a project for solving financial applications of a customer in
banking environment in order to nurture the needs of an end banking user by
providing various ways to perform banking tasks.

MODULES:

These are the following modules involved:

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:

This module allows customers to change their password.

7) Mini Statements:
 This module allows customers to view their transaction details

8)Holidays:

 These module represents lists of holidays are available within in banking


system.

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.

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.

2)SOFTWARE INTERFACES:

 Client on Internet: Web Browser, Operating System (Windows).


 Data Base server: MYSQL, Operating System (Windows).
3)COMMUNICATION INTERFACES:
The client or customer can access the HTML server or client software. These are
connected to the Xamp Server (XAMP) by a TCP/IP which is a communication
protocol used to connect the teachers or parents to the internet. This XAMP Server
now directly communicates with the database made in MYSQL. All the enquires or
data will be retrieved from the database.

FUNCTION REQUIREMENT:

Following are the services which this systemwill provide. These are the facilities
and functions required by the customer.

 Online balance check.


 Online shopping opportunity.
 Online data entry by the staff.
 Updating the data.
 Balance transfer.
 Check book Allotment.

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

SOFTWARE SYSTEM ATTRIBUTES


Usability.

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

Request For Account Info Verify A/C


USER/
Info
ADMINISTRATOR

IF YES

Accept Choice

Show Customer

Detail
1.6 References.
References from following website:
 Google.com
 Wikipedia.com
 Bank web-sites

You might also like