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

Shivnagar Vidya Prasarak Mandal’s

INSTITUTE OF TECHNOLOGY AND ENGINEERING

Malegaon (Bk.), Tal: Baramati, Dist: Pune, Pin: 413115.

DEPARTMENT OF COMPUTER ENGINEERING

MICRO PROJECT REPORT ON

FLIGHT MANAGEMENT SYSTEM

Submitted By

GAIKWAD SAMRUDDHI PRABHAKAR. JAGTAP ANUSHKA VISHWAS.

CHAVAN AYODHYA DHAVAL. PALANGE SRUSHTI MAHESH.

Class :Second Year (CO3I)

Course Name and Code: Data Structure Using C ( 22317)

Under the Guidance Prof.


Mrs. Atole J.A.

Academic Year 2023-2024


MICRO PROJECT REPORT

Name of Institute: SVPM’s Institute Technology & Engineering,


Malegaon(bk)

Name of course: Data Structure Using C

Course code: 22317

Title of Project:

Name of Teacher: Prof. Atole J.A.

Academic Year: 2023-2024

Class: SYCO Semester: 3 Scheme: I

Sr.No. Roll No Enrollment No Name of the student

46 150/22 2200380101 GAIKWAD SAMRUDDHI


PRABHAKAR

47 428/23 23210910248 JAGTAP ANUSHKA VISHWAS

48 429/23 23210910245 CHAVAN AYODHYA DHAVAL

51 431/23 23210910247 PALANGE SRUSHTI MAHESH


MICRO PROJECT REPORT

Name of Institute: SVPM’s Institute Technology & Engineering,


Malegaon(bk)

CERTIFICATE

GAIKWAD SAMRUDDHI PRABHAKAR Enrollment No:2200380101


JAGTAP ANUSHKA VISHWAS Enrollment No: 23210910248

CHAVAN AYODHYA DHAVAL Enrollment No: 23210910245

PALANGE SHRUSHTI MAHESH Enrollment No:23210910247

of third Semester of Diploma in Computer Engineering have successfully completed the Micro
Project work in Data Structure Using C (22317) for the Academic year 2023-24 as prescribed in
MSBTE curriculum under the guidance of subject teacher.

Prof.Atole J.A. Prof. Jagdale P.R. Prof. Wabale R. M.


Subject Teacher HOD Principal
ACKNOWLEDGEMENT

We express our deep gratitude toward our guide Prof. Atole J.A. lecturer of Computer
Engineering department for providing us with an opportunity to work with this project, through her
timely advice, constructive criticism and supervision.

We also thanks to Prof. Jagdale P.R. H.O.D. of Computer Engineering department for
their persistent inspection inspiration. We also very much thankful to our Principal Prof. Wabale
R.M. who has been a constant source of inspiration to complete the work.

By

GAIKWAD SAMRUDDHI PRABHAKAR

JAGTAP ANUSHKA VISHWAS

CHAVAN AYODHYA DHAVAL

PALANGE SHRUSHTI MAHESH


ANNEXURE II
EVALUATION SHEET FOR MICRO PROJECT
Academic Year : 2023-2024 Name of Faculty : Prof. Atole J.A. Course: Data
Structure Using C Course Code: 22317 Semester: III
Title of the Project:
COs addressed by the Micro Project .
a) …………………………………………………………………………………………………….…….………
b) …………………………………………………………………………………………………….…….……...

c) …………………………………………………………………………………………………….…….………

d) ……………………………………………………………………………………………………….………….

Major learning outcomes achieved by students by doing the project


a) Unit Outcomes (Cognitive Domain)

………………………………………………………………………………………………..

……………………………………………………………………………………………….
b) Practical Outcomes (in Psychomotor Domain)

………………………………………………………………………………………………

………………………………………………………………………………………………
c) Affective Domain Outcomes

……………………………………………………………………………………………...

………………………………………………………………………………………………

Comments/Suggestions about team work/leadership/inter-personal communication (if any)

……………………………………………………………………………………………...
Sr. Marks out of 6 for performance Marks out of 4 for performance
Student Name Total out of
No in group activity (D5 Col. 8) in oral / presentation(D5 Col. 9)
10
46 GAIKWAD SAMRUDDHI PRABHAKAR
47 JAGTAP ANUSHKA VISHWAS
48 CHAVAN AYODHYA DHAVAL
51 PALANGE SHRUSHTI MAHESH

Name & Signature of faculty


Prof. Atole J.A.
INDEX

Title Page No.

Chapter 1 Introduction ............................................................

1.1 Introduction .......................................................

Chapter 2 System Requirements .....................................................

2.1 Software Requirement ............................................


2.2 Hardware Requirement ...........................................

Chapter 3 Source Code and Snapshot’s ..............................................

Chapter 4 Conclusion .................................................................


1.1 Introduction

Talking about the features of Flight Management System, the system asks for the
passenger’s information such as name, passport no, email id. After all these procedures,
a reservation is done. As a reservation proof, the system provides ticket number. In order
to check tickets, the user has to provide ticket no. then only the system check for the
respective tickets in the database and displays a result. Canceling a flight reservation is
easy through the system, the user just has to provide their ticket number.

As the name suggests Flight management System is software that handles the entire
booking data of the Flights. It is fully based on the concept of reserving flight tickets for
various destinations. Previously the task of handling the tickets at a time was very
difficult, so there was a need for software that can handle all Flight management System.

Therefore the Flight management System was designed. After the release of this system,
the stress and workload of the employee were absolutely finished. It was also time-
wasting for the travelers to book a Ticket previously. But now it hardly takes 10 to 15
minutes to book a ticket wherever the passenger is.

Features of Flight management System Project in C


• This project can be handled by anyone. Admin rights are not given to anyone.
• Reservation can be done in a very short period of time.
• This project also has the facility of canceling the reservation.
• Passengers can see the reservations of each and every seat on any flight.
• If a passenger changes their mind and wants to cancel the reservation then they can
cancel their reservation any time.
• This software provides can also show the list of reservations done by the passengers.
• Passengers can also be able to see the status of their reservations .
Modules of Flight Management System Project in C
• Booking
• View Ticket details.
• Search by Ticket number.
• Cancel Booking.
• Exit.
1.2 SYSTEM REQUIREMENTS

2.1 Software Requirement

DOSBox is a free and open-source emulator which runs software for MS-DOS compatible
disk operating systems—primarily video games. It was first released in 2002, when DOS
technology was becoming obsolete. Its adoption for running DOS games is widespread,
with it being used in commercial re-releases of those games as well.

2.2 Hardware Requirement

Sr.No NAME OF RESOURCES SPECIFICATION


1 Hardware: Computer (i3-i5 preferable)
Computer system RAM minimum 2 GB and
onwards but not limited to
2 Operating system Windows XP/Windows
7/LINUX version 5.0 or later
3 Software Turbo c/c++ version 3.0 or
later with DOSBOX
Source Code and Snapshot’s

SOURCE CODE:

#include<stdio.h>

#include<conio.h>

#include<string.h>

struct node{

int info,age;

char fname[10],mname[10],lname[10];

char city[10],dist[10],tal[10];

char destination[20],origin[20],gender[10];

int dest,ch3,mealtype;

long int phone;

long int passportno;

int date,month,year;

struct node*next;

}*start;

struct node *p,*temp;

void insert();

void deletee();

void search();

void display();

void main()

{
int ch;

clrscr();

printf("\n\n\t-----------------WELCOME TO FLIGHT MANAGEMENT SYSTEM-----------------");

start=NULL;

clrscr();

printf("\n--------------PRESS 1 FOR BOOKING---------------");

printf("\n--------------PRESS 2 FOR VIEW THE TICKET DETAILS----------------");

printf("\n--------------PRESS 3 FOR SEARCH BY TICKET NUMBER---------------------");

printf("\n--------------PRESS 4 FOR CANCEL TICKET-----------------------");

do

printf("\n PLEASE ENTER YOUR CHOICE=>>");

scanf("%d",&ch);

switch(ch)

case 1:insert();

break;

case 2:display();

break;

case 3:search();

break;

case 4:deletee();

break;
}

}while(ch<=4);

void insert()

p=(struct node*)malloc(sizeof(struct node));

printf("\n **PLEASE ENTER ALL THE DETIALS IN CAPITAL LETTERS**");

printf("\n ENTER THE FIRST NAME=>");

scanf("%s",&p->fname);

printf("\n ENTER THE MIDDLE NAME=>");

scanf("%s",&p->mname);

printf("\n ENTER THE SURNAME=>");

scanf("%s",&p->lname);

printf("\n ENTER YOUR AGE=>");

scanf("%d",&p->age);

printf("\n ENTER THE ADDRESS AS CITY,TAL,DIST=>");

scanf("%s%s%s",&p->city,&p->tal,&p->dist);

printf("\n ENTER THE MOBILE NUMBER=>");

scanf("%ld",&p->phone);

printf("\n ENTER THE DATE_OF_BIRTH(DD/MM/YYY)=>");

scanf("%d%d%d",&p->date,&p->month,&p->year);

printf("\n ENTER YOUR GENDER=>");

scanf("%s",&p->gender);
printf("\n [1] LOCAL DESTINATION");

printf("\n [2] INTERNATIONAL DESTINATION");

printf("\n ENTER YOUR CHOICE: ");

scanf("%d",&p->dest);

if(p->dest==1)

printf("\n FOLLOWING ARE THE LOCAL FLIGHTS AVAILABLE:");

printf("\n FLIGHT FROM GOA TO DELHI");

printf("\n FLIGHT FROM MUMBAI TO DELHI");

printf("\n FLIGHT FROM HYDRABAD TO DELHI");

printf("\n FLIGHT FROM BANGALORE TO DELHI");

printf("\n FLIGHT FROM CHENNAI TO DELHI");

printf("\n FLIGHT FROM DELHI TO GOA");

printf("\n FLIGHT FROM DELHI TO MUMBAI");

printf("\n FLIGHT FROM DELHI TO HYDERABAD");

printf("\n FLIGHT FROM DELHI TO BANGALORE");

printf("\n FLIGHT FROM DELHI TO CHENNAI");

if(p->dest==2)

printf("\n FOLLOWING ARE THE INTERNATIONAL FLIGHTS AVAILABLE:");

printf("\n FLIGHT FROM BERLIN TO LONDAN");

printf("\n FLIGHT FROM DUBAI TO LONDAN ");


printf("\n FLIGHT FROM TOKYO TO LONDAN ");

printf("\n FLIGHT FROM MALDIVSE TO LONDAN ");

printf("\n FLIGHT FROM PARIS TO LONDAN");

printf("\n FLIGHT FROM LONDAN TO BERLIN ");

printf("\n FLIGHT FROM LONDAN TO DUBAI");

printf("\n FLIGHT FROM LONDAN TO TOKYO");

printf("\n FLIGHT FROM LONDAN TO MALDIVES");

printf("\n FLIGHT FROM PARIS TO LONDAN");

printf("\n ENTER YOUR (8-DIGIT) PASSPORT NUMBER=>");

scanf("%ld",&p->passportno);

printf("\n ENTER YOUR ORIGIN :");

scanf("%s",&p->origin);

printf("\n ENTER YOUR DESTINATION :");

scanf("%s",&p->destination);

if(strcmp(p->origin,"DELHI")==0)

printf("\n PRICE =>20000");

if(strcmp(p->destination,"DELHI")==0)

{
printf("\n PRICE =>20000");

if(strcmp(p->origin,"LONDAN")==0)

printf("\n PRICE =>50000");

if(strcmp(p->destination,"LONDAN")==0)

printf("\n PRICE =>50000");

printf("\n [1] BUSINESS CLASS \n [2] ECONOMIC CLASS");

printf("\n SELECT YOUR CLASS:");

scanf("%d",&p->ch3);

printf("\n ENTER THE NUMBER OF SEATS:");

printf("\n SEATS ARE AVAILABLE");

printf("\n [1] VEGITERIAN \n [2] NON VEGITERIAN");

printf("\n SELECT YOUR MEAL TYPE:");

scanf("%d",&p->mealtype);
p->next=NULL;

if(start==NULL)

start=p;

else

temp=start;

while(temp->next!=NULL)

temp=temp->next;

temp->next=p;

p->next=NULL;

void display()

if(start==NULL)

printf("\n DO NOT HAVE ANY DATA PRESENT::");


else

temp=start;

while(temp!=NULL)

printf("\n----------------------DETIALS OF TICKET-------------------------- ");

printf("\n THE FIRST NAME IS= %s",p->fname);

printf("\n THE MIDLE NAME IS=%s",p->mname);

printf("\n THE SURNAME IS=%s",p->lname);

printf("\n THE AGE IS=%d",p->age);

printf("\n THE CITY IS=%s",p->city);

printf("\n THE DISTRICT IS= %s",p->dist);

printf("\n THE TAL IS=%s",p->tal);

printf("\n THE PHONE NUMBER IS= %ld",p->phone);

printf("\n THE DATE_OF_BIRTH IS= %d%d%d",p->date,p->month,p->year);

printf("\n GENDER IS=%s",p->gender);

printf("\n PASSPORT NO IS=%ld",p->passportno);

printf("\n ORIGIN IS=%s",p->origin);

printf("\n DESTINETION IS=%s",p->destination);

printf("\n MEAL TYPE IS=%s",p->mealtype);

temp=temp->next;

printf("\n THE TICKET NUMBER IS=>123456789");

}
}

void deletee()

temp=start;

if(start->next==NULL)

start=NULL;

else

while(temp->next!=NULL)

p=temp;

temp=temp->next;

p->next=NULL;

printf("\n TICKET CANCELLED.. ");

free(temp);

void search()

{
int ticketno,flag=0;

temp=start;

if(start==NULL)

printf("\n---------- NO BOOKING YET ---------");

else

printf("\n ENTER THE TICKET NUMBER=>>");

scanf("%d",&ticketno);

for(temp=start;temp!=NULL;temp=temp->next)

printf("\n RECORD PRESENT");

printf("\n %d",p->fname);

printf("\n %s",p->mname);

printf("\n %s",p->lname);

printf("\n %d",p->age);

printf("\n %s",p->city);

printf("\n %s",p->dist);

printf("\n %s",p->tal);

printf("\n %ld",p->phone);

printf("\n %d%d%d",p->date,p->month,p->year);

printf("\n GENDER IS=%s",p->gender);

printf("\n PASSPORT NO IS=%ld",p->passportno);


printf("\n ORIGIN IS=%s",p->origin);

printf("\n DESTINETION IS=%s",p->destination);

printf("\n MEAL TYPE IS=%s",p->mealtype);

flag=1;

break;

if(flag==0)

printf("\n BOOKING NOT PRESENT=>");

}
Here we’ve displayed the menu options such as Booking , view the ticket details, search
by ticket number, cancel ticket,and quit. If the passenger wants to make a reservation for
a flight then he must choose option 1. If the passenger’s wants to view the details he fill
then he must choose option 2. By choosing option 3 the passenger can search the
passenger if he wants to check who has booked a particular seat. If the passenger’s mind
changed and wants to cancel the reservation then he must choose option 4.

If the passenger wants to change the seat then he must choose option 4. And the last
menu option 6 is to exit the complete project.
Make Booking:
By choosing menu option number 1 passengers will be able to make a fresh reservation
for any particular flight. During the Booking process software will ask for some basic
details which are as follows:

• First name of a passenger.


• Middle name of a passenger.
• Last name of a passenger.
• Age of passenger.
• Address of passenger.
• Mobile number of passenger.
• Date of birth.
• Gender of passenger.
• Local destination.
• International destination.
• Passport number.
• Origin.
• Destination.
• Price.
• Business class.
• Economic class.
• Number of seats.
• Meal type.
• Detals of ticket.
• Ticket number.
• Seat number which you want to book.
• Which type of food do you need during the travel i.e veg or non-veg.
After entering the above details the unique ticket number will be generated for your
booking. If the Booking is done successfully then the process completed message
will be displayed at the bottom of the project. If the user is trying to book the seat
which is already reserved then the software will show the message “Seat is
already reserved please choose another seat number from below”. So you’ve to
enter the seat number again from the given list then only the seat will be booked
successfully.
Search:
With the help of this option, passengers will be able to see the detail of a particular
person. The detail such as first name, last name, Id, phone number, seat number,
and the ticket number will be displayed.

Cancel Reservation:
Sometimes what happens passengers’ mind changes and they try to cancel the
booking because of some urgency or personal reason. So in such a situation, he’ll
be able to cancel the booking anytime by choosing option 2 from the options
menu.

To cancel the booking you must have your ticket number generated by software during
the reservation. Because software asks ticket number during the cancellation. If you
forgot the ticket number then you’ll not be able to cancel the tickets.

When you choose menu option 4, then you’ve to enter the ticket number then the
software will fetch the passenger details using this ticket number. This ticket number is
uniquely generated and confidential that’s why after entering the ticket number, your
booking will be canceled quickly.
4. Conclusion

The Flight Management System, with its ensemble of components, serves as the
backbone of modern aircraft navigation and performance systems. Its amalgamation of
computational power, real-time data processing, and pilot-friendly interfaces has
undoubtedly propelled the aviation industry into a new era of safety and efficiency. As
technology continues to advance, we can only expect the FMS to incorporate even more
functionalities, further enhancing its pivotal role in global aviation .

You might also like