Bank Management System
Bank Management System
Bank Management System
TECHNICAL FEASIBILITY
The proposed system is technically feasible as it can be developed easily with the help of
available technology. The proposed system requires MS – VISUAL Studio 2005 using VB.Net
as a Interface for Programming & back-end as MY SQL Server 2000 for storing/maintaining
database. The database can be easily interconnected using MS-SQL Server 2000.
OPERATIONAL FEASIBILITY
Automation makes our life easy. The proposed system is highly user friendly and is much
easily able to interact with the system. Therefore the users will readilyaccept the system as data
entry and making queries can be easily done.
2. WATERFLL MODEL
We will use the “WATERFALL MODEL”. This is because the client is a bank that is
trying to install a system that merges operations in all its branches in order to benefit from
centralized decision making. The Waterfall Model of SDLC was selected because all the stages
and activities are all cleary defined. Further, each phase has specific deliverables.
In using this model, the bank will implement the use of the new information systems in
five phases; definition and initiation; planning, execution, monitoring and control, and closure.
Waterfall Model
Home Page
Login Interfaces
User Interface
User Account
User’s Fund Transfer
Cashier’s Interface
Manager’s Interface
3. SRS Document
Objectives
The objective of this project is develop a bank customer management system to the best
satisfaction of the customer and for profit maximization to the Banks.
The objectives are:
1. To create a banking system that is easily via internet
2. Reduce the flow of human traffic and long queues at banks
3. Reduce the time wasted in going to banks to update personal details.
4. To develop a bank customer management system with a multi-level security measure
that will restore the customer’s confidence.
Scope
The scope of this project is limited to some activities of the operations unit of a banking
system which include opening of account, deposit of funds, withdrawal of funds, transfer
of funds from one account to another and updating personal details. This application does
not focus on other online services such as; purchasing items online, bill payment loan
application etc.
4. Data Dictionary
1. Transaction
2. Modify account
3. LoanApplication
4. Database
6. Searching information
5. Risk Analysis
Risk analysis is the process of assessing the likelihood of an adverse event occurring
within the corporate, government, or environmental sector. Risk analysis is the study of the
underlying uncertainty of a given course of action and refers to the uncertainty of forecasted
cash flow streams, the variance of portfolio or stock returns, the probability of a project's
success or failure, and possible future economic states.
Risk Identification:
Product Size: The customer’s system should have the capability to fulfil the system’s size.
KEY TAKEAWAYS
Risk analysis is the process of assessing the likelihood of an adverse event occurring
within the corporate, government, or environmental sector.
Risk can be analyzed using several approaches including those that fall under the
categories of quantitative and qualitative.
Risk analysis is still more of an art than a science.
When you're planning projects, to help you anticipate and neutralize possible
problems.
When you're deciding whether or not to move forward with a project.
When you're improving safety and managing potential risks in the workplace.
When you're preparing for events such as equipment or technology failure, theft, staff
sickness, or natural disasters.
When you're planning for changes in your environment, such as new competitors
coming into the market, or changes to government policy.
RISK CATEGORY PROBABILITY IMPACT
1. Have top software and customers, managers formally committed to support the
project? YES
2. Are end users enthusiastically committed to the project and the system/product to be
built? YES
3. Are requirements fully understood by the software engineering team and its
customers? YES
4. Have customers been involved fully in the definition of requirements? YES
5. Do end users have realistic expectations? YES
6. Is the project’s scope stable? YES
7. Does the software engineering team have the right mix of skills? YES
8. Are project requirements stable? YES
9. Does the project team have experience with the technology to be implemented? YES
10. Is the number of people on the project team adequate to do a job? YES
11. Do all customer /user constituencies agree on the importance of the project and on
the requirements for the system/product to be built? YES
6. DesignAnd Implementations
To present the relationship between various entities, we use ER diagram:
6.1 ER-Diagram
ER Diagram for Withdrawal
6.2 Use Case Diagram
7. Testing
PSEUDOCODE:
1. Read user-id and password
2. If valid user-id
3. { retrieve password from database for entered email-id
4. If entered password = retrieved password
5. Authentication successful
6. Else
7. Invalid password }
8. Else
9. Invalid user-id
Number of regions=1
Predicate nodes (P) =2
Independent paths:
1-2-8-9
1-2-3-4-5
1-2-3-4-6-7
Websites
1. www.w3schools.com
2. www.github.com
3. www.geeksforgeeks.com
4. www.stackoverflow.com
Books
1. Learning PHP, MySQL and JavaScript by Robin Nixon
2. Beginning PHP and MySQL by W.J .Gilmore