SlideShare a Scribd company logo
Oxford Public School
Ranchi
Session: 2020-2021
Computer Science
Project
Submitted by:-
Name: Rema Deosi Sundi
Class: XII A
Class Roll no.: 40
Board Roll no.:
Certificate
This is to certify that Rema Deosi Sundi of class
XII A of Oxford Public School, Ranchi has
completed her project file under the supervision
of Mrs Rolley. She has taken care and shown
sincerity in completion of this project.
I hereby certify that this project is upto my
expectations and guidance issued by CBSE.
Internal External
Signature Signature
Acknowledgement
I would like to express my greatest
gratitude to the people who helped and
supported me throughout my project. I
am thankful to my parents for helping me
in completion of this project. I am grateful
to Mrs. Rolley whose valuable guidance
has been the ones that helped me patch
this project and make it full proof success.
I would also like to express my gratitude to
the Principal Mr. Suraj Sharma for his
constant motivation during the course of
this investigation.
Name: Rema Deosi Sundi
Class: XII A
Board roll no.:
Project Work On :
School
Management
System
INDEX
Introduction
Software & Hardware requirements
Advantages of this project
Source Code in Python
Output Screen
MySQL tables
Limitations
Future Scopes
Bibliography
Introduction
This project work automates school management system.
School Management System consist of tasks such registering students, attendance
record keeping control to absentees, details of teacher, fee structure ,etc.
Data file handling has been effectively used in the program. Database is a collection of
interrelated data to serve multiple applications i.e. database programs create files of
information. So we see that files are worked with most inside the program itself.
DBMS
The software required for management of data is called DBMS. It has three models.
Relation model: It stores information in form of rows (cardinality) and columns
(degree).
Hierarchical model: In this type of model, we have multiple records inside a single
record.
Network model: In this, the data is represented by collections of record and
relationships is separated by associations.
Characteristics of DBMS
• It reduces the redundancy.
• Data sharing
• Data standardization
• Reduction of data inconsistency
Types of files based on access
• Sequential file
• Serial file
• Random file
• Test file
• Binary file
Software and Hardware requirement
#Software Specifications:-
• Operating system: Windows 10/8/7
• Platform : Python IDLE 3.7
• Database : MySQL
• Languages : Python
#Hardware Specifications:-
• Processor : Dual core or above
• Hard Disk : 40 GB
• RAM : 1024 MB
Advantages of Project:-
1. Saves time of teachers and administrators
2. Fee Collection
3. Improving Teaching Standards
4. Complete attendance automation
5. Effortless grades and marks management
6. Publishing of online forums and assignments
7. Easy management of class information analytical
reports
8. Ordering books for library accordingly
Source Code in Python
import mysql.connector as a
con=a.connect(host='localhost',user='root',database='test',passwd='rema')
def AddSt():
n=input("Student name:")
cl=input("Class:")
r=int(input("Roll no:"))
a=input("Address:")
ph=input("Phone:")
data=(n,cl,r,a,ph)
sql='insert into student values(%s,%s,%s,%s,%s)'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data entered successfully")
print("")
main()
def RemoveSt():
cl=input("Class:")
r=int(input("Roll no:"))
data=(cl,r)
sql='delete from student where class=%s and roll=%s'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data Updated")
print("")
main()
def DisplaySt():
cl=input("Class:")
data=(cl,)
sql='select * from student where class=%s'
c=con.cursor()
c.execute(sql,data)
d=c.fetchall()
for i in d:
print("Name:",i[0])
print("Class:",i[1])
print("Roll no:",i[2])
print("Address:",i[3])
print("Phone:",i[4])
print("")
print("")
main()
def AddT():
tcode=int(input("TCode:"))
n=input("Teacher name:")
s=int(input("Salary:"))
a=input("Address:")
ph=input("Phone:")
data=(tcode,n,s,a,ph)
sql='insert into teacher values(%s,%s,%s,%s,%s)'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data entered successfully")
print("")
main()
def RemoveT():
n=input("Teacher:")
tcode=int(input("Tcode:")
data=(n,tcode)
sql='delete from teacher where name=%s and tcode=%s'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data Updated")
print("")
main()
def UpdateSal():
n=input("Teacher:")
tcode=int(input("Tcode:"))
salary=int(input("Salary:"))
data=(n,tcode)
sql='update teacher set salary=%s where name=%s and tcode=%s'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data Update")
print("")
main()
def DisplayT():
sql='select * from teacher'
c=con.cursor()
c.execute(sql)
d=c.fetchall()
for i in d:
print("Tcode:",i[0])
print("Name:",i[1])
print("Salary:",i[2])
print("Address:",i[3])
print("Phone:",i[4])
print("")
print("")
main()
def ClAttd():
d=input("Class:")
clt=input("Class teacher:")
t=int(input("Class strenght:"))
d=input("Date:")
ab=int(input("No of absentees:"))
data=(d,clt,t,d,ab)
sql='insert into ClAttendance values(%s,%s,%s,%s,%s)'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data entered successfully")
print("")
main()
def DisplayClAttd():
sql='select * from ClAttendance'
c=con.cursor()
c.execute(sql)
d=c.fetchall()
for i in d:
print("Class:",i[0])
print("Class teacher:",i[1])
print("Total St:",i[2])
print("Date:",i[3])
print("Absentees:",i[4])
print("")
print("")
main()
def TAttd():
n=input("Name:")
d=input("Date:")
a=input("Attendance:")
data=(n,d,a)
sql='insert into tattendance values(%s,%s,%s)'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data entered successfully")
print("")
main()
def DisplayTAttd():
sql='select * from tattendance'
c=con.cursor()
c.execute(sql)
d=c.fetchall()
for i in d:
print("Name:",i[0])
print("Date:",i[1])
print("Attendance:",i[2])
print("")
print("")
main()
def UpdateFees():
cl=input("Class:")
m=input("Monthly:")
b=input("BusFee:")
sc=input("ScFee:")
tc=input("TechFee:")
t=input("Total:")
data=(cl,)
sql='update FeeStructure set monthly=%s, BusFee=%s, ScFee=%s,
TechFee=%s, Total=%s'
c.execute(sql,data)
con.commit()
print("Data Updated")
print("")
main()
def DisplayFees():
sql='select * from FeeStructure'
c=con.cursor()
c.execute(sql)
d=c.fetchall()
for i in d:
print("Class:",i[0])
print("Monthly:",i[1])
print("BusFee:",i[2])
print("ScFee:",i[3])
print("TechFee:",i[4])
print("Total:",i[5])
print("")
print("")
main()
def AddBook():
bid=int(input("Book id:"))
t=input("Title:")
a=input("Author:")
p=input("Publisher:")
g=input("Genre:")
data=(bid,t,a,p,g)
sql='insert into library values(%s,%s,%s,%s,%s)'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data entered successfully")
print("")
main()
def RemoveB():
t=input("Title:")
bid=int(input("Book id:"))
data=(t,bid)
sql='delete from library where t=%s and bid=%s'
c=con.cursor()
c.execute(sql,data)
con.commit()
print("Data Updated")
print("")
main()
def DisplayB():
sql='select * from library'
c=con.cursor()
c.execute(sql)
d=c.fetchall()
for i in d:
print("Bid:",i[0])
print("Title:",i[1])
print("Author:",i[2])
print("Publisher:",i[3])
print("Genre:",i[4])
print("")
print("")
main()
def main():
ch='y'
while ch in ['y','Y']:
print("Pitts Modern School")
print("1.Student")
print("2.Teacher")
print("3.ClAttendance")
print("4.TAttendance")
print("5.FeeStructure")
print("6.Library")
table=int(input("enter table no:"))
print("")
if table==1:
op='y'
while op in ['y','Y']:
print("1.Add student")
print("2.Remove student")
print("3.Display St detail")
task=int(input("enter task no:"))
if task==1:
AddSt()
elif task==2:
RemoveSt()
elif task==3:
DisplaySt()
else:
print("Enter Valid Choice!!")
op=input("Continue in this table(y/n):")
elif table==2:
op='y'
while op in ['y','Y']:
print("1.Add teacher")
print("2.Remove teacher")
print("3.Update Salary")
print("4.Display Tdetails")
task=int(input("enter task no:"))
if task==1:
AddT()
elif task==2:
RemoveT()
elif task==3:
UpdateSal()
elif task==4:
DisplayT():
else:
print("Enter Valid Choice!!")
op=input("Continue in this table(y/n):")
elif table==3:
op='y'
while op in ['y','Y']:
print("1.Class Attendance")
print("2.Display ClAttd details")
task=int(input("enter task no:"))
if task==1:
ClAttd()
elif task==2:
DisplayClAttd()
else:
print("Enter Valid Choice!!")
op=input("Continue in this table(y/n):")
elif table==4:
op='y'
while op in ['y','Y']:
print("1.Teacher attendance")
print("2.Display TAttd details")
task=int(input("enter task no:"))
if task==1:
TAttd()
elif task==2:
DisplayTAttd()
else:
print("Enter Valid Choice!!")
op=input("Continue in this table(y/n):")
elif table==5:
op='y'
while op in ['y','Y']:
print("1.Update Fees")
print("2.Display Fees details")
task=int(input("enter task no:"))
if task==1:
UpdateFees()
elif task==2:
DisplayFees()
else:
print("Enter Valid Choice!!")
op=input("Continue in this table(y/n):")
elif table==6:
op='y'
while op in ['y','Y']:
print("1.Add Book")
print("2.Remove Book")
print("3.Display Book")
task=int(input("enter task no:"))
if task==1:
AddBook()
elif task==2:
RemoveB()
elif task==3:
DisplayB()
else:
print("Enter Valid Choice!!")
op=input("Continue in this table(y/n):")
else:
print("ENTER VALID CHOICE!!!")
ch=input("Do you want to continue(y/n):")
Output Screen
MySQL Tables
Limitations
• The limitation of the application is more
improvement in online examinations.
Limited questions had been stored and
need more updation and maintenance of
the application.
• Storage capacity is too small so that it
cannot be stored large amount of data so
that backup is necessary for the future
improvement.
Future Scope
• In future our system can include accounting
system, good backup, and restore facility.
• System is so much flexible so in future it can
increase easily and new modules can be added
easily.
• You can add student admission as well as pay
online fees.
• Make online exams more effective, efficient and
more dynamic so that it helps to get good
support from the student.
Bibliography
• Computer Science with Sumita Arora
• Computer Science with Preeti Arora
• www.wikipedia.org
• www.w3resource.com
• Under the guidance of subject teacher
THANK
YOU..!!

More Related Content

What's hot

Physics investigatory project on RECTIFIER
Physics investigatory project on RECTIFIERPhysics investigatory project on RECTIFIER
Physics investigatory project on RECTIFIER
Naveen R
 
Physics Investigatory - Electromagnetic Induction. CLASS XII
Physics Investigatory - Electromagnetic Induction.    CLASS XIIPhysics Investigatory - Electromagnetic Induction.    CLASS XII
Physics Investigatory - Electromagnetic Induction. CLASS XII
EligetiVishnu
 
Library Management Project (computer science) class 12
Library Management Project (computer science) class 12Library Management Project (computer science) class 12
Library Management Project (computer science) class 12
RithuJ
 
Physics Practical File - with Readings | Class 12 CBSE
Physics Practical File - with Readings | Class 12 CBSEPhysics Practical File - with Readings | Class 12 CBSE
Physics Practical File - with Readings | Class 12 CBSE
Saksham Mittal
 
Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12
OmRanjan2
 
Project front page, index, certificate, and acknowledgement
Project front page, index, certificate, and acknowledgementProject front page, index, certificate, and acknowledgement
Project front page, index, certificate, and acknowledgement
Anupam Narang
 
Informatics Practices/ Information Practices Project (IP Project Class 12)
Informatics Practices/ Information Practices Project (IP Project Class 12)Informatics Practices/ Information Practices Project (IP Project Class 12)
Informatics Practices/ Information Practices Project (IP Project Class 12)
KushShah65
 
PREPARATION OF SOYBEAN MILK AND ITS COMPARISION WITH NATURAL MILK
PREPARATION OF SOYBEAN MILK AND ITS COMPARISION WITH NATURAL MILKPREPARATION OF SOYBEAN MILK AND ITS COMPARISION WITH NATURAL MILK
PREPARATION OF SOYBEAN MILK AND ITS COMPARISION WITH NATURAL MILK
RajivSingh261
 
IP Project for Class 12th CBSE
IP Project for Class 12th CBSEIP Project for Class 12th CBSE
IP Project for Class 12th CBSE
Sylvester Correya
 
Chemistry project for Class 12
Chemistry project for Class 12Chemistry project for Class 12
Chemistry project for Class 12
Shahban Ali
 
class 12th computer science project Employee Management System In Python
 class 12th computer science project Employee Management System In Python class 12th computer science project Employee Management System In Python
class 12th computer science project Employee Management System In Python
AbhishekKumarMorla
 
To find the refractive indexes of (a) water,(b) oil using a plane mirror, an ...
To find the refractive indexes of (a) water,(b) oil using a plane mirror, an ...To find the refractive indexes of (a) water,(b) oil using a plane mirror, an ...
To find the refractive indexes of (a) water,(b) oil using a plane mirror, an ...
AnkitSharma1903
 
Wheatstone Bridge
Wheatstone BridgeWheatstone Bridge
Wheatstone Bridge
Nishchay Saxena
 
Chemistry Investigation Project (Daniel cell).
Chemistry Investigation Project (Daniel cell).Chemistry Investigation Project (Daniel cell).
Chemistry Investigation Project (Daniel cell).
sanjeebankrishna
 
To Study the earth's magnetic field using a tangent galvanometer Tangent galv...
To Study the earth's magnetic field using a tangent galvanometer Tangent galv...To Study the earth's magnetic field using a tangent galvanometer Tangent galv...
To Study the earth's magnetic field using a tangent galvanometer Tangent galv...
Arjun Kumar Sah
 
Physics Investigatory Project
Physics Investigatory  ProjectPhysics Investigatory  Project
Physics Investigatory Project
DIVYANSHU KUMAR
 
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12THBANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
SHAJUS5
 
Rectifier class 12th physics investigatory project
Rectifier class 12th physics investigatory projectRectifier class 12th physics investigatory project
Rectifier class 12th physics investigatory project
ndaashishk7781
 
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECTFARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
Ajay Kumar
 
CLASS 12 ENGLISH PROJECT ON CHILD LABOUR
CLASS 12 ENGLISH PROJECT ON CHILD LABOURCLASS 12 ENGLISH PROJECT ON CHILD LABOUR
CLASS 12 ENGLISH PROJECT ON CHILD LABOUR
AryanNaglot
 

What's hot (20)

Physics investigatory project on RECTIFIER
Physics investigatory project on RECTIFIERPhysics investigatory project on RECTIFIER
Physics investigatory project on RECTIFIER
 
Physics Investigatory - Electromagnetic Induction. CLASS XII
Physics Investigatory - Electromagnetic Induction.    CLASS XIIPhysics Investigatory - Electromagnetic Induction.    CLASS XII
Physics Investigatory - Electromagnetic Induction. CLASS XII
 
Library Management Project (computer science) class 12
Library Management Project (computer science) class 12Library Management Project (computer science) class 12
Library Management Project (computer science) class 12
 
Physics Practical File - with Readings | Class 12 CBSE
Physics Practical File - with Readings | Class 12 CBSEPhysics Practical File - with Readings | Class 12 CBSE
Physics Practical File - with Readings | Class 12 CBSE
 
Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12Computer science project on Online Banking System class 12
Computer science project on Online Banking System class 12
 
Project front page, index, certificate, and acknowledgement
Project front page, index, certificate, and acknowledgementProject front page, index, certificate, and acknowledgement
Project front page, index, certificate, and acknowledgement
 
Informatics Practices/ Information Practices Project (IP Project Class 12)
Informatics Practices/ Information Practices Project (IP Project Class 12)Informatics Practices/ Information Practices Project (IP Project Class 12)
Informatics Practices/ Information Practices Project (IP Project Class 12)
 
PREPARATION OF SOYBEAN MILK AND ITS COMPARISION WITH NATURAL MILK
PREPARATION OF SOYBEAN MILK AND ITS COMPARISION WITH NATURAL MILKPREPARATION OF SOYBEAN MILK AND ITS COMPARISION WITH NATURAL MILK
PREPARATION OF SOYBEAN MILK AND ITS COMPARISION WITH NATURAL MILK
 
IP Project for Class 12th CBSE
IP Project for Class 12th CBSEIP Project for Class 12th CBSE
IP Project for Class 12th CBSE
 
Chemistry project for Class 12
Chemistry project for Class 12Chemistry project for Class 12
Chemistry project for Class 12
 
class 12th computer science project Employee Management System In Python
 class 12th computer science project Employee Management System In Python class 12th computer science project Employee Management System In Python
class 12th computer science project Employee Management System In Python
 
To find the refractive indexes of (a) water,(b) oil using a plane mirror, an ...
To find the refractive indexes of (a) water,(b) oil using a plane mirror, an ...To find the refractive indexes of (a) water,(b) oil using a plane mirror, an ...
To find the refractive indexes of (a) water,(b) oil using a plane mirror, an ...
 
Wheatstone Bridge
Wheatstone BridgeWheatstone Bridge
Wheatstone Bridge
 
Chemistry Investigation Project (Daniel cell).
Chemistry Investigation Project (Daniel cell).Chemistry Investigation Project (Daniel cell).
Chemistry Investigation Project (Daniel cell).
 
To Study the earth's magnetic field using a tangent galvanometer Tangent galv...
To Study the earth's magnetic field using a tangent galvanometer Tangent galv...To Study the earth's magnetic field using a tangent galvanometer Tangent galv...
To Study the earth's magnetic field using a tangent galvanometer Tangent galv...
 
Physics Investigatory Project
Physics Investigatory  ProjectPhysics Investigatory  Project
Physics Investigatory Project
 
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12THBANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
 
Rectifier class 12th physics investigatory project
Rectifier class 12th physics investigatory projectRectifier class 12th physics investigatory project
Rectifier class 12th physics investigatory project
 
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECTFARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
FARADAY LAW OF ELECTROMAGNETIC INDUCTION CLASS 12 PROJECT
 
CLASS 12 ENGLISH PROJECT ON CHILD LABOUR
CLASS 12 ENGLISH PROJECT ON CHILD LABOURCLASS 12 ENGLISH PROJECT ON CHILD LABOUR
CLASS 12 ENGLISH PROJECT ON CHILD LABOUR
 

Similar to Computer Project for class 12 CBSE on school management

Password management
Password managementPassword management
Password management
Sai Kumar
 
Lokesh 's Ip project Pokemon information
Lokesh 's Ip project Pokemon informationLokesh 's Ip project Pokemon information
Lokesh 's Ip project Pokemon information
bholu803201
 
The Quest for an Open Source Data Science Platform
 The Quest for an Open Source Data Science Platform The Quest for an Open Source Data Science Platform
The Quest for an Open Source Data Science Platform
QAware GmbH
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
Trey Grainger
 
Data science at the command line
Data science at the command lineData science at the command line
Data science at the command line
Sharat Chikkerur
 
Transferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to Practice
Tao Xie
 
C++chapter2671
C++chapter2671C++chapter2671
C++chapter2671
AshokBabu49
 
OSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine LearningOSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine LearningPaco Nathan
 
Meetup Junio Data Analysis with python 2018
Meetup Junio Data Analysis with python 2018Meetup Junio Data Analysis with python 2018
Meetup Junio Data Analysis with python 2018
DataLab Community
 
Data Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLData Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAML
Paco Nathan
 
class 12 board project on database connectivity (java to SQL)
class 12 board project on database connectivity (java to SQL)class 12 board project on database connectivity (java to SQL)
class 12 board project on database connectivity (java to SQL)
gaurav kumar
 
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkBest Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Databricks
 
DataMind interactive learning: Dublin R User Group: September 2013
DataMind interactive learning: Dublin R User Group: September 2013DataMind interactive learning: Dublin R User Group: September 2013
DataMind interactive learning: Dublin R User Group: September 2013
DataMind-slides
 
Data Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area MLData Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area ML
Paco Nathan
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and Challenges
Tao Xie
 
MongoDB Basics
MongoDB BasicsMongoDB Basics
MongoDB Basics
Sarang Shravagi
 
Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Database Systems - Lecture Week 1
Database Systems - Lecture Week 1
Dios Kurniawan
 
AI與大數據數據處理 Spark實戰(20171216)
AI與大數據數據處理 Spark實戰(20171216)AI與大數據數據處理 Spark實戰(20171216)
AI與大數據數據處理 Spark實戰(20171216)
Paul Chao
 

Similar to Computer Project for class 12 CBSE on school management (20)

Password management
Password managementPassword management
Password management
 
Lokesh 's Ip project Pokemon information
Lokesh 's Ip project Pokemon informationLokesh 's Ip project Pokemon information
Lokesh 's Ip project Pokemon information
 
ELAVARASAN.pdf
ELAVARASAN.pdfELAVARASAN.pdf
ELAVARASAN.pdf
 
The Quest for an Open Source Data Science Platform
 The Quest for an Open Source Data Science Platform The Quest for an Open Source Data Science Platform
The Quest for an Open Source Data Science Platform
 
The Semantic Knowledge Graph
The Semantic Knowledge GraphThe Semantic Knowledge Graph
The Semantic Knowledge Graph
 
Data science at the command line
Data science at the command lineData science at the command line
Data science at the command line
 
Transferring Software Testing Tools to Practice
Transferring Software Testing Tools to PracticeTransferring Software Testing Tools to Practice
Transferring Software Testing Tools to Practice
 
C++chapter2671
C++chapter2671C++chapter2671
C++chapter2671
 
OSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine LearningOSCON 2014: Data Workflows for Machine Learning
OSCON 2014: Data Workflows for Machine Learning
 
Meetup Junio Data Analysis with python 2018
Meetup Junio Data Analysis with python 2018Meetup Junio Data Analysis with python 2018
Meetup Junio Data Analysis with python 2018
 
Data Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAMLData Workflows for Machine Learning - Seattle DAML
Data Workflows for Machine Learning - Seattle DAML
 
Nagacv
NagacvNagacv
Nagacv
 
class 12 board project on database connectivity (java to SQL)
class 12 board project on database connectivity (java to SQL)class 12 board project on database connectivity (java to SQL)
class 12 board project on database connectivity (java to SQL)
 
Best Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache SparkBest Practices for Building and Deploying Data Pipelines in Apache Spark
Best Practices for Building and Deploying Data Pipelines in Apache Spark
 
DataMind interactive learning: Dublin R User Group: September 2013
DataMind interactive learning: Dublin R User Group: September 2013DataMind interactive learning: Dublin R User Group: September 2013
DataMind interactive learning: Dublin R User Group: September 2013
 
Data Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area MLData Workflows for Machine Learning - SF Bay Area ML
Data Workflows for Machine Learning - SF Bay Area ML
 
Software Analytics - Achievements and Challenges
Software Analytics - Achievements and ChallengesSoftware Analytics - Achievements and Challenges
Software Analytics - Achievements and Challenges
 
MongoDB Basics
MongoDB BasicsMongoDB Basics
MongoDB Basics
 
Database Systems - Lecture Week 1
Database Systems - Lecture Week 1Database Systems - Lecture Week 1
Database Systems - Lecture Week 1
 
AI與大數據數據處理 Spark實戰(20171216)
AI與大數據數據處理 Spark實戰(20171216)AI與大數據數據處理 Spark實戰(20171216)
AI與大數據數據處理 Spark實戰(20171216)
 

Recently uploaded

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
91mobiles
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
DianaGray10
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Safe Software
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 

Recently uploaded (20)

Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdfSmart TV Buyer Insights Survey 2024 by 91mobiles.pdf
Smart TV Buyer Insights Survey 2024 by 91mobiles.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 
Connector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a buttonConnector Corner: Automate dynamic content and events by pushing a button
Connector Corner: Automate dynamic content and events by pushing a button
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
FIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdfFIDO Alliance Osaka Seminar: Overview.pdf
FIDO Alliance Osaka Seminar: Overview.pdf
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...When stars align: studies in data quality, knowledge graphs, and machine lear...
When stars align: studies in data quality, knowledge graphs, and machine lear...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 

Computer Project for class 12 CBSE on school management

  • 1. Oxford Public School Ranchi Session: 2020-2021 Computer Science Project Submitted by:- Name: Rema Deosi Sundi Class: XII A Class Roll no.: 40 Board Roll no.:
  • 2. Certificate This is to certify that Rema Deosi Sundi of class XII A of Oxford Public School, Ranchi has completed her project file under the supervision of Mrs Rolley. She has taken care and shown sincerity in completion of this project. I hereby certify that this project is upto my expectations and guidance issued by CBSE. Internal External Signature Signature
  • 3. Acknowledgement I would like to express my greatest gratitude to the people who helped and supported me throughout my project. I am thankful to my parents for helping me in completion of this project. I am grateful to Mrs. Rolley whose valuable guidance has been the ones that helped me patch this project and make it full proof success. I would also like to express my gratitude to the Principal Mr. Suraj Sharma for his constant motivation during the course of this investigation. Name: Rema Deosi Sundi Class: XII A Board roll no.:
  • 4. Project Work On : School Management System
  • 5. INDEX Introduction Software & Hardware requirements Advantages of this project Source Code in Python Output Screen MySQL tables Limitations Future Scopes Bibliography
  • 6. Introduction This project work automates school management system. School Management System consist of tasks such registering students, attendance record keeping control to absentees, details of teacher, fee structure ,etc. Data file handling has been effectively used in the program. Database is a collection of interrelated data to serve multiple applications i.e. database programs create files of information. So we see that files are worked with most inside the program itself. DBMS The software required for management of data is called DBMS. It has three models. Relation model: It stores information in form of rows (cardinality) and columns (degree). Hierarchical model: In this type of model, we have multiple records inside a single record. Network model: In this, the data is represented by collections of record and relationships is separated by associations. Characteristics of DBMS • It reduces the redundancy. • Data sharing • Data standardization • Reduction of data inconsistency Types of files based on access • Sequential file • Serial file • Random file • Test file • Binary file
  • 7. Software and Hardware requirement #Software Specifications:- • Operating system: Windows 10/8/7 • Platform : Python IDLE 3.7 • Database : MySQL • Languages : Python #Hardware Specifications:- • Processor : Dual core or above • Hard Disk : 40 GB • RAM : 1024 MB Advantages of Project:- 1. Saves time of teachers and administrators 2. Fee Collection 3. Improving Teaching Standards 4. Complete attendance automation 5. Effortless grades and marks management 6. Publishing of online forums and assignments 7. Easy management of class information analytical reports 8. Ordering books for library accordingly
  • 8. Source Code in Python import mysql.connector as a con=a.connect(host='localhost',user='root',database='test',passwd='rema') def AddSt(): n=input("Student name:") cl=input("Class:") r=int(input("Roll no:")) a=input("Address:") ph=input("Phone:") data=(n,cl,r,a,ph) sql='insert into student values(%s,%s,%s,%s,%s)' c=con.cursor() c.execute(sql,data) con.commit() print("Data entered successfully") print("") main() def RemoveSt(): cl=input("Class:") r=int(input("Roll no:")) data=(cl,r) sql='delete from student where class=%s and roll=%s' c=con.cursor() c.execute(sql,data) con.commit() print("Data Updated") print("") main() def DisplaySt(): cl=input("Class:") data=(cl,) sql='select * from student where class=%s' c=con.cursor()
  • 9. c.execute(sql,data) d=c.fetchall() for i in d: print("Name:",i[0]) print("Class:",i[1]) print("Roll no:",i[2]) print("Address:",i[3]) print("Phone:",i[4]) print("") print("") main() def AddT(): tcode=int(input("TCode:")) n=input("Teacher name:") s=int(input("Salary:")) a=input("Address:") ph=input("Phone:") data=(tcode,n,s,a,ph) sql='insert into teacher values(%s,%s,%s,%s,%s)' c=con.cursor() c.execute(sql,data) con.commit() print("Data entered successfully") print("") main() def RemoveT(): n=input("Teacher:") tcode=int(input("Tcode:") data=(n,tcode) sql='delete from teacher where name=%s and tcode=%s' c=con.cursor() c.execute(sql,data) con.commit() print("Data Updated") print("")
  • 10. main() def UpdateSal(): n=input("Teacher:") tcode=int(input("Tcode:")) salary=int(input("Salary:")) data=(n,tcode) sql='update teacher set salary=%s where name=%s and tcode=%s' c=con.cursor() c.execute(sql,data) con.commit() print("Data Update") print("") main() def DisplayT(): sql='select * from teacher' c=con.cursor() c.execute(sql) d=c.fetchall() for i in d: print("Tcode:",i[0]) print("Name:",i[1]) print("Salary:",i[2]) print("Address:",i[3]) print("Phone:",i[4]) print("") print("") main() def ClAttd(): d=input("Class:") clt=input("Class teacher:") t=int(input("Class strenght:")) d=input("Date:") ab=int(input("No of absentees:")) data=(d,clt,t,d,ab) sql='insert into ClAttendance values(%s,%s,%s,%s,%s)'
  • 11. c=con.cursor() c.execute(sql,data) con.commit() print("Data entered successfully") print("") main() def DisplayClAttd(): sql='select * from ClAttendance' c=con.cursor() c.execute(sql) d=c.fetchall() for i in d: print("Class:",i[0]) print("Class teacher:",i[1]) print("Total St:",i[2]) print("Date:",i[3]) print("Absentees:",i[4]) print("") print("") main() def TAttd(): n=input("Name:") d=input("Date:") a=input("Attendance:") data=(n,d,a) sql='insert into tattendance values(%s,%s,%s)' c=con.cursor() c.execute(sql,data) con.commit() print("Data entered successfully") print("") main() def DisplayTAttd(): sql='select * from tattendance' c=con.cursor()
  • 12. c.execute(sql) d=c.fetchall() for i in d: print("Name:",i[0]) print("Date:",i[1]) print("Attendance:",i[2]) print("") print("") main() def UpdateFees(): cl=input("Class:") m=input("Monthly:") b=input("BusFee:") sc=input("ScFee:") tc=input("TechFee:") t=input("Total:") data=(cl,) sql='update FeeStructure set monthly=%s, BusFee=%s, ScFee=%s, TechFee=%s, Total=%s' c.execute(sql,data) con.commit() print("Data Updated") print("") main() def DisplayFees(): sql='select * from FeeStructure' c=con.cursor() c.execute(sql) d=c.fetchall() for i in d: print("Class:",i[0]) print("Monthly:",i[1]) print("BusFee:",i[2]) print("ScFee:",i[3]) print("TechFee:",i[4])
  • 13. print("Total:",i[5]) print("") print("") main() def AddBook(): bid=int(input("Book id:")) t=input("Title:") a=input("Author:") p=input("Publisher:") g=input("Genre:") data=(bid,t,a,p,g) sql='insert into library values(%s,%s,%s,%s,%s)' c=con.cursor() c.execute(sql,data) con.commit() print("Data entered successfully") print("") main() def RemoveB(): t=input("Title:") bid=int(input("Book id:")) data=(t,bid) sql='delete from library where t=%s and bid=%s' c=con.cursor() c.execute(sql,data) con.commit() print("Data Updated") print("") main() def DisplayB(): sql='select * from library' c=con.cursor() c.execute(sql) d=c.fetchall()
  • 14. for i in d: print("Bid:",i[0]) print("Title:",i[1]) print("Author:",i[2]) print("Publisher:",i[3]) print("Genre:",i[4]) print("") print("") main() def main(): ch='y' while ch in ['y','Y']: print("Pitts Modern School") print("1.Student") print("2.Teacher") print("3.ClAttendance") print("4.TAttendance") print("5.FeeStructure") print("6.Library") table=int(input("enter table no:")) print("") if table==1: op='y' while op in ['y','Y']: print("1.Add student") print("2.Remove student") print("3.Display St detail") task=int(input("enter task no:")) if task==1: AddSt() elif task==2: RemoveSt() elif task==3: DisplaySt() else:
  • 15. print("Enter Valid Choice!!") op=input("Continue in this table(y/n):") elif table==2: op='y' while op in ['y','Y']: print("1.Add teacher") print("2.Remove teacher") print("3.Update Salary") print("4.Display Tdetails") task=int(input("enter task no:")) if task==1: AddT() elif task==2: RemoveT() elif task==3: UpdateSal() elif task==4: DisplayT(): else: print("Enter Valid Choice!!") op=input("Continue in this table(y/n):") elif table==3: op='y' while op in ['y','Y']: print("1.Class Attendance") print("2.Display ClAttd details") task=int(input("enter task no:")) if task==1: ClAttd() elif task==2: DisplayClAttd() else: print("Enter Valid Choice!!") op=input("Continue in this table(y/n):") elif table==4:
  • 16. op='y' while op in ['y','Y']: print("1.Teacher attendance") print("2.Display TAttd details") task=int(input("enter task no:")) if task==1: TAttd() elif task==2: DisplayTAttd() else: print("Enter Valid Choice!!") op=input("Continue in this table(y/n):") elif table==5: op='y' while op in ['y','Y']: print("1.Update Fees") print("2.Display Fees details") task=int(input("enter task no:")) if task==1: UpdateFees() elif task==2: DisplayFees() else: print("Enter Valid Choice!!") op=input("Continue in this table(y/n):") elif table==6: op='y' while op in ['y','Y']: print("1.Add Book") print("2.Remove Book") print("3.Display Book") task=int(input("enter task no:")) if task==1: AddBook() elif task==2:
  • 17. RemoveB() elif task==3: DisplayB() else: print("Enter Valid Choice!!") op=input("Continue in this table(y/n):") else: print("ENTER VALID CHOICE!!!") ch=input("Do you want to continue(y/n):")
  • 19.
  • 20.
  • 22. Limitations • The limitation of the application is more improvement in online examinations. Limited questions had been stored and need more updation and maintenance of the application. • Storage capacity is too small so that it cannot be stored large amount of data so that backup is necessary for the future improvement.
  • 23. Future Scope • In future our system can include accounting system, good backup, and restore facility. • System is so much flexible so in future it can increase easily and new modules can be added easily. • You can add student admission as well as pay online fees. • Make online exams more effective, efficient and more dynamic so that it helps to get good support from the student.
  • 24. Bibliography • Computer Science with Sumita Arora • Computer Science with Preeti Arora • www.wikipedia.org • www.w3resource.com • Under the guidance of subject teacher