Bank Management System g12
Bank Management System g12
MySQL Connector
2
FUNCTIONS LIST
USER FUNCTIONS
creation process.
awareness.
and reconciliation.
3
ADMIN FUNCTIONS
boarding newcustomers.
4
•View User Feedback: The system consolidates user
REQUIRED
HARDWARES
1. Desktop Computer/Laptop
2. Windows 11
SOFTWARES
1. Python
2. MySQL
SOURCE CODE
6
#BANK MANAGEMENT SYSTEM
import random
print(‘’)
def view_data():
database=”bank_management_system”)
cu=dbo.cursor()
cu.execute (query)
7
for data in cu:
if n==1:
user1()
if n==2:
return
def update_name():
cu-dbo.cursor()
acct_no=()".format(holder, number)
cu.execute(query)
dbo.commit()
if n==1:
userl()
if n==2:
return
def update_email():
database ="bank_management_system”)
cu-dbo.cursor()
acct_no=()”.format(email, number)
cu.execute (query)
9
dbo.commit()
if n==1:
user1()
if n==2:
return
def update_phone_number():
database=”bank_management_system”)
cu=dbo.cursor()
cu.execute (query)
dbo.commit()
if n==1:
user1()
if n==2:
return
def update_address():
cu=dbo.cursor()
acct_no=’{}'.format(address, number)
cu.execute (query)
dbo.commit()
if n==1:
user1()
11
if n=2:
return
def give_feedback():
database=”bank_management_system”)
cu_dbo.cursor()
feed=input("")
dbo.commit()
if n==1:
user1()
if n==2:
return
12
#TO VIEW THE LOAN STATUS OF THE USER BY ADMIN
def view_loan_status():
database=”bank_management_system”)
cu=dbo.cursor()
cu.execute (query)
print (cu)
number.commit()
if n==1:
user1()
if n==2:
return
def add_data():
13
dbo=con.connect (host=”localhost", user=”root”, password=”admin”,
database="bank_management_system”)
cu=dbo.cursor()
a=random.random()*100000000000
{})”.format(a,n,p,e,ad,b,t)
cu.execute (query)
dbo.commit()
def view_feedback():
database=”bank_management_system”)
cu=dbo.cursor()
print("Feedback", data[1])
database="bank_management_system”)
cu=dbo.cursor()
cu.execute (query)
data [5])
database="bank_management_system)
cu=dbo.cursor()
acct_no=”{}”
dbo.commit()
def status_loan_defaulters():
database="bank_management_system")
cu=dbo.cursor()
number_of_months_from_which_interest_is_not_paid>={}".format(m)
data [5])
def add_data_loan():
database="bank_management_system)
cu=dbo.cursor()
not paid:”))
{}).format(a,n,p,e,ad,b)
17
cu. execute (query)
dbo.commit()
#ADMIN MENU
def admin():
while True:
SYSTEM*”)
accounts:")
if ch==1:
add_data()
elif ch==2:
view_loan_details()
elif ch==3:
18
update_status_loan()
elif ch==4:
status_loan_defaulters()
elif ch==5:
view_feedback()
elif ch==6:
add_data_loan()
else:
break
#USER MENU
def user1():
SYSTEM*”)
print("")
print("---WELCOME USERMENU---“)
if ch==1:
view_data()
elif ch==2:
update_name()
elif ch==3:
update_email()
elif ch==4:
update_phone_number()
elif ch==5:
update_adress()
elif ch==6:
give_feedback()
elif ch==7:
view_loan_status()
#MAIN MENU
while True:
print(“***MAIN MENU***”)
if inp==1:
print(“Enter username”)
user=input("")
print("Enter password”)
pasw=input("")
database="Bank_management_system”)
cu=dbo.cursor()
cu.execute (query)
admin()
if inp==2:
print("Enter username")
user=input("")
print("Enter password")
pasw=input(“”)
21
dbo=con.connect(host=”localhost”, user = “root”, password=
“admin”, database="bank_management_system”)
cu=dbo.cursor()
cu.execute(query)
user1()
if inp==3:
print(“Thank you”)
break
22
OUTPUT
MAIN MENU:
***MAIN MENU***
Enter username
23
admin 1
Enter password
Password 1
ADMIN MENU:
accounts:
Enter 2 for viewing data of account holder's loan: Enter 3 for updating
26
FOR UPDATING STATUS OF LOAN LEND:
ACCOUNTS:
Enter 3 for updating status of loan lend: Enter 4 for viewing detials of
loan defaulters:
enter the number of months from which loan's interest not paid:6
USER MENU:
***MAIN MENU***
Enter username
User 1
Enter password
Password 1
Enter 4 for updating the phone number Enter 5 for updating the addres
Email [email protected]
Loan Taken no
33
FOR UPDATING THE PHONE NUMBER:
REFERENCES
1. PYTHON
2. MySQL
36
3. COMPUTER SCIENCE WITH PYTHON SUMIT
ARORA
CLASS 11 AND 12
4. WIKIPEDIA
5.WWW.SQLTUTORIAL.COM
37