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
Computer Project for class 12 CBSE on school management
Computer Project for class 12 CBSE on school management
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

ODT
Library Management Project (computer science) class 12
PDF
Computer project final for class 12 Students
DOCX
computer science with python project for class 12 cbse
PDF
Computer Science Investigatory Project Class 12
DOCX
class 12th computer science project Employee Management System In Python
PDF
Library Management Python, MySQL
PDF
Employee Management (CS Project for 12th CBSE)
DOCX
Computer Science Practical File class XII
Library Management Project (computer science) class 12
Computer project final for class 12 Students
computer science with python project for class 12 cbse
Computer Science Investigatory Project Class 12
class 12th computer science project Employee Management System In Python
Library Management Python, MySQL
Employee Management (CS Project for 12th CBSE)
Computer Science Practical File class XII

What's hot (20)

DOC
Physics Investigatory Project
PDF
Physics Investigatory Project Class 12
DOCX
cbse 12th chemistry investigatory project
PDF
ASL/ALS CLASS 12 ENGLISH PROJECT
PDF
Computer science Project for class 11th and 12th(library management system)
PDF
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
PDF
Informatics Practices/ Information Practices Project (IP Project Class 12)
DOCX
Project front page, index, certificate, and acknowledgement
DOCX
English project
PDF
Factors on which the internal resistance/emf of a cell depends
PPTX
Class XII - 12 English Project . pptx
PDF
Physics project class 12
PDF
Physics Practical File - with Readings | Class 12 CBSE
PDF
CBSE Class XII Physics Investigatory Project
DOCX
Physics investigatory project for class 12
PDF
Computer science project.pdf
PDF
Presence Of Oxalate Ions In Guava
PPTX
The last lesson
PPT
The rattrap
PDF
Computer science class 12 project on Super Market Billing
Physics Investigatory Project
Physics Investigatory Project Class 12
cbse 12th chemistry investigatory project
ASL/ALS CLASS 12 ENGLISH PROJECT
Computer science Project for class 11th and 12th(library management system)
BANK MANAGEMENT INVESTIGATORY PROJECT CLASS 12TH
Informatics Practices/ Information Practices Project (IP Project Class 12)
Project front page, index, certificate, and acknowledgement
English project
Factors on which the internal resistance/emf of a cell depends
Class XII - 12 English Project . pptx
Physics project class 12
Physics Practical File - with Readings | Class 12 CBSE
CBSE Class XII Physics Investigatory Project
Physics investigatory project for class 12
Computer science project.pdf
Presence Of Oxalate Ions In Guava
The last lesson
The rattrap
Computer science class 12 project on Super Market Billing
Ad

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

PPTX
C++ student management system
PDF
PDF
Python and MySQL Linking Class 12th Project File 23-24
PDF
anjliji.pdf
PDF
Sample for class 12 computer science_2024-25
PDF
DOCX
Lokesh 's Ip project Pokemon information
PPTX
student management system by using tkinter mysql crud operation
PDF
dv-210220053508_removed.pdf
PPTX
Coding about python and MySQL connectivity
DOCX
PDF
Informatics_Practices_SrSec_2024-25.pdf.
PDF
ELAVARASAN.pdf
DOCX
Project Term2 Computer barun.docx
DOCX
Mkvanika
DOCX
Student management system(1) converted
DOCX
Student management system(1) converted (2)
DOCX
Student management system(1) converted (1)
PDF
school-management-by-shivkamal-singh.pdf
PPT
Spsl vi unit final
C++ student management system
Python and MySQL Linking Class 12th Project File 23-24
anjliji.pdf
Sample for class 12 computer science_2024-25
Lokesh 's Ip project Pokemon information
student management system by using tkinter mysql crud operation
dv-210220053508_removed.pdf
Coding about python and MySQL connectivity
Informatics_Practices_SrSec_2024-25.pdf.
ELAVARASAN.pdf
Project Term2 Computer barun.docx
Mkvanika
Student management system(1) converted
Student management system(1) converted (2)
Student management system(1) converted (1)
school-management-by-shivkamal-singh.pdf
Spsl vi unit final
Ad

Recently uploaded (20)

PPT
What is a Computer? Input Devices /output devices
PPTX
The various Industrial Revolutions .pptx
PPTX
TLE Review Electricity (Electricity).pptx
PPTX
observCloud-Native Containerability and monitoring.pptx
PDF
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
PPTX
Modernising the Digital Integration Hub
PDF
Architecture types and enterprise applications.pdf
PDF
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
PPTX
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPT
Module 1.ppt Iot fundamentals and Architecture
PDF
A comparative study of natural language inference in Swahili using monolingua...
PDF
Hybrid model detection and classification of lung cancer
PDF
1 - Historical Antecedents, Social Consideration.pdf
PDF
STKI Israel Market Study 2025 version august
PDF
Getting started with AI Agents and Multi-Agent Systems
PPTX
Tartificialntelligence_presentation.pptx
PDF
Developing a website for English-speaking practice to English as a foreign la...
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
What is a Computer? Input Devices /output devices
The various Industrial Revolutions .pptx
TLE Review Electricity (Electricity).pptx
observCloud-Native Containerability and monitoring.pptx
Microsoft Solutions Partner Drive Digital Transformation with D365.pdf
Modernising the Digital Integration Hub
Architecture types and enterprise applications.pdf
Transform Your ITIL® 4 & ITSM Strategy with AI in 2025.pdf
TechTalks-8-2019-Service-Management-ITIL-Refresh-ITIL-4-Framework-Supports-Ou...
Assigned Numbers - 2025 - Bluetooth® Document
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
Module 1.ppt Iot fundamentals and Architecture
A comparative study of natural language inference in Swahili using monolingua...
Hybrid model detection and classification of lung cancer
1 - Historical Antecedents, Social Consideration.pdf
STKI Israel Market Study 2025 version august
Getting started with AI Agents and Multi-Agent Systems
Tartificialntelligence_presentation.pptx
Developing a website for English-speaking practice to English as a foreign la...
NewMind AI Weekly Chronicles – August ’25 Week III

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):")
  • 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