You are on page 1of 24

CODE:

mainlist=[]
# text to speech
import win32com.client
speaker=(win32com.client.Dispatch("SAPI.SpVoice"))
s='Welcome to Acme Airline Reservation Services'
speaker.Speak(s)

from tkinter import *


from PIL import ImageTk,Image,ImageFile
import os
root=Tk()
Label(root, text = 'WELCOME', font =(
'italic', 15)).pack(side = TOP, pady = 10)

# creating gif image object


img =ImageTk.PhotoImage( Image.open(r"Downloads\start.jpg") )
panel=Label(root,image=img)

panel.pack(side="top",fill="both",expand="yes")
Button(root,text="continue",command=root.destroy).pack(side=BOTTOM,pady=10)
mainloop()

# Implementing database connectivity


import mysql.connector as m# connecting to mysql for login details and flights details
mycon=m.connect(host='localhost',user='root',passwd='admin1234',database='New')
if mycon.is_connected():
print('Successfully Connected with the Server')
cursor=mycon.cursor()
s="Kindly login to continue. If doing for the first time,select the'Non-existing user' checkbox
and create your account"
speaker.Speak(s)

import sys
def invalid():
print()
print()
sys.exit(0)

#Implementing security using username and password checks


from tkinter import *
def gender(i):
if i=='Existing User':
def show_entry_fields():
global status
uname=e1.get()
pswd=e2.get()
inp=(uname,pswd)
q="select username,userpassword from user where username = '%s'" %(uname,)
cursor.execute(q)
data=cursor.fetchall()

for row in data:


if row==inp:
print('Welcome')
s="Welcome"
speaker.Speak(s)
status='Valid'
elif row!=inp:
print('Invalid credentials!Run the program again!')
s='Invalid credentials!Run the program again!'
speaker.Speak(s)
invalid()

master = tk.Tk()
tk.Label(master,
text="Username").grid(row=0)
tk.Label(master,
text="Password").grid(row=1)

e1 = tk.Entry(master)
e2 = tk.Entry(master)
e2.config(show='*')
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
tk.Button(master,
text='Done', command=show_entry_fields).grid(row=4,
column=1,
sticky=tk.W,pady=4)

else:
def show_entry_fields():
uname=e1.get()
pswd=e2.get()

q1="select username,userpassword from user"


cursor.execute(q1)
data1=cursor.fetchall()
for row in data1:
if row==(uname,pswd):
print('Account exists!')
s="Account exists!"
speaker.Speak(s)
sys.exit(0)

else:
q="insert into user values ('%s','%s')" %(uname,pswd)
cursor.execute(q)
mycon.commit()
print('Account Created')
s="Account Created!"
speaker.Speak(s)

master = tk.Tk()
tk.Label(master,
text="Username").grid(row=0)
tk.Label(master,
text="Password").grid(row=1)

e1 = tk.Entry(master)
e2 = tk.Entry(master)
e2.config(show='*')

e1.grid(row=0, column=1)
e2.grid(row=1, column=1)

tk.Button(master,
text='Confirm', command=show_entry_fields).grid(row=4,
column=1,
sticky=tk.W,pady=4)
import tkinter as tk
master = tk.Tk()
var1 = IntVar()
Checkbutton(master, text="Existing User", variable=var1,command=lambda:gender('Existing
User')).grid(row=0, sticky=W)
var2 = IntVar()
Checkbutton(master, text="Not an Existing user",
variable=var2,command=lambda:gender('Not an Existing user')).grid(row=1, sticky=W)
mainloop()

s="Close the dialog boxes to continue further"


speaker.Speak(s)
print()

s="Please wait while we get ready"


speaker.Speak(s)
import time
print('Processing')
for i in range(2):
for j in range(3):
print('. . . . . .')
time.sleep(1)
print()
print('Done!')
print()

# Selecting Departure and Arrival points


s="Please select Departure City and Arrival City. Close windows after selecting each time"
speaker.Speak(s)
def change_dropdown1(*arg):
global dep
print( 'DEP:',tkvar.get() )
dep=tkvar.get()
mainlist.append(dep)
next()
def next():

root = tk.Tk()
root.title("DESTINATION")
# Add a grid
mainframe = Frame(root)
mainframe.grid(column=0,row=0 )
mainframe.columnconfigure(0, weight = 1)
mainframe.rowconfigure(0, weight = 1)
mainframe.pack(pady = 100, padx = 100)
# Create a Tkinter variable
tkvar = StringVar(root)
# Dictionary with options
choices1 =
{'AHMEDABAD(AMD)','AURANGABAD(IXU)','BENGALURU(BLR)','BHOPAL(BHO)',
'CHENNAI(MAA)','COIMBATORE(CJB)','DEHRADUN(DED)','DELHI(DEL)','GOA(GOI
)','GUWAHATI(GAU)','HYDERABAD(HYD)','JAIPUR(JAI)','JAMMU(IXJ)','JODHPUR(J
DH)','KANPUR(KNU)','KOCHI(COK)','KOLKATA(CCU)','LEH(IXL)','MUMBAI(BOM)','
PATNA(PAT)','PONDICHERRY(PNY)','SURAT(STV)','THIRUVANATHAPURAM(TRV)
','TIRUPATI(TIR)','VISHAKAPATNAM(VTZ)'}
tkvar.set('SELECT') # set the default option

def change_dropdown2(*arg):
global arr
print( 'ARR:',tkvar.get() )
arr=tkvar.get()
mainlist.append(arr)
popupMenu = OptionMenu(mainframe, tkvar, *choices1)
Label(mainframe, text="ARRIVAL CITY").grid(row = 1, column = 1)
popupMenu.grid(row = 2, column =1)
# link function to change dropdown
tkvar.trace('w',change_dropdown2)
root.mainloop()

root = tk.Tk()
# Add a grid
mainframe = Frame(root)
mainframe.grid(column=0,row=0 )
mainframe.columnconfigure(0, weight = 1)
mainframe.rowconfigure(0, weight = 1)
mainframe.pack(pady = 100, padx = 100)
# Create a Tkinter variable
tkvar = StringVar(root)
# Dictionary with options
choices1 =
{'AHMEDABAD(AMD)','BENGALURU(BLR)','BHOPAL(BHO)','CHENNAI(MAA)','DE
HRADUN(DED)','DELHI(DEL)','GOA(GOI)','HYDERABAD(HYD)','JAIPUR(JAI)','JAM
MU(IXJ)','KANPUR(KNU)','KOCHI(COK)','KOLKATA(CCU)','MUMBAI(BOM)','PATN
A(PAT)','PONDICHERRY(PNY)','SURAT(STV)','THIRUVANATHAPURAM(TRV)','TIR
UPATI(TIR)','VISHAKAPATNAM(VTZ)'}
tkvar.set('SELECT') # set the default option

popupMenu = OptionMenu(mainframe, tkvar, *choices1)


Label(mainframe, text="DEPARTURE CITY").grid(row = 1, column = 1)
popupMenu.grid(row = 2, column =1)
# link function to change dropdown
tkvar.trace('w',change_dropdown1)
root.mainloop()
def change_dropdown1(*arg):
print( 'DEP:',tkvar.get() )
next()
def next():

root = tk.Tk()
root.title("DESTINATION")
# Add a grid
mainframe = Frame(root)
mainframe.grid(column=0,row=0 )
mainframe.columnconfigure(0, weight = 1)
mainframe.rowconfigure(0, weight = 1)
mainframe.pack(pady = 100, padx = 100)
# Create a Tkinter variable
tkvar = StringVar(root)
# Dictionary with options
choices1 =
{'AHMEDABAD(AMD)','BENGALURU(BLR)','BHOPAL(BHO)','CHENNAI(MAA)','DE
HRADUN(DED)','DELHI(DEL)','GOA(GOI)','HYDERABAD(HYD)','JAIPUR(JAI)','JAM
MU(IXJ)','KANPUR(KNU)','KOCHI(COK)','KOLKATA(CCU)','MUMBAI(BOM)','PATN
A(PAT)','PONDICHERRY(PNY)','SURAT(STV)','THIRUVANATHAPURAM(TRV)','TIR
UPATI(TIR)','VISHAKAPATNAM(VTZ)'}
tkvar.set('SELECT') # set the default option

def change_dropdown2(*arg):
print( 'ARR:',tkvar.get() )
popupMenu = OptionMenu(mainframe, tkvar, *choices1)
Label(mainframe, text="ARRIVAL CITY").grid(row = 1, column = 1)
popupMenu.grid(row = 2, column =1)
# link function to change dropdown
tkvar.trace('w',change_dropdown2)
root.mainloop()
print()
print()

#Accepting date input and finding the corresponding day


from tkcalendar import Calendar, DateEntry
try:
import tkinter as tk
from tkinter import ttk
except ImportError:
import Tkinter as tk
import ttk

global ddeet
ddeet=[]
def example1():
def print_sel():
global pos
pos=cal.selection_get()
pos=str(pos)
global date
date = str(pos[0:4]+' '+pos[5:7]+' '+pos[8:])
print('Date:',date)
global day
day=findDay(date)
print('Day:',day)
cal.see(datetime.date(year=2019, month=8, day=20))
ddeet.append(date)
ddeet.append(day)
top = tk.Toplevel(root)
import datetime
today = datetime.date.today()

mindate = datetime.date(year=2019, month=10, day=21)


maxdate = today + datetime.timedelta(days=30)

cal = Calendar(top, font="Arial 14", selectmode='day', locale='en_US',


mindate=mindate, maxdate=maxdate, disabledforeground='red',
cursor="hand1", year=2019, month=2, day=5)
cal.pack(fill="both", expand=True)
ttk.Button(top, text="ok", command=print_sel).pack()

root = tk.Tk()
ttk.Button(root, text='Calendar', command=example1).pack(padx=10, pady=10)
root.mainloop()

import datetime
import calendar

def findDay(date):
born = datetime.datetime.strptime(date, '%Y %m %d').weekday()
return (calendar.day_name[born])

print(ddeet)

q="select * from flight where day like '%s'" %(day,)


cursor.execute (q)
m=cursor.fetchall()
print()
print()

#Displaying available flight options


flt=[]
fname=[]
s="Select your flights from the given options"
speaker.Speak(s)
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
def add1(i):
global fname
global flt
flt.append(list(i))
button1 = tk.Button(frame,
text=m[0], width=50,
command=lambda:add1(m[0]))
button1.grid(column=1,row=1,pady=10)
button2= tk.Button(frame,
text=m[1],width=50,
command=lambda:add1(m[1]))
button2.grid(column=1,row=2,pady=10)
button3 = tk.Button(frame,
text=m[2],width=50,
command=lambda:add1(m[2]))
button3.grid(column=1,row=3,pady=10)
button4= tk.Button(frame,
text=m[3],width=50,
command=lambda:add1(m[3]),pady=10)
button4.grid(column=1,row=4)
root.mainloop()
print(flt)

l=[]
p=0
#Select desired seat. The chosen seat is highlighted green. Only one seat can be chosen
at a time.
s='Select the number of seats'
speaker.Speak(s)
sit=[]
c=0
import tkinter as tk
def an():
showerror("Answer", "Sorry you cannot select more seats ")
def add(i):
global c
if c<=sum :
c=c+1
global p
d={1:button1,2:button2,3:button3,4:button4,5:button5,
6:button6,7:button7,8:button8,9:button9,10:button10,
11:button11,12:button12,13:button13,14:button14,15:button15,
16:button16,17:button17,18:button18,19:button19,20:button20,21:button21,
22:button22,23:button23,24:button24,25:button25,26:button26,27:button27,
28:button28,29:button29,30:button30,31:button31,32:button32,33:button33,
34:button34,35:button35}
for j in d.keys():
if j==i:
print(d[i])
d[i].configure(bg="light green")
global t
seat=0
seat=seat+i
p=seat#to be used while displaying ticket
sit.append(p)
print(sit)
print(p)
else:
an()

from tkinter import *


from tkinter.messagebox import *
#No. of passengers input
def answer():
showerror("Answer", "Sorry, number of passengers cannot be 0")
def show_entry_fields():
global sum
print("Adults: %s\n Children: %s\n Infants: %s" % (e1.get(), e2.get(),(e3.get())))
s1=int(e1.get())
s2=int(e2.get())
s3=int(e3.get())
sum=s1+s2+s3
print(sum)
if sum==0:
answer()
from tkinter import*
master=Tk()
Label(master,
text="Adults").grid(column=1,row=1)
e1=Spinbox(master,from_=0,to=5)
e1.grid(column=1,row=2)
Label(master,
text="Children").grid(column=2,row=1)
e2=Spinbox(master,from_=0,to=5)
e2.grid(column=2,row=2)
Label(master,
text="Infants").grid(column=3,row=1)
e3=Spinbox(master,from_=0,to=5)
e3.grid(column=3,row=2)
Button(master,
text='Done', command=show_entry_fields).grid(row=4,
column=1,
sticky=W,
pady=4)

mainloop()
#Accepting gender of the passengers.
def gender(i):
global t
print('Gender:',i)
t=t+(i,)

def show_entry_fields():
global t
print("First Name: %s\nLast Name: %s\n Age: %s" % (e1.get(), e2.get(),(e3.get())))
t+=(e1.get(),)+(e2.get(),)+(e3.get(),)
from tkinter import *
for i in range(sum):
t=()
master = Tk()
var1 = IntVar()
Checkbutton(master, text="male",
variable=var1,command=lambda:gender('male')).grid(row=0, sticky=W)
var2 = IntVar()
Checkbutton(master, text="female",
variable=var2,command=lambda:gender('female')).grid(row=1, sticky=W)
mainloop()

master = tk.Tk()
tk.Label(master,
text="First Name").grid(row=0)
tk.Label(master, text="Last Name").grid(row=1)
tk.Label(master, text="Age").grid(row=2)
e1 = tk.Entry(master)
e2 = tk.Entry(master)
e3 = tk.Entry(master)
e1.grid(row=0, column=1)
e2.grid(row=1, column=1)
e3.grid(row=2, column=1)
tk.Button(master,
text='Done', command=show_entry_fields).grid(row=4,
column=1,
sticky=tk.W,
pady=4)

tk.mainloop()
print()
root = tk.Tk()
frame = tk.Frame(root)
frame.pack()
s="Select your seat number"
speaker.Speak(s)
button1 = tk.Button(frame, text="1",
fg="black",bg="red",height=2,width=4,command=lambda:add(1))
button1.grid(column=1,row=1)
button2 = tk.Button(frame, text="2",
fg="black",bg="red",height=2,width=4,command=lambda:add(2))
button2.grid(column=2,row=1)
button3 = tk.Button(frame, text="3",
fg="black",bg="red",height=2,width=4,command=lambda:add(3))
button3.grid(column=3,row=1)
button4 = tk.Button(frame, text="4",
fg="black",bg="red",height=2,width=4,command=lambda:add(4))
button4.grid(column=4,row=1,padx=15)
button5 = tk.Button(frame, text="5",
fg="black",bg="red",height=2,width=4,command=lambda:add(5))
button5.grid(column=5,row=1)
button6 = tk.Button(frame, text="6",
fg="black",bg="red",height=2,width=4,command=lambda:add(6))
button6.grid(column=6,row=1)
button7 = tk.Button(frame, text="7",
fg="black",bg="red",height=2,width=4,command=lambda:add(7))
button7.grid(column=7,row=1)
button8 = tk.Button(frame, text="8",
fg="black",bg="red",height=2,width=4,command=lambda:add(8))
button8.grid(column=1,row=2,)
button9 = tk.Button(frame, text="9",
fg="black",bg="red",height=2,width=4,command=lambda:add(9))
button9.grid(column=2,row=2)
button10 = tk.Button(frame, text="10",
fg="black",bg="red",height=2,width=4,command=lambda:add(10))
button10.grid(column=3,row=2)
button11 = tk.Button(frame, text="11",
fg="black",bg="red",height=2,width=4,command=lambda:add(11))
button11.grid(column=4,row=2,padx=15)
button12 = tk.Button(frame, text="12",
fg="black",bg="red",height=2,width=4,command=lambda:add(12))
button12.grid(column=5,row=2)
button13 = tk.Button(frame, text="13",
fg="black",bg="red",height=2,width=4,command=lambda:add(13))
button13.grid(column=6,row=2)
button14 = tk.Button(frame, text="14",
fg="black",bg="red",height=2,width=4,command=lambda:add(14))
button14.grid(column=7,row=2,pady=15)
button15 = tk.Button(frame, text="15",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(15))
button15.grid(column=1,row=3)
button16 = tk.Button(frame, text="16",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(16))
button16.grid(column=2,row=3)
button17 = tk.Button(frame, text="17",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(17))
button17.grid(column=3,row=3)
button18 = tk.Button(frame, text="18",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(18))
button18.grid(column=4,row=3,padx=15)
button19 = tk.Button(frame, text="19",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(19))
button19.grid(column=5,row=3)
button20 = tk.Button(frame, text="20",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(20))
button20.grid(column=6,row=3)
button21 = tk.Button(frame, text="21",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(20))
button21.grid(column=7,row=3,pady=1)
button22 = tk.Button(frame, text="22",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(22))
button22.grid(column=1,row=4)
button23 = tk.Button(frame, text="23",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(23))
button23.grid(column=2,row=4)
button24 = tk.Button(frame, text="24",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(24))
button24.grid(column=3,row=4)
button25 = tk.Button(frame, text="25",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(25))
button25.grid(column=4,row=4,padx=15)
button26 = tk.Button(frame, text="26",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(26))
button26.grid(column=5,row=4)
button27 = tk.Button(frame, text="27",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(27))
button27.grid(column=6,row=4)
button28 = tk.Button(frame, text="28",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(28))
button28.grid(column=7,row=4,pady=1)
button29 = tk.Button(frame, text="29",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(29))
button29.grid(column=1,row=5)
button30 = tk.Button(frame, text="30",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(30))
button30.grid(column=2,row=5)
button31 = tk.Button(frame, text="31",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(31))
button31.grid(column=3,row=5)
button32 = tk.Button(frame, text="32",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(32))
button32.grid(column=4,row=5,padx=15)
button33 = tk.Button(frame, text="33",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(33))
button33.grid(column=5,row=5)
button34 = tk.Button(frame, text="34",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(34))
button34.grid(column=6,row=5)
button35 = tk.Button(frame, text="35",
fg="black",bg="yellow",height=2,width=4,command=lambda:add(35))
button35.grid(column=7,row=5,pady=1)
root.mainloop()
l.append(t)
print()
print()

fname=flt[0] # to check cost for particular flight"


fname="Air India"
import mysql.connector as m# connecting to mysql for login details and flight details
mycon=m.connect(host='localhost',user='root',passwd='admin1234',database='New')
cursor=mycon.cursor()
q="select * from charges"
cursor.execute (q)
g=cursor.fetchall()
o=list(g)
for i in range(len(o)):
if o[i][2]==fname:
cost=o[i][0]

print(cost)

totalcost=cost*sum
plane=[]
for i in range (len(l)):
plane.append(list(l[i]))
#Ticket generation using file handling
k=[]
pp=''
with open("TICKET.txt","w+") as f1:
f1.write('TICKET\n')
f1.write('=====================================================\n')

for i in ddeet:
f1.write(i+'\n\n')
for i in range(len(mainlist)):
if i==0:
pp="DEPARTURE DESTINATION :"+(mainlist[i])
if i==1:
pp="ARRIVAL DESTINATION : "+(mainlist[i])
k.append(pp+'\n')

for j in range(5):
if j==0:
pp="FLIGHT NAME :"+(flt[0][j])
if j==1:
pp="FLIGHT NO :"+flt[0][j]

if j==3:
pp="DEPARTURE TIME :"+flt[0][j]
if j==4:
pp="ARRIVAL TIME :"+(flt[0][j])

k.append(pp+'\n')
k.append('NO OF PASSENGERS :'+str(sum)+'\n')
k.append('TOTAL COST :'+str(totalcost)+'\n')
k.append("_____________________________________________________"+'\n')
f1.writelines(k)

k=[]
pp=""
with open(r"TICKET.txt","a+") as f1:

for i in range(len(plane)):
print(plane[i])
for j in range(len(plane[i])):
if j==0:
pp="GENDER :"+str(plane[i][j])
if j==1:
pp="FIRST NAME :"+plane[i][j]
if j==2:
pp="LAST NAME :"+plane[i][j]
if j==3:
pp="AGE :"+plane[i][j]
if j==4:
pp="SEAT NO :"+str(plane[i][j])

k.append(pp+'\n')
k.append("_____________________________________________________"+'\n')
f1.writelines(k)

from tkinter import *


from PIL import ImageTk,Image,ImageFile
import os
root=Tk()
Label(root, text = 'THANK YOU', font =(
'italic', 15)).pack(side = TOP, pady = 10)
# creating gif image object
img =ImageTk.PhotoImage( Image.open(r"Downloads\thank you.jpg") )
panel=Label(root,image=img)

panel.pack(side="top",fill="both",expand="yes")
Button(root,text="continue",command=root.destroy).pack(side=BOTTOM,pady=10)
mainloop()

import os
root=Tk()
Label(root, text = 'Scan this', font =(
'italic', 15)).pack(side = TOP, pady = 10)
# creating gif image object
img =ImageTk.PhotoImage( Image.open(r"Downloads\barcode.png") )
panel=Label(root,image=img)

panel.pack(side="top",fill="both",expand="yes")
Button(root,text="continue",command=root.destroy).pack(side=BOTTOM,pady=10)
mainloop()

s="Thanks for choosing us. You can view your ticket on notepad. Have a safe and pleasant
journey"
speaker.Speak(s)
MySQL Command Line Client:
create database New;
use New;
create table user
(username varchar(30),
userpassword varchar(30));
insert into user  values
("maria","maria@344"),
("ria","maria@9044"),
("jia","ma@944"),
("tia","tia@340"),
("kia","kia@394"),
(“ankitha”, “ankithaaaa”);

create table flight


     (fname varchar(50),
     fno varchar(20),
     day varchar(20),
     dep varchar(20),
      arr varchar(20));
insert into flight values
          ('Air India','AI-867','Monday','19:00','21:00'),
          ('Air India','AI-452','Tuesday','9:00','11:00'),
          ('Air India','AI-845','Wednesday','10:00','12:15'),
          ('Air India','AI-456','Thursday','13:00','15:00'),
          ('Air India','AI-678','Friday','20:00','22:00'),
          ('Air India','AI-670','Saturday','18:00','20:00'),
          ('Air India','AI-680','Sunday','00:30','02:00'),
           ('Go Air','G-720','Monday','21:00','23:00'),
          ('Go Air','G-120','Tuesday','23:50','02:00'),
          ('Go Air','G-456','Wednesday','01:00','03:00'),
          ('Go Air','G-789','Thursday','05:15','07:00'),
          ('Go Air','G-129','Friday','05:15','07:00'),
          ('Go Air','G-459','Saturday','19:55','21:30'),
          ('Go Air','G-432','Sunday','14:35','16:00'),
      ('Indigo','I-122','Monday','00:00','02:00'),
      ('Indigo','I-003','Tuesday','15:00','18:00'),
     ('Indigo','I-004','Wednesday','00:00','01:50'),
     ('Indigo','I-552','Thursday','00:00','03:00'),
     ('Indigo','I-452','Friday','00:00','02:00'),
     ('Indigo','I-672','Saturday','15:30','17:00'),
     ('Indigo','I-192','Sunday','15:15','17:30'),
   
   
     ('Spice Jet','SJ-342','Monday','13:40','03:40'),
     ('Spice Jet','SJ-112','Tuesday','11:40','01:15'),
     ('Spice Jet','SJ-324','Wednesday','11:40','01:15'),
     ('Spice Jet','SJ-356','Thursday','08:00','10:00'),
     ('Spice Jet','SJ-142','Friday','06:50','08:00'),
     ('Spice Jet','SJ-912','Saturday','00:50','02:00'),
     ('Spice Jet','SJ-432','Sunday','07:00','10:00');
 create table charges
     (eco float,
     business float,
     fname varchar(20) primary key);

 insert into charges value


     (5000.00,9000.50,"Air India"),
     (4500.00,7100.50,"Go Air"),
     (4986.00,8500.50,"Spice Jet"),
     (4000.00,7500.50,"Indigo");

You might also like