/trainmanagment-system

Train management system implemented in Python using Tkinter for GUI. Allows users to manage train schedules, bookings, and passenger information efficiently. Features include adding, updating, and deleting train details, as well as handling reservations

Primary LanguagePython

Railway Management System

Railway Management System is a software application that helps manage railway operations efficiently. This project includes features such as passenger management, train scheduling, and route management.

Table of Contents

Features

  • User Management:

    • Register new users (passengers, administrators, etc.).
    • Authentication and authorization for secure access.
  • Train Management:

    • Add, edit, and delete train details.
    • Schedule trains and manage routes.
  • Passenger Management:

    • Register passengers with details such as name, age, and Aadhar card.
    • Generate Passenger Name Record (PNR) for booked tickets.
  • Route Information:

    • View detailed information about train routes.
  • Ticket Booking:

    • Book tickets for passengers.
    • Generate and print tickets.

Technologies Used

  • Frontend: Tkinter python's

  • Backend:

    • Database: MySQL
  • Version Control:

    • Git