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

cs project class 12

The document outlines a Computer Science project titled 'Bank Management System' submitted by Shivam Shukla from PM SHRI Kendriya Vidyalaya Shalimar Bagh for the academic session 2024-25. It details the project's purpose, which is to streamline banking operations through user and admin functionalities using Python and MySQL. The document includes sections on acknowledgments, required hardware and software, and various functionalities of the system, including account management and loan tracking.

Uploaded by

shivam shukla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
6 views

cs project class 12

The document outlines a Computer Science project titled 'Bank Management System' submitted by Shivam Shukla from PM SHRI Kendriya Vidyalaya Shalimar Bagh for the academic session 2024-25. It details the project's purpose, which is to streamline banking operations through user and admin functionalities using Python and MySQL. The document includes sections on acknowledgments, required hardware and software, and various functionalities of the system, including account management and loan tracking.

Uploaded by

shivam shukla
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 39

PM SHRI KENDRIYA

VIDYALAYA SHALIMAR BAGH

COMPUTER SCIENCE PROJECT


SESSION:2024-25
BANK MANAGEMENT SYSTEM

SUMBITTED BY:-
NAME:-SHIVAM SHUKLA
CLASS:- XII-A
CBSE ROLL NO:-

SUBMITTED TO:-MRS.RICHA MA’AM


CERTIFICATE
This is to certify that, SHIVAM SHUKLA a student of
class: XII-A of PM SHRI KENDRIYA
VIDAYALAYA SHALIMAR BAGH has
successfully completed the project on BANK
MANAGEMENT SYSTEM under the supervision
of MRS.RICHA MA’AMduring the year 2024-25
in fulfillment of Computer Science project.

I certify this project up to my expectation and as per


guidelines issued by CBSE, NEW DELHI.

Signature of Signature of
INTERNAL EXTERNAL
ACKNOWLEDMENT

It is with pleasure that I acknowledge my


sincere gratitude to our teacher, MRS. RICHA
MA’AM who taught and undertook the
responsibility of teaching the subject
computer science. I have been greatly
benefited from his classes.

I am especially indebted to our Principal MR.


DURGESH KUMAR SIR who has always been a
source of encouragement and support and
without whose inspiration this project would
not have been a successful I would like to
place on record heartfelt thanks to him.

Finally, I would like to express my sincere


appreciation for all the other students for my
batch their friendship & the fine time that we
all shared together.
HARDWARES AND SOFTWARES
REQUIRED
HARDWARES
1. Desktop Computer/Laptop
2. Windows 10

SOFTWARES
1.Python
2.MySQL
3.Python Connector Module
CONTENTS
SL.NO TOPIC
1. Certificate
2. Acknowledgement
3. Hardware and
software required
4. Introduction
5. Python Source Code
6. MySQL Databases
7. Outputs
8. References
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 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 TransactionHistory:Users have access to their
transaction history, aiding in financialrecord-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.
This is to certify that SHIVAM SHUKLA
of class XII-A (Science) of PM SHRI
KENDRIYA VIDYALAYA SHALIMAR has
completed his Practical File of
Computer Science under my
Supervision. He has taken proper care
and showed his utmost sincerity for
the completion of this practical file. I
certify that this practical file is up to
my expectations and as per the CBSE
guidelines.
DESCRIBE ADMIN TABLE :

DATA IN ADMIN TABLE :

DESCRIBE FEEDBACK TABLE :


SHOW FEEDBACK OF USER:

DESCRIBE LOAN DETAILS TABLE:

DATA IN LOAN DETAILS TABLE:


DESCRIBE TRANSACTION TABLE:

SHOW TRANSACTION HISTORY OF THE USERS:

DESCRIBE USER_DATA:
DATA IN USER TABLE :

DESCRIBE ACCOUNT HOLDER TABLE :


MAIN MENU:

ADMIN MENU:

ADDING THE DATA OF NEW ACCOUNT:


FOR VIEWING DATA OF ACCOUNT HOLDERS LOAN:

FOR UPDATING STATUS OF LOAN LEND:


FOR VIEWING DETAILS OF LOAN
DEFAULTERS:

FOR VIEWING FEEDBACK OF USERS:


ADDING THE DATA OF NEW ACCOUNTS INTO
LOAN ACCOUNTS:

USER MENU:
FOR UPDATING THE NAME:
FOR UPDATING THE MAIL:

FOR UPDATING THE PHONE NUMBER:


FOR UPDATING THE ADDRESS:

FOR GIVING FEEDBACK:


1.PYTHON

2.MY SQL

3.ARIHANT COMUTER SCIENCE WITH


PYTHON CLASS 11 AND 12

4.WIKIPEDIA

You might also like