3. The School Management presented here is a groundbreaking project that
utilizes modern technologies to transform administrative processes in
educational institutions. This software offers efficient, secure, and
comprehensive management capabilities, empowering administrators with
complete control and streamlined operations. From student records to
staff management, this system revolutionizes traditional manual
systems, enhancing productivity and facilitating effective decision-
making. With its userfriendly interface and cutting-edge features, the
School Management System promises to revolutionize the way schools
handle their administrative tasks. This project is developed using: Python
SQL
3.
PREFACE
mayuresh yadav xii sci a
4. 4.
This is to certify that Mayuresh Yadav of class XII Sci A
has successfully made his Informatics Practices
Project on the topic “School Management”, under the
guidance of Ms.Aakanksha Rikhari (IP Teacher) during
the Acedemic Session of 2023-2024
Teacher’s Signature:.
________________
CERTIFICATE
mayuresh yadav xii sci a
5. AKNOWLEDGEMENT
I would like to extend my sincere thanks and
gratitude to my Informatics Practices teacher,
Ms. Aakanksha Rikhari, who gave me the golden
opportunity to do this project on School
Management, who also helped me in completing
this project. She also helped me a lot in
finalizing this project and gave me the valuable
time and moral support to develop this
software.
5.
mayuresh yadav xii sci a
6. The topic of School Management encompasses a comprehensive approach to efficiently and effectively
administer various aspects of educational institutions. It involves organizing, coordinating, and
streamlining day-to-day activities to ensure smooth functioning and optimal utilization of resources.
The School Management System project aims to develop a computerized system that revolutionizes
traditional manual methods by automating administrative tasks and providing a user-friendly interface.
The primary objective of this project is to create an easily manageable and automated system that
enhances the overall management of a school. It encompasses features such as maintaining student
records, tracking attendance, managing faculty information, and facilitating communication between
stakeholders. The School Management System also includes the capability to update, delete, and insert
data in the database, enabling administrators to maintain accurate and up-to-date records. By adopting
this project, educational institutions can streamline their administrative processes, improve
communication and collaboration, and ensure the efficient utilization of resources. The School
Management System promises to revolutionize school management, providing a robust and efficient
platform to support the diverse needs of modern educational institutions.
6.
INTRODUCTION
mayuresh yadav xii sci a
7. Streamline administrative processes to improve operational efficiency,
including tasks such as enrollment, attendance tracking, scheduling, and
resource allocation.
Enhance communication and collaboration among stakeholders, fostering
effective information sharing and active engagement.
Monitor and support student performance to ensure academic success,
utilizing assessments, interventions, and personalized attention.
Foster staff development through training, mentoring, and regular
evaluations, promoting professional growth and high-quality practices
Efficiently manage school resources, including facilities, materials, and
technology, to optimize their utilization and maintenance
Efficiently manage school resources, including facilities, materials, and
technology, to optimize their utilization and maintenance
Pursue continuous improvement by conducting evaluations, analyzing data,
and implementing strategies for ongoing growth and development.
7.
OBJECTIVES
01.
02.
03.
04.
.
05.
06.
mayuresh yadav xii sci a
8. 8.
SYSTEM
REQUIREMENTS
Processors: Intel® CoreTM i3 processor 4300M at 2.60GHz.
Disk space: 2 to 4 GB.
Operating systems: Windows® 11, MACOS, and UBUNTU.
Python Versions: 3.8.10 or Higher.Minimum Minimum
System Requirements
Processors: Intel Atom® processor or Intel® CoreTM i3
processor.
Disk space: 1 GB.
Operating systems: Windows 10, MACOS, and UBUNTU.
Python Versions: 2.7.X, 3.6.X.
RECOMENDED SYSTEM REQUIREMENTS
mayuresh yadav xii sci a
18. 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='tiger',
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)
18.
mayuresh yadav xii sci a
19. print()
tempst=int(input(Enter Admission No : ))
temp=input(Enter new class : )
try:
sql = Update student set cls=%s where admno='%d' % (temp,tempst)
cursor.execute(sql)
db.commit()
except Exception as e :
print (e)
db.close()
def delete1():
try:
db = mysql.connector.connect(user='root', password='tiger', 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]
19.
mayuresh yadav xii sci a
20. dob=c[2]t
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 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 insert2():
ename=input(Enter Employee Name : )
20.
mayuresh yadav xii sci a
21. empno=int(input(Enter Employee No : ))
job=input(Enter Designation: )
hiredate=input(Enter date of joining: )
db = mysql.connector.connect(user='root', password='tiger', 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='tiger', host='localhost',database='mysql')
cursor = db.cursor()
sql = SELECT * FROM emp
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
21.
mayuresh yadav xii sci a
22. 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='tiger',
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]
22.
mayuresh yadav xii sci a
23. 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='tiger', host='localhost',database='mysql')
cursor = db.cursor()
sql = SELECT * FROM emp
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
23.
mayuresh yadav xii sci a
24. 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:
sql = delete from emp where empno='%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 insert3():
admno=int(input(Enter adm no: ))
fee=float(input(Enter fee amount : )) host='localhost',database='mysql') cursor = db.cursor()
24.
mayuresh yadav xii sci a
25. month=input(Enter Month: )
db = mysql.connector.connect(user='root', password='tiger', 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='tiger', 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[0]
25.
mayuresh yadav xii sci a
26. 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='tiger', 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]
exept:
print(error:unable to fetch data)
26.
mayuresh yadav xii sci a
27. 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='tiger',
host='localhost',database='mysql')
cursor = db.cursor()
sql = SELECT * FROM fee
cursor.execute(sql)
results = cursor.fetchall()
for c in results:
admno= c[0]
27.
mayuresh yadav xii sci a
28. 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: )
28
mayuresh yadav xii sci a
29. db = mysql.connector.connect(user='root', password='tiger', host='localhost',database='mysql')
cursor = db.cursor()
sql=INSERT INTO exam(sname,admno,per,res) VALUES ( '%s' ,'%d','%s','%s')%(sname,admno,per,res)
try:
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]
abdmno=c[1]
29.
mayuresh yadav xii sci a
30. 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='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]
30.
mayuresh yadav xii sci a
31. 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='tiger',
host='localhost',database='mysql')
cursor = db.cursor()
sql = SELECT * FROM exam
31.
mayuresh yadav xii sci a
32. 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(
try:
nEnter adm no to be deleted : ))
sql = delete from exam where admn
o='%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()
32.
mayuresh yadav xii sci a
35. 1.Efficient Student Data Management: Streamlined collection,
organization, and retrieval of student information for easy access
and analysis.
2.Personalized Student Support: Utilizing student data to identify
individual needs and provide targeted interventions and support.
3. Performance Tracking and Analysis: Tracking student progress
and performance over time to identify trends, areas of improvement,
and opportunities for academic growth.
4.Parental Involvement: Providing parents with access to student
data, progress reports, and communication channels to enhance
their involvement in their child's education.
5.Data-Driven Decision Making: Using student data to inform
instructional strategies, curriculum development, and resource
allocation for improved educational outcomes.
FUTURE
SCOPE OF
SCHOOL
MANAGEMENT
35.
mayuresh yadav xii sci a