Ip Project File
Ip Project File
IP Project FILE
INFORMATICS PRACTICES
PROJECT
ON
“STUDENT MANAGEMENT”
PRESENTED TO CBSE
Prepared By:
Anushka Sharma
Anshika Sooi
Ayra
Session: 2022-2023
ANGELS’ ACADEMY
SENIOR SEC. SCHOOL
HARIDWAR
CONTENTS
Certificate
Acknowledgement
Introduction
Coding
Output
Bibliography
CERTIFICATE
ACKNOWLEDGEMENT
INTRODUCTION
by its name.
CODING
import mysql.connector
db=mysql.connector.connect(host="localhost",user="root",passwd=" " ,
database="test ")
cursor=db.cursor()
def newstudent():
sadmission_no=1
query ="CREATE TABLE IF NOT EXISTS STUDENTS(SADMISSION_NO
VARCHAR(10)PRIMARY KEY,SNAME VARCHAR(30),SCLASS
VARCHAR(5),SSECTION VARCHAR(5),SROLL_NO VARCHAR(5),FNAME
VARCHAR(30),MNAME VARCHAR(30),PHONE VARCHAR(12),ADDRESS
VARCHAR(100),GENDER VARCHAR(3),AGE VARCHAR(4),CATEGORY
VARCHAR(20))"
cursor.execute(query)
query= "SELECT * FROM STUDENTS"
cursor.execute(query)
x=cursor.fetchall()
if x!=[]:
query= "SELECT MAX(SADMISSION_NO) FROM STUDENTS"
cursor.execute(query)
for i in cursor:
no=int(i[0])
sadmission_no= no+1
sql="insert into
students(SADMISSION_NO,SNAME,SCLASS,SSECTION,SROLL_NO,FNAME,MNAM
E,PHONE,ADDRESS,GENDER,CATEGORY)
VALUES('%s','%s','%s','%s','%s','%s','%s','%s','%s','%s','%s')"%(sadmission_no,sna
me,sclass,ssection,sroll_no,fname,mname,phone,address,gender,category)
cursor.execute(sql)
db.commit()
if choice==1:
name=input("ENTER NAME OF THE STUDENT: ")
sql="UPDATE STUDENTS SET SNAME= %s WHERE SADMISSION_NO = %s"
cursor.execute(sql,(name,admission_no))
cursor.execute("COMMIT")
print("NAME UPDATED ! ! !")
elif choice==2:
std=input("ENTER CLASS OF THE STUDENT: ")
sql="UPDATE STUDENTS SET SCLASS= %s WHERE SADMISSION_NO= %s"
cursor.execute(sql,(std,admission_no))
cursor.execute("COMMIT")
print("CLASS UPDATED ! ! !")
elif choice==3:
roll_no=int(input("ENTER ROLL NO OF THE STUDENT: "))
sql="UPDATE STUDENTS SET SROLL_NO= %s WHERE SADMISSION_NO =
%s"
cursor.execute(sql,(roll_no,admission_no))
cursor.execute("COMMIT")
print("ROLL NO UPDATED ! ! !")
elif choice==4:
ssection=input("ENTER SECTION OF THE STUDENT: ")
sql="UPDATE STUDENTS SET SSECTION= %s WHERE SADMISSION_NO =
%s"
cursor.execute(sql,(ssection,admission_no))
cursor.execute("COMMIT")
print("SECTION UPDATED ! ! !")
elif choice==5:
fname=input("ENTER FATHER'S NAME OF THE STUDENT: ")
sql="UPDATE STUDENTS SET FNAME= %s WHERE SADMISSION_NO = %s"
cursor.execute(sql,(fname,admission_no))
cursor.execute("COMMIT")
print("FATHER'S NAME UPDATED ! ! !")
elif choice==6:
mname=input("ENTER MOTHER'S NAME OF THE STUDENT: ")
sql="UPDATE STUDENTS SET MNAME= %s WHERE SADMISSION_NO =
%s"
cursor.execute(sql,(mname,admission_no))
cursor.execute("COMMIT")
print("MOTHER'S NAME UPDATED ! ! !")
elif choice==7:
address=input("ENTER ADDRESS OF THE STUDENT: ")
elif choice==8:
gender=input("ENTER GENDER OF THE STUDENT: ")
sql="UPDATE STUDENTS SET GENDER= %s WHERE SADMISSION_NO =
%s"
cursor.execute(sql,(gender,admission_no))
cursor.execute("COMMIT")
print("GENDER UPDATED ! ! !")
elif choice==9:
category=input("ENTER CATEGORY OF THE STUDENT: ")
sql="UPDATE STUDENTS SET CATEGORY= %s WHERE SADMISSION_NO =
%s"
cursor.execute(sql,(category,admission_no))
cursor.execute("COMMIT")
print("CATEGORY UPDATED ! ! !")
if x==0:
print("RECORD DOESN'T EXIST")
return x
def SearchByAdno(no):
x=0
if int(i[0])==no:
x=1
print ("ADMISSION NO. IS :",i[0])
print ("NAME IS :",i[1])
print ("CLASS IS :",i[2])
print ("SECTION IS :",i[3])
print ("ROLL NO IS :",i[4])
print ("FATHER'S NAME IS :",i[5])
print ("MOTHER'S NAME IS :",i[6])
print ("CONTACT NO IS :",i[7])
print ("ADDRESS IS :",i[8])
print ("GENDER IS :",i[9])
print ("CATEGORY IS :",i[10])
break
if x==0:
print("RECORD DOESN'T EXIST")
return x
if x == 1:
query="DELETE FROM STUDENTS WHERE sadmission_no=%s"%(no)
cursor.execute(query)
print("RECORD DELETED SUCCESSFULLY")
db.commit()
x='y'
while x=='y' or x=='Y':
print(" W E L C O M E T O S T U D E N T M A N A G E M E N T ")
print("")
print("\n---------------------------------- M E N U ----------------------------------")
print ('\n PRESS-1 : FOR NEW ADMISSION')
print ('\n PRESS-2 : TO SHOW ALL RECORDS')
print ('\n PRESS-3 : TO UPDATE STUDENT DATA')
print ('\n PRESS-4 : TO ENTER FEES OF STUDENT')
print ('\n PRESS-5 : TO SEARCH BY NAME')
print ('\n PRESS-6 : TO SEARCH BY ADNO')
print ('\n PRESS-7 : TO DELETE A RECORD')
print ('\n PRESS-0 : TO EXIT')
elif CH==4:
feeStudent ()
elif CH==5:
name= input("Enter the name of student: ")
SearchByName(name)
elif CH==6:
no = int(input("Enter the admission no. of student: "))
SearchByAdno(no)
elif CH==7:
no = int(input("Enter the admission no. of student: "))
Delete(no)
elif CH==0:
break
else:
pass
x=input("DO YOU WANT TO CONTINUE ? (y/n)")
print("------------------------------H A V E A N I C E D A Y--------------------------")
OUTPUTS:
MAIN SCREEN
IN SQL
IN MYSQL
BEFORE:
AFTER:
IN MYSQL
IN MYSQL
IN MYSQL
IN MYSQL
BEFORE :
AFTER :
BIBLIOGRAPHY
The project has been completed by the
information from the following sources: -
INFORMATICS PRACTICES
SUMITA ARORA