0% found this document useful (0 votes)
110 views8 pages

Sample SRS Report - 2

This document outlines the software requirements specification for a bank management system. It describes the objectives of developing a digital system to reduce paperwork, increase efficiency and security. It details the functional requirements including user login, balance checks, transactions, notifications. It also describes the non-functional requirements around safety, availability, performance and maintainability. Finally, it evaluates the economic feasibility of the system in reducing costs by eliminating physical paperwork.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views8 pages

Sample SRS Report - 2

This document outlines the software requirements specification for a bank management system. It describes the objectives of developing a digital system to reduce paperwork, increase efficiency and security. It details the functional requirements including user login, balance checks, transactions, notifications. It also describes the non-functional requirements around safety, availability, performance and maintainability. Finally, it evaluates the economic feasibility of the system in reducing costs by eliminating physical paperwork.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

Software Requirements Specification for 

BANK MANAGEMENT SYSTEM  

Name: Shamia Ferdousy 


ID: 171014038 
   
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. 
 
 

1.1 Overview of the project 

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.2 Objectives of the project 

The objectives of this project are to- 

● Reduce paperworks, mistakes and time consuming work 

● Provide fast and secure banking 

● Allow only authorized user to access the system 

● Improve the communication with bank and the users 

● Improve user experience 


4

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.

1.4 Intended Users 

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. 

2.1 Functional Requirements 

The  system  will  provide  the  following  features.  These  are  the  facilities  and 
functions required by users. 

The main feature of this system is 

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

- Balance inquiry: Users will be able to see current balance. 

- Transaction  history:  Users  will  be  able  to  see  past  transaction 
history. 

- View account details: Users will be able to view account information. 

- Online  transaction/transfer:  Users  will  be  able  to  make  transactions 


like withdraw or send money to other users. 

- Important  notifications:  Users  will  be  notified  of  all  transactions. 


Also  if  the  bank  wants  to  contact  the account holder, the user will be 
able to see it in the system. 
5

- Feedback:  Users  will  be  able  to  send  feedback  about  the  system  or 
reach the bank authority using this system. 

● Admin Dashboard 

- Create a new account: Admin will be able to create a new account. 

- Make  deposit/withdraw/transaction:  Admin  will  be  able  to  deposit, 


withdraw and make transactions from the user account. 

- Terminate/update  an  existing  account:  Admin  have  the  ability  to 


update any user account and terminate if necessary.  

- Send  notification/feedback  to  users:  Admins  will  be  able  to 


communicate with users through sending feedback and notification. 

- A super admin with all access: A super admin, like bank manager will 
be able to control all the activities. 

2.2 Non-functional Requirements 

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. 

2.2.1 Safety and Security 

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 

The  operation  time  will depend on internet connection. Time to establish the 


connection  and  transmit  data  will  be  less  than a second(approximately 20-500ms). 
Users  will  be  able  to  make  transactions  in  no  time.  The system will be reliable and 
user friendly. 
6

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. 

2.3 Hardware Requirements 

Resources required for the project includes- 

● Standard PC, laptop or mobile phone with any operating system 

● Continuous power 

● Keyboard and Mouse 

● Internet connection 

● At least 128mb RAM 

● At least 500mb hard disk space 

2.4 Software Requirements 

As the system will be web based, the software requirements will be- 

● Any web browser 

● MySQL to handle database 

2.5 Human Resources Requirements 

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. 

2.6 Feasibility Study 

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

2.6.1 Economic Feasibility 

This  section  discusses  the  system’s cost effectiveness, whether the proposed 


solution  reduces  the  cost  or  not.  The  system  doesn't  require  much.  The  hardware 
and  software  needed  for  the  system  is  installed  already.  As  all  computers  have 
browsers  installed  from  the  beginning,  there  is  no  further  expenditure  for  buying 
software packages. The system will be justified by cost benefit analysis. 

A. Tangible Costs 

Users  may  have  to  buy  new  computers to install. They will also need 


internet access which may add more to 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. 

2.6.2 Technical Feasibility 

This  solution  is  technically  reliable  and  feasible.  The  basic  technical 
requirements,  including  hardware  and  software  requirements,  is  a  device  with  a 
browser. 

2.6.3 Operational Feasibility 

The  manual  banking  system  is  acceptable  for the users from administration, 


but  it  will  be  much  easier  to  operate  when it goes digital. It will save bankers from 
tons  of  paperwork. This system will reduce the workload and increase productivity. 
The  customers  or  account  holders  will  be  benefited  from  the  system  too.  It  will  be 
safe, secure and easy for them to make transactions and interact with the bank..  

3. Assumptions and Dependencies 

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.

4. System Quality Attributes 

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 

This  study  discussed  all  the  requirements of the system. The system will be able to 


create  a trustworthy relationship between the bank and the customers. As it will be 
a  web  based  system,  it won't have the restrictions like machine dependent systems. 
All users will be able to do all the banking activities from anywhere. 

You might also like