You are on page 1of 4

A Software Requirements

Document:

Harsh Gupta
Student, Computer Science and Engineering
Indian Institute of Technology Mandi

E-mail: harsh_gupta@students.iitmandi.ac.in

October 2015

The Online Banking System


Requirements Document
Revision History
Version

Date

Author(s)

Description

v1.0

10/12/15

Harsh Gupta

Initial version

V1.1

12/18/15

Harsh Gupta

Includes Bank and Customer Interface

Table of Contents
1Introduction....................................................................................................................................1
1.1Need and Purpose...................................................................................................................1
1.2Intended Audience..................................................................................................................1
1.3References..............................................................................................................................2
2Description.....................................................................................................................................2
2.1Features and Functions...........................................................................................................2
Features..............................................................................................................................2
Functions............................................................................................................................2
2.2Users.......................................................................................................................................2
2.3Operating Environment..........................................................................................................3
2.3.1Hardware........................................................................................................................3
2.3.2Software..........................................................................................................................3
3Specific Requirements...................................................................................................................3
3.1Performance Requirements....................................................................................................3

1 Introduction
1.1 Need and Purpose
With the increase in industrialisation, marketing, Businessman are getting used to make their
transaction online. There are lots of bank available across the globe to do the transactions. But
they may not have an ease to use.
Our Bank system is an attempt to make the user interface as friendly as possible. Our Bank
System allows the customer to create an account instantly with just single form. They are able to
perform transactions and get thier information instantly with a single click.

1.2 Intended Audience


This document is intended for software managers and designers, and for bank customers and
operators. The managers of the bank may also read the document.

1.3 References
[1] http://php.net/
[2] https://www.youtube.com/watch?v=mpQts3ezPVg
[3] http://www.newthinktank.com/2014/09/php-mysql-tutorial/
[4] Chapter 12 Database Concepts and MySQL, Computer Science with C++ By Sumita Arora
[5] http://www.w3schools.com/

2 Description
2.1 Features and Functions
Features

Our Bank System can be used by several users at the same time. Users access it via a browser.
It is intended for novice users and has a friendly user interface to make the user experience more
friendly..
Functions

[1] The index page lets the user to select on which interface they want to work.
1. Bank Staff Interface
2. Customer Interface
[2] In Bank Staff Interface, staff members can create new customers and new account with the
single form and with very much ease.
[3] In Customer Interface, There are three options:
1. Perform Transactions:- User can create transaction between accounts.
2. Show Details :- Simple page that lets the user access their account information.
3. View Transaction History:- User can access through their recent transaction through here.

2.2 Users
1. Managers
2. Sssistants
3. The general public (Customers)
4. Businessman
5. Staff Members

2.3 Operating Environment


2.3.1 Hardware
Our Bank System requires an entry-level PC for small banks. For larger banks, a server class
machine is recommended.

2.3.2 Software
The Bank System server can run on any recent version of Linux, such as Ubuntu, Debian, Fedora
Core, Redhat Enterprise, etc. It requires:
1. Apache 2 or later
2. PHP5 or later
3. MySQL for PHP5
The Bank System user-interface works with any of the following graphical browsers on any
hardware and OS:
1. Firefox 5.0
2. Internet Explorer 7.2
3. Chrome 2.0
4. Safari 3.6
5. Opera 2.3
Higher versions of these browsers are likely to work but cannot be guaranteed.

3 Specific Requirements
3.1 Performance Requirements
On an entry-level PC acting as server, the maximum response time for any online request must
be less than 2 secs.

You might also like