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

import mysql cs project

Uploaded by

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

import mysql cs project

Uploaded by

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

import mysql.

connector as sq

#PROGRAM FOR DATABASE CONNECTIVITY

def connect():

db=sq.connect(host='localhost',user='root',database='schoolmgt')

if db.is_connected==False:

print("notconnected")

return db

#PROGRAM FOR USING SCHOOL MANAGEMENT

def select():

print("-----------------------WELCOME TO SCHOOL MANAGEMENT-------------------------")

print("1.STUDENT MANAGEMENT")

print("2.EMPLOYEE MANAGEMENT")

print("3.DISPLAY FEE")

print("4.ATTENDANCE MANAGEMENT")

print("5.DISPLAY SCHOOL DETAILS")

ch=int(input("enter your choice(1-5):-"))

if ch==1:

print("\n------------------WELCOME TO STUDENT MANAGEMENT------------------\n")

print("a.NEW ADMISSION")

print("b.UPDATE DETAILS")

print("c.ISSUE TC")

print("\nEXISTING RECORDS ARE\n")

def displayst():
con=connect()

cur=con.cursor()

cur.execute("select * from st")

for i in cur.fetchall():

admno=i[0]

name=i[1]

clas=i[2]

city=i[3]

dob=i[4]

print("(admno=%d,name=%s,class=%s,city=%s,dob=%s)"%
(admno,name,clas,city,dob))

displayst()

c=input("enter your choice(a-c):-")

if c=='a':

def insertst():

name=input("enter student name:-")

admno=int(input("enter admission number:-"))

clas=input("enter class:-")

city=input("enter city:-")

dob=input("enter date of birth(year-month-time):-")

con=connect()

cur=con.cursor()

cur.execute("insert into
st(name,admno,class,city,dob)values('%s','%d','%s','%s','%s')"%(name,admno,clas,city,dob))

con.commit()

insertst()
print("MODIFIED RECORDS ARE")

displayst()

elif c=='b':

def updatest():

con=connect()

cur=con.cursor()

clas=input("ENTER NEW CLASS:-")

admno=int(input("ENTER ADMISSION NO. :-"))

cur.execute("update st set class=%s where admno=%d"%(clas,admno))

con.commit()

updatest()

print("\nMODIFIED DETAILS ARE:-\n")

displayst()

elif c=='c':

def deletest():

con=connect()

cur=con.cursor()

admno=int(input("ENTER ADMISSION NO. TO BE DELETED:-"))

ans=input("ARE YOU SURE YOU WANT TO DELETE(y/n):-")

if ans=='y' or ans=='Y':

cur.execute("delete from st where admno=%d"%(admno))

con.commit()
deletest()

print("\nMODIFIED DETAILS ARE:-\n")

displayst()

elif ch==2:

print("/n------------------WELCOME TO EMPLOYEE------------------/n")

print("a. NEW EMPLOYEE")

print("b. UPDATE STAFF DETAILS")

print("c. DELETE EMPLOYEE")

e=input("enter your choice(a-c)")

print("\nEXISTING RECORDS ARE\n")

def displayemp():

con=connect()

cur=con.cursor()

cur.execute("select * from emp")

for i in cur.fetchall():

empno=i[0]

name=i[1]

job=i[2]

hiredate=i[3]

print("(empno=%d,name=%s,job=%s,hiredate=%s)"%(empno,name,job,hiredate))

displayemp()

if e=='a':

def insertemp():
empno=int(input("enter empno:-"))

name=input("enter employee name:-")

job=input("enter designation:-")

hiredate=input("enter hiredate(year-month-time):-")

con=connect()

cur=con.cursor()

cur.execute("insert into emp(empno,name,job,hiredate)values('%d','%s','%s','%s')"%


(empno,name,job,hiredate))

con.commit()

insertemp()

def displayemp():

con=connect()

cur=con.cursor()

cur.execute("select * from emp")

for i in cur.fetchall():

empno=i[0]

name=i[1]

job=i[2]

hiredate=i[3]

print("(empno=%d,name=%s,job=%s,hiredate=%s)"%(empno,name,job,hiredate))

print("\nMODIFIED RECORDS ARE\n")

displayemp()

elif e=='b':

def updateemp():
con=connect()

cur=con.cursor()

job=input("ENTER NEW JOB:-")

empno=int(input("ENTER EMPLOYEE NO:-"))

cur.execute("update emp set job='%s' where empno=%d"%(job,empno))

con.commit()

updateemp()

print("\nMODIFIED RECORDS ARE\n")

displayemp()

elif e=='c':

def deleteemp():

con=connect()

cur=con.cursor()

d=int(input("ENTER EMPNO TO BE DELETED:-"))

ans=input("ARE YOU SURE YOU WANT TO DELETE RECORD(y/n):-")

if ans=='y' or ans=='Y':

cur.execute("delete from emp where empno=%d"%(d))

con.commit()

deleteemp()

print("\nMODIFIED RECORDS ARE\n")

displayemp()
elif ch==3:

print("\n--------------WELCOME TO DISPLAY FEES------------------\n")

print("a.INSERT FEES")

print("b.UPDATE FEES")

print("c.EXEMPT FEES")

print("\n EXISTING RECORDS ARE:-\n")

def displayfee():

con=connect()

cur=con.cursor()

cur.execute("select * from fees")

for i in cur.fetchall():

admno=i[0]

fees=i[1]

monthunpaid=i[2]

print("(admno=%d,fees=%f,monthunpaid=%s)"%(admno,fees,monthunpaid))

displayfee()

f=input("ENTER YOUR CHOICE(a-c):-")

if f=='a':

def insertfee():

admno=int(input("ENTER ADMISSION NO. :-"))

fees=float(input("ENTER AMOUNT OF FEES TO BE PAID:-"))


monthunpaid=input("ENTER MONTH OF WHICH FEES TO BE PAID:-")

con=connect()

cur=con.cursor()

cur.execute("insert into fees(admno,fees,monthunpaid) values ('%d','%f','%s')"%


(admno,fees,monthunpaid))

con.commit()

insertfee()

print("\nMODIFIED RECORDS ARE:-\n")

displayfee()

elif f=='b':

def updatefee():

month=input("ENTER MONTH TO BE UPDATED:-")

admno=int(input("ENTER ADMISSION NO.:-"))

con=connect()

cur=con.cursor()

cur.execute("update fees set monthunpaid='%s'where admno=%d"%


(month,admno))

con.commit()

updatefee()
print("\nMODIFIED RECORDS ARE\n")

displayfee()

elif f=='c':

def deletefee():

admo=int(input("ENTER ADMISSION NO.:-"))

a=input("ENTER ARE YOU SURE YOU WANT TO EXEMPT FEE(y/n):-")

con=connect()

cur=con.cursor()

if a=='Y' or a=='y':

cur.execute("delete from fees where admno=%d"%(admo))

con.commit()

deletefee()

print("\nMODIFIED RECORDS ARE\n")

displayfee()

elif ch==4:

print("\n------------------WELCOME TO ATTENDANCE MANAGEMENT------------------\n")

print("a.INSERT DETAILS")

print("b.UPDATE DETAILS")

print("c.DELETE DETAILS")

print("\nEXISTING DETAILS ARE:-")

def displayatt():
con=connect()

cur=con.cursor()

cur.execute("select * from attendance")

for i in cur.fetchall():

admno=i[0]

name=i[1]

present=i[2]

totalpresent=i[3]

per=i[4]

print("(admno=%d,name=%s,present=%d,totalpresent=%d,per=%f)"%
(admno,name,present,totalpresent,per))

displayatt()

a=input("enter your choice")

if a=='a':

def insertatt():

admno=int(input("ENTER ADMISSION NO.:-"))

name=input("ENTER STUDENT NAME:-")

present=int(input("ENTER CLASS ATTENDED DURING THE YEAR:-"))

totalpresent=int(input("ENTER TOTAL CLASS ATTENDED DURING THE YEAR:-"))

per=float(input("ENTER PERCENTAGE:-"))

con=connect()

cur=con.cursor()

cur.execute("insert into attendance(admno,name,present,totalpresent,per) values


('%d','%s','%d','%d','%f')"%(admno,name,present,totalpresent,per))

con.commit()

insertatt()
print("\nMODIFIED DETAILS ARE:-\n")

displayatt()

elif a=='b':

def updateatt():

present=int(input("ENTER CLASS ATTENDED DURING THE YEAR:-"))

per=float(input("ENTER PERCENTAGE:-"))

admno=int(input("ENTER ADMISSION NO.:-"))

con=connect()

cur=con.cursor()

cur.execute("update attendance set present='%d',per='%f' where admno='%d'"%


(present,per,admno))

con.commit()

updateatt()

print("\nMODIFIED DETAILS ARE:-\n")

displayatt()

elif a=='c':

def deleteexam():

admno=int(input("ENTER ADMISSION NO.:-"))

f=input("ARE YOU SURE YOU WANT TO DELETE(y/n):-")

con=connect()

cur=con.cursor()

if f=='y' or f=='Y':

cur.execute("delete from attendance where admno='%d'"%(admno))

con.commit()
deleteexam()

print("\nMODIFIED DETAILS ARE:-\n")

displayatt()

elif ch==5:

print("\n------------------WELCOME TO DISPLAY SCHOOL RELATED DETAILS------------------\


n")

print("a.INSERT DETAILS")

print("b.UPDATE DETAILS")

print("c.DELETE DETAILS")

print("\nEXISTING DETAILS ARE:-\n")

def displaysc():

con=connect()

cur=con.cursor()

cur.execute("select * from school")

for i in cur.fetchall():

sid=i[0]

sname=i[1]

noofstudent=i[2]

noofemployee=i[3]

nooflabs=i[4]

print("(id=%d,sname='%s',noofstudent=%d,noofemployee=%d,nooflabs=%d)"%
(sid,sname,noofstudent,noofemployee,nooflabs))

displaysc()
s=input("ENTER YOUR CHOICE")

if s=='a':

def insertsc():

sid=int(input("ENTER SCHOOL ID:-"))

sname=input("ENTER SCHOOL NAME:-")

noofstudent=int(input("ENTER NUMBER OF STUDENT:-"))

noofemployee=int(input("ENTER NUMBER OF EMPLOYEE:-"))

nooflabs=int(input("ENTER NUMBER OF LABS:-"))

con=connect()

cur=con.cursor()

cur.execute("insert into
school(id,sname,noofstudent,noofemployee,nooflabs)values(%d,'%s',%d,%d,%d)"%
(sid,sname,noofstudent,noofemployee,nooflabs))

con.commit()

insertsc()

print("\nMODIFIED DETALIS ARE:-\n")

displaysc()

elif s=='b':

def updatesc():

noofstudent=int(input("ENTER NUMBER OF STUDENT:-"))

noofemployee=int(input("ENTER NUMBER OF EMPLOYEE:-"))

nooflabs=int(input("ENTER NUMBER OF LABS:-"))

sid=int(input("ENTER SCHOOL ID:-"))

con=connect()
cur=con.cursor()

cur.execute("update school set noofstudent=%d,noofemployee=%d,nooflabs=%d


where id=%d"%(noofstudent,noofemployee,nooflabs,sid))

con.commit()

updatesc()

print("\nMODIFIED DETALIS ARE:-\n")

displaysc()

elif s=='c':

def deletesc():

sid=int(input("ENTER SCHOOL ID:-"))

con=connect()

cur=con.cursor()

cur.execute("delete from school where id=%d"%(sid))

con.commit()

deletesc()

print("\nMODIFIED DETALIS ARE:-\n")

displaysc()

d=input("DO YOU WANT TO USE THE DATABASE AGAIN(y/n)")

if d=='y'or d=='Y':

select()

elif d=='n' or d=='N':


print("\n------------------THANKS FOR VISITING SCHOOL MANAGEMENT------------------\n")

select()

You might also like