Skip to content

Welcome to the E-Ticketing System GitHub repository! A Java (Swing) project developed for Object-Oriented Programming I course at AIUB. Features include login, registration, and ticket booking for buses, ships, and flights. Explore the code and contribute to enhance the project!

Notifications You must be signed in to change notification settings

mirzasaikatahmmed/E-Ticketing

Repository files navigation

E-Ticketing System

Welcome to the E-Ticketing System, a Java (Swing) project designed to facilitate seamless ticket booking for buses, ships, and air travel. This system provides essential features such as user authentication, ticket booking for various modes of transportation, and secure payment options.

Features

1. Login

  • User Authentication: Secure login system to ensure authorized access to the E-Ticketing system.
  • User Roles: Distinct user roles to differentiate between regular users and administrators.

2. Registration

  • User Registration: Simple registration process for new users to create accounts.

3. Ticket Booking

  • Bus Ticket Booking: Effortless booking of bus tickets with options for selecting the source, destination, date, and seat preferences.
  • Ship Ticket Booking: Convenient booking of ship tickets with information on departure and arrival ports, date, and cabin preferences.
  • Air Ticket Booking: Seamless booking of air tickets, including flight details, departure, and arrival airports, date, and seat selection.

4. Payment

  • Secure Payment Gateway: Integration of a secure payment system to facilitate hassle-free and safe transactions.
  • Payment Confirmation: Instant confirmation of successful payments.

Technology Stack

  • Programming Language: Java
  • User Interface: Java Swing
  • Database: TXT file

How to Run the Project

  1. Clone the Repository:

    https://github.com/mirzasaikatahmmed/E-Ticketing.git
  2. Navigate to the Project Directory:

    cd E-Ticketing
  3. Compile and Run:

    javac Start.java
    java Start

Contributors

  • Mehedi Hasan Pranto
  • Ratul Hasan Anas
  • Asif Shahriar Adon

Acknowledgments

We would like to express our gratitude to MD. MAZID-UL-HAQUE SIR, Lecturer, Computer Science, AIUB, for guiding us through the development of this project as part of our course curriculum.

License

This project is licensed under the MIT License.

Feel free to contribute and make the E-Ticketing System even better! If you encounter any issues or have suggestions, please open an issue.

Happy Ticket Booking! 🎫✈️🚢🚌

About

Welcome to the E-Ticketing System GitHub repository! A Java (Swing) project developed for Object-Oriented Programming I course at AIUB. Features include login, registration, and ticket booking for buses, ships, and flights. Explore the code and contribute to enhance the project!

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages