Welcome to the Araico Airlines Flight Booking System repository! This project aims to provide a simplified solution for booking flights for travellers through a console-based interface.
This Flight Booking System is designed to streamline the flight booking process for customers while allowing administrators to manage flight information efficiently. The system is being developed using the Java programming language, MySQL as the database management system, and Hibernate as the Object-Relational Mapping (ORM) framework.
- Admin Portal: Administrators can add, update, and remove flight details, generate reports, and more.
- Customer Portal: Customers can search for available flights, view options, make bookings, and manage their reservations.
- Modular Development: The project follows a modular approach for better maintainability and scalability.
- Database Integration: Utilizes MySQL for data storage and Hibernate for seamless Java-Database integration.
- Er-Diagram: ![ER-Diagram]
- Clone this repository using
git clone https://github.com/Umesh8878/Araico-Airlines
- Set up your MySQL database and update the database credentials in the configuration file.
- Run the application and follow the on-screen instructions for admin and customer interactions.
Admin Portal allows administrators to manage flight information.
Customer Portal enables customers to search for flights and make bookings.
Booking Portal enables customers to book flights and make bookings.
Payment interface enables customers to make payment for their booking using various payment methods.
Feel free to explore additional features such as seat selection, real-time availability integration, payment gateways, and more to enhance the system's functionality.
We welcome contributions and suggestions to improve the Flight Booking System.
This project is licensed under the MIT License.