CS Project 2024-25
CS Project 2024-25
CERTIFICATE
This is to certify that the project work
titled Bank Management System is a
bonafide record done by Class XII A
Students in partial fulfilment of the
project in Python during the year
2024-2025 by Sahir Ahmed Certified that
the candidates was examined by us in the
project work / viva voce examination held
at BVM GLOBAL@TRICHY on __/__/____.
ACKNOWLEDGEMENT
INDEX
1. Objective
2. Introduction
3. Description
4. Source code
5. Program Shots
6. Output
7. Bibliography
OBJECTIVE
To develop a Python and SQL
project to create a profound
Bank Management System.
seeking to expand your reach.
Our project Bank Management
System is the go-to platform for
all things that are related to
Bank Management.
INTRODUCTION
The project Bank Management System
presented here represents a pivotal solution in
the realm of financial management, blending the
sophistication of MySQL as the database
backend with the dynamic capabilities of
Python. This amalgamation results in a
comprehensive system that caters to both
administrative and user functionalities,
streamlining processes related to account
management, feedback collection, and loan
tracking.
User Functions:
•Add Account: Users can easily open new
accounts by providing essential details,
streamlining the account creation process.
•View Balance: Account holders can check their
account balance in real-time, fostering
transparency and financial awareness.
•Give Feedback: The system facilitates a
channel for users to provide feedback, ensuring
continuous improvement based on user input.
•View Transaction History: Users have access to
their transaction history, aiding in financial
record-keeping and reconciliation.
Admin Functions
•Add New Accounts: Administrators can add
new accounts to the system, streamlining the
process of on boarding new customers.
•View Loan Details: Admin have access to
comprehensive loan details, enabling effective
management and decision-making.
•Update Loan Status: The system empowers
administrators to update the status of loans,
tracking repayments and ensuring accurate
record-keeping.
•View Loan Defaulters: Admin can identify and
view details of customers who have defaulted
on loan payments for a specified period.
•View User Feedback: The system consolidates
user feedback, providing valuable insights into
user experiences and concerns.
DESCRIPTION
This Project is a standard paper
which would help the students to
be prepared for their Computer
Science Examinations. Python
statements are used here which
makes it is easy for everybody to
understand. After the completion
of the test the students are given
their respective marks according
to their performance in the test. It
is notable that all questions are
integer type which would help the
students in performing better in
their competitive examination.
Source Code
# Sample Bank Management System
class BankAccount:
def __init__(self, name, balance=0):
self.name = name
self.balance = balance
def view_balance(self):
print(f"{self.name}, your balance is ₹{self.balance}")
class BankManagementSystem:
def __init__(self):
self.accounts = {}
# Main menu
def main_menu():
bms = BankManagementSystem()
while True:
print("\n--- Bank Management System ---")
print("1. Add Account")
print("2. View Account Balance")
print("3. Deposit Money")
print("4. Withdraw Money")
print("5. Exit")