Skip to content

swetsanjeev/RailwayManagmentSystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🚆 Railway Management System

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.


📸 Screenshots

🔐 Login Interface

Login


🖥️ Main Interface – Full View

Main Interface


📋 Main Interface – Top Controls

Top Controls


🗂️ Project Structure

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

⚙️ Features

  • ✅ 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

🚀 How to Run

1. Install Required Tools

  • Python 3.x
  • MySQL Server
  • Required Python libraries:
    pip install mysql-connector-python

About

This directory is for railway management system which is made using python and Mysql

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published