Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TOPICS PAGE-NO.
CERIFICATE 1
ACKNOWLEDGEMENT 2
OUTPUTS 23 - 27
BIBLOGRAPHY 28
CERTIFICATE
1
Acknowledgement
VIVEK CHAHAR
2
ABOUT THE PROJECT
3
PROGRAM :-
#.........................#
# IMPOTING MODULES AND FUNCTION
DECLARATION #
#.........................#
import pickle
import pyttsx3
def texttospeech(n):
engine = pyttsx3.init()
engine.setProperty('rate',120)
engine.say(n)
engine.runAndWait()
#......................#
# MAIN PROGRAM #
#......................#
print("
+..........................+")
print(" | CLASS REGISTER |")
print("
+..........................+") 4
print("")
print("")
print(" MADE BY:- VIVEK
CHAHAR")
print(" CLASS:- 12th-B")
print(" SCHOOL:-
K.V.,SECTOR-3,ROHINI,N-DELHI,110085")
print("")
print(" ***")
print("")
texttospeech("OPENING REGISTER")
n9=1
while(n9==1 or n9==2):
print(">>>ENTER 1=> DETAILS OF
STUDENTS\n>>>ENTER 2=> ATTENDENCE OF
CLASS\n>>>ENTER 3=>EXIT")
texttospeech("please choose the
option given above")
while True:
try:
5
n9=int(input(">>>ENTER
YOUR CHOICE FROM THE ABOVE OPTIONS :)
==>"))
break
except ValueError:
print("#Oops!!! PLEASE
ENTER CORRECT CHOICE")
if(n9==1):
n8=1
while(n8==1 or n8==2):
print(">>>ENTER 1=> TO SEE
DETAILS OF STUDENTS\n>>>ENTER 2=>TO
UPDATE\FILL DEATILS FO
STUDENTS\n>>>ENTER 3=>EXIT")
texttospeech("please
choose the option given above")
while True:
try:
if(n7==1):
f=open("STUDENTS_DETAILS.dat","rb")
while True:
try:
d=pickle.load(f)
print("ROLL NUMBER-",i)
for k in
d[a][b][i]:
print(k,":",d[a][b][i][k])
elif(n7==2):
9
f=open("STUDENTS_DETAILS.dat","rb")
while True:
try:
d=pickle.load(f)
print(i,":",d[a][b][c][i])
f.close()
elif(n8==2): 11
p=input(">>>ENTER
PASSWORD :) ==>")
if(p=="KVSEC3ROHINI"):
f=open("STUDENTS_DETAILS.dat","wb")
d=dict()
while True:
try:
d[a][b][c]["STUDENTS 13
NAME"]=input(">>>ENTER STUDENTS NAME
:) ==>")
d[a][b][c]["FATHER
NAME"]=input(">>>ENTER STUDENT FATHERS
NAME :) ==>")
d[a][b][c]["MOTHERS
NAME"]=input(">>>ENTER STUDENT MOTHERS
NAME :) ==>")
d[a][b][c]["BLOOD
GROUP"]=input(">>>ENTER STUDENTS BLOOD
GROUP :) ==>")
d[a][b][c]["MOBILE
NUMBERS"]=input(">>>ENTER STUDENTS
MOBILE NUMBERS :) ==>")
d[a][b][c]["ADMISSION
NUMBERS"]=int(input(">>>ENTER STUDENTS
ADMISSION NUMBERS :) ==>"))
d[a][b][c]["ADDRESS"]=input(">>>ENTER
STUDENTS ADDRESS :) ==>")
14
d[a][b][c]["SC/ST/OBC/GENERAL"]=input(
">>>ENTER SC/ST/OBC/GENERAL :) ==>")
d[a][b][c]["CATEGORY"]=input(">>>ENTER
CATEGORY(I,II,III,IV,V) :) ==>")
d[a][b][c]["ADHAR
NUMBER"]=input(">>>ENTER ADHAR NUMBER
:) ==>")
pickle.dump(d,f)
f.close()
else:
print("YOU ARE NOT
ELIGIBLE TO UPDATE\ENTER DETAILS OF
STUDENTS")
elif(n9==2):
n5=1
while(n5!=3):
print(">>>ENTER 1=> TO SEE
ATTENDENCE\n>>>ENTER 2=> TO ADD/UPDATE
ATTENDENCE\n>>>ENTER 3=>EXIT") 15
texttospeech("please
choose the option given above")
while True:
try:
f=open("ATTENDENCE.dat","rb")
d1=pickle.load(f)
while True:
try:
print(d1[a][b][c][d2][e])
elif(n5==2):
f1=open("ATTENDENCE.dat","wb")
d3=dict() 18
while True:
try:
d3[a][b][c][d4][e]=dict()
d3[a][b][c][d4][e][q]=dict()
att=input(">>>ENTER
ATTENDENCE IF STUDENT IS PRESENT TYPE
'P' ,IF STUDENT IS ABSENT TYPE 'A', IF
THERE IS HOLIDAY ON THAT DAY TYPE
'H':) ==>")
21
d3[a][b][c][d4][e][q]=att
pickle.dump(d3,f1)
f1.close()
else:
texttospeech("CLOSING
REGISTER")
print("
+..........................+")
print(" | CLOSING
REGISTER |")
print("
+..........................+")
texttospeech("THANK YOU")
print("")
print("")
print(" THANK
YOU")
print("")
print(" ***")
print("") 22
OUTPUT
>>> OPENING PROJECT
23
>>> ENTERING DETAIL OF STUDENT
24
>>> SEEING DETAIL OF THE STUDENTS
25
>>> TO FILL ATTENDENCE
26
>>> TO SEE ATTENDENCE