Sample SRS Report - 2
Sample SRS Report - 2
Table of contents
1. Introduction Page 3
1.1 Overview of the project Page 3
1.2 Objectives of the project Page 3
1.3 Deliverables Page 4
1.4 Intended Users Page 4
2. Requirements Page 4
2.1 Functional requirements Page 4
2.2 Non-functional requirements Page 5
2.2.1 Safety and Security Page 5
2.2.2 Availability Page 5
2.2.3 Performance Page 5
2.2.4 Maintainability Page 6
2.3 Hardware Requirements Page 6
2.4 Software Requirements Page 6
2.5 Human Resources Requirements Page 6
2.6 Feasibility Study Page 6
2.6.1 Economic Feasibility Page 7
A. Tangible Cost Page 7
B. Intangible Cost Page 7
2.6.2 Technical Feasibility Page 7
2.6.3 Operational Feasibility Page 7
3. Assumptions and Dependencies Page 7
4. System Quality Attributes Page 8
5. Conclusion Page 8
3
1. Introduction
Bank is one of the busiest workspaces. Bankers have a lot of paperwork to do that
is tiring, time consuming and it is easy to make mistakes. One tiny mistake can
have huge consequences. If the banking system goes digital, there will be less
paperworks and mistakes. This will increase productivity and make the workflow
faster.
Banking is fast and secure when it is online. Users are concerned about safety. It is
safer to transfer balance using an online banking system than going to the bank
while carrying the money. With online banking, users can get the services from
without even going to the bank.
The aim of the project is to develop a simple web based application for bank
management systems. The system will be developed to operate a bank's activity
easily and quickly which is not possible with the manual banking system. The
system stores all the information in a database. It only allows authorized users to
access the system. So the system is secure. Time consuming tasks like keeping
transaction records of every user, tracking all the accounting records, filling up the
forms to create a new account, updating the existing accounts can be exhausting.
Moreover, it is easy to make mistakes. The unavoidable human error can cause
harm to the bank. To save the bank from these unforeseen problems, it needs a
digital bank management system. The database can handle all the paperworks. As
each user is registered with an email address and a password, the privacy and
security of each user is ensured as well as the transparency.
1.3 Deliverables
An easy to use web application that is able to conduct banking activities with a
database containing user and admin account information.
This web application will be designed for users like bank managers, cashiers,
admins, account holders. It will be a useful application for them.
2. Requirements
The system front end will be designed with PHP and at the back end the database
MYSQL will be running. Requirements of the project will be discussed here.
The system will provide the following features. These are the facilities and
functions required by users.
● User dashboard
- Login: Users will be able to login with email address and password.
- Validation: System will require both of the attributes to continue.
Email address and password will be checked with the database to
validate.
- Transaction history: Users will be able to see past transaction
history.
- Feedback: Users will be able to send feedback about the system or
reach the bank authority using this system.
● Admin Dashboard
- A super admin with all access: A super admin, like bank manager will
be able to control all the activities.
This system will cause no harm to the environment. It will be environmentally
friendly. It will save a lot of money and waste by eliminating the paper use.
The system can only be accessible to authentic users. It will require an
unique password to login to ensure security. User data will be stored in database
and will not be shared with any other third party cookies or anything.
2.2.2 Availability
It will be a web application so any authentic user will be able to access this
system through any device with a browser and internet connection.
2.2.3 Performance
2.2.4 Maintainability
The system will not be machine specific. It will be accessible from any
device. Each module will be designed in a way that any upgradation or addition of
new modules will not affect the whole system. New features will be easy to
integrate. Maintenance will be easy and less costly.
● Continuous power
● Internet connection
As the system will be web based, the software requirements will be-
To design the system, human resources will be needed for paperwork like
documentation, field study. Also it will require programmers to develop and test
the system.
This system will cause no harm to the environment. It will be environmentally
friendly. It will save a lot of money and waste by eliminating the paper use.
7
A. Tangible Costs
B. Intangible Costs
To develop the system, hard work and time will be required. It will
be an easy to use web application. Yet users may need some time to
adapt with the new system.
This solution is technically reliable and feasible. The basic technical
requirements, including hardware and software requirements, is a device with a
browser.
This Online Bank Management System web application will be a stand alone
project. It will not affect the system where it will be installed. As it is an online
system, staff who are working with user data, such as account information,
transaction history will have to use an entirely new system. Users should be able to
operate devices like computer, smart phones. It will not cause any harm to the
environment or workplace, but add intangible benefits like increase productivity,
8
reduce paperwork and material costs. If the bank is already using a management
system, data like transaction history, user information will have to be imported.
The quality of the system will be maintained in a way that will be user friendly,
time saving and also effective. It will be a fast, accurate, reliable and secure system
for banking.
5. Conclusion