Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
66 views5 pages

Harsh Project

Download as txt, pdf, or txt
Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1/ 5

#from prettytable import PrettyTable

import mysql.connector
mydatabase=mysql.connector.connect(host="localhost",user="root",password="12345")
mycursor=mydatabase.cursor()
mycursor.execute("create database if not exists BMS")
mycursor.execute("use BMS")
mycursor.execute("create table if not exists signup(username varchar(30),password
varchar(30))")
def signup():
username=input("USERNAME :")
password=input("PASSWORD :")
sql="insert into signup values(%s,%s)"
val=(username,password)
mycursor.execute(sql,val)
mydatabase.commit()
print("\t\t\t**********+++SIGNUP SUCCESSFULLY+++**********")
print("Now please login to continue")
login()
def login():
username=input("USERNAME :")
password=input("PASSWORD :")
mycursor=mydatabase.cursor()
mycursor.execute("select username from signup")
user1=mycursor.fetchall()
mydatabase.commit()
user2=[]
for i in range(len(user1)):
user2.append(user1[i][0])
mycursor=mydatabase.cursor()
mycursor.execute("select password from signup")
pwd1=mycursor.fetchall()
pwd2=[]
for i in range(len(pwd1)):
pwd2.append(pwd1[i][0])
mydatabase.commit()
if(username not in user2) or (password not in pwd2):
print("WRONG USERNAME OR PASSWORD")
f=1
while True:
f=int(input("Press 1 for try again\nPress 2 for exit :"))
if f==1:
login()
else:
exit()
else:
mycursor=mydatabase.cursor()
sql="select username from signup where username=%s"
val=(username,)
mycursor.execute(sql,val)
user=mycursor.fetchone()
sql="select password from signup where password=%s"
val=(password,)
mycursor.execute(sql,val)
user=mycursor.fetchone()
print("Log in Successfully")
while True:
print('Press 1 for open new account')
print('Press 2 for deposite amount')
print('Press 3 for open withdraw amount')
print('Press 4 for balance enquiry')
print('Press 5 for customer details')
print('Press 6 for information updation')
print('Press 7 for close account')
print('Press 8 for show data/information')
print('Press any key for exit')
a=int(input("Enter what you want to do: "))
if a==1:
openacc()
elif a==2:
dep()
elif a==3:
withdraw()
elif a==4:
bal_enq()
elif a==5:
cust_det()
elif a==6:
update()
elif a==7:
close()
elif a==8:
show()
else:
print("\t\t\tThank you")
print("\t\tHAve a Good Day")
break
def openacc():
name=input("Enter Full Name of Owner : ")
acc_no=int(input("Enter account number : "))
address=input("Enter permanent address of owner: ")
contact_no=int(input("Enter Contact Number : "))
total_balance=int(input("Enter how much balance want to deposite : "))
data1=(name,acc_no,address,contact_no,total_balance)
data2=(name,acc_no,total_balance)
mycursor.execute("create table if not exists acc(name varchar(30), acc_no
int(50), address varchar(50),contact_no int(20),total_balance int(50))")
mycursor.execute("create table if not exists amount(name varchar(30),acc_no
int(50), total_balance int(50))")
sql1="insert into acc values(%s,%s,%s,%s,%s)"
sql2="insert into amount values(%s,%s,%s)"
c=mydatabase.cursor()
mycursor.execute(sql1,data1)
mycursor.execute(sql2,data2)
mydatabase.commit()
print('"')
print("\t\t\t****DATA ENTERED SUCCESSFULLY & ACCOUNT OPENED ****")
print("__________________________________________________")
def openacc():
name=input("enter full name of owner:")
acc_no=int(input("enter account number:"))
address=input("enter permanent address of owner:")
contact_no=int(input("enter contact number of owner:"))
total_balance=int(input("enter how much balance you want to deposite:"))

data1=(name,acc_no,address,contact_no,total_balance)
data2=(name,acc_no,total_balance)

mycursor.execute("create table if not exists acc(name varchar(30),acc_no


int(100),address varchar(30),contact_no int(100),total_balance int(100)")
mycursor.execute("create table if not exists amount(name varchar(30),acc_no
int(100),total_balance int(100))")
sql1="insert into acc values(%s,%s,%s,%s,%s)"
sql2="insert into amount values(%s,%s,%s)"
c=mydatabase.cursor()
mycursor.execute(sql1,data1)
mycursor.execute(sql2,data2)
mydatabase.commit()
print('\t\t\t--****data entered successfully & Account Open****--')
print('-----------------------------------------------------------------')
def dep():
name=input("enter your name:")
acc_no=input("enter account number:")
dep_am=input("enter how much amount you deposite:")
c=mydatabase.cursor()
mycursor.execute("update acc set total_balance=total_balance+"+dep_am+"where
acc_no="+acc_no+";")
mydatabase.commit()
mycursor.execute("select total_balance from acc where acc_no="+str(acc_no))
myresult=mycursor.fetchall()
t=PettyTable(["total_balance"])
for total_balance in myresult:
t.add_row([total_balance])
print("\t\t\t---****Available Balance After Deposit****----")
print(t)
print("-------------------------------------------------------------")

'''def withdraw():
name=input("enter your name:")
acc_no=input("enter account number:")
dep_am=input("enter how much amount you withdraw:")
c=mydatbase.cursor()
mycursor.execute("update acc set total_balance=total_balance-"+dep_am+"where
acc_no="+acc_no+";")
mydatabase.commit()
mycursor.execute("select total_balance from acc where acc_no="+str(acc_no))
myresult=mycursor.fetchall()
t=PettyTable(["total_balance"])
for total_balance in myresult:
t.add_row([total_balance])
print("\t\t\t--****Available Balance After Withdraw****--")
print(t)
print("--------------------------------------------------------")
'''
def bal_enq():
acc_no=int(input("enter your account number:"))
c=mydatabase.cursor()
mycursor.execute("select total_balance from execute acc where
acc_no="+str(acc_no))
myresult=mycursor.fetchall()
t=PettyTable(["total_balance"])
for total_balance in myresult:
t.add_row([total_balance])
print("\t\t\t--**** Balance Enquiry Successfully Printed****--")
print(t)
print("-----------------------------------------")

def cust_det():
acc_no=int(input("enter your account number:"))
c=mydatabase.cursor()
mycursor.execute("select* from acc where acc_no="+str(acc_no))
myresult=mycursor.fetchall()
t=PettyTable(["name","acc_no","address","contact_no","total_balance"])
for name,acc_no,address,contact_no,total_balance in myresult:
t.add_row([name,acc_no,address,contact_no,total_balance])
print("\t\t\t---****Customers Details****---")
print(t)
print("------------------------------------------------")

def update():
acc_no=input("enter account number:")
new_cont=input("enter new contact number:")
c=mydatabase.cursor()
mycursor.execute("update acc set contact_no="+new_cont+"where
acc_no="+acc_no+":")
mydatabase.commit()
mycursor.execute("select * from acc where acc_no="+str(acc_no))
myresult=mycursor.fetchall()
t=PettyTable(["name","acc_no","address","contact_no","total_balance"])
for name,acc_no,address,contact_no,total_balance in myresult:
t.add_row([name,acc_no,address,contact_no,total_balance])
print("\t\t\t---****Information Updated Successfully****---")
print(t)

def close():
name=input("enter account holder name:")
acc_no=int(input("enter account number:"))
c=mydatabase.cursor()
mycursor.execute("delete from acc where acc_no="+str(acc_no))
mydatabase.commit()
print("\t\t\t---****Account Deleted/Closed Successfully****---")
print("---------------------------------------------------------")

def show():
mycursor=mydatabase.cursor()
mycursor.execute("select* from acc")
myresult=mycursor.fetchall()
t=PettyTable(["name","acc_no","address","contact_no","total_balance"])
for name,acc_no,address,contact_no,total_balance in myresult:
t.add_row([name,acc_no,address,contact_no,total_balance])
print("\t\t\t---****All Information****---")
print(t)
print("----------------------------------------------------------")

print("\t-------------------------------------------\t\t")
print("\t|---------------------------------------------|\t\t")
print("\t|----->>>>TOPIC OF PROJECT:BANK MANAGEMENT SYSTEM<<<<-----|\t\t")
print("\t|--------------------------------------------------------|\t\t")
print("\t|-------->>>>MADE BY:SUNAINA SAINI<<<<--------|\t\t")
print("\t|-------->>>>CLASS:XII SCIENCE<<<<---------|\t\t")
print("\t|------->>>>SUBMITTED TO:HAIDER ALI<<<<------|\t\t")
print("\t|--------------------------------------------------------|\t\t")

ch=int(input("\n\n\tSIGNUP/ LOGIN(1,2):"))
if ch==1:
signup()
elif ch==2:
login()
else:
print("Wrong Entry")

You might also like