Airline Mangement System Project Overview

Airline Management System

Project Overview

Objective:

Core Modules & Their Roles:

1. Passengers:

  • Purpose: Store personal and travel-related information about passengers. 
  • Key Fields: Full Name, Email, Phone Number, Passport Number, Date of Birth. 
  • Functionality: Passengers can be searched and linked to tickets, flights, and luggage. 

2. Flights:

  • Purpose: Manage and track scheduled flights. 
  • Key Fields: Flight Number, Departure & Arrival Airports, Terminals, Gates, Times, Number of Seats, Status. 
  • Functionality: Helps airlines manage flight schedules and available seats for booking. 

3. Tickets:

  • Purpose: Handle bookings for each passenger. 
  • Key Fields: Ticket Number, Booking Date, Passenger, Flight, Travel Date, Class, Seat Selection, Price, Status. 
  • Functionality: Allows booking for flights, assigns seats, tracks payment and ticket status. 

4. Boarding Pass:

  • Purpose: Generate boarding passes for checked-in passengers. 
  • Key Fields: Linked Flight, Passenger, Ticket, Boarding Time, Gate, Terminal, Seat Number. 
  • Functionality: Automates boarding pass generation, can be enhanced with QR codes for scanning. 

5. Luggage:

  • Purpose: Manage passenger baggage details. 
  • Key Fields: Bag ID, Weight, Type, Linked Passenger, Linked Flight, Status. 
  • Functionality: Tracks checked baggage status and links it to respective passengers and flights. 

Dashboards and Reports (Optional Add-on): 

• Booking Trends: Show total tickets booked per day/week/month. 
• Flight Occupancy: Display number of seats booked vs available. 
• Passenger Overview: Track total registered passengers and most frequent flyers. 
• Luggage Summary: Display total luggage loaded per flight. 
• Revenue Dashboard: Track ticket prices and payments made. 

 

Workflow Example: 

1.Passenger Registration → Create a new passenger record. 
2.Flight Scheduling → Admin sets up flights with seat availability. 
3.Ticket Booking → Ticket is created linking passenger and flight. 
4.Boarding Pass Issuance → Boarding pass is generated before travel. 
5.Luggage Handling → Bags linked to passenger and flight are tagged and tracked. 

 

Benefits: 

• Centralized system for airline staff. 
• Reduces manual errors and increases automation. 
• Better passenger service with seamless booking to boarding process. 
• Real-time tracking of luggage and ticket status. 
• Insightful analytics through dashboards and reports. 
• Here is a detailed explanation of each object in your Airline Management System project along with their fields: 

 

 

Custom Objects: 

• Passenger – Stores passenger details such as name, contact, passport, and date of birth. 
• Flight – Manages flight schedules, including departure, arrival, and seat availability. 
• Ticket – Handles ticket booking details like passenger, flight, seat, class, and payment. 
• Boarding Pass – Contains boarding information linked to flight, ticket, and seat number. 
• Luggage – Tracks baggage weight, type, and status assigned to passengers and flights. 

Passenger Object

Purpose: To store and manage passenger information. 

Field Name Type Description
Full Name* Text (Required) Passenger’s full name.
Email Email Passenger’s email ID for communication.
Phone Number Phone Contact number of the passenger.
Passport Number Text Unique identification number for international travel.
Date of Birth Date Used for age verification and eligibility.

Flight Object

Purpose: To manage flight details, schedules, and seat availability. 

Field Name Type Description
Flight Number* Text (Required) Unique identifier for the flight.
Departure Airport Picklist/Lookup The airport from which the flight departs.
Arrival Airport Picklist/Lookup The airport where the flight lands.
Departure Date & Time DateTime The scheduled time for takeoff.
Arrival Date & Time DateTime The expected landing time.
Departure Terminal Next Terminal number at the departure airport
Arrival Terminal Text Terminal number at the arrival airport.
Departure Gate Text Gate number for boarding.
Arrival Gate Text Gate number after landing.
Number of Seats Number Total seat capacity on the flight.
Status Picklist Options like Scheduled, Delayed, Cancelled, Completed.

Ticket Object

Purpose: To manage passenger bookings. 

Field Name Type Description
Ticket Number Auto Number/Text Unique identifier for the ticket.
Booking Date Date Date when the ticket was booked.
Flight* Lookup (Flight) The flight the passenger is booking.
Passenger Lookup (Passenger) The person who is traveling.
Travel Date Date The date of the flight.
Ticket Price Currency Total cost of the ticket.
Class Picklist Economy, Business, First Class, etc.
Select Seats Picklist/Text Seat number or preference.
Ticket Status Picklist Booked, Cancelled, Rescheduled, Checked-In.
Payment Status Picklist Paid, Unpaid, Refunded, Partial.
Lunge Excess Checkbox True or False

Boarding Pass Object

Purpose: To issue boarding passes after booking and check-in. 

Field Name Type Description
Boarding Pass Number Auto Number/Text Unique number for boarding pass.
Flight Lookup (Flight) The flight the boarding pass is issued for.
Passenger Lookup (Passenger) Linked passenger.
Ticket Lookup (Ticket) Linked ticket details.
Boarding Time DateTime Time when boarding starts.
Departure Gate Text Boarding gate number.
Terminal Text Terminal number for boarding.
Seat Number Text Final assigned seat number.

Luggage Object

Purpose: To track checked-in baggage for each flight. 

Filed Name Type Description
Bag ID Auto Number/Text Unique identification of each bag.
Weight Number Weight of the bag (in kg/lbs).
Type Picklist Carry-on, Checked-in, Oversized, etc.
Passenger Lookup (Passenger) The owner of the luggage.
Flight Lookup (Flight) The flight on which the bag is carried.
Status Picklist Checked-In, Lost, Delivered, On Hold, Damaged.

• Report and Dashboard

How to Create a Report in Salesforce 

1.Go to Reports tab 
2.Click on “New Report” 
3.Choose the report type (e.g., Visit, Patient, Hospital Invoice) 
4.Click Continue 
5.Use filters and add columns 
6.Click Run 

Click Save & Name the report 

How to Create a Dashboard in Salesforce

1.Go to Dashboards tab

2.Click on “Create New Dashboard”

3.Add a name and folder, then click Create

4.Click +Component

5.Select a report

6.Choose a chart type (bar, pie, metric, etc.)

7.Add multiple components as needed

8.Click Save and then Done

 

Conclusion – Emirates Project 

The Emirates Airline Management System project has successfully automated and streamlined the core operations of airline management, including passenger registration, flight scheduling, ticket booking, boarding pass generation, and luggage handling. With a centralized and user-friendly Salesforce interface, this system enhances data accuracy, operational efficiency, and customer service. 

By integrating key objects such as Passenger, Flight, Ticket, Boarding Pass, and Luggage, the system provides a complete lifecycle view of an airline journey — from booking to boarding. Additional automation features like QR code generation for boarding passes and real-time seat tracking further improve usability and reduce manual errors. 

Overall, this project demonstrates how low-code platforms like Salesforce can be leveraged to build a scalable, reliable, and efficient solution for the airline industry — ensuring a smoother experience for both airline staff and passengers.