1. K I I M S
D E B A S H I S R A T H
B S C ( I T M ) 2 n d
R o l l n o : - 0 1 C I T M 1 2 2 0 1 4
9 / 1 0 / 2 0 1 4
COURSE CORDINATOR:- AYUSHI MITRA
[This is a RAILWAY RESERVATION SYSTEM software which
is done in “c++” language. By this we can search for the
train, chose it, and by giving the exact details we can
reserve the train by staying anywhere. ]
2.
3. I am using this opportunity to express my gratitude
to everyone who supported me throughout the
course of this BSC(ITM)2nd YEAR project. I am
thankful for their aspiring guidance, invaluably
constructive criticism and friendy advice during the
project work. I am sincerely grateful to them for
sharing their truthful and illuminating views on a
number of issues related to the project.
I express my warm thanks to Ms. AYUSHIMITRA for
their support and guidance at KIIMS.
I would also like to thank my project external guide
and all the people who provided me with the
facilities being required and conductive conditions
for my BSC(ITM)2nd YEAR project.
Thank you,
DEBASHIS RATH
READ MORE
4. This project introduces railway reservation system . It
explains how reservation is being done in Indian
Railways . The step by step procedure is explained .
This project is developed in c ++ language . Allmost
all the header files have been used in this project.
Proper comments have been given at desired locations
to make the project user friendly. Various functions
and structures are used to make a complete use of
this language.Thos project is well versed with the
programming . Railway reservation can easily
accompanied with the help of this.
Today one cannot afford to rely on the fallible
human beings of be really wants to stand against
today’s merciless competition where not to wise saying
“to err is human” no longer valid, it’s outdated to
5. rationalize your mistake. So, to keep pace with time,
to bring about the best result without malfunctioning
and greater efficiency so to replace the unending
heaps of flies with a much sophisticated hard disk of
the computer. One has to use the data management
software. Software has been an ascent in
atomization various organizations. Many software
products working are now in markets, which have
helped in making the organizations work easier and
efficiently. Data management initially had to
maintain a lot of ledgers and a lot of paper work has
to be done but now software product on this
organization has made their work faster and easier.
Now only this software has to be loaded on the
computer and work can be done. This prevents a lot
of time and money. The work becomes fully
automated and any information regarding the
organization can be obtained by clicking the button.
Moreover, now it’s an age of computers of and
automating such an organization gives the better
look.
6. The objective of RTS Project is to design software to
fully automate the process of issuing a railway ticket.
That is:-
1. To create a database of the trains
2. To accept the user information and issue PNR
(Passenger Name Record) number.
3. To calculate fare
4. To develop a journey planner
Front-end : Microsoft Visual Basic 6.0
Back-end : Microsoft Access 2007
We analyzed and conclude that project can be
implemented using 3 major modules:-
(i) Ticket Reservation
7. (ii) Ticket Cancellation
(iii) Status checking
They can be represented in DFDs as:-
Option Select
Enter
internal
forms
Logged in
as Admin
Edit
structure of
database
Reservation/
Cancellation/
Status
Logged in as
Operator
8. User Input
Process
Request
Check
Add to data
store
Reservation
Done
Data store
9.
10. User Input
Process
Request
Check
Cancellation
Delete if Done
appropriate else
send ERROR
message
This is the module one and this comprises of
following subtasks:-
i. Checking for availability
ii. Accepting details
Data store
11. Iii. Journey planner
This is the process of checking the train’s database to
check whether seats are vacant or not. That is the
whether the ticket that will be reserved is ‘Available’
or ‘RAC’ or a ‘Waiting list’.
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
This is an innovative idea we are proposing.
Software’s first and foremost requirement is that it
12. 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
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.
13. 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.
I. PROCESSOR: PENTIUM (ANY) OR
AMD
14. ATHALON(3800+-4200+DUAL CORE)
II. MOTHERBOARD: 845 OR 915,995
FOR PENTIUM
0R MSI
K9MM-V VIA K8M800+8237R
PLUS CHIPSET
FOR
AMD ATHALON
III. RAM: 512MB
IV. Hard disk: Sata 40 gb or above
V. CD/DVD r/w multi drive combo
VI. FLOPPY DRIVE: 1.44 MB
VII. MONITOR: 14.1 or 15 -17 inch
VIII. Key board and mouse
IX. Printer
37. cout<<"Welcome to online 'HELP'";
delay(700);
cout<<"You are provided with irlines
'MENU'";
cout<<"According to your need , you
may";
cout<<"choose any valid option & enter
your";
cout<<"choice . ";
delay(2000);
cout<<"Example ";delay(700);
clrscr();
delay(1500);
cout<<"Welcome to online 'HELP'";
delay(2000);
menu();
for(int i=0;i<53;i++)
{
gotoxy(i+28,19);
puts(" ¯Äį");
delay(50);
38. }
cout<<" If your choice is reservation
,number to be input is1";
cout<<" press any key to continue";
getch();
}
This is the front page of the RRS
43. Now the reservation done.We can check it out
by entering the PNR no here and clicking on
search button
This will be the out put
44. Our project is only the gist of the online
reservation system.
Due to time constraints it was not possible to
incorporate all the concepts related to the topic.
45. So the program created is just an instance of
the Original Online Railway Reservation
System.
Reference: http://seminarprojects.com/Thread-railway-
reservation-system#ixzz3CwjhupHc