0% found this document useful (0 votes)
23 views

Cs Project Air Line Sid

This document contains the source code for an air ticket reservation python project. It includes functions for registering customers, viewing class types and the food menu, calculating ticket and baggage prices, and displaying the total amount due. The code uses MySQL to store and retrieve customer, flight, and menu data from different tables. It provides a menu-driven interface to allow users to enter customer details, book tickets, order food, and view the total bill amount.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
23 views

Cs Project Air Line Sid

This document contains the source code for an air ticket reservation python project. It includes functions for registering customers, viewing class types and the food menu, calculating ticket and baggage prices, and displaying the total amount due. The code uses MySQL to store and retrieve customer, flight, and menu data from different tables. It provides a menu-driven interface to allow users to enter customer details, book tickets, order food, and view the total bill amount.
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 15

SUB

MIT
TED
BY:
-

M.Anush

CLASS: -
XII-A
INDEX

1. Synopsis

2. System Requirement

3. Packages imported

4. Source Code of Project

5. Output Screen

6. Bibliography
Synopsis

The main objective of the python project on Air ticketreservation is to manage the details of
booking, payments, seats, and flights. The project is totally built at administrative end and
only administrator is guaranteed the access. The purpose of the project is tobuild an
application program to reduce the manual work for managing the booking, discounts, seats,
andpayments. It tracks all the details about seats, flight,and payments; it also prints various
reports as per input given by the user.
System requirements

Data file handling has been effectively used in the program. The database is a collection of
interrelated data to serve multiple applications. That is database programs create files of
information. So we see that filesare worked with most, inside the program.

DBMS: The software required for the management ofdata is called as DBMS. It has3
models:

• Relation model
• Hierarchical model
• Network model

RELATIONAL MODEL: It’s based on the concept onrelation. Relation is the


table that consists of rows and columns. The rows of the table are called tuple and the
columns of the table are called attribute. Numbers of rows in the table is called as
cardinality. Number of columns in the table is called as degree.

HIERARCHICAL MODEL: In this type of model, wehave multiple records for


each record. A particular record has one parent record. No chide record can exist without
parent record. In this, the records areorganized in tree.
NETWORK MODEL: In this, the data is represented bycollection of records and
relationship is represented by link or association.

CHARACTERISTICS OF DBMS:

• It reduces the redundancy


• Reduction of data in inconsistency
• Data sharing
• Data standardization
DIFFERENT TYPES OF FILES: -BASED ONACCESS:

• Sequential file
• Serial file
• Random (direct access) file BASED ON STORAGE:-
• Text file
• Binary File
SOURCE CODE:
import os
import platform import
mysql.connectorimportpandas as
pd import datetime
mydb = mysql.connector.connect(user=’root’, password=’1234’,host= ‘localhost’,

database='air')
mycursor=mydb.cursor()

defregistercust():

L=[]

name=input ("enter name:") L.append(name)


addr=input("enter address:")L.append(addr)
jr_date=input("enter date of journey:")
L.append(jr_date) source=input("enter source:")
L.append(source)
destination=input("enter destination:")
L.append(destination)
cust=(L) sql="insert into
pdata(custname,addr,
jrdate,source,destination)
values(%s,
%s,%s,%s,%s) "
mycursor.execute(sql,cust)
mydb.commit()
defclasstypeview():
print("Do you want to see class type available : Enter 1 foryes :")

ch=int(input("enter your choice:"))ifch==1:


sql="select * from classtype"
mycursor.execute(sql)
rows=mycursor.fetchall() for x in rows:
print(x)
defticketprice():
print ("We have the following rooms for you:-") print ("1. type First class---
->rs 6000 PN\-") print ("2. type Business class---->rs 4000 PN\-")print
("3. type Economy class---->rs 2000 PN\-")x=int(input("Enter Your
Choice Please->")) n=int(input("No of passenger:"))
if(x==1):

print ("you have opted First class")s=6000*n


elif (x==2):

print ("you have opted Business class") s=4000*n


elif (x==3):

print ("you have opted Economy class") s=2000*n


else:

print ("please choose a class type")print ("your room


rent is =",s,"\n")
defmenuview():
print ("Do yoy want to see menu available: Enter 1 for yes:”)

ch=int(input("enter your choice:"))

if ch==1:
sql="select * from food"
mycursor.execute(sql)
rows=mycursor.fetchall()
for x in rows:
print(x)
def orderitem():
global s

print("Do yoy want to see menu available : Enter 1 for yes:")

ch=int(input("enter your choice:"))


if ch==1:
sql="select * from food"
mycursor.execute(sql)
rows=mycursor.fetchall()
for x in rows:
print(x)
print("do you want to purchase from above list:enter yourchoice:")

d=int(input("enter your choice:"))

if(d==1):
print("you have ordered tea")
a=int(input("enter quantity"))
s=10*a
print("your amount for tea is :",s,"\n")
elif (d==2):
print("you have ordered coffee")
a=int(input("enter quantity"))
s=10*a
print("your amount for coffee is :",s,"\n")
elif(d==3):
print("you have ordered colddrink")
a=int(input("enter quantity"))
s=20*a
print("your amount for colddrink is :",s,"\n")
elif(d==4):
print("you have ordered samosa")
a=int(input("enter quantity"))s=10*a
print("your amount for samosa is :",s,"\n")
elif(d==5):
print("you have ordered sandwich")
a=int(input("enter quantity"))
s=50*a
print("your amount fopr sandwich is :",s,"\n")
elif(d==6):
print("you have ordered
dhokla")
a=int(input("enter quantity"))
s=30*a
print("your amount for dhokla is :",s,"\n")

elif(d==7):
print("you have ordered
kachori")
a=int(input("enter quantity"))
s=10*a
print("your amount for kachori is :",s,"\n")
elif(d==8):
print("you have ordered milk")
a=int(input("enter quantity"))
s=20*a
print("your amount for kachori is :",s,"\n")
elif(d==9):
print("you have ordered
noodles")
a=int(input("enter quantity"))
s=50*a
print("your amount for noodles is :",s,"\n")
elif(d==10):
print("you have ordered pasta")
a=int(input("enter quantity"))
s=50*a
print("your amount for pasta is :",s,"\n")
else:
print("please enter your choice from the menu")
def lugagebill():
global z

print("Do yoy want to see rate for lugage : Enter 1 for yes: “)

ch=int(input("enter your choice:"))


ifch==1:

sql="select * from lugage"

mycursor.execute(sql)
rows=mycursor.fetchall()
for x in rows:
print(x)

y=int(input("Enter Your weight of extra lugage->"))

z=y*1000
print("your laundarybill:",z,"\n")
return z
def lb():

print(z)

def res():
print(s)

def ticketamount(): a=input("enter customer


name:") print("customer name :",a,"\n")
print("lugage bill:")
print(lb) print("food
bill:")
print(“total amount”)

defMenuset():

print(“AIR TICKET RESERVATION”)

print("enter 1: To enter customer data") print("enter 2 : To view


class") print("enter 3 : for ticketamount") print("enter 4 : for
viewing food menu") print("enter 5 : for food bill")
print("enter 6 :for lugage bill") print("enter 7 : for complete
amount") print("enter 8 : for exit")
'''try:

#userinput=int(input("pleaseselect an above option:"))exceptValueError:


exit("\n hi thats not a number")'''
userinput=int(input("enter your choice")) if(userinput==1):
registercust()
elif(userinput==2):
classtypeview()
elif(userinput==3):
ticketprice()
elif(userinput==4):
menuview()
elif(userinput==5):
orderitem()
elif(userinput==6):
lugagebill()
elif(userinput==7):
ticketamount() elif(userinput==8):
quit()else:
print("enter correct choice")Menuset()
defrunagain():

runagn=input("\n want to run again y/n:")


while(runagn.lower()=='y'):
if(platform.system()=="windows"):
print(os.system('cls'))
else:
Menuset()

runagn=input("\n want to run again y/n:")runagain()


BIBLIOGRAPHY

 http://www.google.com/

 http://en.wikipedia.org

 Computer science with python by Sumita Arora

You might also like