Sms
Sms
###Student Search
The `search_student()’ function allows administrators to
search for student details based on the student’s name.
This ensures quick access to comprehensive information,
such as admission number, name, gender, class, section,
phone number, email ID, and stream.
###Add Student
The `add_student()` function streamlines the process of
adding new students to the system, ensuring that vital
details are captured efficiently. This contributes to the
completeness and accuracy of the student database.
###Delete Student
The `delete_student()` function enables administrators to
remove student records from the system, providing a
mechanism for data clean up and management.
2. User-Friendly Interface
The project recognizes the importance of user experience for
both administrators and end-users. Two distinct panels, namely
the Admin Panel and the User Panel, cater to the unique needs
of these user groups.
####Admin Panel
The `admin()` function serves as the gate way to the Admin
Panel, offering a menu-driven interface for administrators to
access and utilize the various functionalities provided by the
system.
####User Panel
The `user()` function represents the User Panel, providing as
implified interface for end-users to search for their details, view
academic information, and exit the system.
##Key Code Function alities Integrated ### Search and Display
Operations #### Search Student
The `search_student()` function utilizes SQL queries to search for
student details based on the provided name, returning a detailed
display of relevant information.
###Update Operations
####Update Student Details
The `update_details()` function integrates user input and SQL
queries to selectively update student information, offering
granular control over the data modification process.
###Data Manipulation Operations
D=con.connect(host=”localhost”,user=”root”,password=”a
dmin”,database=”STUDENT_MANAGEMENT_SYSTEM”)
C=d.cursor()
c.execute(“select*from STUDENT_DETAILS where NAME
like ‘%{}%’”.format(k))
a=c.fetchall() if len(a)>=1: for i in a:
print(“Admission no:”,i[0]) print(“Name is:”,i[1])
print(“Sex:”,i[2])
print(“Class=”,i[3])
print(“Sec:”,i[4])
print(“Phone number is=”,i[5])
print(“Email_id:”,i[6])
print(“Stream is:”,i[7])
print(“-----------------------------------------------“)
else:
print(“Student Details Not Found”)
d.commit()
def update_details():
D=con.connect(host=”localhost”,user=”root”,passwor
d=”admin”,database=”STUDENT_MANAGEMENT_SYST
EM”)
C=d.cursor()
Ifopt==1:
print(“-----------------------------------------------“)
print(“Youareinsideupdatingname.”)
Q=input(“Enter ADMISSION_NUMBERwhose data
you want to update: “)
L=input(“Enteryourupdatedname:“)
c.execute(“updateSTUDENT_DETAILSset NAME=’{}’
where
ADDMISSION_NUMBER={}”.format(l,q))
d.commit()
elif opt==2:
print(“-----------------------------------------------“)
print(“YouareinsideupdatingGender.”)
p=input(“Enternamewhosedatayouwantto update: “)
l=input(“EnteryourupdatedGender:“)
c.execute(“updateSTUDENT_DETAILSsetSEX=’{}’
where name=’{}’”.format(l,p))
d.commit()
elif opt==3:
print(“-----------------------------------------------“)
print(“Youareinsideupdatingclass.”)
m=input(“Enternamewhosedatayouwantto update: “)
n=input(“Enter your updated class: “)
c.execute(“updateSTUDENT_DETAILSset
CLASS={}wherename=’{}’”.format(n,m))
d.commit()
elif opt==4:
print(“-----------------------------------------------“)
print(“Youareinsideupdatingsection.”)
y=input(“Enternamewhosedatayouwantto update: “)
e=input(“Enteryourupdatedsection:“)
c.execute(“updateSTUDENT_DETAILSsetSEC=’{}’
where name=’{}’”.format(e,y))
d.commit()
elif opt==5:
print(“-----------------------------------------------“)
print(“Youareinsideupdatingphonenumber.”)
h=input(“Enternamewhosedatayouwantto update: “)
r=input(“Enteryourupdatedphonenumber:“)
c.execute(“update STUDENT_DETAILS set
PHONE_NUMBER={}wherename=’{}’”.format(r,h))
d.commit()
elif opt==6:
print(“-----------------------------------------------“)
print(“Youareinsideupdatingemail_id.”)
j=input(“Enternamewhosedatayouwantto update: “)
k=input(“Enteryourupdatedemail_id:“)
c.execute(“update STUDENT_DETAILS set
EMAIL_ID=’{}’wherename=’{}’”.format(k,j))
d.commit()
elif opt==7:
print(“-----------------------------------------------“)
print(“Youareinsideupdatingstream.”)
f=input(“Enternamewhosedatayouwantto update: “)
z=input(“Enter your updated stream : “)
c.execute(“updateSTUDENT_DETAILSset
STREAM=’{}’whereNAME=’{}’”.format(z,f))
d.commit() else:
update_details()
#Todisplaythemarksofstudentsfrom student
details table .
defview_Marks():
print(“*******************VIEWSTUDENT
DETAILS******************”)
K=input(“Enternametoviewstudentdetails: “)
D=con.connect(host=”localhost”,user=”root”,passwor
d=”admin”,database=”student_management_system”
)
C=d.cursor()
c.execute(“select*fromSTUDENT_DETAILSwhere NAME
like ‘%{}%’”.format(k))
s=c.fetchall() for i in s:
print(“MARKS:”,i[8])
print(“------------------------------------------------“)
d.commit()
#Toinsertdetailstostudentdetailstable
defadd_student():
print(“..................ADDSTUDENT
DETAILS......................”)
N=input(“Enterstudentname: “)
A=int(input(“Enterstudentadmissionnumber:“))
R=input(“Enter gender of student: “)
I=int(input(“Enterclassofstudent:”))
P=input(“Enterstudentsection:“)
T=int(input(“Enterstudentphonenumber:”))
W=input(“Enter student stream: “)
U=input(“Enter your mail id:”)
M=int(input(“Enteryourmarks:”))
D=con.connect(host=”localhost”,user=”root”,passwor
d=”admin”,database=”STUDENT_MANAGEMENT_SYST
EM”)
C=d.cursor()
Sq=”insertintoSTUDENT_DETAILS
values({},’{}’,’{}’,{},’{}’,{},’{}’,’{}’,{})”.format(a,n,r,i,p,t,u,
w,m)
c.execute(sq) d.commit()
print(“studentdataaddedsuccessfully”)
#Todeleteitemsfromstudentdetailstable def
delete_student():
print(“********************DELETESTUDENT
DETAILS*******************”)
K=input(“EnternametoDELETEstudentdetails:“)
D=con.connect(host=”localhost”,user=”root”,passwor
d=”admin”,database=”STUDENT_MANAGEMENT_SYST
EM”)
C=d.cursor()
c.execute(“deletefromSTUDENT_DETAILSwhere
name=’{}’”.format(k))
print(“.........Datadeletedsuccessfully............”)
d.commit()
#Tosearchstudentsfromstudentdetails
table.
defsearch():
print(“*****************STUDENT
DETAILS***********************”)
K=input(“Enternametosearchstudentdetails:“)
D=con.connect(host=”localhost”,user=”root”,passwor
d=”admin”,database=”STUDENT_MANAGEMENT_SYST
EM”)
C=d.cursor()
c.execute(“select*fromSTUDENT_DETAILSwhere NAME
like ‘%{}%’”.format(k))
a=c.fetchall() if len(a)>=1: for i in a:
print(“Addmissionno:”,i[0]) print(“Name is:”,i[1])
print(“Sex:”,i[2])
print(“Class=”,i[3])
print(“Sec:”,i[4])
print(“Phonenumberis=”,i[5]) print(“Email_id:”,i[6])
print(“Streamis:”,i[7])
print(“-----------------------------------------------“)
else:
print(“StudentDetailsNotFound”) d.commit()
#Todisplaythemarksofstudentsfrom student
details table .
defview_Marks():
print(“*******************VIEWSTUDENT
DETAILS******************”)
K=input(“Enternametoviewstudentdetails: “)
D=con.connect(host=”localhost”,user=”root”,passwor
d=”admin”,database=”student_management_system”
)
C=d.cursor()
c.execute(“select*fromSTUDENT_DETAILSwhere NAME
like ‘%{}%’”.format(k))
s=c.fetchall() for i in s:
print(“MARKS:”,i[8])
print(“------------------------------------------------“)
d.commit()
whileTrue:
print(“**************WELCOMETOSTUDENT
MANAGEMENT*****************”)
print(“1.admin”)
print(“2.user”)
print(“3.exit”)
ch=int(input(“loginthrough:“)) if ch==1:
admin() elifch==2:
user() elifch==3:
break else:
print(“invalidinput”)
MySQLDATABASES
STUDENTMANAGEMENTSYSTEMDATABASEAND
STUDENT DETAILS TABLE:-
ADDSTUDENTFROMSTUDENT_DETAILSTABLE:
#Addedanewstudentinstudentdetailstablenamed
PRITI SHARMA
UpdatedStudentClassFromSTUDENT_DETAILSTable:
#updatedtheclassofstudentnameSALONIfromclass 12 to
class 11.
UpdatedStudentStreamFromSTUDENT_DETAILS
Table:
#updatedtheStreamofstudentnameSALONIfrom
SCIENCE to ARTS.
DELETESTUDENTFROMSTUDENT_DETAILSTABLE:
#DeletedtheDetailsofstudentnamePRITISHARMA
from STUDENT_ DETAILS TABLE.
OUTPUTS
#UserPanelandAdminPanel:
#searchStudentDetails:
#UpdatestudentDetails:
##Name:
##Gender:
##Class:
##Section:
##Stream:
#ViewMarkofstudent:
#AddstudentDetails:
#DeleteStudentDetails: