A desktop-based Railway Management System built with Python (Tkinter) for the GUI and MySQL as the backend. The project provides an intuitive interface for managing passenger data, ticket bookings, train schedules, and more — making it ideal for small-scale administrative use.
| File Name | Description |
|---|---|
Railwaymgmt.py |
Main application file with GUI code and database logic |
run.bat |
Batch file to launch the system easily (can be pinned anywhere) |
logo.ico |
Custom icon for application shortcut |
sqlcommands.sql |
SQL script to set up required database schema and tables |
- ✅ Admin login for secure access
- 🧾 View, insert, update, and delete passenger records
- 🔍 Column-based search and filter
- 🧠 Custom SQL query support
- 📤 Export data to CSV and Excel
- 🧭 Clean and responsive interface using Tkinter
- 🔗 Backend powered by MySQL
- Python 3.x
- MySQL Server
- Required Python libraries:
pip install mysql-connector-python


