Airport Management System: IT (402) - PROJECT
Airport Management System: IT (402) - PROJECT
Done by:
NAME:
CLASS & SEC:
Roll no:
Acknowledgement
This project helps in easily managing the database to add or update records of
Flights, Passengers, and Staffs. Multiple forms are available to allow easy
access of updating records. Queries help to get records from the tables with
different criteria to provide the records matching the criteria. Reports feature
enables us to see different reports with Queries or Tables as data source.
Reports are created with different layout and customization options.
SOURCE OF DATASET:
Self-designed
HARDWARE REQUIREMENTS:
Hard disk : 1 TB
SOFTWARE REQURIEMENTS:
The Flights table will store details about the flights running, including the
Flight Number, Airline, Source, Destination, Departure and Arrival
Date/Time and Flight Status.
The Staffs table will store information about the Airport Staffs, including
Staff ID, Name, Gender, Age, Phone Number, Job Title, Department and
Employment Type.
This project will demonstrate the ability to create tables, add/update data, query
data and generate simple reports based on the stored information.
Objectives:
Table 1: Flights
Click on "Tables" in the left sidebar and select "Create Table in Design View."
Click on "Tables" in the left sidebar and select "Create Table in Design View."
Click on "Tables" in the left sidebar and select "Create Table in Design View."
Open the Flights table and add a new flight or update existing flights details.
Open the Passengers table and add a new Passenger or update existing Passengers details.
Open the Staffs table and add a new Staff or update existing Staffs details.
Basic Queries: It fetches specific data from one or more tables. For example, retrieving all flights
departing from a specific airport.
Filtered Queries: Use criteria to filter data, such as finding all flights scheduled for a particular
date.
Query to List All Flights in Database:
5. Creating Forms:
Forms provide a user-friendly interface for data entry, editing, and viewing, making it easier
to manage and interact with database records.
We can open the FlightsForm to add a new Flight or update existing Flights data by navigating
Previous and Next buttons.
Form for Passengers Table:
In the main menu, select Forms and click on Create Form in Design View.
Select the Passengers table as the data source.
Drag and drop the fields (Passenger ID, Name, Gender, Age, Phone Number, Meal
Preference) onto the form design area.
Use the Form Controls toolbar to add navigation buttons (Next, Previous, Save).
Save the form as PassengersForm.
We can open the PassengersForm to add a new Passenger or update existing Passengers data by
navigating Previous and Next buttons.
Form for Staffs Table:
In the main menu, select Forms and click on Create Form in Design View.
Select the Staffs table as the data source.
Drag and drop the fields (Staff ID, Name, Age, Gender, Job Title, Department,
Employment Type, Phone Number) onto the form design area.
Use the Form Controls toolbar to add navigation buttons (Next, Previous, Save).
Save the form as StaffsForm.
We can open the StaffsForm to add a new Staff or update existing Staffs data by navigating
Previous and Next buttons.
6. Creating Reports:
Report Builder tool helps in creating complex and detailed reports. We can design reports
with various fields, groupings, and calculations.
Report for All Flights:
Go to the Reports section and select Create Report in Design View.
Choose the AllFlightsQuery as the data source.
Drag and drop the fields (Flight Number, Airline, Source, Destination, Departure Date,
Departure Time, Arrival Date, Arrival Time, Flight Status) to the report design area.
Format the report (Update titles, adjust layouts) as needed.
Change different colours for Header, Detail, and Footer sections.
Save the report as AllFlightsQueryReport.
We can insert new records and test the database updates with following steps:
Add a new record to database using the Forms created for specific table.
Open that specific table and check the new entry added in forms.
Open the existing query created for that table to see the updated records.
We can update existing records or delete records using same steps as add operation.
Conclusion:
This project helped me to learn how we can use LibreOffice Base to create an Airport
Management System. I created tables for flights, passengers, and staff, which helped to
Forms provide a structured and easy interface for users to input data, minimizing errors and
saving time and effort for users. Forms help maintain data consistency by guiding users to
Queries allow users to retrieve specific information from a database based on defined
criteria, making it easier to focus on relevant data. Users can customize queries to retrieve
Reports consolidate large volumes of data into a concise format, making it easier for users
This project was a great learning experience for me to learn different features like Database
Management, Forms, Queries and Reports using the practical applications of LibreOffice
Base.