Download presentation
Presentation is loading. Please wait.
1
THE RAILWAY RESERVATION SYSTEM
2
Project Profile Project Title:- The Railway Reservation System
Project Duration:- 1 Week Team Strength:- 4 Project Programmer:- Popat Pavan kumar Sardhara Sagar Trambadiya Abhishek Vastarpara Yogesh (S.Y.BCA,R.P.Bhalodiya Collage) Project Guide:- Mr. Vadhela Ravi raj Sir Submitted to:- Mr. Vadhela Ravi raj Sir
3
Team Structure We are trying to implement democratic model of project management and implementation. That is all the planning, design and coding stages of project are done in course of participation by all the team members. The team is comprised of four:- =>Poapat Pavankumar =>Sardhara Sagar =>Trambadiya Abhishek =>Vastarpara Yogesh
4
Index:- Acknowledgment Abstract Introduction Motivation
Scope and Feasibility System Specification Security Modules Modules in detail Data Flow Diagrams Entity Relationship Diagrams Data Dictionary Conclusion References
5
Acknowledgment We the students of B.C.A are grateful to the faculty of Software Engineering for involving us in building up a project on Railway Reservation System. We are thankful for the guidance and support extended by Mr. Vadhela Ravi raj Sir in successful completion of the project. We are very lucky to have the grace of god and support from our parents in doing this project.
6
Abstract Designing a database for local train reservation system and trying to get an access to the database and reserve. This project deals with reserving tickets for the local trains which is heck these days .So in order to make it convenient to travel we can book tickets priorily. This makes the travel smooth and convenient. This also helps in checking the details afterwards.
7
Introduction
8
This Project Introduces Railway Reservation System
This Project Introduces Railway Reservation System. It Explains now Reservation is being done in Indian Railways. Since the advent of train journeys in 1853 when the first passenger train was started, Indian Railways has always been reinventing and innovating itself. From the days of steam engines to electric express trains, it has come a long way. While the make and comfort that the Indian Railways offer has obviously improved with the boost in technology, the truly revolutionary concept of the Indian Railways has been the introduction of the online railways reservation system.
9
This system is basically concerned with the reservation and cancellation of railway tickets to the passengers. The need of this system arose because as is the known fact that India has the largest railway network in the whole of the world and to handle it manually is quite a tough job . By computerizing it, we will be able to overcome many of its limitations and will be able to make it more efficient. The handling of data and records for such a vast system is a very complex task if done manually but it can be made much easier if the system is computerized.
10
Motivation This Project is Dedicated to
Model the existing Railway/(Other) Reservation System Provide a Comprehensive set of features to enhance their operational limits Evaluate their performance in different Scenarios Suggest modifications for greater efficiency
11
Scope and Feasibility Implementations of this project idea are in industrial use in the form of ‘ etc. Hence, this can be used for suggesting improvements in design, performance and greater usability. Apart from the industrial applications mentioned above, it is a research oriented project as well, the task of performance evaluation of different database designs, for efficiency, is in this spirit.
12
System Specification Security
The railway network is a very vast system to be handled manually and its computerization will prove to be of great help to both the employees and the passengers. Security From security point of view, authentication will be done by password checking. If correct password has been entered by the user, the user will get further access to the system, otherwise he will have to re-enter the password. The facility to change the password has also been provided but for that the user will have to first enter the old password. The password can be four characters long.
13
Modules We analyzed and conclude that project can be implemented using 3 major modules:- (A) Ticket Reservation (B) Ticket Canceling (C) Status checking
14
(A) Ticket reservation:-
Module in detail (A) Ticket reservation:- This is the module one and this comprises of following subtasks:- (i) Checking for availability (ii) Accepting details (iii) Journey planner
15
(i) Checking for availability (ii) Accepting Details
This is the process of checking the train’s database to check whether seats are not. That is the whether the ticket that will be reserved is ‘Available’ or ‘RAC’ or a ‘Waiting list’. (ii) 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
16
(iii) 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 (i) Direct trains to the destination (ii) Connection trains which are feasible
17
(B) Ticket canceling:-
This is the task of canceling a railway ticket. Cancellation leads to the rearrangement of the database containing the allotted passenger’s details. There are three cases:- (i) 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. (ii) Cancellation of a RAC involves moving the succeeding RAC and waiting list entries up by one. (iii) Cancellation of a Waiting list just involves the moving up by one all the succeeding Waiting list entries.
18
(C) Status checking This process lets the passenger / operator know the status of the ticket. There are three possible states for a ticket to be in (i) Confirmed (ii) RAC (iii) Waiting list This process is used to issue the current state of the ticket.
19
DATA FLOW DIAGRAM Admin Railway Reservation Passenger Ticket info
Up/down train info Fill cancellation form Resva / cancle in Admin Passenger Fill reservation form Railway Reservation passenger in Ticket info Waiting info
20
ENTITY RELATIONSHIP DIAGRAM
1.Passenger #. Name *. First name *. Middle name *. Last name #. Gender #. Address *. House no. *. Street *. City #. Age #. Phone no. 2.Form #. Form no. 3.Ticket #. Ticket no. *. Waiting *. Confirmed *. Cancelled 4.Reservation counter 5.Administrator 6.Train #. Train no #. Train name #. Source #. Destination 7.Seat #. Seat no. #. Compartment no.
21
The relationships between different entities are: -
1) Fill:- The passenger fills the form. 2) Submit:- The form is submitted to the reservation counter. 3) Check:- The reservation counter checks the seats. 4) Generate:- Reservation counter generates the ticket. 5) Issue:- Reservation counter issues ticket to the passenger. 6) Send info: -The reservation counter sends information to the administrator. 7) Allotted:- The seat is allotted in the train
22
Data Dictionary Name Alias Use Content Description Additional
Information PNR Number None Enquiry Cancellation Reservation PNR Num= Rajkot,Gujarat (Subscript of one station to other station)
23
Conclusion Practical Training is a very important part of the curriculum as it strengthens the concepts and enhances knowledge about the practical implementation of all the theory concepts, we have learnt so far in different subjects. This summer training helped us learn a lot. In this training we did the project on railway reservation system. This project is used to keep a track on reserving the seat to the passenger. It helps managing the system very efficiently and conveniently.
24
Indian railways timetable
References Indian railways timetable
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.