Skip to content

Arsany-Osama/Train-Management-System-Java

Repository files navigation

        Contributors Forks Stargazers Issues MIT License LinkedIn

Train Management System

Advanced Java application (OOP + Database)
Explore the docs »

Table of Contents
  1. About The Project
  2. Getting Started

About The Project


Interface (After Sign in page)

Screenshot (201)

Booking ticket interface:

Screenshot (202)

Seats interface:

Screenshot (203)

Receipt & QR code:

Screenshot (200)

Features:

  • OOP to specify classes and objects
  • Database to store reservations and account details
  • Payment (Each user can enter the value of his own money to be spent on the trips he will book)
  • Every trip and train is different and this is what is defined in ClassReserv.java
  • The possibility of reserving places visually and not having the previously reserved seat active, and this is done based on the database
  • Each train has maintenance after 10,000 kilometers, and this is stored in the Engine.txt file
  • When the reservation is completed, a receipt will appear with all the trip details and the discount, if any
  • Each receipt has a QR code that contains the receipt information, which is automatically displayed and stored

(back to top)

Built With

(back to top)

Prerequisites

Ensure you have the following software installed:

  • Java Development Kit (JDK)
  • A text editor or an Integrated Development Environment (IDE) like IntelliJ IDEA or Eclipse
  • MySqli + xampp

Releases

No releases published

Packages

No packages published

Languages