Академический Документы
Профессиональный Документы
Культура Документы
P ROJECT R EPORT
BANK MANAGEMENT SYSTEM
By
1
Bank Management System
TABLE OF CONTENTS
1. Introduction 03
1.1 Purpose 03
1.2 Scope 03
2. Problem Statement…………………………………………. 04
3. Vision ………………………………………………………. 05
1. Introduction ………………………………….... 05
1.1 Purpose………………………………. 05
1.2 Scope…………………………………. 05
2. Positioning …………………………………… 06
2.1 Business Opportunity………………… 06
2.2 Problem Statement …………………… 07
2.3 Product Position Statement ………… 07
3. Stakeholder and user Description……………… 08
3.1 Internal Stakeholder …………………. 08
3.2 Connected Stakeholder ………………… 09
3.3 External Stakeholder …………………. 09
3.4 User-Level Goals……………………… 10
3.5 Key Stakeholder or user needs ………. 10
3.6 Alternatives and Competition……………11
4. Product Overview………………………………… 11
4.1 Product Prospective…………………… 11
4.2 Assumptions and Dependencies……… 11
5. Product Features………………………………… 12
5.1 System Features ………………………… 12
5.2 Safety and Security Requirements ……… 13
6. Other Requirements and Constraints……………… 14
6.1 Other Requirements…………………………… 14
6.2 Constraints……………………………………. 15
4. Use Case Model …………………………………………... 16
4.1 Use Case # 1 Create Account …………………………… 17
4.2 Use Case # 2 View Customer List ……………………… 20
5. Case Study ……………………………………………………… 23
5.1 Find Candidate Classes…………………………………… 24
6. Domain Model ……………………………………………… 26
7. Sequence Diagram…………………………………………… 27
7.1 Create Account…………………………………………… 27
7.2 Log in……………………………………………………. 28
7.3 View Profile……………………………………………… 29
7.4 Transaction……………………………………………… 30
7.5 Request for Loan………………………………………… 31
7.6 View Customer List……………………………………… 32
2
Bank Management System
1.Introduction
1.1 Purpose
The purpose of this document is to collect, analyze, and define high-level needs and features of
the Online Banking Application. It focuses on the capabilities needed by the stakeholders and the
target users, and why these needs exist. The further details of how the Application fulfills these
1.2 Scope
This Vision Document applies to build a trustable and fault tolerant online banking system with
the flexibility to support the varying customers, easy to use, quick response and user interface
3
Bank Management System
2. PROBLEM STATEMENT
The existing software systems are inflexible, difficult, fault-tolerant, slow and not able to integrate
with the third-party system leading to problems in creating account, transfer the money, inaccurate
information of customer, time wasting and other related options. This affects the user and bank
4
Bank Management System
3.VISION
1.Introduction
1.1 Purpose
The purpose of this document is to collect, analyze, and define high-level needs and features of
the Online Banking Application. It focuses on the capabilities needed by the stakeholders and the
target users, and why these needs exist. The further details of how the Application fulfills these
1.2 Scope
This Vision Document applies to build a trustable and fault tolerant online banking system with
the flexibility to support the varying customers, easy to use, quick response and user interface
5
Bank Management System
2. POSITIONING
To be part of this world means busy life and where every second holds its importance, the existing
bank require your presence and time and have their time period to communicate with you after
which you are not allowed no matter how much it is important for you while the existing online
banking system are not that much trustable or easy to use, not able to respond quickly if various
customer are using at the same time resulting in failures and most of the time not able to integrate
with the third party system which in this case is (Nadra office). There is market dissatisfaction
with this inflexible system and require a better system to replace it.
The existing software systems are inflexible, difficult, fault-tolerant, slow and not able to integrate
with the third-party system leading to problems in creating account, transfer the money, inaccurate
information of customer and time wasting and other related options. This affects the user and bank
6
Bank Management System
Who The people who want to save their time and easily
Our System Will help users to easily create account and use it
7
Bank Management System
Their main interest is basically on the salary, share portion as well as decision making. Job
satisfaction and status also affect. They got the major insider information of the bank.
Operators:
Several operators are engaged with the bank. They can be called as the employees. But in
online bank some special operators are required to operate the main program, they may also
8
Bank Management System
They are the parties who concern about the share price growth, profit growth and dividends.
Customers:
Based on the Reliable quality, value for money, product availability, customer service different
customers are the most important stakeholder for an online bank. They influence the revenue of
the bank.
Government:
The Government is responsible for the framework in which public- and private organizations
operate. They create legislation and regulations, influencing the way bank can operate.
Nadra Office:
Insure that the provided CNIC is correct and then verify the customer provided data.
9
Bank Management System
The users (and external system) need a system to fulfill these goals:
1. Customers: Create an account, transfer the money, see balance and transaction, request
2. Manager: Manages the customer account, view the customers list, verify the customer
Need Proximity
Flexible High
quick High
trustable High
10
Bank Management System
4. PRODUCT OVERVIEW
This System creation idea is based upon the problems that are faced by the ordinary busy
Person. The bank management system to be developed benefits greatly the ordinary person and
bank management. This system can help the busy people to create the new account while sitting
anywhere if they have access to our application or they can even login into their already created
account and view their profile, they can do transaction of money and can even request for loan. It
also helps the manager to view the customer list and approve the request for new account if he
want to, he can also accept the request for loan if the reason seems validate to him.
1. In using the onscreen keyboard, it is assumed that the user is literate and can type.
11
Bank Management System
5. Product Features
Log in software
1. user
Transfer money
See transaction
See balance
View profile
2. Manager
12
Bank Management System
Safety Requirements
The database may get crashed at any certain time due to virus or operating system failure.
Security Requirements
Some of the factors that are identified to protect the software from accidental or malicious access,
use, modification below. Keep specific log or history data sets assign certain functions to different
modules
The Quality of the System is maintained in such a way so that it can be very user friendly to all
Secured.
Fast speed.
Compatibility.
13
Bank Management System
System Requirements
Documentation Requirements
User Manual
The User Manual describes the use of the system to client and manager. The user manual should
This document includes the installation instructions and configuration guidelines, which is
important to a full solution offering. Also, a Read Me file is typically included as a standard
component. Most users also appreciate documentation defining any known bugs and
14
Bank Management System
As this system is Open Source so there will be no sales for it and Package label will defined by
Company.
6.2 Constraints
Usability Requirement: The systems uses a pc screen as an interface. Since all the users are
familiar with the general usage of pc, no special training is required. The system is user-friendly.
Avability Requirement: The System is available 100% for the user and is used 24 hours a day and
Efficiency Requirement: Mean Time to Repair (MTTP) - even if the system fails, the system will
whether some updates have occurred or not. The system shall respond to the member in not less
15
Bank Management System
16
Bank Management System
user: simple and understandable language, fast entry, save data accurately, able to update
data.
Nadra authorization service: wants to receive the user verification authorization request in
Bank management system: proper format of user information, accurate records of user,
Pre-condition: user knows how to use the computer and can read the English language.
17
Bank Management System
Success Guarantee (or Post-condition): user account is created successfully, his/her data
5. The system checks if similar account is already created or not, if not the account is
3. If age is below 18
18
Bank Management System
Special Requirements:
Touch screen UI on a large flat panel monitor. Text must be visible from 1-meter
distance.
19
Bank Management System
Level: User
Bank Manager: want proper format of list, customer data in proper order with no error,
Bank management system: proper format of user information, accurate records of user,
Pre-condition: proper list format is saved, and signed customer data is available to view.
Success Guarantee (or Post-condition): Bank manager can view the list and search
20
Bank Management System
Special Requirements:
Touch screen UI on a large flat panel monitor. Text must be visible from 1-meter
distance.
21
Bank Management System
22
Bank Management System
features to help the customer to create the account, sign in already created account, view profile,
transfer money, view balance and view transaction. It will provide access to already signed in
account.
The bank manager views the customer list. The manager can approve the request for loan judging
at the reason provided by the user. If the account has not been used for more than three months an
automatic warning will be sent to the user , the system will re-check the response of user if still
there is no sign system will again generate the second warning to the user, nadra authorization
service will work as third party in this system by providing the verification of customer on the
23
Bank Management System
By removing the duplicates and other synonyms we get the following initial list of candidates
Software, operation, banking system, bank, customer, account, create account, view profile,
transfer money, transfer charges list, balance, transaction, database, customer list, databases,
money, bank manager, request, period, due date, deposit, nadra authorization service, manager.
Bank: is it system itself? No, it is the collection of accounts and saved data= yes
view profile: require the order form of customer information by sorting so needed = yes
transfer charges list: and come in transfer money or need a new class = on hold
balance: no need to create new class can come in view profile = discard
customer list: same as view profile but it has a lot of changes a search icon would be provided
= yes
25
Bank Management System
3. Domain Model
26
Bank Management System
4. SEQUENCE DIAGRAM
27
Bank Management System
4.2 LOG IN
28
Bank Management System
29
Bank Management System
5.4 TRANSACTION
30
Bank Management System
31
Bank Management System
32
Bank Management System
33