Project report RAILWAY TICKET RESERVATION SYSTEM SAD
1. RAILWAY TICKET RESERVATION SYSTEM
PROJECT REPORT
ON
“RAILWAY TICKET RESERVATION SYSTEM”
Submitted by:
Nitesh Singh 101203067
Prateek Sharma 101213039
Sarah Afrin 101213048
Submitted to:
Ms. HARKIRAN KAUR
Lecturer(CSE Deptt.)
2. RAILWAY TICKET RESERVATION SYSTEM
S.No Topic Page Number
1. Requirement Statement
1.1 Product Function
1
2. Data Flow Diagram
2.1 Level 0
2.2 Level 1
2-3
2
3
3. Decision Table
3.1 Limited Decision Table
3.2 Mixed Decision Table
3.3 Extended Decision Table
4-5
4
4
5
4. Decision Tree 6
5. Sequence Diagram 7
6. Use Case Diagram 8
7. Activity Diagram 9
8. Structure Chart 10
9. Ishikawa diagram 11
10. Glossary 12
Table of Contents
3. RAILWAY TICKET RESERVATION SYSTEM 1
1. Requirement Statement
1.1 Product Functions
Develop an online Railway Reservation System, considering Booking I-Ticket and e-
Ticket, Cancelling Reservation, Checking PNR status, Train Details, Booking History
etc.
a) Booking I-Ticket or e-Ticket :
For booking ticket, take the Destination, source, Date of journey, check journey date is after
the 15 days from today, if its true then according to Train No./Name with class check
reservation of that day is possible for Passenger/ Passengers that is given by user , if yes then
generate PNR No for Passenger and allow user to enter Passenger’s name, age, gender,
senior citizen or not. If any passenger is senior citizen give a 5% discount and generate
Payment Slip and Ticket. For Payment give 2 options a) Through Net Banking and b)
Through Credit Card.
b) Checking PNR status :
For checking PNR status take the PNR from the user, check whether it’s valid or not.
If not valid give appropriate message to user else show the details of the PNR like Name Seat
no, Quota, to the user.
c) Cancelling Reservation OR Booking :
For cancelling it is necessary that before 2 days of journey date passenger can cancel ticket.
For Cancel Ticket take PNR No from user check whether it’s valid or not. If not valid display
appropriate message to user else display the details of the PNR No and ask sure user wants to
cancel the ticket if yes then cancel the reservation of that PNR No.
d) Checking Train Details :
For checking train details take the Train No. or Train Name from the user and check if it is
valid. If not then display appropriate message to user else display the Train No, Train Name,
Source, Destination, Arrival Time, Departure Time and day/s of travel to the user.
14. RAILWAY TICKET RESERVATION SYSTEM
7
11
10.0 Glossary
PNR A passenger name record (PNR) is a record in the database of
a computer reservation system (CRS) that contains the itinerary
for a passenger, or a group of passengers travelling together
DFD A data flow diagram (DFD) is a graphical representation of the
"flow" of data through an information system, modeling
its process aspect
E-ticket An electronic ticket (commonly abbreviated as e-ticket) is a
digital ticket Electronic ticketing for urban or rail public
transport is usually referred to as travel card or transit pass
I-Ticket It is similar to e-ticket only difference being that i-Tickets are
always delivered at customer shipping address