📌 Overview
The Flight Management System (FMS) is a Java-based booking solution designed to simplify the process of booking and managing flight tickets. It provides real-time data consolidation from multiple airline carriers, ensuring accurate and up-to-date information for users.
The system supports two types of users:
- Customers: Book, view, cancel, and manage flights.
- Administrators: Manage flight schedules, routes, and bookings.
- This project is built using Java (Spring Boot) with a MySQL database and offers a user-friendly interface for a seamless experience.
🚀 Features
Customer Features:
- Create a new account and log in securely.
- Search for available flights by date and destination.
- Book flights by providing passenger details.
- View past bookings with detailed information.
- Cancel or modify previously booked flights.
- Download PDF boarding passes or receive them via email.
Administrator Features
- Secure login to manage flights and schedules.
- Add, update, and delete flight details (number, timings, routes).
- View and manage all bookings.
- Search flights by arrival and departure details.
- Manage cancellations and modifications.
🛠 Technology Stack
-
Frontend: HTML, CSS, JavaScript
-
Backend: Java Spring Boot
-
Database: MySQL
-
Tools: Eclipse IDE
-
Browsers: Chrome, Safari, or other modern browsers.