Railway Ticket Booking System (RTBS)

Web Application

Project Details

Project Information

Project Title: Railway Ticket Booking System (RTBS)

Category: Web Application

Semester: Fall 2025

Course: CS619

Complexity: Very Easy

Supervisor Details

Project Description

Railway Ticket Booking System (RTBS)

 

Project Domain / Category

 

Web based Application.

 

Abstract / Introduction

 

The Railway Ticket Booking System application simplifies and digitalizes the process of reserving train tickets. The purpose of this application is to overcome these problems by providing a user-friendly and efficient system for passengers to book tickets online from anywhere. The system allows users to search for trains based on Origin, Destination, and Date of travel. It displays available trains, their schedules, seat availability, and fare details. Once a train is selected, the system enables secure booking by capturing passenger details, preferred class, and payment information. Upon successful booking, the system generates an electronic ticket (e-ticket) with a unique number. From the administrative perspective, the system needs to maintain a database having records of trains, routes, passengers etc. The application further needs to provide the facility for ticket cancellation and payment refund etc.

 

Functional Requirements:

A set of functional requirements of the proposed system may include the following.

 

        The users (passengers) must be able to register themselves.

 

        The users are able to edit/update their profiles.

 

        There must be a login process for users/Admin to access the application.

 

        The users must be able to book a journey and get E- ticket (or receipt)

 

        The application enables the users to change/update their booked Journey (if needed or they want).

 

        The application should enable the user to cancel the journey/ticket (if needed) up to some reasonable time.

 

        The application enables the staff (or admin) to add trains info; delete and update trains information etc.

 

        The application enables the staff (or admin) to add routes info; delete and update routes information etc.

 

        The application should also generate various reports like, list of trains, list of routes, monthly/quarterly/yearly income of trains, monthly/quarterly/yearly income of routes etc.

 

Note: Make sure that the above list is a sample of functional requirements; students do not need to be limited with these only. Students are supposed to think (or visit the problem domain) and implement some other functional requirements not mentioned in above list.

 

Tools:

MySQL, PHP etc.

 

Supervisor:

 

Name: Asif Hussain

Email ID: asifhussain@vu.edu.pk

 

MS Team ID: asifnoor1982@outlook.com

Languages

  • HTML, CSS, JavaScript, PHP Language

Tools

  • MySQL, XAMPP, Visual Studio Code Tool

Project Schedules

No schedules available for this project.

Viva Review Submission

Review Information
Supervisor Behavior

Student Viva Reviews

No reviews available for this project.