AIRLINE SYSTEM
MANAGEMENT
BY-
VAISHNAVI SINGH
RA2311003030064
CSE CORE A
INTRODUCTION
🛫 OVERVIEW:
* A DATABASE-DRIVEN SYSTEM FOR MANAGING AIRLINE OPERATIONS
* HANDLES FLIGHT INFO, JOURNEY DETAILS, BOOKING FLIGHT, AND PASSENGERS
* ENSURES EFFICIENCY, SECURITY, AND DATA INTEGRITY
* FOR DATA STORAGE AND RETRIEVAL WE USE MYSQL DATABASE. IT ENABLES US TO ADD ANY NUMBER OF RECORDS IN OUR DATABASE. THE PROJECT “AIRLINE MANAGEMENT
SYSTEM” COMPRISES OF A LARGE NUMBER OF FLIGHTS WHICH BELONG TO A PARTICULAR AIRLINE. THE SYSTEM WE HAVE IMPLEMENTED MANAGES DIFFERENT OBJECTS VIZ.
· AIRLINE
· AIRLINE EMPLOYEES
· CUSTOMERS/TRAVELER
EACH OF THESE ACCESSES A DATABASE SCHEMA WHICH HAS CORRESPONDING TABLES.
PURPOSE:
EFFICIENT AIRLINE OPERATIONS, BOOKING, AND MANAGEMENT.
REQUIREMENTS
2.1 SOFTWARE REQUIREMENT SPECIFICATIONS
* OPERATING SYSTEM FRONT END BACK END SERVER DOCUMENTATION :
WINDOWS 11
* FRONTEND SOFTWARE: JAVA BLUEJ 5.1.0 : JDK 23
* BACKEND SOFTWARE: MYSQL
2.2 HARDWARE REQUIREMENT SPECIFICATIONS
* COMPUTER PROCESSOR CORE I5 PROCESSOR SPEED 2.3 GHZ
PROCESSOR HARD DISK 400 GB OR MORE RAM MIN 2GB
OBJECTIVES:
• Maintain a passenger database with booking history and personal details.
• Automate ticket generation and seat allocation.
• Provide a user-friendly interface for customers and administrators.
• Enable seamless flight scheduling, rescheduling, and cancellations.
• Regular database backups to prevent data loss.
• Secure authentication
IMPLEMENTATION
FRONTEND IMPLEMENTATION:
JAVA CORE: part of Java programming language used for creating or developing a general-purpose application. Uses only
one tier architecture. Covers the swings, socket, awt, thread concept, collection object and classes.
Swing: It is a GUI widget toolkit for Java. It is part of Oracle's Java Foundation Classes (JFC) – an API for providing a graphical user
interface (GUI) for Java programs. Provides components such as buttons, check boxes and labels etc.
PACKAGES USED :
javax.swing.* , java.awt.* , java.awt.event.*, java.sql.* , java.util.* , net.proteanit.sql.DbUtils,
com.toedter.calendar.JDateChooser .
Login Page (Essential for User Authentication)
Purpose: Captures username & Purpose: Checks login credentials in the database and
password input from the user. redirects users.
LOGIN WINDOW
DATABASE CONNECTION (JDBC)
Establishes a connection MySQL
BACKEND IMPLEMENTATION:
MySQL
• MySQL is an open-source relational database management system (RDBMS).
• A relational database organizes data into one or more data tables in which data types may be related to each other;
these relations help structure the data.
• SQL is a language programmers use to create, modify and extract data from the relational database, as well as control user
access to the database.
• In addition to relational databases and SQL, an RDBMS like MySQL works with an operating system to implement a
relational database in a computer's storage system, manages users, allows for network access and facilitates testing
database integrity and creation of backups
Passenger Details
Purpose: Saves Passenger details in the database.
ADD PASSENGER DETAILS
WINDOW
QUERIES FOR PASSENGER IN MYSQL:
HOW PASSENGER DATA IS STORED IN DATABASE IN FORM OF TABLE: