Skip to content

piVerified/Railway-Management-System

Repository files navigation

🚆 Railway Management System

A Modern Python + MySQL + Tkinter (Android-Style UI) Application

The Railway Management System is a fully functional desktop application built using:

  • Python 3
  • MySQL Database
  • Tkinter (CustomTkinter for Android-style UI)
  • Matplotlib (Graph Analysis)

This project is designed as a Class XII CBSE Informatics Practices Practical Project, but built with professional-grade software structure, clean UI, and modular code — far beyond typical school-level projects.

Read full documentation here (trust me it'll not dissapoint)

✨ Features

🔐 User Authentication

  • Register new users
  • Login with valid credentials
  • Secure, database-stored passwords

🚂 Train Management

  • Add new trains
  • View all train data
  • Update train details
  • Delete train records

👤 Passenger Management

  • Add passenger profiles
  • Update passenger info
  • Delete passenger data
  • View all passengers in a stylish table UI

🎟 Booking Management

  • Book tickets
  • Auto-fetch train & passenger details
  • Store booking date, departure date & fare
  • Update or delete bookings

Cancellation Management

  • Cancel tickets
  • Auto-calculate refund amount
  • Update/delete cancellation records

🖥 Screenshots (UI Previews)

Welcome Page Register Login Dashboard

Authors

About

Senior Year CS Project

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages