SlideShare a Scribd company logo
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

Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxJenilouCasareno
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfVivekanand Anglo Vedic Academy
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resourcesaileywriter
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...Sayali Powar
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringDenish Jangid
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxDenish Jangid
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...Nguyen Thanh Tu Collection
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxShibin Azad
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfTamralipta Mahavidyalaya
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportAvinash Rai
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfjoachimlavalley1
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleCeline George
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXMIRIAMSALINAS13
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resourcesdimpy50
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxRaedMohamed3
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptxmansk2
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesRased Khan
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPCeline George
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxssuserbdd3e8
 

Recently uploaded (20)

Matatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptxMatatag-Curriculum and the 21st Century Skills Presentation.pptx
Matatag-Curriculum and the 21st Century Skills Presentation.pptx
 
Sectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdfSectors of the Indian Economy - Class 10 Study Notes pdf
Sectors of the Indian Economy - Class 10 Study Notes pdf
 
The Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational ResourcesThe Benefits and Challenges of Open Educational Resources
The Benefits and Challenges of Open Educational Resources
 
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
UNIT – IV_PCI Complaints: Complaints and evaluation of complaints, Handling o...
 
Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......Ethnobotany and Ethnopharmacology ......
Ethnobotany and Ethnopharmacology ......
 
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & EngineeringBasic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
Basic Civil Engg Notes_Chapter-6_Environment Pollution & Engineering
 
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptxSolid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
Solid waste management & Types of Basic civil Engineering notes by DJ Sir.pptx
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI BUỔI 2) - TIẾNG ANH 8 GLOBAL SUCCESS (2 CỘT) N...
 
Gyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptxGyanartha SciBizTech Quiz slideshare.pptx
Gyanartha SciBizTech Quiz slideshare.pptx
 
Home assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdfHome assignment II on Spectroscopy 2024 Answers.pdf
Home assignment II on Spectroscopy 2024 Answers.pdf
 
Industrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training ReportIndustrial Training Report- AKTU Industrial Training Report
Industrial Training Report- AKTU Industrial Training Report
 
Additional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdfAdditional Benefits for Employee Website.pdf
Additional Benefits for Employee Website.pdf
 
How to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS ModuleHow to Split Bills in the Odoo 17 POS Module
How to Split Bills in the Odoo 17 POS Module
 
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXXPhrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
Phrasal Verbs.XXXXXXXXXXXXXXXXXXXXXXXXXX
 
Benefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational ResourcesBenefits and Challenges of Using Open Educational Resources
Benefits and Challenges of Using Open Educational Resources
 
Palestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptxPalestine last event orientationfvgnh .pptx
Palestine last event orientationfvgnh .pptx
 
2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx2024_Student Session 2_ Set Plan Preparation.pptx
2024_Student Session 2_ Set Plan Preparation.pptx
 
Application of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matricesApplication of Matrices in real life. Presentation on application of matrices
Application of Matrices in real life. Presentation on application of matrices
 
How to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERPHow to Create Map Views in the Odoo 17 ERP
How to Create Map Views in the Odoo 17 ERP
 
NLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptxNLC-2024-Orientation-for-RO-SDO (1).pptx
NLC-2024-Orientation-for-RO-SDO (1).pptx
 

>>>>>>>

  • 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