Вы находитесь на странице: 1из 6

SoftwareRequirementsSpecificationforNetBanking

Page1

1. Introduction
Internet banking system provides is specifically developed for online banking for Balance
Enquiry, Funds Transfer to another account in the same bank, Request for cheque book/change
of address/stop payment of cheques, Mini statements (Viewing Monthly and annual statements).

1.1Purpose
The Traditional way of maintaining details of a user in a bank was to enter the details and
record them. Every time the user need to perform some transactions he has to go to bank and
perform the necessary actions, which may not be so feasible all the time. It may be a hard-hitting
task for the users and the bankers too. The project gives real life understanding of Internet
banking and activities performed by various roles in the supply chain. Here, we provide an
automation for banking system through Internet. Internet banking system project captures
activities performed by different roles in real life banking which provides enhanced techniques
for maintaining the required information up-to date, which results in efficiency. The project gives
real life understanding of Internet banking and activities performed by various roles in the
supply chain.

1.2IntendedAudienceandReadingSuggestions
This SRS would be used by the following persons :
Bank Employees : They would be using the EWS to perform the various
banking functionalities.
ResearchStudents: Research students are advised to read all the sections of this document to
get an overall idea of the work-flow and technicalities of the software.
Testers: It can be used as a documentation to know the interfaces.

1.3ProductScope
This Project investigates the entry threshold for providing a new transaction service channel
via the real options approach, where the entry threshold is established by using an Internet
banking system designed for the use of normal users(individuals), Industrialists, Entrepreneurs,
Educational Institutions(Financial sections), Organizations and Academicians under transaction
rate uncertainty.
Customer must have a valid User Id and password to login to the system
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.

SoftwareRequirementsSpecificationforNetBanking

Page2

User can request for the details of the last n number of transactions that he has
performed. A report can also be taken of this.
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 transfer funds from his account to any other account with this bank. If the
transaction is successful a notification should appear to the customer, in case it is
unsuccessful, a proper message should be given to the customer as to why it failed.
User can request for cheque book/change of address/stop payment of cheques
User can view his monthly as well as annual statements. He can also take print out of the
same.
Generate reports at every section
Administrator can take a back-up of the database for every instance that is happening,
periodically.
All users are authenticated to avail the services
FAQ section is also included for end users benefit.

1.4References
InternetSources:
1. www.mysql.com
2. www.php.net
3. www.apache.org
4. www.stackoverflow.com

BooksReferred:
1. Fundamentals of Database Systems, Sixth edition By Elmasri, Navathe.
2. Practical PHP and MySQL By Jono Bacon.
3. PHP and MySQL Web Development Third Edition, By Luke Welling Laura Thomson
4. MySQL Building User Interfaces, By Matthew Stucky, New Riders Publishing
5. Build Your Own Database-Driven Website Using PHP & MySQL by Kevin Yank

2. OverallDescription
2.1UserClassesandCharacteristics
BankFrontendEmployees : The Bank Employees would be the main users of the Bank Man
Systems. They may perform banking functions using EWS or may facilitate customer in using
ATM, as per bank's policy.
BankCustomers: The customers would be able to use ATM-Login, if bank wants to provide
user with direct access, otherwise they may use ATM via. Bank Employee.

SoftwareRequirementsSpecificationforNetBanking

Page3

2.2ProductFunctions
The Internet banking system consists of following modules :
1) Login Process: This module allows valid customers to access the functionalities provided by
the bank.
2) Balance Enquiry: This module maintains the balance details of a particular account.
3) Update Profile: This module allows the customer to update profile of their account.
4) Funds Transfer: This module allows the customers to transfer funds from one account to
another within the same bank.
5) Change of Password: This module allows customers to change their password.
6) Mini Statements: This module allows customers to view their transaction details.

2.3OperatingEnvironment
2.3.1 Hardware
Bank Man requires an entry-level PC for smaller number of bank accounts (like, when
data is being stored locally). For larger no. of bank accounts, a server class machine is
recommended.
2.3.2Software
The Bank Man server can run on any recent version of Linux, such as Ubuntu, Debian,
Fedora
Core, Red hat Enterprise, etc. It requires:
1.
2.
3.

Apache 4.5 or later


Tomcat 5.6 or later
PHP 5.6

The Bank Man user-interface works with any of the following graphical browsers on
any hardware and OS:
1.
2.
3.
4.

Firefox 5.0
Internet Explorer 7.2
Chrome 2.0
Opera 2.3

Higher versions of these browsers are likely to work but cannot be guaranteed. With update of
HTML, the interface may get deformed, so it is recommended the Bank Man software be
updated on a regular bank.
2.3.3 External
The banking systems like Bank Man requires 24-hr electricity supply and communications for
data update to be timely. Democratic and free society is recommended but can work equally
well for corrupt regimes.

SoftwareRequirementsSpecificationforNetBanking

Page4

2.4DesignandImplementationConstraints
Login and password is used for identification of customers 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.

3. ExternalInterfaceRequirements
3.1HardwareInterfaces
Client Side ( IE Along with Printer )
Processor
Internet Explorer

Pentium II at

6.0

500 MHz

Ram

Disc Space
64 MB

1 GB

512 MB

2 GB

Server Side
Web sphere

Pentium III at
1 GHz

application server
V5.0

Pentium III at
DB2 V8.1

1 GHz

1GB
512 MB

(Excluding data size)

3.2SoftwareInterfaces
User on Internet

: Web Browser, Operating System (any)

Application Server : WAS


Data Base Server

: DB2

Network

: Internet

Development Tools

: WSAD (J2EE, Java, Servlets, HTML), DB2, OS (Windows),

Application Server.

SoftwareRequirementsSpecificationforNetBanking

Page5

4. OtherNonfunctionalRequirements
4.1PerformanceRequirements

Increase Customer Satisfaction

Internet banking system must allow customers to access banking services 24hours a day, 365
days a year with minimum downtime period for backup and maintenance.

Expand Product Offerings

The new services allows bank to capture a larger percentage of their customers asset base.
The internet banking system will provide facilities for bank to offer new services and
products onto its homepage.

Reduce Overall Costs

It will help to reduce a banks costs in two fundamental ways: it minimize the cost of processing
transactions and reduces the number of branches required to service an equivalent number of
customer.

4.2SafetyRequirements

Both data and software should be backed up periodically, the frequency of back up
depending on the recovery needs of the application. The back-up may be incremental
or complete. Automating the backup procedures is preferred to obviate operator
errors and missed back-ups.
Recovery and business continuity measures, based on criticality of the systems, should
be in place and a documented plan with the organization and assignment of
responsibilities of the key decision making personnel should exist.
An off-site back up is necessary for recovery from major failures/disasters to ensure
business continuity. Depending on criticality, different technologies based on back up, hot
sites, warm sites or cold sites should be available for business continuity. The business
continuity plan should be frequently tested.

4.3SecurityRequirements
We understand that there is nothing more important than knowing that transactions are private
and secure. Therefore, we have applied the very latest in technology when creating the Internet
Banking security architecture. The best way to understand the security architecture within the
Internet Banking is to take it one step at a time. These security features are described briefly
below.
AccountIDandPassword(PIN)Protection

SoftwareRequirementsSpecificationforNetBanking

Page6

User Account ID and Password (PIN) protection occurs at the first level within the
Internet Banking System. To access Internet Banking, users are required to enter an Account ID
and password. Without these, access to the Internet Banking System is denied. Special password
characters may be imposed by the Bank to provide a greater degree of security. The following
characters may be used as required :!@#$%^&*()_+-=[]{}|\;:,<.> /?
To further increase the level of security, the bank may impose a periodic change of
passwords. If the Password Change option is imposed, a warning message will be displayed
when logging-onto Internet Banking.
AutoTimeoutScreenBlanking
Although we recommend users never leave a PC unattended and financial information displayed
while logged into Internet Banking, a built-in security feature minimizes the risk in such a
situation. Users are required to acknowledge the message (Continue) presented in order to
remain active in the Internet Banking session. The auto timeout feature warns users every 30
seconds prior to a pending timeout. If allowed to timeout, the Internet Banking session is halted
and users are presented once again with the log-on screen.
SignoffButton
When an end-user is finished with Internet Banking, they should click the Sign-off button before
going anywhere else on the Web. This ends the Internet Banking session.
FailedLogonAttempts
As an added security feature, the Internet Banking System is denied access after a predetermined number of failed log-on attempts. If users have been locked out due to exceeding the
pre-determined number of log-on attempts, the users must contact the Bank in order to be
reinitialized.
Encryption
In addition to password protection, we ensures server authentication by using the latest
techniques of data encryption. Data encryption is a way of translating data into a form that is
unintelligible without a deciphering mechanism.

Вам также может понравиться