Airline Reservation PDF

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 11

PGMADHAVAGARWALPROJECTS

PROJECTONAI
RLI
NETI
CKETRESERVATI
ON

USI
NGPYTHONANDMYSQLCONNECTI
VITY

DATABASEANDSQLQUERI
ES

cr
eat
edat
abasehot
el;

usehot
el;

createt
ablepdata(custnamev archar
(20)
,addrv
archar(
30)
,j
rdat
evar
char
(10)
,sour
ce
varchar
(10),
dest
inationvarchar(
10));

cr
eat
etabl
ecl
asst
ype(
snov
archar
(5)
,cl
asst
ypev
archar
(10)
,pr
icei
nteger
(10)
);

i
nser
tint
ocl
asst
ypev
alues(
'1'
,
'Fi
rst
class'
,
6000)
;

i
nser
tint
ocl
asst
ypev
alues(
'2'
,
'Busi
class'
,
4000)
;

i
nser
tint
ocl
asst
ypev
alues(
'3'
,
'Ecocl
ass'
,
2000)
;

cr
eat
etabl
efood(
snoi
nteger
(10)
,i
temnamev
archar
(10)
,r
atei
nteger
(10)
);

i
nser
tint
ofoodv
alues(
1,"
tea"
,10)
;

i
nser
tint
ofoodv
alues(
2,"
cof
fee"
,10)
;

i
nser
tint
ofoodv
alues(
3,"
col
ddr
ink"
,20)
;

i
nser
tint
0foodv
alues(
4,"
samosa"
,10)
;

i
nser
tint
ofoodv
alues(
5,"
sandwi
ch"
,50)
;

i
nser
tint
ofoodv
alues(
6,"
Dhokl
a",
30)
;

i
nser
tint
ofoodv
alues(
7,"
kachor
i"
,10)
;

i
nser
tint
ofoodv
alues(
8,"
mil
k",
20)
;

i
nser
tint
ofoodv
alues(
9,"
noodl
es"
,50)
;

i
nser
tint
ofoodv
alues(
10,
"past
a",
50)
;
cr
eat
etabl
elugage(
snoi
nteger
(10)
,wei
ghtv
archar
(10)
,r
atei
nteger
(10)
);

i
nser
tint
olugagev
alues(
1,"
20kg"
,1000)
;

i
nser
tint
olugagev
alues(
2,"
25kg"
,1500)
;

i
nser
tint
olugagev
alues(
3,"
30kg"
,2000)
;

i
nser
tint
olugagev
alues(
4,"
50kg"
,3000)
;

SOURCECODE

i
mpor
tos

i
mpor
tpl
atf
orm

i
mpor
tmy
sql
.connect
or

i
mpor
tpandasaspd

i
mpor
tdat
eti
me

gl
obal
z

my
db=my
sql
.connect
or.
connect
(user
='r
oot
'
,passwor
d='
12345'
,

host
='l
ocal
host
',

dat
abase='
ai
r'
)

my
cur
sor
=my
db.
cur
sor
()

defr
egi
ster
cust
():

L=[
]

name=i
nput
("
ent
ername:
")

L.
append(
name)

addr
=input
("
ent
eraddr
ess:
")

L.
append(
addr
)

j
r_dat
e=i
nput
("
ent
erdat
eofj
our
ney
:")

L.
append(
jr
_dat
e)

sour
ce=i
nput
("
ent
ersour
ce:
")
L.
append(
sour
ce)

dest
inat
ion=i
nput
("
ent
erdest
inat
ion:
")

L.
append(
dest
inat
ion)

cust
=(L)

sql
="i
nser
tint
opdat
a(cust
name,
addr
,j
rdat
e,sour
ce,
dest
inat
ion)
val
ues(
%s,
%s,
%s,
%s,
%s)
"

my
cur
sor
.execut
e(sql
,
cust
)

my
db.
commi
t(
)

defcl
asst
ypev
iew(
):

pr
int
("
Doy
oywantt
oseecl
assst
ypeav
ail
abl
e:Ent
er1f
ory
es:
")

ch=i
nt(
input
("
ent
ery
ourchoi
ce:
")
)

i
fch==1:

sql
="sel
ect*f
rom cl
asst
ype"

my
cur
sor
.execut
e(sql
)

r
ows=my
cur
sor
.f
etchal
l
()

f
orxi
nrows:

pr
int
(x)

deft
icket
pri
ce(
):

pr
int(
"Wehav
ethef
oll
owi
ngr
oomsf
ory
ou:
-"
)

pr
int(
"1.t
ypeFi
rstcl
ass-
--
->r
s6000PN\
-")

pr
int(
"2.t
ypeBusi
nesscl
ass-
--
->r
s4000PN\
-")

pr
int(
"3.t
ypeEconomycl
ass-
--
->r
s2000PN\
-")

x=i
nt(
input
("
Ent
erYourChoi
cePl
ease-
>")
)

n=i
nt(
input
("
Noofpassenger
:"
))

i
f(
x==1)
:

pr
int(
"youhav
eopt
edFi
rstcl
ass"
)

s=6000*
n

el
i
f(x==2)
:
pr
int(
"youhav
eopt
edBusi
nesscl
ass"
)

s=4000*
n

el
i
f(x==3)
:

pr
int(
"youhav
eopt
edEconomycl
ass"
)

s=2000*
n

el
se:

pr
int(
"pl
easechooseacl
asst
ype"
)

pr
int(
"yourr
oom r
enti
s="
,s,
"\
n")

defmenuv
iew(
):

pr
int
("
Doy
oywantt
oseemenuav
ail
abl
e:Ent
er1f
ory
es:
")

ch=i
nt(
input
("
ent
ery
ourchoi
ce:
")
)

i
fch==1:

sql
="sel
ect*f
rom f
ood"

my
cur
sor
.execut
e(sql
)

r
ows=my
cur
sor
.f
etchal
l
()

f
orxi
nrows:

pr
int
(x)

defor
der
it
em(
):

gl
obal
s

pr
int
("
Doy
oywantt
oseemenuav
ail
abl
e:Ent
er1f
ory
es:
")

ch=i
nt(
input
("
ent
ery
ourchoi
ce:
")
)

i
fch==1:

sql
="sel
ect*f
rom f
ood"

my
cur
sor
.execut
e(sql
)

r
ows=my
cur
sor
.f
etchal
l
()

f
orxi
nrows:
pr
int
(x)

pr
int
("
doy
ouwantt
opur
chasef
rom abov
eli
st:
ent
ery
ourchoi
ce:
")

d=i
nt(
input
("
ent
ery
ourchoi
ce:
")
)

i
f(
d==1)
:

pr
int
("
youhav
eor
der
edt
ea"
)

a=i
nt(
input
("
ent
erquant
it
y")
)

s=10*
a

pr
int
("
youramountf
ort
eai
s:"
,s,
"\
n")

el
i
f(d==2)
:

pr
int
("
youhav
eor
der
edcof
fee"
)

a=i
nt(
input
("
ent
erquant
it
y")
)

s=10*
a

pr
int
("
youramountf
orcof
feei
s:"
,s,
"\
n")

el
i
f(d==3)
:

pr
int
("
youhav
eor
der
edcol
ddr
ink"
)

a=i
nt(
input
("
ent
erquant
it
y")
)

s=20*
a

pr
int
("
youramountf
orcol
ddr
inki
s:"
,s,
"\
n")

el
i
f(d==4)
:

pr
int
("
youhav
eor
der
edsamosa"
)

a=i
nt(
input
("
ent
erquant
it
y")
)

s=10*
a

pr
int
("
youramountf
oprsamosai
s:"
,s,
"\
n")

el
i
f(d==5)
:

pr
int
("
youhav
eor
der
edsandwi
ch"
)

a=i
nt(
input
("
ent
erquant
it
y")
)
s=50*
a

pr
int
("
youramountf
oprsandwi
chi
s:"
,s,
"\
n")

el
i
f(d==6)
:

pr
int
("
youhav
eor
der
eddhokl
a")

a=i
nt(
input
("
ent
erquant
it
y")
)

s=30*
a

pr
int
("
youramountf
ordhokl
ais:
",
s,
"\
n")

el
i
f(d==7)
:

pr
int
("
youhav
eor
der
edkachor
i"
)

a=i
nt(
input
("
ent
erquant
it
y")
)

s=10*
a

pr
int
("
youramountf
orkachor
iis:
",
s,
"\
n")

el
i
f(d==8)
:

pr
int
("
youhav
eor
der
edmi
l
k")

a=i
nt(
input
("
ent
erquant
it
y")
)

s=20*
a

pr
int
("
youramountf
orkachor
iis:
",
s,
"\
n")

el
i
f(d==9)
:

pr
int
("
youhav
eor
der
ednoodl
es"
)

a=i
nt(
input
("
ent
erquant
it
y")
)

s=50*
a

pr
int
("
youramountf
ornoodl
esi
s:"
,s,
"\
n")

el
i
f(d==10)
:

pr
int
("
youhav
eor
der
edpast
a")

a=i
nt(
input
("
ent
erquant
it
y")
)

s=50*
a

pr
int
("
youramountf
orpast
ais:
",
s,
"\
n")
el
se:

Pr
int
("
pleaseent
ery
ourchoi
cef
rom t
hemenu"
)

defl
ugagebi
l
l()
:

gl
obal
z

pr
int
("
Doy
oywantt
oseer
atef
orl
ugage:
Ent
er1f
ory
es:
")

ch=i
nt(
input
("
ent
ery
ourchoi
ce:
")
)

i
fch==1:

sql
="sel
ect*f
rom l
ugage"

my
cur
sor
.execut
e(sql
)

r
ows=my
cur
sor
.f
etchal
l
()

f
orxi
nrows:

pr
int
(x)

y
=int
(i
nput
("
Ent
erYourwei
ghtofex
tral
ugage-
>")
)

z=y
*1000

pr
int
("
yourl
aundar
ybi
l
l:
",
z,
"\
n")

r
etur
nz

defl
b()
:

pr
int
(z)

defr
es(
):

pr
int
(s)

deft
icket
amount
():

a=i
nput
("
ent
ercust
omername:
")

pr
int
("
cust
omername:
",
a,
"\
n")

pr
int
("
lugagebi
l
l:
")

pr
int
(l
b)

pr
int
("
foodbi
l
l:
")

pr
int
(res)
defMenuset
():

pr
int
("
ent
er1:
Toent
ercust
omerdat
a")

pr
int
("
ent
er2:
Tov
iewcl
ass"
)

pr
int
("
ent
er3:
fort
icket
amount
")

pr
int
("
ent
er4:
forv
iewi
ngf
oodmenu"
)

pr
int
("
ent
er5:
forf
oodbi
l
l")

pr
int
("
ent
er6:
forl
ugagebi
l
l")

pr
int
("
ent
er7:
forcompl
eteamount
")

pr
int
("
ent
er8:
forexi
t:
")

'
'
't
ry:

#user
input
=int
(i
nput
("
pleasesel
ectanabov
eopt
ion:
")
)

exceptVal
ueEr
ror
:

exi
t(
"\nhi
that
snotanumber
")'
'
'

user
input
=int
(i
nput
("
ent
ery
ourchoi
ce"
))

i
f(
user
input
==1)
:

r
egi
ster
cust
()

el
i
f(user
input
==2)
:

cl
asst
ypev
iew(
)

el
i
f(user
input
==3)
:

t
icket
pri
ce(
)

el
i
f(user
input
==4)
:

menuv
iew(
)

el
i
f(user
input
==5)
:

or
der
it
em(
)

el
i
f(user
input
==6)
:
l
ugagebi
l
l()

el
i
f(user
input
==7)
:

t
icket
amount
()

el
i
f(user
input
==8)
:

qui
t(
)

el
se:

pr
int
("
ent
ercor
rectchoi
ce"
)

Menuset
()

defr
unagai
n()
:

r
unagn=i
nput
("
\nwantt
orunagai
ny/
n:"
)

whi
l
e(r
unagn.
lower
()=='
y'
):

i
f(
plat
for
m.sy
stem(
)=="
windows"
):

pr
int
(os.
syst
em(
'cl
s'
))

el
se:

pr
int
(os.
syst
em(
'cl
ear
')
)

Menuset
()

r
unagn=i
nput
("
\nwantt
orunagai
ny/
n:"
)

r
unagai
n()

SUBMI
TTEDBY

MANI
SHADUBEY

PGTCS

You might also like