Introduction
● A Bank Management System is a software application that automates various
banking operations.
● It helps in managing customer information and account management.
● Increases efficiency and reduces costs by automating manual processes.
● It facilitates transaction processing and reporting.
● Provides platform for customers to access their account information and conduct
transactions online.
● A valuable tool for modern banking operations.
● It facilitates transaction processing and reporting.
ALGORITHM
1. Start
2. If (user is new)
Print create new account
Input username, DOB, account no. mobile number
Else
Print login
Input ID and password
1. If details are false
Print login
Else
Print menu
6.Switch (choice)
Case 1: Input amount to be withdrawn(AW),ID, password
Compute AB=AB-AW
Case 2: Input amount to be deposited(AD), password
Compute AB=AB+AD
Case 3: Input amount to be transferred(M), ID, password
Compute AB=AB-M
Case 4: Input ID, password
Case 5: Input ID, password, username, DOB, mobile no.
Case 6: Input ID, password
Account will be deleted
Go to start
Case 7: Input ID, password, salary, job tenure, loan amount
If details are appropriate
Loan is sanctioned
Else
Loan is rejected
Case 8: Input ID, password
Case 9: Input ID, password, total amount to be paid(TA), amount user wants
User wants to pay(T)
Compute TA=TA-T
Case 10: Exit
Default: Invalid choice
1. Account is updated
2. Display account balance
3. Logout
4. Stop
Advantages
● It helps to reduce the workforce that a bank requires at each branch to run its
operations professionally.
● They could access their account from any part of the world and make a transaction at
their ease.
● Software demanding double authentication from users, transactions made online are
very secure.