0% found this document useful (0 votes)
2 views

Computer Science Project

The document outlines a Computer Science project titled 'Bank Management System' completed by Ayush Sharma for class XII at Ramanlal Shorawala Public School. It details the project's purpose, which is to streamline banking operations through a system that integrates Python and MySQL for account management and transaction processing. The project includes acknowledgments, required hardware and software, source code, database structures, and user/admin functionalities.

Uploaded by

movoho9071
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views

Computer Science Project

The document outlines a Computer Science project titled 'Bank Management System' completed by Ayush Sharma for class XII at Ramanlal Shorawala Public School. It details the project's purpose, which is to streamline banking operations through a system that integrates Python and MySQL for account management and transaction processing. The project includes acknowledgments, required hardware and software, source code, database structures, and user/admin functionalities.

Uploaded by

movoho9071
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 16

COMPUTER

SCIENCE
2025
PROJECT FILE
BANK MANAGEMENT SYSTEM

PREPARED BY
AYUSH SHARMA

CLASS:- XII-C
ROLL NO.- 10
CERTIFICATE
OF ACHIEVEMENT

PROUDLY PRESENTED TO

Ayush Sharma
Presently studying in class XII Science in Ramanlal Shorawala Public
School Mathura has successfully completed the COMPUTER SCIENCE
PROJECT on the topic "Bank Management System" under the
guidance of Mr. Balkishan Chaturvedi Sir, during the academic year
2024-25 as a part of the curriculum.

All the work related to project has been done by the candidate
himself and the progress has been continuously reported.

B.K. SIR EXTERNAL EXAMINER


(C.S. TEACHER)
Ramanlal Shorawala
Public School
ACKNOWLEDGEMENT
I wish to express my heartfelt gratitude
and sincere thanks to Mr. Rajesh Kumar
Sharma (Principal) of Ramanlal Shorawala
Public School for his encouragement and
all the facilities that provided to carry out
this project work. l express my sincere
gratitude to Mr. Balkishan Chaturvedi sir,
for their guidance to the successful
completion of this project. I take this
opportunity to express my deep sense of
gratitude for their invaluable guidance,
support, constant encouragement,
constructive comments, sympathetic
attitude and immense motivation. I can't
forget to offer my sincere thanks to my
classmates too, who supported and
helped me to carry out this experiment
work successfully.

________________________
AYUSH SHARMA
CONTENTS

Hardware and
1 software required

2 introduction

3 Python Source Code

4 MySQL Databases

5 Outputs

6 References
Hardware and
software required
Hardwares
1. Desktop Laptop/Computer
2. Windows

Softwares
1. Python
2. MySQL
3. Python Connector Module
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.
Evolution of Management Systems using Python
and MySQL Connector
The evolution of management systems, especially
in the banking sector, has witnessed a paradigm
shift with the advent of powerful programming
languages like Python and robust database
management systems such as MySQL. Python,
recognized for its simplicity, readability, and
versatility, serves as the ideal frontend language
for developing user-friendly interfaces. MySQL, on
the other hand, provides a reliable and scalable
database solution, ensuring the secure storage
and retrieval of crucial banking information.
The integration of these technologies facilitates a
seamless flow of data, enabling real-time
interactions between users and the banking
system. The dynamic connectivity offered by the
MySQL Python Connector ensures efficient
communication between the Python application
and the MySQL database.
Purpose of the Bank Management System
The Bank Management System project aims to
address several key challenges in traditional
banking operations. By leveraging Python's
intuitive programming features and MySQL's
robust data management capabilities, the system
provides an agile and user-centric platform for
both customers and administrators.

User Functions

Add Account: Users can easily open new


accounts by providing essential details,
streamlining the account creation process.
View Transaction History: Users have access
to their transaction history, aiding in financial
record-keeping and reconciliation.
View Balance: Account holders can check their
account balance in real-time, fostering
transparency and financial awareness.
Deposit Money: Users can deposit money in
their respective account.
Withraw Money: Users can withdraw money
from their respective account

Admin Functions

Create account: Administrators can add new


accounts to the system, streamlining the
process of on boarding new customers.
View account details: Administrators can view
the complete details of account holder like
Phone no., City address, Name and Balance.
Python Source Code
MySQL Databases

USE OF DATABASE AND SHOW ALL


TABLES IN DATABASE
DATA IN BANK MASTER TABLE

DATA IN BANK TRANSACTION TABLE


STRUCTURE OF BANK MASTER
TABLE

STRUCTURE OF BANK
TRANSACTION TABLE
MAIN MENU

TO CREATE ACCOUNT
TO DEPOSIT MONEY

TO WITHDRAW MONEY

TO DISPLAY ACCOUNT DETAILS


TO EXIT THE PROGRAM
REFERENCES
1. PYTHON
2. MY SQL
3. SUMITA ARORA COMUTER
SCIENCE WITH PYTHON
CLASS 11 AND 12
4. WIKIPEDIA

You might also like