Skip to content

Manage the details of Trains, Passengers, Fare and Bookings using C++ OOP concept and file handling

Notifications You must be signed in to change notification settings

krishrustagi/railway_reservation_system

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 

Repository files navigation

Railway Reservation System Using C++

Introduction

The aim of this C++ project on Railway Management System is to manage the details of Trains, Passengers, Fare and Bookings. The Railway Management System is very useful as the passenger can directly book the train from home via internet on a mobile or a computer system. The application reduces a lot of work load for the passenger as well as the ticketing officers. Using this railway management system the user can easily manage his ticket bookings efficiently.

The application contains the following activities:

•	Searching tab for the passengers to easily search for their desired trains and book/cancel tickets.
•	List of all the trains in an organized manner.
•	Passenger friendly management system.
•	Separate function for the Admin to control the modification of train and fare related information at the back-end.

Admin:

The admin tab contains train details. The admin can add trains, modify the fares or delete any train from the train list.

User:

The user tab allows the user to reserve a seat on any train or cancel the seat reservation.

Search:

The search tab allows the user to search for any train they want to book a seat on. The user can search the required train by either the train number or train name.

Status:

The status tab is used to display the passenger status.

Quit:

The quit tab is used to exit.

Output Screen

MAIN MENU

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_08_45 PM

ADMIN

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_09_24 PM

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_10_49 PM

->ADD TRAIN

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_11_42 PM

->MODIFY FARE

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_12_10 PM

->DELETE TRAIN

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_12_37 PM

USER

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_13_07 PM

->RESERVE

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_32_08 PM

SEARCH TRAIN

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_17_41 PM

->BY TRAIN NO.

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_17_50 PM

->BY TRAIN NAME

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_18_00 PM

REPORTS

->PASSENGER STATUS

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_20_25 PM

->CHART LIST

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_20_50 PM

QUIT

DOSBox 0 74, Cpu speed_ max 100% cycles, Frameskip  0, Program_       TC 8_13_2020 12_21_00 PM

Hardware & Software Requirement

Hardware Requirement

Intel core/i3/i5/i7 or any equivalent With at least 256 MB RAM 2 MB free space on Hard Disk Color Monitor/LCD

Operating System & Compiler

MS Windows Turbo C++ 3.1 Compiler

About

Manage the details of Trains, Passengers, Fare and Bookings using C++ OOP concept and file handling

Topics

Resources

Stars

Watchers

Forks

Languages