ABSTRACT
ONLINE BANKING is a user friendly
banking website which help the customers to do their banking needs without go
to bank. It helps to keep the date without any duplication and helps to keep
records in a well ordered structure. Banking websites are usual in these times.
So online banking website have some additional features. The customer can apply
for loan and cheque book through online and can see the update through his
account. A new customer can send his registration form through online to the
bank. The Manager of the specified bank can see the application and call the
customer for later verification on a convenient time. The security features
applied to this system are MD5 encryption of data which helps to prevent the
identification of original data and CAPTCHA for prevent online bots to attack
the website. For make the passwords more secure, the system ask for a specified
password format. The administrator can import the customer data to the database
from a CSV file. So the data in a CSV file with a predefined format can import
to database in a single. As a banking software, in need high security and
protection from unauthorized attack. This system ensures maximum protection
from many kind of attacks. It gives highly user friendly environment for the
customers as well as the employees in the bank. The customers, employee and the
super admin has entirely different user area. The main aim of this structure is
to protect the employee, administrator account from outsiders. The employee and
administrator account are usually configure as intranetworking. So the external
network users cannot access to it. This banking system consists of mainly 3
kinds of users. The Super administrator, Employees in the bank and the
customers. All the data are stored and accessed from a common database. The
users can access the database with limited privileges. The Administrator of the
network has full privilege on the customer account and employee accounts. A new
employee is added by the administrator. The employee have access to all the
customers in the branch which he belongs to. Employees are of different kinds
in a bank. It include bank manager, asst. manager, cashier and other staffs.
All of them have access to the employee account with different access
privileges. The banking system has some features which are not available in
other banking websites. The features are online cheque book request and online
loan request. For prevent there services from internet bot attacks, the system
is packed with the security CAPTCHA. Another factor is the user friendliness of
the system. Users can easily work with the system.The product to be produced is
an Online Banking System which will automate the different functions inside a
bank. The system is helpful for normal users who wants to know about the
transactions and transfers he made, employees who have to made the
transactions, transfers and other banking functions, and super administrators
who have the privilege to access all the data in the system. It helps the users
to view the transactions and transfers he made, track the status of his loan
and cheque book requests, etc. The Online Banking system supposes to have the
following features:
• The system is desired to handle all
the activities for a bank.
• The system will provide the users to
see the transactions/transfers which he made, request for new loan/ cheque
book, view and edit the user profile, etc.
• It helps the bank employees to make a
transfer, transactions, view those transactions, accept the new user request,
etc.
• Provides the administrator the full
control over the user accounts and employee accounts.
• The system will provide the users to
apply for a new account, apply for loan,
• It helps the administrators to
control the entire system.
• The bank manager can create and
manage a new customer account.
• This Project investigates the entry
threshold for providing a new transaction apply for cheque book, check the
deposit and withdrawal details, etc. 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
• User can request for the details of
the last ‘n’ number of transactions that he has
• A report can also be taken of this.
• User can make a funds transfer to
another account in the same bank. User is balance in that particular account
number.performed.
• User can transfer funds from his
account to any other account with this bank. If provided with a transaction
password which is different from the login password. 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 cheque’s
• User can view his monthly as well as
annual statements. He can also take print
• Generate reports at every section
• Administrator can take a backup of
the database for every instance that is
• All users are authenticated to avail
the services.
• FAQ section is also included for end
users benefit. out of the same. happening, periodically.
PROPERTIES OF ONLINE BANKING
The properties of the Online Banking
System are
• User Friendly Interface
The system has a high user friendly
interface. So the users can easily identify the purpose of each buttons and
text fields. This make the working easy and it helps to gain more time than in
other systems.
• Easy Customization of Data
The bank may have several branches in
several areas. The administrator of the website can manage the name and
address of each of these branches. So the particular details will appear on the
website when a customer or employee belongs to that branch is signed in.
• High Security
As it is a banking website, it need
high security from outside threats. Which will help the system to be more
stable. This system is checking the client side and server side validations.
This two side verification helps when client side verification turned off. Then
the user cants bypass the verification because it also provides a server side
validation.
• Efficient
This system is efficient than
traditional systems. In traditional systems, we used to keep a manual record of
the transactions made by the customers, details of the customers and employees,
etc. In such a system, the chances of error is high or duplication of data will
be high. But in an online system, we are keeping a well-structured database
which helps to keep the data without duplication. The searching function will
be more efficient in such a system. With the help of a single click, the
authoritative person can see the transaction made by a particular customer or
the transactions made by al the customers belongs to the bank.
1. INTRODUCTION
This Software Requirements
Specification (SRS) specifies the requirements of the “ONLINE BANKING” system
and e-Banking Solution (EBS), which will be used in the Banks. This document
will be used by the customer to ensure all specifications are correct and
verified by the software engineer to design the system. This document fully and
formally describes the requirements of the proposed system. The purpose of this
section is to provide the reader with general, background information about the
system online banking. It sets out the functional and non-functional
requirements and includes a description of the user interface and documentation
and training requirements. It will include all the baking facilities which
include Deposit, Withdrawal, Money Transfer, etc.
1.1 Purpose
The Software Requirements Specification
(SRS) will provide a detailed description of the requirements for the ONLINE
BANKING. The SRS describes the functions and performance requirements of the
system. The clear understanding of the system and its functionality will allow
for the correct software to be developed for the end user and will be used for
the development of the future stages of the project. This SRS will provide the
foundation for the project. From this SRS, the Online Banking system can be
designed, constructed, and finally tested. This SRS will be used by the
software engineers constructing the system and the end users. The software
engineers will use the SRS to fully understand the expectations of this Online
Banking system to construct the appropriate system. The end user will be able
to use this SRS as a “test” to see if the software engineers will be
constructing the system to their expectations. If it is not to their
expectations the end users can specify how it is not to their liking and the
software engineers will change the SRS to fit the end users’ needs. The purpose
of the SRS document is to describe the external behaviour of the Online Banking
system. Requirements Specification defines and describes the operations,
interfaces, performance and quality assurance requirements of the Online
Banking System. The document also describes the non-functional requirements
such as user interfaces and the design constraints. The SRS captures the
complete requirements for the system.
1.2 Scope
As competition has intensified and
customer needs have also increased, so too have the challenges faced by banks.
The pressure on margins has increased, often driven by new market entrants with
lower cost bases, and the avalanche of new regulations and compliance seems to
gather pace daily. Customers demand access to their financial information
regardless of their location or the time of day, and if their current financial
institution can’t provide it they can always go to someone else who can.Often
installed decades ago, legacy core banking systems just can’t cope – it may be
impossible to support the latest products and when it is, the process is
complex, time consuming and expensive. Just keeping these systems running can
often consume more than 70% of the IT budget leaving little money to gain
advantage over competitors. Gaining insight into customer needs can be
extremely difficult, involving the collation of a large amount of data from
disparate systems held in different formats. And by the time the data is
collected it is often too late – the customers’ needs have moved on. We can see
long queues of customers in a bank every now and then. This queue is the final
result of the slow processing speed (Due to manual entries or non-interactive
Software) of the Bank. So, a highly interactive and user friendly solution
should be developed. With the implementation of Core Banking Solution (CBS),
the customers’ status has been changed from ‘Branch Customers' to "Bank
Customers". It is immaterial with which branch of the Bank the customer
deals with. When he is a CBS branch customer, all the banking facilities are
extended through multiple branches connected under CBS. The customer can walk
into any of the CBS branches (need not necessarily his own branch) for the banking
needs such as Cash Deposit, Cash withdrawal, Cheque deposit, Transfer of funds,
etc. For the smooth working of the bank, the Core Banking Solution needs to be
designed in such a way that, all the operations that were previously performed
with difficulties are performed easily in this system. For the customers an
internet solution is the most appropriate one as almost all customers have
access to it.The project is mainly based on the idea of developing an open
source banking solution which would replace the existing costlier banking
solutions. All the operations that are carried out in the bank manually (like
new account registration, deposit, withdrawal, cheque book issue etc.) would be
performed automatically and easily by the Core Banking Solution. This would
also enable the banks to reduce their annual budget on software expenditures by
a greater percentage. There would just be no need to spend hundreds of crore on
the banking software any more, as the project would be developed on Open Source
License based Technologies. It could also be modified by a group of experts as
per requirements and at any time. The concept of Centralized Banking is taken
into account in this solution. A well interfaced GUI would be used for
connecting to the main database server for updating and retrieving the data of
the customers. It would also deal with the Employees of the Bank, their
registration, removal, manager allotment, etc.The e-Banking Solution deals with
the customers. It would facilitate the customers to perform a wide range of
functions like check blocking, fund transfer, cheque book request, viewing
account statement etc. over the internet. This would reduce their pains to go
to the bank each for each and everything. The Customer would no more be
considered as the 'Customer of the Branch' but shall be considered as 'Customer
of the Bank No Geographical Limits'. The Online Banking System which will
automate the functionalities inside a bank environment. The system is designed
for the banks which help the staffs to do the banking processes easily and the
data will be stored more efficiently without duplication. The Online
Banking System supposes to have the
following features:
• Easy management of users
• Account categorization
• Easy deposit and withdrawal functions
• Online loan application
• Flexibility of users to work with
• Avoid conflicts in data
1.3 Definition, Acronyms, and Abbreviations
Bank: A place where the customers
deposit money for safe keeping.
Bank Employee: The employees of the
bank who perform the banking operations.
Bank Customer: The people who have an
account in the bank.
CBS: Core Banking Solution
EBS: e-Banking Solution
User: The person who will be using the
Product (CBS or EBS)
Online Banking System -SRS Page | 10
1.4 References
- Software Engineering –A Practitioner’s Approach by Roger S Pressman
- PHP5 Unleashed By John Coggeshall ,Sams Publishing.
- Apache Server 2 Bible By Mohammed J. Kabir , Hungry Minds Publishing.
- Sam’s Teach Yourself PHP, MySQL and Apache All in One By Julie C. Meloni, Sam’s Publishing
- MySQL Building User Interfaces, By Matthew Stucky, New Riders Publishing.
No comments:
Post a Comment