SQL FMS
SQL FMS
Divyansh chittranshi
22WU0202019
MBA-BA|AI|ML
Abstract:
Features:
Flight Scheduling:
Create and manage flight schedules, including departure and arrival times.
Allocate aircraft and crew to specific flights.
Passenger Management:
Store passenger details, including names, contact information, and booking
history.
Handle reservations, ticketing, and passenger check-in.
Aircraft Information:
Maintain aircraft details, such as registration, type, capacity, and maintenance
history. Track aircraft availability and status.
Crew Assignment:
Assign flight crew members to flights based on qualifications and availability.
Record crew schedules and duty times.
Route Planning:
Plan flight routes, waypoints, and alternate routes.
Consider factors like weather, air traffic, and fuel efficiency.
Flight Monitoring:
Monitor real-time flight progress, including position, altitude, and speed.
Receive alerts for deviations or emergencies.
Maintenance Tracking:
Record and track aircraft maintenance and servicing.
Schedule routine maintenance tasks.
Fuel Management:
Manage fuel inventory and consumption for each flight.
Calculate fuel requirements based on flight parameters.
Passenger Services:
Provide in-flight services such as meals, entertainment, and special requests.
Handle passenger complaints and requests.
Passengers Table:
CREATE TABLE Passengers (PassengerID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
ContactNumber VARCHAR(15),
Email VARCHAR(100));
Aircraft Table:
CREATE TABLE Aircraft (AircraftID INT PRIMARY KEY,
RegistrationNumber VARCHAR(20) UNIQUE,
AircraftType VARCHAR(50),
Capacity INT);
Crew Table:
CREATE TABLE Crew (CrewID INT PRIMARY KEY,
FirstName VARCHAR(50),
LastName VARCHAR(50),
Position VARCHAR(50),
Qualifications VARCHAR(100));
MaintenanceHistory Table:
CREATE TABLE MaintenanceHistory (MaintenanceID INT PRIMARY KEY,
AircraftID INT,
MaintenanceDate DATETIME,
Description TEXT);
FuelInventory Table:
CREATE TABLE FuelInventory (FuelID INT PRIMARY KEY,
AircraftID INT,
FuelType VARCHAR(50),
Quantity DECIMAL(10, 2),);