0% found this document useful (0 votes)
4 views29 pages

Airport Management System: IT (402) - PROJECT

Uploaded by

Poorani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views29 pages

Airport Management System: IT (402) - PROJECT

Uploaded by

Poorani
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 29

IT (402) - PROJECT

AIRPORT MANAGEMENT SYSTEM

Done by:
NAME:
CLASS & SEC:
Roll no:
Acknowledgement

I would like to express my special thanks to our school Principal,


Mrs. Katheeja J.A, and to my IT teacher, Mrs. Shaalini.J, for supporting and
guiding me by providing all valuable exhortations to do this project on the
topic AIRPORT MANAGEMENT SYSTEM, which was a great phase for
learning out of the box. This project involved me doing a lot of research and I
came to learn many things through this project.
PROJECT DESCRIPTION

The Airport Management System project is designed to demonstrate how


LibreOffice can be used to efficiently manage and organize various aspects of
airport operations. This project will utilize LibreOffice Base to handle flight
schedules, passenger information, and staff management. The goal is to create a
user-friendly system that streamlines data management and enhances
operational efficiency within an airport setting.

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:

Processor – AMD Ryzen™ 3 7320U

CPU RAM – 16.00GB

System Type : 64-bit Operating system

Hard disk : 1 TB

SOFTWARE REQURIEMENTS:

Operating System – Windows 11

Platform – LibreOffice 24.8.3 – LibreOffice Base


ABOUT LIBREOFFICE:

LibreOffice is a free and open-source office suite developed by The


Document Foundation. It offers a comprehensive range of productivity tools,
providing users with alternatives to popular commercial software like
Microsoft Office, but without any cost. LibreOffice includes several key
applications: Writer for word processing, Calc for spreadsheets, Impress for
presentations, Draw for vector graphics and diagrams, Base for database
management, and Math for editing mathematical formulas. These tools make
LibreOffice versatile for a variety of personal, academic, and business needs.
One of its standout features is its cross-platform compatibility, as it runs on
Windows, macOS, and Linux. It also supports a wide range of file formats,
including Microsoft Office formats like .docx, .xlsx, and .pptx, as well as its
own OpenDocument formats (.odt, .ods).

LibreOffice is highly customizable through extensions and add-ons, allowing


users to tailor the software to their specific workflows. The combination of
powerful tools and complete accessibility makes LibreOffice an excellent
choice for individuals and organizations alike. LibreOffice also includes robust
collaboration tools, such as Track Changes and Comments, which are essential
for team-based projects and document reviews. Its export to PDF feature is
highly flexible, allowing users to create password-protected PDFs or even
hybrid PDFs that can be edited later. The suite is regularly updated by a global
community of developers, ensuring that it remains secure and feature-rich. In
addition to its desktop versions, LibreOffice also offers cloud- based solutions,
making it possible to work on documents collaboratively from anywhere.
Finally, its open-source nature allows developers to customize and integrate
LibreOffice into various business environments, enhancing its scalability for
organizations of all sizes
Synopsis:

The objective of this project is to develop a simple Airport Management


System using LibreOffice Base, a powerful desktop database management
application. This project involves creating three tables: Flights, Passengers and
Staffs. Each table will hold relevant information for managing the Airport
operations.

 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 Passengers table will store information about the passengers


travelling, including Passenger ID, Name, Gender, Age, Phone Number
and Meal Preference.

 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:

 To understand the basics of database management systems.


 To learn how to create tables in LibreOffice Base.
 To enter and manipulate data in a database.
 To get records based on different queries.
 To generate simple reports for the Airport operations.
Steps to Create the Project:
1. Setting Up LibreOffice Base:

 Open LibreOffice and select Base from the options.


 Choose "Create a new database" and click "Next."
 Select "Create" and save your database file as AirportManagementSystem.odb.

2. Creating the Tables:

 Table 1: Flights

Click on "Tables" in the left sidebar and select "Create Table in Design View."

Define the following fields:


 Flight Number (Data Type: Text, Primary Key, Length: 10)
 Airline (Data Type: Text, Length: 100)
 Source (Data Type: Text, Length: 100)
 Destination (Data Type: Text, Length: 100)
 Departure Date (Data Type: Date)
 Departure Time (Data Type: Time)
 Arrival Date (Data Type: Date)
 Arrival Time (Data Type: Time)
 Flight Status (Data Type: Text, Length: 50)
Save the table as Flights.
 Table 2: Passengers

Click on "Tables" in the left sidebar and select "Create Table in Design View."

Define the following fields:

 Passenger ID (Data Type: Text, Primary Key, Length: 10)


 Name (Data Type: Text, Length: 100)
 Gender (Data Type: Text, Length: 10)
 Age (Data Type: Integer, Length: 3)
 Phone Number (Data Type: Number, Length: 10)
 Meal Preference (Data Type: Text, Length: 50)

Save the table as Passengers.


 Table 3: Staffs

Click on "Tables" in the left sidebar and select "Create Table in Design View."

Define the following fields:


 Staff ID (Data Type: Text, Primary Key, Length: 10)
 Name (Data Type: Text, Length: 100)
 Age (Data Type: Integer, Length: 3)
 Gender (Data Type: Text, Length: 10)
 Job Title (Data Type: Text, Length: 100)
 Department (Data Type: Text, Length: 100)
 Employment Type (Data Type: Text, Length: 50)
 Phone Number (Data Type: Number, Length: 10)

Save the table as Staffs.


3. Adding/Updating the Data:

 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.

4. Creating and Running Queries:


Queries in LibreOffice Base are used to retrieve specific data from a database, perform
calculations, update records, and more. This project uses the below 2 queries to see all and filtered
results from Flights, Passengers and Staffs tables.

 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:

 Go to the Queries section and select Create Query in Design View.


 Select the Flights table and add it to the query.
 Drag and drop the fields (Flight Number, Airline, Source, Destination, Departure Date,
Departure Time, Arrival Date, Arrival Time, Flight Status) to the query grid.
 Save the query as AllFlightsQuery.
Executing the AllFlightsQuery will give the below results
Query to List Full-Time employees from Staffs table:

 Go to the Queries section and select Create Query in Design View.


 Select the Staffs table and add it to the query.
 Drag and drop the fields (Staff ID, Age, Gender, Job Title, Department, Employment Type,
Phone Number) to the query grid.
 In Criterion row, add ‘Full-Time’ for Employment Type field
 Save the query as FindFullTimeStaffsQuery.
Executing the FindFullTimeStaffsQuery will give the below results
Query to List Passengers aged >30 from Passengers table:

 Go to the Queries section and select Create Query in Design View.


 Select the Passengers table and add it to the query.
 Drag and drop the fields (Passenger ID, Name, Gender, Age, Phone Number, Meal
Preference) to the query grid.
 In Criterion row, add ‘>30’ for Age field
 Save the query as FindPassengersAgeQuery.
Executing the FindPassengersAgeQuery will give the below results

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.

Form for Flights Table:


 In the main menu, select Forms and click on Create Form in Design View.
 Select the Flights table as the data source.
 Drag and drop the fields (Flight Number, Airline, Source, Destination, Departure Date,
Departure Time, Arrival Date, Arrival Time, Flight Status) onto the form design area.
 Use the Form Controls toolbar to add navigation buttons (Next, Previous, Save).
 Save the form as FlightsForm.

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.

Opening the “AllFlightsQueryReport” will provide the details in below format


Report for All Staffs:
 Go to the Reports section and select Create Report in Design View.
 Choose the Staffs table as the data source.
 Drag and drop the fields (Staff ID, Name, Age, Gender, Job Title, Department,
Employment Type, Phone Number) 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 StaffsReport.

Opening the “StaffsReport” will provide the details in below format


7. Testing the Database:

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.

 Open the respective reports to see all the records added.

 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

organize the data better.

 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

enter information in a predefined format.

 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

data in different ways, allowing for a personalized view.

 Reports consolidate large volumes of data into a concise format, making it easier for users

to understand and interpret complex information at a glance.

 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.

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy