SlideShare a Scribd company logo
1 of 36
Download to read offline
MAYURESH
YADAV
XII SCIENCE A
ROLL NO:. 44
PROJECT FILE
1.
mayuresh yadav,xii sci a
2.
TABLE OF
CONTENTS
PREFACE
CERTIFICATE
ACKNOWLEDGEMENT
INTRODUCTION
OBJECTIVE
SOURCE CODE
OUTPUT
FUTURE SCOPE
BIBLIOGRAPHY
01
02
03
04
05
06
07
08
09
mayuresh yadav, xii sci a
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.
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
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
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
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.
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
BRAND GUIDELINES 2025
SQL:.
TABLE:.STUDENT
SOURCE CODE
9.
mayuresh yadav xii sci a
TABLE:.EMP
SOURCE
CODE
10.
mayuresh yadav xii sci a
BRAND GUIDELINES 2025
TABLE:.FEE
SOURCE
CODE
11
mayuresh yadav xii sci a
BRAND GUIDELINES 2025
TABLE:.EXAM
SOURCE
CODE
12.
mayuresh yadav xii sci a
import os
import platform
import mysql.connector
#import pandas as pd
#from pandas import DataFrame
def selection():
db = mysql.connector.connect(user='root', password='tiger', host='localhost',database='mysql')
cursor = db.cursor()
print('-----------------------------------nWELCOME TO SCHOOL MANAGEMENT SYSTEMn-----------------------------------')
print(1.STUDENT MANAGEMENT)
print(2.EMPLOYEE MANAGEMENT)
print(3.FEE MANAGEMENT)
print(4.EXAM MANAGEMENT)
ch=int(input(nEnter ur choice (1-4) : ))
if ch==1:
print('nWELCOME TO STUDENT MANAGEMENT SYSTEMn')
print('a.NEW ADMISSION')
print('b.UPDATE STUDENT DETAILS')
PYTHON CODE 13.
mayuresh yadav xii sci a
print('c.ISSUE TC')
c=input(Enter ur choice (a-c) :)
print('nInitially the details are..n')
display1()
if c=='a': insert1()
print('nModified details are..n')
display1()
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...!!')
14.
mayuresh yadav xii sci a
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() print('nModified details are..n')
display2()
elif c=='b':
update2()
print('nModified details are..n')
display2()
elif c=='c':
delete2()
print('nModified details are..n')
display2()
else:
print('Enter correct choice...!!')
elif ch==3:
print('WELCOME TO FEE MANAGEMENT SYSTEM')
print('a.NEW FEE')
print('b.UPDATE FEE')
print('c.EXEMPT FEE')
c=input(Enter ur choice : )
if c=='a':
insert3()
elif c=='b':
update3()
elif c=='c':
delete3()
else:
print('Enter correct choice...!!')
elif ch==4:
print('WELCOME TO EXAM MANAGEMENT SYSTEM')
print('a.EXAM DETAILS')
print('b.UPDATE DETAILS ')
print('c.DELETE DETAILS')
c=input(Enter ur choice : )
15.
mayuresh yadav xii sci a
if c=='a':
insert4()
elif c=='b':
update4()
elif c=='c':
delete4()
else:
print('Enter correct choice...!!')
else:
print('Enter correct choice..!!')
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='tiger', host='localhost',database='mysql') cursor = db.cursor()
sql=INSERT INTO student(sname,admno,dob,cls,cty) VALUES ( '%s' ,'%d','%s','%s','%s')%(sname,admno,dob,cls,cty)
16.
mayuresh yadav xii sci a
try:
cursor.execute(sql)
db.commit()
except:
db.rollback()
db.close()
#insert()
def display1():
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]
17.
mayuresh yadav xii sci a
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
output
insert details:.
update details 33.
mayuresh yadav xii sci a
delete details 34.
mayuresh yadav xii sci a
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
BIBLIOGRAPHY
https://www.youtube.com/watch?v=MhaH7o3If4E
https://www.python.org
https://github.com/topics/website
https://pythontutor.com
https://realpython.com
36.
mayuresh yadav xii sci a

More Related Content

Similar to >>>>>>>

Inventory management system report for the
Inventory management system report for theInventory management system report for the
Inventory management system report for theGirishBS13
 
Cars price predictor in machine learning
Cars price predictor in machine learningCars price predictor in machine learning
Cars price predictor in machine learningashutosh15699
 
Final Project presentation (on App devlopment)
Final Project presentation (on App devlopment)Final Project presentation (on App devlopment)
Final Project presentation (on App devlopment)S.M. Fazla Rabbi
 
School Management initial django.pptx
School Management initial django.pptxSchool Management initial django.pptx
School Management initial django.pptxRAJESH419281
 
University management system
University management systemUniversity management system
University management systemVINITSAMMIR
 
IRJET- Intelligent Laboratory Management System based on Internet of Thin...
IRJET-  	  Intelligent Laboratory Management System based on Internet of Thin...IRJET-  	  Intelligent Laboratory Management System based on Internet of Thin...
IRJET- Intelligent Laboratory Management System based on Internet of Thin...IRJET Journal
 
INDUSTRIAL TRAINING SAMPLE.pdf
INDUSTRIAL TRAINING SAMPLE.pdfINDUSTRIAL TRAINING SAMPLE.pdf
INDUSTRIAL TRAINING SAMPLE.pdfDevaPrakash20
 
Student result management system project using angular.pdf
Student result management system project using angular.pdfStudent result management system project using angular.pdf
Student result management system project using angular.pdfAbhilashBanki1
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentationWakimul Alam
 

Similar to >>>>>>> (20)

Resume_Abhishek (1)
Resume_Abhishek (1)Resume_Abhishek (1)
Resume_Abhishek (1)
 
Inventory management system report for the
Inventory management system report for theInventory management system report for the
Inventory management system report for the
 
Cars price predictor in machine learning
Cars price predictor in machine learningCars price predictor in machine learning
Cars price predictor in machine learning
 
Final Project presentation (on App devlopment)
Final Project presentation (on App devlopment)Final Project presentation (on App devlopment)
Final Project presentation (on App devlopment)
 
School Management initial django.pptx
School Management initial django.pptxSchool Management initial django.pptx
School Management initial django.pptx
 
University management system
University management systemUniversity management system
University management system
 
Mstr meetup
Mstr meetupMstr meetup
Mstr meetup
 
IRJET- Intelligent Laboratory Management System based on Internet of Thin...
IRJET-  	  Intelligent Laboratory Management System based on Internet of Thin...IRJET-  	  Intelligent Laboratory Management System based on Internet of Thin...
IRJET- Intelligent Laboratory Management System based on Internet of Thin...
 
INDUSTRIAL TRAINING SAMPLE.pdf
INDUSTRIAL TRAINING SAMPLE.pdfINDUSTRIAL TRAINING SAMPLE.pdf
INDUSTRIAL TRAINING SAMPLE.pdf
 
Adel_Ali_Shaban
Adel_Ali_ShabanAdel_Ali_Shaban
Adel_Ali_Shaban
 
Agile Data Science
Agile Data ScienceAgile Data Science
Agile Data Science
 
Resume_thiruka naik
Resume_thiruka naikResume_thiruka naik
Resume_thiruka naik
 
Student result management system project using angular.pdf
Student result management system project using angular.pdfStudent result management system project using angular.pdf
Student result management system project using angular.pdf
 
Online examination documentation
Online examination documentationOnline examination documentation
Online examination documentation
 
tejswini_resume
tejswini_resumetejswini_resume
tejswini_resume
 
Student report
Student reportStudent report
Student report
 
NitinKumar
NitinKumarNitinKumar
NitinKumar
 
VICTOR'S CV
VICTOR'S CVVICTOR'S CV
VICTOR'S CV
 
Manish123 CV
Manish123 CVManish123 CV
Manish123 CV
 
McGoogan Resume 2016
McGoogan Resume 2016McGoogan Resume 2016
McGoogan Resume 2016
 

Recently uploaded

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppCeline George
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Educationpboyjonauth
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesFatimaKhan178732
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 

Recently uploaded (20)

SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 
URLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website AppURLs and Routing in the Odoo 17 Website App
URLs and Routing in the Odoo 17 Website App
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
Introduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher EducationIntroduction to ArtificiaI Intelligence in Higher Education
Introduction to ArtificiaI Intelligence in Higher Education
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
Separation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and ActinidesSeparation of Lanthanides/ Lanthanides and Actinides
Separation of Lanthanides/ Lanthanides and Actinides
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 

>>>>>>>

  • 1. MAYURESH YADAV XII SCIENCE A ROLL NO:. 44 PROJECT FILE 1. mayuresh yadav,xii sci a
  • 2. 2. TABLE OF CONTENTS PREFACE CERTIFICATE ACKNOWLEDGEMENT INTRODUCTION OBJECTIVE SOURCE CODE OUTPUT FUTURE SCOPE BIBLIOGRAPHY 01 02 03 04 05 06 07 08 09 mayuresh yadav, xii sci a
  • 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
  • 9. BRAND GUIDELINES 2025 SQL:. TABLE:.STUDENT SOURCE CODE 9. mayuresh yadav xii sci a
  • 13. import os import platform import mysql.connector #import pandas as pd #from pandas import DataFrame def selection(): db = mysql.connector.connect(user='root', password='tiger', host='localhost',database='mysql') cursor = db.cursor() print('-----------------------------------nWELCOME TO SCHOOL MANAGEMENT SYSTEMn-----------------------------------') print(1.STUDENT MANAGEMENT) print(2.EMPLOYEE MANAGEMENT) print(3.FEE MANAGEMENT) print(4.EXAM MANAGEMENT) ch=int(input(nEnter ur choice (1-4) : )) if ch==1: print('nWELCOME TO STUDENT MANAGEMENT SYSTEMn') print('a.NEW ADMISSION') print('b.UPDATE STUDENT DETAILS') PYTHON CODE 13. mayuresh yadav xii sci a
  • 14. print('c.ISSUE TC') c=input(Enter ur choice (a-c) :) print('nInitially the details are..n') display1() if c=='a': insert1() print('nModified details are..n') display1() 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...!!') 14. mayuresh yadav xii sci a
  • 15. 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() print('nModified details are..n') display2() elif c=='b': update2() print('nModified details are..n') display2() elif c=='c': delete2() print('nModified details are..n') display2() else: print('Enter correct choice...!!') elif ch==3: print('WELCOME TO FEE MANAGEMENT SYSTEM') print('a.NEW FEE') print('b.UPDATE FEE') print('c.EXEMPT FEE') c=input(Enter ur choice : ) if c=='a': insert3() elif c=='b': update3() elif c=='c': delete3() else: print('Enter correct choice...!!') elif ch==4: print('WELCOME TO EXAM MANAGEMENT SYSTEM') print('a.EXAM DETAILS') print('b.UPDATE DETAILS ') print('c.DELETE DETAILS') c=input(Enter ur choice : ) 15. mayuresh yadav xii sci a
  • 16. if c=='a': insert4() elif c=='b': update4() elif c=='c': delete4() else: print('Enter correct choice...!!') else: print('Enter correct choice..!!') 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='tiger', host='localhost',database='mysql') cursor = db.cursor() sql=INSERT INTO student(sname,admno,dob,cls,cty) VALUES ( '%s' ,'%d','%s','%s','%s')%(sname,admno,dob,cls,cty) 16. mayuresh yadav xii sci a
  • 17. try: cursor.execute(sql) db.commit() except: db.rollback() db.close() #insert() def display1(): 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] 17. 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
  • 33. output insert details:. update details 33. mayuresh yadav xii sci a
  • 34. delete details 34. 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