Template C: "Railway Reservation System"
Template C: "Railway Reservation System"
Project Report
On
“Railway Reservation System”
Submitted to
School of Applied Sciences
This program enables us to choose the train even there is no necessary to fill a form at the
railway reservation counter, i.e. we can directly select from the choices provided for us with
train numbers and their origin, departure time, destination & arrival time at that station and the
class to travel in. If there is any concession, we can also avail it and then program gives us the
final output as train ticket with the amount to be paid. It is completely developed in C++
language without using graphics.
Introduction
Railway ticket reservation will help the passengers to book their tickets for their journey, search
train between two stations and get details of particular train schedules including their fare
details. To use this system, its users should be registered and should have a valid login and
password to make their reservation. Even if users who have not their valid login id and
password can make new registration and get their id and set password as per their choice. The
main objective of this login module is to keep each passenger safe which will not allowed to
make fraud and make their transactions secure. After making registration passengers have to
enter the source and destination station name and the system will able to provide the list of all
available trains for particular destination and their arrival and departure time and date. Upon
selecting particular train, system will able to display the number of seats available under
particular coach type and coach will be either sleeper class, three tier or two tier. To book their
tickets passengers have to select coach type and total number of passengers and passengers will
be provided with choice to select the seat numbers as per their location and their location also
such as upper birth, middle birth or lower birth or seat chair. When all the selection work will be
done, passengers will be provided with total fare charges and mode of payment which they want
to select for making final payment.
Problem Definition:
Despite latest upgrades, IRCTC website is slow and hard to transact in peak hours. Increasing
booking charges by IRCTC. Many times money gets deducted but the ticket is not booked on
the IRCTC website. The refund process on the IRCTC website is very lengthy. Tough to even
login during the Tatkal Hours to book the tickets. Tatkal tickets are sold out within minutes of
opening up (while agents can get them). Long queues at the ticket counters. Number of ticket
windows not in right proportion to citizen demand. Senior Citizens and handicapped persons are
also allotted Upper Berth by the system. Cancellation charges too low, due to which people
block the seats and cancel at last minute, depriving a needy person.
Literature Survey
It took almost 150 years of continuous upgradations for Indian Railways to reach where they
are. It all started in 1835 at Chintadripet, near Madras, which later became the Red Hill
Railroad.
The CONCERT software has been successfully implemented at all of the five PRS'
sites
o Secunderabad in Sept. 1994
o New Delhi in Sept. 1996
o Calcutta 14th June 1998
o Mumbai on 11th Jan 1999
o Chennai on 12th April 1999
This complete network became operational on 18th April 1999. The CONCERT was developed
using client-server model for distributed computing is a total solution to the networking of the
PRSs. All the five sites have been internet-worked over a 64 kbps line using routers, on
leased communication line connections from Department of Telecom (DOT).
In 1998, Coupon Validating Machines (CVMs) introduced at Mumbai CST.
In 1999, Credit cards accepted for booking tickets and reservations in some stations
(including Mumbai CST).
In February 2000, Indian Railways web site was deployed.
In 2001, IVRS ('Interactive Voice Response System') for telephonic enquiries about
trains introduced in some stations.
On 03 Aug 2002, Indian Railways begins online train reservations and ticketing over
the Internet.
On 01 Dec 2002, Internet ticket booking extended to more cities.
On 12 Aug 2005, IRCTC introduces E-ticketing for IR.
Methodology
We analyzed and conclude that project can be implemented using 3 major modules:
(i) Ticket Reservation
(ii) Ticket Cancellation
(iii) Status checking
Accepting Details:
This includes following steps: -
a) Gathering passenger details
b) Processing the ticket request
c) Calculation of fare
d) Issuing the PNR
e) Issuing ticket details
Journey Planner:
This is an innovative idea we are proposing. Software’s first and foremost requirement is that it
should lessen or eliminate manual exertion. That is, it should be as user friendly as possible.
Now what we propose to achieve by this is, by just entering the starting and ending station, we
will get the list of following details
1. Direct trains to the destination
2. Connection trains which are feasible
Status Monitoring
This process lets the passenger / operator know the status of the ticket. There are three possible
states for a ticket to be in
a) Confirmed
b) RAC
c) Waiting list
This process is used to issue the current state of the ticket.
Ticket Cancelling
This is the task of canceling a railway ticket. Cancellation leads to the rearrangement of the
database containing the allotted passenger’s details.
a) Cancellation of a confirmed ticket involves transforming the RAC-1 to the cancelled
ticket and moving all the RAC and Waiting list entries up by one.
b) Cancellation of a RAC involves moving the succeeding RAC and waiting list entries up
by one.
c) Cancellation of a Waiting list just involves the moving up by one all the succeeding
Waiting list entries.
C++ Language was used in this project. Coding Languages used were:
Turbo C++
Codeblocks
Functions:
Project Scope:
This program involves very fast processing, so tickets are booked, cancel at a very high speed. It
uses login ID and password both for admin and user so it involves safety for both. Special
reservation is given to military, senior citizens & children. The refund process is really small,
only PNR number and train date is needed.
Conclusion:
This program involves very fast processing, so tickets are booked, cancel at a very high speed. It
uses login ID and password both for admin and user so it involves safety for both. Special
reservation is given to military, senior citizens & children. The refund process is really small,
only PNR number and train date is needed.
References