Project Python Class 12 A
Project Python Class 12 A
A PROJECT REPORT ON
MYSQL CONNECTIVITY
(TRAIN TICKET REGISTRATION)
CERTIFICATE
2
Principal :
ACKNOWLEDGMENT
3
CODING :
import mysql.connector
y=x.cursor()
print('RS:RESERVATION','CL:CANCELLATION')
print('LS:LIST','EN:ENQUIRY','UP:UPDATE')
print('DL:DELETE')
listA=[]
listB=[]
listC=[]
listD=[]
listE=[]
listF=[]
listG=[]
q=['UB','MB','LB']
d=random.choice(qq)
r=date.today()
count=0
num2=0
num=count
num1=num
print('DATE :',r)
5
while True:
z=random.randrange(1,7)
t=random.randrange(11223,99780)
w=random.randrange(32546765,98564367)
s=random.randrange(1122345678,9987976899)
xx=random.randrange(12,30)
yy=random.randrange(90,2800)
if ans=='RS':
ss=ft+'-'+sd
ts='CONFIRM'
val1=(ss,gm,mh,fm,ds,r,ts,s)
query1="insert into
REGISTRY_DATA(NAME,GENDER,PHONE_NO,BOARDING,DESTINATION,
DATE,STATUS,PNR)\
values(%s,%s,%s,%s,%s,%s,%s,%s)"
y.execute(query1,val1)
x.commit()
6
print('============================')
for a in range(nm):
b=random.randrange(100,999)
print('Enter',a+1,'person')
print('-----NAME IN 12 WORDS-----')
dds=ne+'-'+me
ts='CONFIRM'
"values(%s,%s,%s,%s,%s,%s,%s,%s)")
listD.append(data1)
listG.append(data3)
val2=(w,t,s,dds,gn,fm,ds,b)
y.execute(query2,val2)
x.commit()
listA.append(pe)
listB.append(dd)
listC.append(b)
print('---------------------------')
if cl=='AC':
print('--------------------')
if ch==3:
print('TICKET NO.:',w)
print('TRAIN NO.:',t)
print('PNR:',s)
for bb in range(nm):
k=random.choice(q)
po=random.randrange(1,72)
ko='B'+str(z),' ',str(po),k
print('P.NO.:',listC[bb])
8
data2=' '+'B'+str(z)+' '+str(po)+' '+k+'
'+ts+' '+fm+' '+ds
listE.append(data2)
print('R.FEE:',xx,'T.CASH Rs:',yy*nm)
d1=random.randrange(11,31)
t1=random.randint(10,23)
t2=random.randrange(10,60)
vau=[r,t,w,s,listB[bb],ko,ts,fm,ds]
print('--------------------')
continue
if ch==2:
print('TICKET NO.:',w)
print('TRAIN NO.:',t)
print('PNR:',s)
for c in range(nm):
k=random.choice(q)
wo=random.randrange(1,54)
print('P.NO.:',listC[c])
listE.append(data2)
print('R.FEE:',xx,'T.CASH Rs:',yy*nm)
9
print('TRAIN:',fm+' '+ds+' '+str(d))
d1=random.randrange(11,31)
t1=random.randint(10,23)
t2=random.randrange(10,60)
print('--------------------')
continue
else:
print('TICKET NO.:',w)
print('TRAIN NO.:',t)
print('PNR:',s)
for d in range(nm):
k=random.choice(q)
do=random.randrange(1,26)
print('P.NO.:',listC[d])
listE.append(data2)
print('R.FEE:',xx,'T.CASH Rs:',yy*nm)
d1=random.randrange(11,31)
t1=random.randint(10,23)
t2=random.randrange(10,60)
print('--------------------')
10
continue
elif cl=='SL':
print('SLEEPER RESERVATION.......')
print('TICKET NO.:',w)
print('TRAIN NO.:',t)
print('PNR:',s)
for t in range(nm):
k=random.choice(q)
to=random.randrange(1,80)
print('P.NO.:',listC[t])
listE.append(data2)
print('R.FEE:',xx,'T.CASH Rs:',yy*nm)
d1=random.randrange(11,31)
t1=random.randint(10,23)
t2=random.randrange(10,60)
print('--------------------')
continue
else:
print('GENERAL RESERVATION.......')
print('TICKET NO.:',w)
11
print('TRAIN NO.:',t)
print('PNR:',s)
for m in range(nm):
k=random.choice(q)
mo=random.randrange(1,108)
print('P.NO.:',listC[m])
listE.append(data2)
print('R.FEE:',xx,'T.CASH Rs:',yy*nm)
d1=random.randrange(11,31)
t1=random.randint(10,23)
t2=random.randrange(10,60)
print('--------------------')
continue
elif ans=='CL':
y.execute(dt)
y.execute(do)
12
x.commit()
elif ans=='EN':
y.execute(to)
ds=y.fetchall()
for n in ds:
num1+=1
print(num1,'.',n)
elif ans=='LS':
for ck in listD:
C1=listD.index(ck)
listF.append(listD[C1]+listG[C1]+listE[C1])
xt=open('enquiry.txt','a')
for i in listF:
xt.write(i)
xt.write('\n')
xt.close()
ds=y.fetchall()
13
print('=========================================REGISTRY_DATA:'
)
for n in ds:
count+=1
print(count,'.',n)
print('----------------------------')
print('=======================================TRAIN_REGISTRATI
ON:')
dds=y.fetchall()
for nn in dds:
num+=1
print(num,'.',nn)
print('----------------------------')
an=input('-------------------------------')
if an=='':
os.startfile(r"C:\Users\HP\OneDrive\Documents\practical class
12 IMP\enquiry.txt")
else:
continue
elif ans=='UP':
al2=(nmm,gl)
y.execute(al,al2)
x.commit()
elif ans=='DL':
print('===============================================
ANS : Y/N')
if sw=='Y':
pw1=y.fetchall()
for aa in pw1:
pr1=aa
y.execute(pw11,pr1)
x.commit()
pw2=y.fetchall()
for pp in pw2:
y.execute(pw22,pr2)
x.commit()
time.sleep(2)
else:
continue
else:
break
OUTPUT :
16
17
18
19
BIBLIOGRAPHY :
1.WWW.PYTHON4CSIP.COM
2.COMPUTER SCEINCE XII TEXTBOOK