master cs project
master cs project
KENDRIYA VIDYALAYA
BERHAMPUR
Computer Science Project
Timetable arrangement system
SESSION :- 2023-2024
CLASS :- XII – A
ROLL NO. :-
CERTIFICATE
This is to certify that SASWATEE PRIYADARSHINI
MISHRA of class XII-A of KENDRIYA VIDYALAYA
BERHAMPUR has done her project on TIMETABLE
ARRANGEMENT under my supervision. She has taken interest
and has shown at most sincerity in completion of this project. I
certify this project up to my expectation & as per guidelines
issued by CBSE, NEW DELHI.
Principal
ACKNOWLEDGEMENT
It is with pleasure that I acknowledge my sincere gratitude to our
teacher, MR. S.K. MISRA who taught and undertook the
responsibility of teaching the subject computer science. I have
been greatly benefited from his classes.
I am especially indebted to our Principal MR. SHIVAPRIYA
DASH who has always been a source of encouragement and
support and without whose inspiration this project would not
have been a successful I would like to place on record heartfelt
thanks to him.
Finally, I would like to express my sincere appreciation for all
the other students for my batch their friendship & the fine time
that we all shared together.
HARDWARE AND SOFTWARE REQUIRED
HARDWARE
1. PC
2. Mobile Phone
SOFTWARE
●Introduction-------------------------
●Code----------------------------------
●Database-----------------------------
●Output-------------------------------
●Reference---------------------------
INTRODUCTION
The Timetable Arrangement System is a comprehensive
project designed to efficiently organize and manage
schedules within an organization. Split into two primary
blocks—'teacher' and 'student'—this system offers
essential functionalities for seamless organization. In the
'teacher' block, users can effortlessly add or delete
classes, manage teachers, and generate timetables.
Meanwhile, the 'student' block provides students with
features to view their schedules, access subject-specific
timetables, and differentiate between practical and
theoretical classes.
a=c.fetchall()
Pe1=a[0][0]
c.execute("Update 12A set P1='{}'".format(Pe1))
l=["Phy","Math","Chem","Eng"]
x1=random.randint(0,3)
c.execute("Update 12A set P2='{}' where day='monday'".format(l[x1]))
x2=random.randint(0,3)
c.execute("Update 12A set P3='{}' where day='monday'".format(l[x2]))
x3=random.randint(0,3)
c.execute("Update 12A set P4='{}' where day='monday'".format(l[x3]))
x4=random.randint(0,3)
c.execute("Update 12A set P5='{}' where day='monday'".format(l[x4]))
x5=random.randint(0,3)
c.execute("Update 12A set P6='{}' where day='monday'".format(l[x5]))
x6=random.randint(0,3)
c.execute("Update 12A set P7='{}' where day='monday'".format(l[x6]))
x7=random.randint(0,3)
c.execute("Update 12A set P8='{}' where day='monday'".format(l[x7]))
l1=["Phy","Math","Chem","Eng","Phy/Chem PR"]
x8=random.randint(0,4)
c.execute("Update 12A set P2='{}' where day='tuesday'".format(l1[x8]))
x9=random.randint(0,4)
c.execute("Update 12A set P3='{}' where day='tuesday'".format(l1[x9]))
x10=random.randint(0,4)
c.execute("Update 12A set P4='{}' where day='tuesday'".format(l1[x10]))
x11=random.randint(0,4)
c.execute("Update 12A set P5='{}' where day='tuesday'".format(l1[x11]))
x12=random.randint(0,4)
c.execute("Update 12A set P6='{}' where day='tuesday'".format(l1[x12]))
x13=random.randint(0,4)
c.execute("Update 12A set P7='{}' where day='tuesday'".format(l1[x13]))
x14=random.randint(0,4)
c.execute("Update 12A set P8='{}' where day='tuesday'".format(l1[x14]))
l2=["Phy","Math","Chem","Eng","Bio/CS","PHE/PAI","Lib"]
x15=random.randint(0,6)
c.execute("Update 12A set P2='{}' where day='wednesday'".format(l2[x15]))
x16=random.randint(0,6)
c.execute("Update 12A set P3='{}' where day='wednesday'".format(l2[x16]))
x17=random.randint(0,6)
c.execute("Update 12A set P4='{}' where day='wednesday'".format(l2[x17]))
x18=random.randint(0,6)
c.execute("Update 12A set P5='{}' where day='wednesday'".format(l2[x18]))
x19=random.randint(0,6)
c.execute("Update 12A set P6='{}' where day='wednesday'".format(l2[x19]))
x20=random.randint(0,6)
c.execute("Update 12A set P7='{}' where day='wednesday'".format("CCA"))
x21=random.randint(0,6)
c.execute("Update 12A set P8='{}' where day='wednesday'".format("CCA"))
l3=["Phy","Math","Chem","Eng","Bio/CS","Bio/CS PR","Game"]
x22=random.randint(0,6)
c.execute("Update 12A set P2='{}' where day='thursday'".format(l3[x22]))
x23=random.randint(0,6)
c.execute("Update 12A set P3='{}' where day='thursday'".format(l3[x23]))
x24=random.randint(0,6)
c.execute("Update 12A set P4='{}' where day='thursday'".format(l3[x24]))
x25=random.randint(0,6)
c.execute("Update 12A set P5='{}' where day='thursday'".format(l3[x25]))
x26=random.randint(0,6)
c.execute("Update 12A set P6='{}' where day='thursday'".format(l3[x26]))
x27=random.randint(0,6)
c.execute("Update 12A set P7='{}' where day='thursday'".format(l3[x27]))
x28=random.randint(0,6)
c.execute("Update 12A set P8='{}' where day='thursday'".format(l3[x28]))
l5=["Phy","Math","Chem","Eng","Bio/CS"]
x36=random.randint(0,4)
c.execute("Update 12A set P2='{}' where day='saturday'".format(l5[x36]))
x37=random.randint(0,4)
c.execute("Update 12A set P3='{}' where day='saturday'".format(l5[x37]))
x38=random.randint(0,4)
c.execute("Update 12A set P4='{}' where day='saturday'".format(l5[x38]))
x39=random.randint(0,4)
c.execute("Update 12A set P5='{}' where day='saturday'".format(l5[x39]))
x40=random.randint(0,4)
c.execute("Update 12A set P6='{}' where day='saturday'".format(l5[x40]))
x41=random.randint(0,4)
c.execute("Update 12A set P7='{}' where day='saturday'".format(l5[x41]))
x42=random.randint(0,4)
c.execute("Update 12A set P8='{}' where day='saturday'".format(l5[x42]))
d.commit()
print("Generated")
print("---------")
m1=["Phy","Math/Hindi","Chem","Eng"]
y8=random.randint(0,3)
c1.execute("Update 12B set P2='{}' where day='tuesday'".format(m1[y8]))
y9=random.randint(0,3)
c1.execute("Update 12B set P3='{}' where day='tuesday'".format(m1[y9]))
y10=random.randint(0,3)
c1.execute("Update 12B set P4='{}' where day='tuesday'".format(m1[y10]))
y11=random.randint(0,3)
c1.execute("Update 12B set P5='{}' where day='tuesday'".format(m1[y11]))
y12=random.randint(0,3)
c1.execute("Update 12B set P6='{}' where day='tuesday'".format(m1[y12]))
y13=random.randint(0,3)
c1.execute("Update 12B set P7='{}' where day='tuesday'".format(m1[y13]))
y14=random.randint(0,3)
c1.execute("Update 12B set P8='{}' where day='tuesday'".format(m1[y14]))
m2=["Phy","Math/Hindi","Chem","Eng","Bio","PHE/PAI","Lib"]
y15=random.randint(0,6)
c1.execute("Update 12B set P2='{}' where day='wednesday'".format(m2[y15]))
y16=random.randint(0,6)
c1.execute("Update 12B set P3='{}' where day='wednesday'".format(m2[y16]))
y17=random.randint(0,6)
c1.execute("Update 12B set P4='{}' where day='wednesday'".format(m2[y17]))
y18=random.randint(0,6)
c1.execute("Update 12B set P5='{}' where day='wednesday'".format(m2[y18]))
y19=random.randint(0,6)
c1.execute("Update 12B set P6='{}' where day='wednesday'".format(m2[y19]))
y20=random.randint(0,6)
c1.execute("Update 12B set P7='{}' where day='wednesday'".format(m2[y20]))
y21=random.randint(0,6)
c1.execute("Update 12B set P8='{}' where day='wednesday'".format(m2[y21]))
m5=["Phy","Math/Hindi","Chem","Eng","Bio"]
y36=random.randint(0,4)
c1.execute("Update 12B set P2='{}' where day='saturday'".format(m5[y36]))
y37=random.randint(0,4)
c1.execute("Update 12B set P3='{}' where day='saturday'".format(m5[y37]))
y38=random.randint(0,4)
c1.execute("Update 12B set P4='{}' where day='saturday'".format(m5[y38]))
y39=random.randint(0,4)
c1.execute("Update 12B set P5='{}' where day='saturday'".format(m5[y39]))
y40=random.randint(0,4)
c1.execute("Update 12B set P6='{}' where day='saturday'".format(m5[y40]))
y41=random.randint(0,4)
c1.execute("Update 12B set P7='{}' where day='saturday'".format(m5[y41]))
y42=random.randint(0,4)
c1.execute("Update 12B set P8='{}' where day='saturday'".format(m5[y42]))
d1.commit()
print("Generated")
print("----------")
elif cle==12 and sece in ("cC"):
d2=msc.connect(host="localhost",user="root",password="admin",database="Time_table_arrangement")
c2=d2.cursor()
c2.execute("Update 12C set P1='{}' ".format("Eco"))
n=["Hist","Geo","Eng","Math/Hindi","PHE/PAI","Lib","Eco"]
z1=random.randint(0,6)
c2.execute("Update 12C set P2='{}' where day='tuesday'".format(n[z1]))
z2=random.randint(0,6)
c2.execute("Update 12C set P3='{}' where day='tuesday'".format(n[z2]))
z3=random.randint(0,6)
c2.execute("Update 12C set P4='{}' where day='tuesday'".format(n[z3]))
z4=random.randint(0,6)
c2.execute("Update 12C set P5='{}' where day='tuesday'".format(n[z4]))
z5=random.randint(0,6)
c2.execute("Update 12C set P6='{}' where day='tuesday'".format(n[z5]))
z6=random.randint(0,6)
c2.execute("Update 12C set P7='{}' where day='tuesday'".format(n[z6]))
z7=random.randint(0,6)
c2.execute("Update 12C set P8='{}' where day='tuesday'".format(n[z7]))
n1=["Hist","Geo","Eco","Eng","Math/Hindi"]
z8=random.randint(0,4)
c2.execute("Update 12C set P2='{}' where day='wednesday'".format(n1[z8]))
z9=random.randint(0,4)
c2.execute("Update 12C set P3='{}' where day='wednesday'".format(n1[z9]))
z10=random.randint(0,4)
c2.execute("Update 12C set P4='{}' where day='wednesday'".format(n1[z10]))
z11=random.randint(0,4)
c2.execute("Update 12C set P5='{}' where day='wednesday'".format(n1[z11]))
z12=random.randint(0,4)
c2.execute("Update 12C set P6='{}' where day='wednesday'".format(n1[z12]))
z13=random.randint(0,4)
c2.execute("Update 12C set P7='{}' where day='wednesday'".format("CCA"))
z14=random.randint(0,4)
c2.execute("Update 12C set P8='{}' where day='wednesday'".format("CCA"))
n4=["Hist","Geo","Eco","Eng","Math/Hindi"]
z29=random.randint(0,4)
c2.execute("Update 12C set P2='{}' where day='saturday'".format(n4[z29]))
z30=random.randint(0,4)
c2.execute("Update 12C set P3='{}' where day='saturday'".format(n4[z30]))
z31=random.randint(0,4)
c2.execute("Update 12C set P4='{}' where day='saturday'".format(n4[z31]))
z32=random.randint(0,4)
c2.execute("Update 12C set P5='{}' where day='saturday'".format(n4[z32]))
z33=random.randint(0,4)
c2.execute("Update 12C set P6='{}' where day='saturday'".format(n4[z33]))
z34=random.randint(0,4)
c2.execute("Update 12C set P7='{}' where day='saturday'".format(n4[z34]))
z35=random.randint(0,4)
c2.execute("Update 12C set P8='{}' where day='saturday'".format(n4[z35]))
n5=["Hist","Geo","Eng","Math/Hindi","Game","Math/Hindi"]
z36=random.randint(0,5)
c2.execute("Update 12C set P2='{}' where day='monday'".format(n5[z36]))
z37=random.randint(0,5)
c2.execute("Update 12C set P3='{}' where day='monday'".format(n5[z37]))
z38=random.randint(0,5)
c2.execute("Update 12C set P4='{}' where day='monday'".format(n5[z38]))
z39=random.randint(0,5)
c2.execute("Update 12C set P5='{}' where day='monday'".format(n5[z39]))
z40=random.randint(0,5)
c2.execute("Update 12C set P6='{}' where day='monday'".format(n5[z40]))
z41=random.randint(0,5)
c2.execute("Update 12C set P7='{}' where day='monday'".format(n5[z41]))
z42=random.randint(0,5)
c2.execute("Update 12C set P8='{}' where day='monday'".format(n5[z42]))
d2.commit()
print("Generated")
print("----------")
else:
print("Entered class doesn't exist in our database")
if b==1:
AddTeacher()
elif b==2:
DelTeacher()
elif b==3:
AddClass()
elif b==4:
DelClass()
elif b==5:
GenTT()
else:
print("Enter a valid number")
print("--------------------")
def student():
print("----Student Menu----")
print("1.Select class to view timetable")
print("2.View subjectwise timetable")
print("3.View practical classes")
print("4.View theory classes")
print("Enter any number to go back")
def ViewTT():
try:
ec=input("Enter your class:- ")
scv=input("Enter section:- ")
escv=ec+scv
d3=msc.connect(host="localhost",user="root",password="admin",database="Time_table_arrangement")
c3=d3.cursor()
print("-----------------")
def SubTT():
try:
def PrTT():
try:
ecf=input("Enter your class- ")
scf=input("Enter your section:- ")
escf=ecf+scf
d9=msc.connect(host="localhost",user="root",password="admin",database="Time_table_arrangement")
c9=d9.cursor()
c9.execute("select day,P1 from {} where P1 like '%PR%' ;".format(escf))
pr17=c9.fetchall()
pl17=len(pr17)
for i in range (1):
for j in pr17:
print("P8",j[0],j[1])
c9.execute("select day,P2 from {} where P2 like '%PR%' ;".format(escf))
pr18=c9.fetchall()
pl18=len(pr18)
for i in range (1):
for j in pr18:
print("P8",j[0],j[1])
c9.execute("select day,P3 from {} where P3 like '%PR%' ;".format(escf))
pr19=c9.fetchall()
pl19=len(pr19)
for i in range (1):
for j in pr19:
print("P8",j[0],j[1])
c9.execute("select day,P4 from {} where P4 like '%PR%' ;".format(escf))
pr20=c9.fetchall()
pl20=len(pr20)
for i in range (1):
for j in pr20:
print("P8",j[0],j[1])
c9.execute("select day,P5 from {} where P5 like '%PR%' ;".format(escf))
pr21=c9.fetchall()
pl21=len(pr21)
for i in range (1):
for j in pr21:
print("P8",j[0],j[1])
c9.execute("select day,P6 from {} where P6 like '%PR%' ;".format(escf))
pr22=c9.fetchall()
pl22=len(pr22)
for i in range (1):
for j in pr22:
print("P8",j[0],j[1])
c9.execute("select day,P7 from {} where P7 like '%PR%' ;".format(escf))
pr23=c9.fetchall()
pl23=len(pr23)
for i in range (1):
for j in pr23:
print("P8",j[0],j[1])
c9.execute("select day,P8 from {} where P8 like '%PR%' ;".format(escf))
pr24=c9.fetchall()
pl24=len(pr24)
for i in range (1):
for j in pr24:
print("P8",j[0],j[1])
except:
print("Enter appropriate values")
def ThTT():
try:
ece=input("Enter your class:- ")
sce=input("Enter your section:- ")
esce=ece+sce
print("Abbreviations used","-"*2,"Subject")
print("Phy","-"*17,"Physics")
print("Chem","-"*16,"Chemistry")
print("Math","-"*16,"Mathematics")
print("Eng","-"*17,"English")
print("Bio/CS--for 12a","-"*6,"Biology/Computer Science")
print("PHE/PAI","-"*13,"Physical Education/Painting")
print("Lib","-"*17,"Library")
print("G & C","-"*15,"Counselling and guidance")
print("Math/Hindi--for 12b,12c","-"*1,"Mathematics/Hindi")
print("Bio--for 12b","-"*9,"Biology")
print("CCA","-"*17,"Co-curricular Activities")
print("Phy/Chem PR","-"*9,"Physics/Chemistry Practical")
print("Bio/CS PR","-"*11,"Biology/Computer Science Practical")
print("Eco","-"*17,"Economics")
print("Hist","-"*16,"History")
print("Geo","-"*17,"Geography")
print("Eco PR","-"*14,"Economics Practical")
sre=input("Enter subject:- ")
d7=msc.connect(host="localhost",user="root",password="admin",database="Time_table_arrangement")
c7=d7.cursor()
c7.execute("select day,P1 from {} where P1='{}' ;".format(esce,sre))
pr9=c7.fetchall()
pl9=len(pr9)
for i in range (1):
for j in pr9:
print("P1",j[0],j[1])
print("-----------------")
except:
print("Enter appropriate values")
if f==1:
ViewTT()
elif f==2:
SubTT()
elif f==3:
PrTT()
elif f==4:
ThTT()
else:
print("Enter a valid no.")
print("-----------------")
while True:
print("----Welcome----")
print("Enter 1 for Teacher")
print("Enter 2 for Student")
print("Enter 3 to Exit")
try:
a=int(input("Enter who you are:- "))
if a==1:
Teacher()
elif a==2:
student()
elif a==3:
print("----Thank you----")
break
except:
print("Enter appropriate values")
DATABASES
Password:- Admin
Below mentioned three tables changes every time we generate a timetable
OUTPUT
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 1
Enter your class:- 12
Enter section:- b
DAY/Period ----- P1 ------------- P2 ------------- P3 ------------- P4 ------------- P5 ------------- P6 ------------- P7 ------------- P8
Monday --------- Bio ------------ Phy/Chem PR ---- Math/Hindi ----- Chem ----------- Phy/Chem PR ---- Phy ------------ Phy ------------ Math/Hindi
Tuesday -------- Bio ------------ Phy ------------ Eng ------------ Math/Hindi ----- Phy ------------ Phy ------------ Eng ------------ Phy
Wednesday ------ Bio ------------ Eng ------------ Phy ------------ PHE/PAI -------- Eng ------------ Lib ------------ Phy ------------ Lib
Thursday ------- Bio ------------ Bio PR --------- Bio PR --------- Chem ----------- Chem ----------- Bio PR --------- Bio PR --------- Eng
Friday --------- Bio ------------ Bio ------------ Phy ------------ Math/Hindi ----- Math/Hindi ----- Chem ----------- Bio ------------ Math/Hindi
Saturday ------- Bio ------------ Math/Hindi ----- Phy ------------ Phy ------------ Eng ------------ Chem ----------- Chem ----------- Chem
-----------------
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 1
Enter your class:- 12
Enter section:- c
DAY/Period ----- P1 ------------- P2 ------------- P3 ------------- P4 ------------- P5 ------------- P6 ------------- P7 ------------- P8
Monday --------- Eco ------------ Game ----------- Math/Hindi ----- Eng ------------ Math/Hindi ----- Hist ----------- Hist ----------- Geo
Tuesday -------- Eco ------------ Math/Hindi ----- PHE/PAI -------- Geo ------------ Geo ------------ Eng ------------ Eco ------------ Geo
Wednesday ------ Eco ------------ Eco ------------ Math/Hindi ----- Geo ------------ Eco ------------ Eco ------------ CCA ------------ CCA
Thursday ------- Eco ------------ G & C ---------- Eco ------------ Math/Hindi ----- Geo ------------ Geo ------------ Hist ----------- Geo
Friday --------- Eco ------------ Eco PR --------- Math/Hindi ----- Eco PR --------- Eco PR --------- Geo ------------ Eng ------------ Eng
Saturday ------- Eco ------------ Eng ------------ Math/Hindi ----- Eng ------------ Hist ----------- Eco ------------ Math/Hindi ----- Eng
-----------------
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 1
Enter your class:- 12
Enter section:- d
Either entered class/section doesn't exist or
Recheck and enter appropriate values
-----------------
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 2
Enter your class:- 12
Enter your section:- a
Abbreviations used -- Subject
Phy ----------------- Physics
Chem ---------------- Chemistry
Math ---------------- Mathematics
Eng ----------------- English
Bio/CS--for 12a ------ Biology/Computer Science
PHE/PAI ------------- Physical Education/Painting
Lib ----------------- Library
G & C --------------- Counselling and guidance
Math/Hindi--for 12b,12c - Mathematics/Hindi
Bio--for 12b --------- Biology
CCA ----------------- Co-curricular Activities
Phy/Chem PR --------- Physics/Chemistry Practical
Bio/CS PR ----------- Biology/Computer Science Practical
Eco ----------------- Economics
Hist ---------------- History
Geo ----------------- Geography
Eco PR -------------- Economics Practical
Enter subject:- math
P3 Tuesday
P3 Wednesday
P3 Thursday
P3 Saturday
P5 Monday
P6 Friday
P6 Saturday
P7 Tuesday
P8 Monday
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 2
Enter your class:- 12
Enter your section:- b
Abbreviations used -- Subject
Phy ----------------- Physics
Chem ---------------- Chemistry
Math ---------------- Mathematics
Eng ----------------- English
Bio/CS--for 12a ------ Biology/Computer Science
PHE/PAI ------------- Physical Education/Painting
Lib ----------------- Library
G & C --------------- Counselling and guidance
Math/Hindi--for 12b,12c - Mathematics/Hindi
Bio--for 12b --------- Biology
CCA ----------------- Co-curricular Activities
Phy/Chem PR --------- Physics/Chemistry Practical
Bio/CS PR ----------- Biology/Computer Science Practical
Eco ----------------- Economics
Hist ---------------- History
Geo ----------------- Geography
Eco PR -------------- Economics Practical
Enter subject:- bio
P1 Monday
P1 Tuesday
P1 Wednesday
P1 Thursday
P1 Friday
P1 Saturday
P2 Thursday
P2 Friday
P3 Thursday
P6 Thursday
P7 Thursday
P7 Friday
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 2
Enter your class:- 12
Enter your section:- c
Abbreviations used -- Subject
Phy ----------------- Physics
Chem ---------------- Chemistry
Math ---------------- Mathematics
Eng ----------------- English
Bio/CS--for 12a ------ Biology/Computer Science
PHE/PAI ------------- Physical Education/Painting
Lib ----------------- Library
G & C --------------- Counselling and guidance
Math/Hindi--for 12b,12c - Mathematics/Hindi
Bio--for 12b --------- Biology
CCA ----------------- Co-curricular Activities
Phy/Chem PR --------- Physics/Chemistry Practical
Bio/CS PR ----------- Biology/Computer Science Practical
Eco ----------------- Economics
Hist ---------------- History
Geo ----------------- Geography
Eco PR -------------- Economics Practical
Enter subject:- geo
P4 Tuesday
P4 Wednesday
P5 Tuesday
P5 Thursday
P6 Thursday
P6 Friday
P8 Monday
P8 Tuesday
P8 Thursday
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 2
Enter your class:- 12
Enter your section:- d
Abbreviations used -- Subject
Phy ----------------- Physics
Chem ---------------- Chemistry
Math ---------------- Mathematics
Eng ----------------- English
Bio/CS--for 12a ------ Biology/Computer Science
PHE/PAI ------------- Physical Education/Painting
Lib ----------------- Library
G & C --------------- Counselling and guidance
Math/Hindi--for 12b,12c - Mathematics/Hindi
Bio--for 12b --------- Biology
CCA ----------------- Co-curricular Activities
Phy/Chem PR --------- Physics/Chemistry Practical
Bio/CS PR ----------- Biology/Computer Science Practical
Eco ----------------- Economics
Hist ---------------- History
Geo ----------------- Geography
Eco PR -------------- Economics Practical
Enter subject:- eco
Enter appropriate values
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 3
Enter your class- 12
Enter your section:- a
P8 Tuesday Phy/Chem PR
P8 Thursday Bio/CS PR
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 3
Enter your class- 12
Enter your section:- b
P8 Monday Phy/Chem PR
P8 Thursday Bio PR
P8 Thursday Bio PR
P8 Monday Phy/Chem PR
P8 Thursday Bio PR
P8 Thursday Bio PR
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 3
Enter your class- 12
Enter your section:- c
P8 Friday Eco PR
P8 Friday Eco PR
P8 Friday Eco PR
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 3
Enter your class- 12
Enter your section:- d
Enter appropriate values
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 4
Enter your class:- 12
Enter your section:- a
Abbreviations used -- Subject
Phy ----------------- Physics
Chem ---------------- Chemistry
Math ---------------- Mathematics
Eng ----------------- English
Bio/CS--for 12a ------ Biology/Computer Science
PHE/PAI ------------- Physical Education/Painting
Lib ----------------- Library
G & C --------------- Counselling and guidance
Math/Hindi--for 12b,12c - Mathematics/Hindi
Bio--for 12b --------- Biology
CCA ----------------- Co-curricular Activities
Phy/Chem PR --------- Physics/Chemistry Practical
Bio/CS PR ----------- Biology/Computer Science Practical
Eco ----------------- Economics
Hist ---------------- History
Geo ----------------- Geography
Eco PR -------------- Economics Practical
Enter subject:- bio/cs
P1 Monday Bio/CS
P1 Tuesday Bio/CS
P1 Wednesday Bio/CS
P1 Thursday Bio/CS
P1 Friday Bio/CS
P1 Saturday Bio/CS
P2 Friday
P5 Thursday
P5 Friday
P8 Saturday
-----------------
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 4
Enter your class:- 12
Enter your section:- b
Abbreviations used -- Subject
Phy ----------------- Physics
Chem ---------------- Chemistry
Math ---------------- Mathematics
Eng ----------------- English
Bio/CS--for 12a ------ Biology/Computer Science
PHE/PAI ------------- Physical Education/Painting
Lib ----------------- Library
G & C --------------- Counselling and guidance
Math/Hindi--for 12b,12c - Mathematics/Hindi
Bio--for 12b --------- Biology
CCA ----------------- Co-curricular Activities
Phy/Chem PR --------- Physics/Chemistry Practical
Bio/CS PR ----------- Biology/Computer Science Practical
Eco ----------------- Economics
Hist ---------------- History
Geo ----------------- Geography
Eco PR -------------- Economics Practical
Enter subject:- chem
P4 Monday
P4 Thursday
P5 Thursday
P6 Friday
P6 Saturday
P7 Saturday
P8 Saturday
-----------------
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 4
Enter your class:- 12
Enter your section:- c
Abbreviations used -- Subject
Phy ----------------- Physics
Chem ---------------- Chemistry
Math ---------------- Mathematics
Eng ----------------- English
Bio/CS--for 12a ------ Biology/Computer Science
PHE/PAI ------------- Physical Education/Painting
Lib ----------------- Library
G & C --------------- Counselling and guidance
Math/Hindi--for 12b,12c - Mathematics/Hindi
Bio--for 12b --------- Biology
CCA ----------------- Co-curricular Activities
Phy/Chem PR --------- Physics/Chemistry Practical
Bio/CS PR ----------- Biology/Computer Science Practical
Eco ----------------- Economics
Hist ---------------- History
Geo ----------------- Geography
Eco PR -------------- Economics Practical
Enter subject:- eco
P1 Monday Eco
P1 Tuesday Eco
P1 Wednesday Eco
P1 Thursday Eco
P1 Friday Eco
P1 Saturday Eco
P2 Wednesday
P3 Thursday
P5 Wednesday
P6 Wednesday
P6 Saturday
P7 Tuesday
-----------------
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 2
----Student Menu----
1.Select class to view timetable
2.View subjectwise timetable
3.View practical classes
4.View theory classes
Enter any number to go back
Enter what you want to do:- 4
Enter your class:- 12
Enter your section:- d
Abbreviations used -- Subject
Phy ----------------- Physics
Chem ---------------- Chemistry
Math ---------------- Mathematics
Eng ----------------- English
Bio/CS--for 12a ------ Biology/Computer Science
PHE/PAI ------------- Physical Education/Painting
Lib ----------------- Library
G & C --------------- Counselling and guidance
Math/Hindi--for 12b,12c - Mathematics/Hindi
Bio--for 12b --------- Biology
CCA ----------------- Co-curricular Activities
Phy/Chem PR --------- Physics/Chemistry Practical
Bio/CS PR ----------- Biology/Computer Science Practical
Eco ----------------- Economics
Hist ---------------- History
Geo ----------------- Geography
Eco PR -------------- Economics Practical
Enter subject:- bio/cs
Enter appropriate values
----Welcome----
Enter 1 for Teacher
Enter 2 for Student
Enter 3 to Exit
Enter who you are:- 3
----Thank you----
REFERENCES
Python
www.python.org
MySQL
www.mysql.com