SMS FILE
SMS FILE
CLASS – XII
Session (2023-24)
Principal Signature
I hereby declare that the project work entitled
“School Management System”, Submitted to
department of Computer Science, Miss Hill H.S.
School, Padav is prepared by me. All the coding are
result of my Personal efforts.
Class: - XII
I would like to express a deep sense to thanks &
gratitude to my project guide Ms.Deepali Arote Mam
for guiding me through the course of the project.
My sincere thanks to Mr. S. P. Singh, Our
Principal Sir, for his co-coordinating in
extending every possible support for completion of this
project.
I also thanks to my parents for their motivation and
support. I must thanks to my classmates for their timely
help and support for completion of this project.
WORKING DESCRIPTION
Source
CodE ”
import os
import platform
import mysql.connector
#import pandas as pd
#from pandas import DataFrame
def selection():
db = mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
print('-----------------------------------\nWELCOME TO
SCHOOL MANAGEMENT SYSTEM\n-------------------------
----------')
print("1.STUDENT MANAGEMENT")
print("2.EMPLOYEE MANAGEMENT")
print("3.FEE MANAGEMENT")
print("4.EXAM MANAGEMENT")
elif c=='b':
update1()
print('\nModified details are..\n')
display1()
elif c=='c':
delete1()
print('\nModified details are..\n')
display1()
else:
print('Enter correct choice...!!')
elif ch==2:
print('WELCOME TO EMPLOYEE MANAGEMENT
SYSTEM')
print('a.NEW EMPLOYEE')
print('b.UPDATE STAFF DETAILS')
print('c.DELETE EMPLOYEE')
c=input("Enter ur choice : ")
if c=='a':
insert2()
def insert1():
sname=input("Enter Student Name : ")
admno=int(input("Enter Admission No : "))
dob=input("Enter Date of Birth(yyyy-mm-dd): ")
cls=input("Enter class for admission: ")
cty=input("Enter City : ")
db = mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
print
("(sname=%s,admno=%d,dob=%s,cls=%s,cty=%s)" %
(sname,admno,dob,cls,cty))
except:
print ("Error: unable to fetch data")
db.close()
def update1():
try:
db = mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql = "SELECT * FROM student"
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
sname = c[0]
admno= c[1]
dob=c[2]
cls=c[3]
cty=c[4]
except:
print ("Error: unable to fetch data")
print()
db.close()
def delete1():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql = "SELECT * FROM student"
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
sname = c[0]
admno= c[1]
dob=c[2]
cls=c[3]
cty=c[4]
except:
except Exception as e:
print (e)
db.close()
def insert2():
ename=input("Enter Employee Name : ")
empno=int(input("Enter Employee No : "))
job=input("Enter Designation: ")
hiredate=input("Enter date of joining: ")
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql="INSERT INTO emp(ename,empno,job,hiredate)
VALUES ( '%s'
,'%d','%s','%s')"%(ename,empno,job,hiredate)
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
def display2():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
for c in results:
ename = c[0]
empno= c[1]
job=c[2]
hiredate=c[3]
print ("(empno=%d,ename=%s,job=%s,hiredate=%s)"
% (empno,ename,job,hiredate))
except:
print ("Error: unable to fetch data")
db.close()
def update2():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
for c in results:
ename = c[0]
empno= c[1]
job=c[2]
hiredate=c[3]
except:
print ("Error: unable to fetch data")
print()
tempst=int(input("Enter Employee No : "))
temp=input("Enter new designation : ")
try:
sql = "Update emp set job=%s where empno='%d'" %
(temp,tempst)
cursor.execute(sql)
db.commit()
except Exception as e:
print (e)
db.close()
def delete2():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql = "SELECT * FROM emp"
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
ename = c[0]
empno= c[1]
job=c[2]
hiredate=c[3]
except:
print ("Error: unable to fetch data")
temp=int(input("\nEnter emp no to be deleted : "))
try:
db.commit()
except Exception as e:
print (e)
db.close()
def insert3():
admno=int(input("Enter adm no: "))
fee=float(input("Enter fee amount : "))
month=input("Enter Month: ")
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql="INSERT INTO fee(admno,fee,month) VALUES (
'%d','%d','%s')"%(admno,fee,month)
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
def display3():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
for c in results:
admno= c[0]
fee=c[1]
month=c[2]
print("(admno=%d,fee=%s,month=%s)"%
(admno,fee,month))
except:
print ("Error: unable to fetch data")
db.close()
def update3():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
for c in results:
admno= c[0]
fee=c[1]
month=c[2]
except:
print ("Error: unable to fetch data")
print()
tempst=int(input("Enter Admission No : "))
temp=input("Enter new class : ")
try:
sql = "Update fee set month=%s where admno='%d'" %
(temp,tempst)
cursor.execute(sql)
db.commit()
except Exception as e:
print (e)
db.close()
def delete3():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql = "SELECT * FROM fee"
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
admno= c[0]
fee=c[1]
month=c[2]
except:
print ("Error: unable to fetch data")
temp=int(input("\nEnter adm no to be deleted : "))
try:
sql = "delete from student where admno='%d'" %
(temp)
ans=input("Are you sure you want to delete the
record(y/n) : ")
if ans=='y' or ans=='Y':
cursor.execute(sql)
db.commit()
except Exception as e:
print (e)
db.close()
def insert4():
sname=input("Enter Student Name : ")
admno=int(input("Enter Admission No : "))
per=float(input("Enter percentage : "))
res=input("Enter result: ")
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql="INSERT INTO exam(sname,admno,per,res)
VALUES ( '%s' ,'%d','%s','%s')"%(sname,admno,per,res)
t
ry:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
def display4():
try:
db=mysql.connector.connect(user='root',
password='tiger', host='localhost',database='mysql')
cursor = db.cursor()
sql = "SELECT * FROM exam"
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
sname = c[0]
admno= c[1]
dob=c[2]
cls=c[3]
cty=c[4]
print
("(sname,admno,per,res)"%(sname,admno,per,res) )
except:
print ("Error: unable to fetch data")
db.close()
def update4():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql = "SELECT * FROM exam"
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
sname = c[0]
admno= c[1]
dob=c[2]
cls=c[3]
cty=c[4]
except:
print ("Error: unable to fetch data")
print()
tempst=int(input("Enter Admission No : "))
temp=input("Enter new result : ")
try:
sql = "Update student set res=%s where admno='%d'"
% (temp,tempst)
cursor.execute(sql)
db.commit()
except Exception as e:
print (e)
db.close()
def delete4():
try:
db=mysql.connector.connect(user='root',
password='misshill',
host='localhost',database='mysql')
cursor = db.cursor()
sql = "SELECT * FROM exam"
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
sname = c[0]
admno= c[1]
dob=c[2]
cls=c[3]
cty=c[4]
except:
print ("Error: unable to fetch data")
temp=int(input("\nEnter adm no to be deleted : "))
try:
sql = "delete from exam where admno='%d'" % (temp)
ans=input("Are you sure you want to delete the
record(y/n) : ")
if ans=='y' or ans=='Y':
cursor.execute(sql)
db.commit()
except Exception as e:
print (e)
db.close()
selection()
OUTPUT SCREEN
By:
Harinakshi Pal
Urvi Bhatnagar