Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Computer Investigatory Project Class 12 FLIGHT BOOKLING

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 34

2018-2019

DONE BY
SELVA NIKLESH.R
The computers have gained a lot of importance in the
past five decades. Most of our day-to-day jobs are being
influenced by the use of computers. Now a day, computers are
used for performing almost every function, which were
performed by humans in the past. In some areas such as science
and technology, targets can’t be achieved without the use of
computers. The characteristics the make the computer so
important includes its extra ordinary speed, large storage
capacity, accuracy and consistency.

Today computers play a great role in various industries


and a large numbers of industries are using computer for
various applications such as maintaining cashbook, sales book,
purchase book, and other books of accounts. Computer can also
be used for the designing of the various products. Computers
provide many options for the designing of products.

In this project report, steps have been taken for


computerizing Airline Booking System. The analysis of the
project has been undertaken with utmost sincerity and honesty
and we will be extremely satisfied if the effort is appreciated.
 ACKNOWLEDGEMENT
 HEADER FILES
 CODING
 OUTPUT
 BIBLOGRAPHY
I take this opportunity to express my profound sense of
gratitude and respect to all those who helped me throughout this
venture.

I owe my regards to Dr.T.Suprabha Singh Principal


Maharishi School Of Excellence for his cooperation and valuable
support and for giving me the opportunity to undertake this
project work and providing the necessary infrastructure.

I would like to express my heartfelt thanks to my revered


teacher and guide Mrs.Veena Devi for his valuable guidance,
encouragement and support throughout my studentship under
him at the institute. This project is his visualization and owes a lot
of its functionality to him. Last but not the least; I owe my
overwhelming gratitude to my family and friends who gave me
constant support and motivation to continue with this
endeavour.

Selva Niklesh.R
XII ‘A’
 #include<iostream.h>-To invoke commonly used
functions like cout,cin.

 #include<iomanip.h>-Part of input/output library in C++.

 #include<conio.h>-Used to console input and output.

 #include<string.h>-Strlen,Strcpy,Strcat,Strcmp are the most


commonly used functions.

 #include<fstream.h>-Used to Read/Write in Files.

 #include<process.h>-Coniains function declarations and


macros used in working with threads and processes.

 #include<dos.h>-Contains functions for handling interrupts,


producing sound, date and time functions etc.
//PROGRAM TO BOOK AIRLINE//

#include <iostream.h>
#include<iostream.h>
#include<iomanip.h>
#include<conio.h>
#include<string.h>
#include<fstream.h>
#include<process.h>
#include<dos.h>
char l_destination[50][50]={"LONDON","BERLIN","DUBAI","NEW YORK","BEIJING","PARIS","CAPE
TOWN","TOKYO","LOS ANGELES","MUMBAI" };
class mytime
{
protected:
int choose;
public:
void getdata()
{
cout<<"ON WHICH TIME YOU WANT TO TRAVEL"<<endl;
cout<<"PRESS 1 FOR 11 AM"<<endl;
cout<<"PRESS 2 FOR 10 AM"<<endl;
cout<<"PRESS 3 FOR 9 AM"<<endl;
cin>>choose;
}
void show()
{
if(choose==1)
{
cout<<"| "<<endl;
cout<<"|flight mytime 11 AM "<<endl;
cout<<"|_________________________________________________________________________"<<endl;
cout<<" GOOD BYE AND HAVE A SAFE JOURNEY "<<endl;
ofstream outfile;
outfile.open("E:\\E_ticket.txt",ios::app);
outfile<<"| "<<endl<<
"|flight mytime 11 AM "<<endl<<

"|_________________________________________________________________________"<<endl<<
" GOOD BYE AND HAVE A SAFE JOURNEY "<<endl;
}
if(choose==2)
{
cout<<"| "<<endl;
cout<<"|flight mytime 10 AM "<<endl;
cout<<"|_________________________________________________________________________"<<endl;
cout<<" GOOD BYE AND HAVE A SAFE JOURNEY "<<endl;
ofstream outfile;
outfile.open("E_ticket.txt",ios::app);
outfile<<"| "<<endl<<
"|flight mytime 10 AM "<<endl<<

"|_________________________________________________________________________"<<endl<<
" GOOD BYE AND HAVE A SAFE JOURNEY "<<endl;
}
if(choose==3)
{
cout<<"| "<<endl;
cout<<"|flight mytime 9 AM "<<endl;
cout<<"|_________________________________________________________________________"<<endl;
cout<<" GOOD BYE AND HAVE A SAFE JOURNEY "<<endl;
ofstream outfile;
outfile.open("E_ticket.txt",ios::app);
outfile<<"| "<<endl<<
"|flight mytime 9 AM "<<endl<<

"|_________________________________________________________________________"<<endl<<
" GOOD BYE AND HAVE A SAFE JOURNEY "<<endl;
}
}
};
class passenger
{
public:
virtual void getdata()
{
}
virtual void show()
{
}
};
class booking:public passenger
{
protected:
int num;
char ch;
char firstname[60];
char lastname[60];
char address[60];
char c_loc[30];
char dest[30];
char reservation_no[60];
int option;
public:
void getdata()
{
cout<<setw(40)<<"\n\n ::Please enter the required information for passenger number::"<<endl;
cout<<"\n\n\nEnter the firstname of passenger: ";
cin.getline(firstname,60);
cout<<endl;
cout<<"Enter the lastname of passenger: ";
cin.getline(lastname,60);
cout<<endl<<endl;
cout<<"Enter address of passenger: ";
cin.getline(address,60);
cout<<endl<<endl;
cout<<"Enter the Resevation No. of Ticket"<<endl;
cin.getline(reservation_no,60);
cout<<endl;
cout<<"Enter the current location of passenger(IN CAPITAL LETTERS ONLY): ";
cin.getline(c_loc,60);
cout<<endl<<endl;
cout<<"Enter the destination of passenger(IN CAPITAL LETTERS ONLY): ";
cin.getline(dest,60);
cout<<endl<<endl;
system("CLS");
}
void show()
{
cout<<setw(40)<<"Your E-Ticket is :"<<endl;
int t=1;
int r=12345;
cout<<" AIRLINE TICKET "<<endl;
cout<<"|Ticket No."<<t<<" Reference No."<<r<<"\t "<<endl;
cout<<"|_________________________________________________________________________"<<endl;
cout<<"|Resevation No. :"<<reservation_no<<" "<<endl;
cout<<"|__________________________________________________________________________"<<endl;
cout<<"|Passenger Information : "<<endl;
cout<<"|Name :"<<lastname<<"/"<<firstname<<" "<<endl;
cout<<"| "<<endl;
cout<<"|Address :"<<address<<" "<<endl;
cout<<"|_________________________________________________________________________"<<endl;
cout<<"|flight Information : "<<endl;
cout<<"|12 aug 2011 "<<endl;
cout<<"|BOING 747 "<<endl;
cout<<"|_________________________________________________________________________"<<endl;
cout<<"|Depart :"<<c_loc<<" "<<endl;
cout<<"|Arrive :"<<dest<<" "<<endl;
cout<<"|*BAGGAGE allowed 40 Kilos "<<endl;
cout<<"|*contact Airline to Confirm baggage allowance "<<endl;
cout<<"|_________________________________________________________________________"<<endl;
ofstream outfile("E_ticket.txt");
outfile<<" AIRLINE TICKET "<<endl<<
"|Ticket No."<<t<<" Reference No."<<r<<"\t "<<endl<<
"|_________________________________________________________________________"<<endl<<
"|Resevation No. :"<<reservation_no<<" "<<endl<<
"|__________________________________________________________________________"<<endl<<
"|Passenger Information : "<<endl<<
"|Name :"<<lastname<<"/"<<firstname<<" "<<endl<<
"| "<<endl<<
"|Address :"<<address<<" "<<endl<<
"|_________________________________________________________________________"<<endl<<
"|flight Information : "<<endl<<
"|12 aug 2011 "<<endl<<
"|BOING 747 "<<endl<<
"|_________________________________________________________________________"<<endl<<
"|Depart :"<<c_loc<<" "<<endl<<
"|Arrive :"<<dest<<" "<<endl<<
"|*BAGGAGE allowed 40 Kilos "<<endl<<
"|*contact Airline to Confirm baggage allowance "<<endl<<
"|_________________________________________________________________________"<<endl;

t=t+1;
r=r+1;

}
};

class search
{
public:
void searching()
{
cout<<"FOLLOWING ARE THE INTERNATIONAL FLIGHTS AVAILABLE"<<endl;

for(int i=0;i<5;i++)

for(int j=0;j<10;j++)

cout<<"FLIGHT FROM "<<l_destination[i]<<" TO "<<l_destination[j]<<endl;


}
}
}
};
class local: public booking
{
protected:
int b_seat;
int e_seat;
int ch;
int k;
int p;
int option;
mytime t1;
public:
void getdata()
{
k=0;
p=0;
cout<<"In which AIRLINE you want to travel"<<endl<<endl;
cout<<"1)PIA"<<endl;
cout<<"2)AIR BLUE"<<endl;
cout<<"3)ARAB EMIRATES"<<endl;
cout<<"4)QATAR AIRWAYS"<<endl;
cout<<"enter your choice"<<endl;;
cin>>option;
system ("cls");
switch(option)
{
case 1:
if (option==1)
cout<<setw(40)<<"\n\n\n WELCOME TO PIA"<<endl;
break;
case 2:
if(option==2)
cout<<setw(40)<<"\n\n\n WELCOME TO AIRBLUE"<<endl;
break;
case 3:
if(option==3)
cout<<setw(40)<<"\n\n\n WELCOME TO ARAB EMIRATES"<<endl;
break;
case 4:
if(option==4)
cout<<setw(40)<<"\n\n\n WELCOME TO QATAR AIRWAYS"<<endl;
break;
}
cout<<setw(40)<<"\nTHESE ARE THE LOCAL PLACES AVAILABLE\n\n\n"<<endl;
cin.ignore();
for(int i=0;i<5;i++)
{
cout<<l_destination[i]<<endl;
}
booking::getdata();
for(int j=0;j<5;j++)
{
if(strcmp(l_destination[j],c_loc)==0)
{
k++;
}

}
for(i=0;i<5;i++)
{
if(strcmp(l_destination[i],c_loc)==0)

p++;

}
if(k==1&&p==1)

cout<<" FLIGHT AVAILABLE ON THIS ROUTE"<<endl;

b_seat=30;

e_seat=40;

cout<<"In which class you want to travel?"<<endl;

cout<<"Make your choice"<<endl<<endl;

cout<<"\n\n\n\n\n\n";

cout<<setw(60)<<"*************************************"<<endl;
cout<<setw(60)<<"* Press 1 for buisness class *"<<endl;
cout<<setw(60)<<"* Press 2 for economy class *"<<endl;
cout<<setw(60)<<"*************************************"<<endl<<endl<<endl<<endl;

cout<<"Enter your choice"<<endl;

cin>>ch;

cout<<endl;
switch(ch)

case 1:
b_seat--;

if(b_seat<=0)

cout<<"SORRY NO SEAT AVAILABLE"<<endl;

else

cout<<"SEAT AVAILABLE"<<endl;

break;

case 2:

e_seat--;

if(e_seat<=0)

cout<<"SORRY NO SEAT AVAILABLE"<<endl;

else

cout<<"SEAT AVAILABLE"<<endl;

break;

}
t1.getdata();

system("CLS");
booking::show();
if(ch==1)

cout<<"| "<<endl;
cout<<"|Ticket Information: "<<endl;
cout<<"|BUISNESS CLASS "<<endl;

ofstream outfile;
outfile.open("E:\\E_ticket.txt",ios::app);
outfile<<"| "<<endl<<
"|Ticket Information: "<<endl<<
"|BUISNESS CLASS "<<endl;

if(ch==2)
{

cout<<"| "<<endl;
cout<<"|Ticket Information: "<<endl;
cout<<"|ECONOMY CLASS "<<endl;

ofstream outfile;
outfile.open("E_ticket.txt",ios::app);
outfile<<"| "<<endl<<
"|Ticket Information: "<<endl<<
"|ECONOMY CLASS "<<endl;
}

cout<<"|Status: confirmed "<<endl;

ofstream outfile;
outfile.open("E_ticket.txt",ios::app);
outfile<<"|Status: confirmed "<<endl;
t1.show();
}
else

{
cout<<"__________________________________________________________________________"<<endl;
cout<<"| SORRY NO FLIGHT AVAILABLE ON THIS ROUTE RIGHT NOW "<<endl;
cout<<"__________________________________________________________________________"<<endl;

}
}
};

class international:public booking

protected:

int b1_seat;

int e1_seat;

int choice;

int c;

int b;

int v;
char g;

mytime t1;

public:

void getdata()

b=0;

v=0;

cout<<"In which AIRLINE you want to travel"<<endl<<endl;


cout<<"1)PIA"<<endl;
cout<<"2)AIR BLUE"<<endl;
cout<<"3)ARAB EMIRATES"<<endl;
cout<<"4)QATAR AIRWAYS"<<endl;
cout<<"enter your choice"<<endl;;
cin>>option;

system ("cls");

switch(option)
{
case 1:
if (option==1)
cout<<setw(40)<<"\n\n\n WELCOME TO PIA"<<endl;
break;
case 2:
if(option==2)
cout<<setw(40)<<"\n\n\n WELCOME TO AIRBLUE"<<endl;
break;
case 3:
if(option==3)
cout<<setw(40)<<"\n\n\n WELCOME TO ARAB EMIRATES"<<endl;
break;
case 4:
if(option==4)
cout<<setw(40)<<"\n\n\n WELCOME TO QATAR AIRWAYS"<<endl;
break;
}
cout<<"\n\nTHESE ARE THE INTERNATIONAL PLACES AVAILABLE"<<endl<<endl;
cin.ignore();
for(int i=0;i<10;i++)

cout<<l_destination[i]<<endl;

booking::getdata();

for(int j=0;j<10;j++)

if(strcmp(l_destination[j],dest)==0)

v++;

}
for( i=0;i<5;i++)

if(strcmp(l_destination[i],c_loc)==0)

b++;

}
if(b==1&&v==1)

cout<<" FLIGHT AVAILABLE ON THIS ROUTE"<<endl;

b1_seat=30;
e1_seat=40;

cout<<"In which class you want to travel?"<<endl;

cout<<"Make your choice"<<endl<<endl;

cout<<"\n\n\n\n\n\n";

cout<<setw(60)<<"*************************************"<<endl;
cout<<setw(60)<<"* Press 1 for buisness class *"<<endl;
cout<<setw(60)<<"* Press 2 for economy class *"<<endl;
cout<<setw(60)<<"*************************************"<<endl<<endl<<endl<<endl;

cout<<"Enter your choice"<<endl;

cin>>choice;

cout<<endl;

switch(choice)

case 1:

b1_seat--;

if(b1_seat<=0)

cout<<"SORRY NO SEAT AVAILABLE"<<endl;

else

cout<<"SEAT AVAILABLE"<<endl;

break;

case 2:

e1_seat--;

if(e1_seat<=0)

cout<<"SORRY NO SEAT AVAILABLE"<<endl;

else
cout<<"SEAT AVAILABLE"<<endl;

break;

t1.getdata();

system("CLS");

booking::show();

if(choice==1)

cout<<"| "<<endl;
cout<<"|Ticket Information: "<<endl;
cout<<"|BUISNESS CLASS "<<endl;

ofstream outfile;
outfile.open("E_ticket.txt",ios::app);
outfile<<"| "<<endl<<
"|Ticket Information: "<<endl<<
"|BUSINESS CLASS "<<endl;

if(choice==2)

cout<<"| "<<endl;
cout<<"|Ticket Information: "<<endl;
cout<<"|ECONOMY CLASS "<<endl;

ofstream outfile;
outfile.open("E_ticket.txt",ios::app);
outfile<<"| "<<endl<<
"|Ticket Information: "<<endl<<
"|ECONOMY CLASS "<<endl;

cout<<"|Status: confirmed "<<endl;


ofstream outfile;
outfile.open("E_ticket.txt",ios::app);
outfile<<"|Status: confirmed "<<endl;

t1.show();
}
else

{
cout<<"__________________________________________________________________________"<<endl;
cout<<"| SORRY NO FLIGHT AVAILABLE ON THIS ROUTE RIGHT NOW "<<endl;
cout<<"__________________________________________________________________________"<<endl;

}
}
};

class main1

{
private:

char f;

int menu_choice;

char a;

public:

void getdata()
{
m:
cout<<"\n\n\n\n\n\n";
cout<<setw(60)<<"*************************************"<<endl;
cout<<setw(60)<<"* AIRWAYS RESERVATION *"<<endl;
cout<<setw(60)<<"* MAIN MENU *"<<endl;
cout<<setw(60)<<"* ENTER YOUR CHOICE *"<<endl;
cout<<setw(60)<<"* PRESS 1 FOR LOCAL BOOKING *"<<endl;
cout<<setw(60)<<"* PRESS 2 FOR INTERNATIONAL BOOKING *"<<endl;
cout<<setw(60)<<"* PRESS 3 FOR SEARCH OF FLIGHTS *"<<endl;
cout<<setw(60)<<"* NOW ENTER YOUR CHOICE: *"<<endl;
cout<<setw(60)<<"*************************************"<<endl;

cin>>menu_choice;

system("cls");
passenger* p1;

booking b1;

international i1;

local l1;

char back;

switch(menu_choice)

case 1:

p1=&l1;

p1->getdata();

cout<<"To Go To Main Menu Press b"<<endl;

cin>>back;

system("CLS");

if (back=='b')

goto m;

else

cout<<"\n\n\n\n\n\n";

cout<<setw(40)<<"BYE FROM AIR RESERVATION SYSTEM";

}
break;

case 2:

p1=&i1;

p1->getdata();

cout<<"To Go To Main Menu Press b"<<endl;

cin>>back;

system("CLS");

if (back=='b')

goto m;

else

cout<<"\n\n\n\n\n\n";

cout<<setw(40)<<"BYE FROM AIR RESERVATION SYSTEM";

break;

case 3:

search s1;

s1.searching();

cout<<"To Go To Main Menu Press b"<<endl;

cin>>back;
system("CLS");

if (back=='b')

goto m;

else

cout<<"\n\n\n\n\n\n";

cout<<setw(40)<<"BYE FROM AIR RESERVATION SYSTEM";

break;

}
}
};
main()
{
cout<<"\n\n\n\n\n\n\n\n\n\n\t\t WELCOME TO AIRWAYS RESERVATION SYSTEM";
main1 m1;
m1.getdata();
getch();
}

______________________ X _____________________
 www.google.com

 www.en.wikipedia.org

 www.cplusplus.com

 www.stackoverflow.com

 Computer science
textbook class XI-XII By
Sumita Arora

You might also like