Computer Science - Investigatory Project XII
Computer Science - Investigatory Project XII
A.F.S TAMBARAM
BANK MANAGEMENT SYSTEM 2024-2025
DONE BY:
RADHIKA
CERTIFICATE
This is to certify that this project report entitled
BANK MANAGMENT is a bonafide record of the
project work done by RADHIKA of class XII- C , Roll
No. 12328 in the academic year 2024 – 2025. The
project has been submitted in fulfillment of AISSCE
for practical held at PM SHRI KENDRIYA VIDYALAYA
No.1 A.F.S Tambaram
Date:……… Teacher in
Charge:
Jitendra Sharma
PRINCIPAL
ACKNOWLEDGEMENT
I take this opportunity to place
record on my profound respect to
our principal, Mr. S. Arumugam for
guiding light to my success.
To achieve these objectives, the system will utilize Python for the
application logic and MySQL as the database management system. The
MySQL connector will facilitate communication between the Python
application and the database, ensuring efficient storage and retrieval of
banking data.
SOFTWARE
Operating System –Windows 7 and above.
Python IDLE
HARDWARE:
Processor
Keyboard
Minimum memory - 2GB
MODULE IDENTIFICATION
The modules required for the Bank Management System are listed below:
1. User Interface Module: This module handles user interactions and presents the
options available in the banking system, such as creating a new account, depositing
or withdrawing funds, checking the balance, and exiting the system. It may utilize
libraries like Tkinter or PyQt for creating graphical user interfaces (GUIs).
2. Database Module: This module interacts with the MySQL database to perform
operations such as creating new accounts, updating account balances, and retrieving
account information. It utilizes the MySQL connector to establish a connection with
the database and execute SQL queries.
By organizing the Bank Management System into these modular components, the
codebase becomes more manageable, scalable, and maintainable. Each module
encapsulates specific functionalities, making it easier to debug, test, and enhance the
system as needed.
SOURCE CODE
print("****BANK TRANSACTION****")
#creating database
import mysql.connector
mydb=mysql.connector.connect
(host="localhost",user="radhika", passwd="1234")
mycursor=mydb.cursor()
mycursor.execute("create database if not exists bank")
mycursor.execute("use bank")
#creating required tables
mycursor.execute("create table if not exists
bank_master(acno char(11) primary key,name
varchar(35),city char(25),mobileno char(10),balance
int(6))")
mycursor.execute("create table if not exists
banktrans(acno char (11),amount int(10),dot date,ttype
char(1),foreign key (acno) references
bank_master(acno))")
mydb.commit()
while(True):
print("1=Create account")
print("2=Deposit money")
print("3=Withdraw money")
print("4=Display account")
print("5=Delete an account")
print("6=Exit")
ch=int(input("Enter your choice:"))
else:
break
OUTPUT
LIMITATIONS