0% found this document useful (0 votes)
132 views5 pages

Project Report On Online Railway Management System

This document summarizes a research paper about improving fairness in seat allocation for passengers on waiting lists for Indian trains. The proposed system uses a portable device given to the train conductor (TC) that provides real-time passenger and seat information. If a passenger does not board and their seat is empty, the TC can mark it as vacant and the system will automatically allocate it to the waiting passenger with the lowest waiting number to improve fairness and reduce corruption.

Uploaded by

Maxwell
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
132 views5 pages

Project Report On Online Railway Management System

This document summarizes a research paper about improving fairness in seat allocation for passengers on waiting lists for Indian trains. The proposed system uses a portable device given to the train conductor (TC) that provides real-time passenger and seat information. If a passenger does not board and their seat is empty, the TC can mark it as vacant and the system will automatically allocate it to the waiting passenger with the lowest waiting number to improve fairness and reduce corruption.

Uploaded by

Maxwell
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

Vol 11, Issue 7,July/ 2020

ISSN NO: 0377-9254


Railway Management System
Dr. Shubhangi D.C, Aishwarya B.K
1
Professor Computer Science, VTU Center for PG Studies Kalaburagi, India
2
Student Computer Science, VTU Center for PG Studies Kalaburagi, India

Abstract— Indian railway is considered as one of long journey period of 72 hours or with longest
the largest public transportation network in the distances of thousand kilometers. it also allows us
world. It has become the important part of daily to cancel the reservation of the tickets. This PRS
life of people and per day around several lakhs system was initiated on 15th November of 1985.
people travel through railway. To manage this This was first implemented for the northern
large network we make use of the PRS system railways by installing a software called as
which provides the facility to book the tickets to IMPRESS which refers to INTEGRATED
travel across the country even of it’s the small MULTIPLE TRAIN PASSENGER
distance of the largest distance. The ticket RESERVATION SYSTEM. This system was
booking system has gradually evolved from developed by Indian Railways along with
paper ticket to online booking and smart card Computer Maintenance Corporation Ltd which is
system. Later this ticket will be evaluated by the located at New Delhi. The main work of this
ticket examiner. since there are lot of passengers system is to allow the ticket reservation from any
travelling in the train, there are also lot of counter across the country from multiple trains and
passengers whose name is on waiting list and multiple passengers, along with that it will prepare
they have to share their seat. There are also the chart of the train and also it was responsible to
cases where a passenger suddenly cancels the keep the account of the money collected by
ticket and that seat will be left empty, later this reservation made. This system was later
seat will be allotted to any random person in the implemented at Mumbai, Chennai, Kolkata and
waiting list. Even with lot of facilities there are Secunderabad in 1987. Eventually it was
certain issues. In this paper, we tried to provide implemented across the country with new
the solution for the problem of unfair seat modifications and facilities. Even with lot of
allocation for the passengers in the waiting list. modifications and facilities still there are certain
In lot of cases, when a ticket is cancelled the seat issues because of the increasing expectations of the
will not be provided to the passenger whose people. In this paper we try to solve one of the
name is first in the waiting list, this may be issue of unfair seat allotment for the passengers in
because of the corruption or due to the lack of waiting list.
information.
2. RELATED WORK
Keywords— railway; corruption; ticketing;
In the related work the author try to show all the
waiting list passengers; seat allotment.
work he had done in order to analyze the current
system and to come up with the better solution. In
1. INTRODUCTION
this model we try to analyze the crowd travelling in
Railway is considered as one of the largest the train also the list of passengers in the waiting
transportation network in the world, daily lacks of list. It also highlights the unfair seat allotment of
people travel through railway and about 5.5 lakh the passengers in the waiting list. The seat
people per day make reservation for the train seat allotment to the waiting list passengers in case of
to travel from one place to another place. Passenger cancellation is possible only before the chart
Reservation system(PRS) provides the facility of preparation, once the chart has been prepared the
managing all the reservation and cancelling waiting list passengers will get to know the seat
process. This system is available at 4000 terminals details. Then this chart will be given to TC and
across the country. This system allows to reserve once the chart reaches TC, there is no chance of
the tickets for multiple people from one part of the modifications. In the current system the problem
country to any other part of the country even with arise when a passenger does not board the train and

www.jespublication.com Page No:623


Vol 11, Issue 7,July/ 2020
ISSN NO: 0377-9254
his seat has been vacant. This situation will raise users experience and performance by testing and
the chance of corruption as the waiting list iterative approach. This approach is mainly
passengers try to bribe the TC and get their seat preferred while developing the complex systems.
allotted even when their waiting number is high.
This practice is unfair for the passengers with low
Domain complex systems are the
waiting number.
systems which have the very great degree of
complex and small details and every details have
3. PROPOSED SYSTEM
to be considered in order to develop the system.
In the proposed system, we try to solve the This also consists of the larger technical details in
problems in the existing system. The main aim of the particular work. This approach is often
the proposed system is that the fair seat allotment is considered as the impenetrable and lengthy process
possible even after the chart is prepared. In the for how the modules and sub modules perform
system we provide the portable device to the TC activities and communicate in order to complete the
with all the details of the passengers traveling in task. This approach contains very large amount of
the train, the details such as passengers coach, dependencies and tangled work flow of the system.
name, age, seat number, waiting list number, etc. It Consider the example of the air traffic control
also provides the seat reservation and seat system and the system used in oil exploration in
cancellation facilities, the software is most useful if order to study the seismic data. This approach
any passenger does not board the train and his seat mainly focus on increasing the user interactivity
is empty. If that is the case then TC has to mark his and performance of the users, it also provides
seat as vacant in the device after that the software support to avoid errors in the users input.
will automatically allot the seat to the waiting list This approach designs mainly concentrate on
passengers with the lowest waiting number. The providing the help to these requirements and helps
passengers can view the seat allotment details even in developing the automated system. This is
after boarding the train and go to his newly allotted considered as the fully useful and requirement
seat. By doing this we can allot the seat to the driven method. The success of the system is
waiting list passengers fairy and can also avoid the estimated by the amount of task completed by the
chance of corruption. user and by the designs compared with statistical
summative studies.
ADVANTAGES
 The proposed system is comparatively faster than 5. ALGORITHM
the existing system.
In the proposed system, we have used the First
 The proposed system provides the fair seat
Come First Serve algorithm (queue data structure)
allotment to the waiting list passengers.
which assigns the job based on the arrival time i.e.
 The proposed system avoids the chances of
the job that comes first will be completed first. In
corruption for the seat allotment.
the proposed system the passenger whose listed at
 The propose system is more flexible in case of seat
the top will be get the seat allotted first as his
allotment and passengers chart preparation.
waiting number will be lesser.

4. METHODOLOGY
1. Input the processes along with their burst time
The HCI paradigm have been preferred initially (bt).
with the data entry of the activities and the work 2. Find waiting time (wt) for all processes.
required in developing the new system. This helps 3. As first process that comes need not to wait so
us to develop the interactive and progressive waiting time for process 1 will be 0 i.e. wt[0] =
system with the best quality of service with more 0.
accuracy, stability and reliability. This paradigm 4. Find waiting time for all other processes i.e. for
believes that the user’s interaction with the system process i ->
is the important part of the development and it has wt[i] = bt[i-1] + wt[i-1] .
to be given more attention. The usability of the 5. Find turnaround time = waiting_time +
system progresses as the implementation activities burst_time
progresses. This mainly focuses on improving the for all processes.

www.jespublication.com Page No:624


Vol 11, Issue 7,July/ 2020
ISSN NO: 0377-9254
6. Find average waiting time = and dynamic pages and along with that is also
total_waiting_ time / no_of _processes. allows us to create CSS files, JS file, etc.
7. Similarly, find average turnaround time = 6.3. JSP
total_turn _around _time / no_of_
Java Server Pages allows to run server side
processes.
executable content in a webpage. It can be referred
to as a means of letting a Web page that relies on
6. IMPLEMENTATION the terms on the server information that is entered
into a form etc.CGI and a variety of languages
6.1. TOMCAT SERVER: such as C, C++ and (most prevalent) Perl were
originally used to provide server side runnable
Tomcat Server is a Java servlet container and also a
content. Therefore both Perl and CGI are yet
web server that was introduced by the Apache
developing may not as to the same level as some of
Software Foundation. A web server is a response to
the other technologies. In the recent years, Java
the client for their requests that is placed by users Servlets is been handy that lets user to make use of
at a web browser. A web server isn’t just a program the same application where in you can write server
that serves only static HTML pages but also side executable content that is a program which
executes the programs in response to requests made
creates a HTML page as is final result or output.
by the users and also returns the dynamic results to
the user’s browser. Apache Software Foundation’s
7. RESULT AND EVALUATION
Tomcat server is favorably used for many
Performance Evaluation
applications as it provides both Java servlet and
Java Server Page (JSP) technologies. It’s an open In this block, the performance of the system is
source servlet and JSP engine. evaluated based on different conditions.

Tomcat can be considered either as a Java servlet a. Initially, we will check how the system will handle
container or servlet and JSP engine as it provides the multiple tasks. Since the system is developed
an environment where servlets and JSP can run, be for multiple users who will access the system
processed respectively. CGI-enabled Web server is simultaneously across the country, the system
a CGI program that aids CGI programs and interact should be capable to perform all the tasks with less
with them as per the CGI specification and hence it delay.
can be considered as a CGI program container or b. Secondly we will evaluate whether system is
engine. capable of handling large amount of data which
will be stored in database.
6.2. DREAMWEAVER: c. Third we will check the performance speed of the
Dreamweaver is a editing tool which allow us to system. Since lot of money related transactions are
design the pages in an easier manner. it allows us going to take place and they need to be processed
to work in different types of domain. Working in faster.
dreamweaver makes the work lot easier as the d. Fourth we will check the scheduling algorithm.
developers can view the design of the code in the Since we are using First Come First Serve, the
tool itself. This tool also allows us to include other system has to select the passenger with longest
graphical apps and this also allows us to create waiting number.
and edit the images in the macromedia fireworks. e. Next we will check whether the system is capable
This tool also supports the flash assets to the web of handling any unexpected errors and whether it
pages. This tool makes the designers work lot can recover from the error without any loss of data.
easier as they have drag and drop facilities.
Along with all these things we also perform
Dreamweaver improves the complete coding some other traditional tests on the system to
experience by providing the editing features, ensure the reliability of the system:
referring languages such as css, java script, etc.
Software Testing:
Dreamweaver is a editor which allows us to create
all kind of web applications without writing a code. After the coding of the system has been completed
The dream weaver allows us to create both static we have to perform the testing of the code to
ensure about the quality of the project. Testing is

www.jespublication.com Page No:625


Vol 11, Issue 7,July/ 2020
ISSN NO: 0377-9254
the most crucial part of the development. It 8. RESULTS
discloses many errors and the exception occurred in
This block will show the results acquired after the
the functionality of the system that appears to be
evaluation process. The system was successful in
working according to the requirements. Along with
booking tickets and cancelling the tickets. The
that the data collected during the testing phase
system was successful in showing the list of the
provides the great information for the future
passengers and the seat is automatically allocated
reference and they also show the reliability.
to the passenger with the least waiting number if
White Box Testing: any seat is marked as vacant by the TC.
In this testing we make use of the control
structure of the procedural design from which we
test the cases.
Black Box Testing:
The main use of this testing is to get the input
conditions which can be implemented on the
system in order to check the functionality. During
this testing, the major errors detected are
communication errors, data access errors and
problems during interaction between the modules.
Code Testing:
The code testing is done to check the working of This shows home page of Indian Railway E-
the system in different conditions with different Ticketing
input values. The system should be capable of Admin will add the new train details like Train
showing errors in case of wrong input into the number, Train Name, number of AC-2 Tier, Ac-3
system. During this, system will check the logical Tier and Sleeper.
part of the system. i.e. syntactical errors in the
coding.
Unit Testing:
This is known as the most basic testing. This
testing is done at the initial part of the module
development. It checks the result by executing the
single unit separately and here we get to know the
problem in each and every unit. This kind of testing
is done using the test cases by the programmers
itself.
Integration Testing: This page shows Train Details
This testing is done to check the integrity of the
system after combining all the units into the one
complete system. During this testing we check the
data flow of the system and we also check whether
the communication between the units is done
successful even in different conditions and
different inputs. This testing will also let us know
about the order in which the units have to be
combined to make the dataflow correctly.

This is TC register page where TC registers into the


system by entering all necessary details.

www.jespublication.com Page No:626


Vol 11, Issue 7,July/ 2020
ISSN NO: 0377-9254
5. J. Yang, J. Zhou, D. Fan, and H. Lv, “Design of
intelligent recognition system based on gait
recognition technology in smart transportation,”
Multimedia. Tools Appl., vol. 75, no. 24, pp.
17501–17514, 2016.

This page shows passenger list to the TC


9. CONCLUSION
In the conclusion we are glad to inform that the
proposed system implementation and testing has
been completed successfully. The proposed system
successfully avoids the unfair seat allotment
practice of the waiting list passengers after the
chart has been prepared. It is also proven that the
system is user friendly and very easy to use. The
proposed system is designed in such a way that it
can book multiple tickets by multi users at the same
time. The scheduling algorithm FCFS used has
made the seat allotment easier and faster. With the
help of the proposed system we hope to reduce the
corruption and the unfair seat allotment to the
waiting list passengers.

REFERENCES
1. G. M. D, A. K. Scariah, L. R. Pannapara, M.
Jessica, and J. Joseph, “Smart Ticketing System for
Railways in Smart Cities using Software as a
Service Architecture,”International conference on
I-SMAC (IoT in Social,Mobile,Analytics and
cloud) pp. 828–833, 2017.
2. T. Chen, Z. Zhou, and J. Zhang, “Railway
Passenger Service Mode on „ Internet + ,‟”
Springer International Publishing AG 2018
Advances in smart vehicular technologyvol. 3, no.
2016.
3. M. Arnone, T. Delmastro, G. Giacosa, M.
Paoletti, and P. Villata, “The Potential of E-
ticketing for Public Transport Planning: The
Piedmont Region Case Study,” Transp. Res.
Procedia, vol. 18, no. June, pp. 3– 10, 2016.
4. W. He, Y. He, and M. M. Tentzeris, “Modeling,
design and experimentation of a UHF RFID tag
antenna embedded in railway tickets,” IEEE
Antennas Propag. Soc. AP-S Int. Symp., vol. 2015–
October, pp. 1416–1417, 2015.

www.jespublication.com Page No:627

You might also like