SRS For Bank Management System - Removed
SRS For Bank Management System - Removed
SRS For Bank Management System - Removed
1.1 Purpose
1.2 Scope
1.3 Overview
1.4 Additional Information
General
3.1 Description
3.2 Techincal Issues
4.1 GUI
4.2 Hardware Interface
4.3 Software Interface
4.4 Other Requirements
Design Constraints
Non Functional Requirements
7.1 Security
7.2 Reliability
7.3 Availability
7.4 Maintainability
7.5 Reusability
Preliminary Schedule
Analysis Models:
References
1. Introduction
1.1 Purpose
This document gives detailed functional and non
functional requirements for the bank management
system. This product will support online banking
transaction using ATM. The purpose of this document
is that the requirements mentioned in it should be
utilized by software developer to implement the
system.
1.2 Scope
This Product will automate of banking transaction
process.
1.3 Overview
The system provides easy solution to banks.
1.4 Additional Information
This system will work together with bank’s computer.
It will not be operated independently. Various banks
might be networked together.
2. General Description
3. Functional Requirements
1. Login
2. Validation
3. Get balance information
4. Withdrawal of money
5. Transfer Money
6. Report Generation
3.1 Description
Login:
Customer logins by entering the card and typing the
PIN.
Validation:
When a customer enters the ATM card, its validity
must be ensured. Then customer is allowed to enter
the valid PIN.
The validation can be for following conditions –
Withdrawal of Money:
A customer is allowed to enter the amount which he/she wishes to
withdraw. If the entered amount is less than the available balance and
if after withdraw if the minimum required balance is maintained then
allow the transaction.
Transfer of Money:
The customer can deposit or transfer the desired amount of money.
Report:
The bank statement showing credit and debit information of
corresponding account must be printed by the machine.
4.1 GUI
This is interface must be highly intuitive or interactive
because there will not be an assistance for the user who is
operating the ATM. The sample GUI for withdrawal of
money can be
Withdrawal of Money
5. Performance Requirements
The high and low temperature should not affect the performance of
the device. An uninterrupted transaction must be performed.
6. Design Constraints
None.
7.1 Security
The ATM system must be in separate cabin.
Its door must have ATM card swipe slot so that it can be
opened to only authentic user.
There must be emergency phone located outside the
cabin.
Some security watchman should be at ATM center.
7.2 Reliability
The application should be highly reliable and it should
generate all the updated information in correct order.
7.3 Availability
Any information about the account should be quickly
available from any computer to the authorized user. The
previously visited customer’s data must not be cleared.
7.4 Maintainability
The application should be maintainable in such a manner
that if any new requirement occurs then it should be
easily incorporated in an individual module.
7.5 Portability
The application should be portable on any windows based
system.
8. Preliminary Schedule
9. Analysis Models:
a. Class Diagram
The Class diagram for Bank Management System shows the structures
of information or data that will be handled in the system. These data
or information will be represented by classes. Each of the classes will
have their attributes in accord to the methods they will use. So the
UML Class diagram was illustrated by a box with 3 partitions and the
upper part was the name of the class, the middles are the attributes
and the bottom is for the methods. The arrows on them represents
their relationships in each other.
So the classes that must be made in a Bank are the admin, users,
member registration, and transaction. The mentioned classes were
just general. If you want more complex or wider scope of your Bank
management system, then you can add your desired classes. You
must also include the database on your Class Diagram for your
system.
c. Activity Diagram
Here’s the UML activity diagram design of Bank Management System
that you can use for your own Final year Project. The UML activity
Diagram is used to show the interaction of the user and the system.
By creating it, you’ll be able to see the flaws of the system and you
may avoid it once you apply it to the project development. So it is
important to have your diagrams designed first before jumping into its
development.
Now to create this kind of diagram, you have to determine the
processes involve, the users and finalize the behavior of your
proposed system
10. References:
www.w3schools.com
www.roseindia.net
www.dbforums.com