Professional Documents
Culture Documents
Online Railway Reservation System
Online Railway Reservation System
Created By :
Submitted To:
Prof.Chintan Kanadia
Definition
Definition
Develop a Online Railway Reservation System, Considering Booking
I-Ticket and e-Ticket, Canceling Reservation, Checking PNR Status, Train Details, Booking
History..
For checking PNR Status, take the PNR No from the user. Check PNR No
is valid or not. If Not valid then give appropriate message to user else give details of that
PNR No like Passengers Name, Ticket No, Seat No, Quota to the user.
For Checking Train Details take the Train No or Train Name Form the
user, and check it is valid or not. If Not then display appropriate message to user else
display the Train No, Train Name, Source, Destination, Arrival Time, and Departual Time
to the user.
Use-Case Diagram
Create User
Reservation
Cancel User
Resrvation
Admin
PNR Status
Train Details
Update Train
Details
Flow-Chart
Start
Login
Enter: No
If valid Sign UP Name
Address
If all Detail is
User Name Create A/c
complete
Password
Qualification
Salary
1.Reservation
2.Cancel Reservation
3.PNR Status
4.Train Details
Cancel Cancel
Reservation Train Details
Reservation Reservation
Enter:
Name Enter:
Enter:
Address Enter: Train No
PNR NO
Train No/Name PNR NO OR
J_Date Train Name
Person
No
No No
Check Train
PNR NO is PNR NO is No OR Name
Valid or not Valid or Not is Valid
No
Reserve Before 15
Check J_Date
days
Display:
Display PNR Train NO
Status Train Name
No Cancel Source
Reservation is Not Reservation Reservation Destination
Poosible Possible Arraival Time
Destination Time
No
Check
Passenger is not
passenger is
senior citizen
senior citizen
No
5 % Discount
Genrate PNR No
And
Give Ticket
End
Context-Level DFD
Context Diagram(0-Level)
Terms and conditions/
Passenger personal Info.
Procedure Passenger/seat BOOKING
PASSENGER Passenger Details Schedule/Discounts Info
details
(sign up)
CENTRE
Birth/Ticket Info.
Ticket Details
Booking Information
Book Ticket
Cancellation/Change ONLINE
Cancel/Change Confirmation
RAILWAY
RESERVATION
Schedule/Train Info.
Ticket Details
Seats available
Class/Birth Schedule
Passengers/Ticket Fare/Discounts Details
Info
Amount
Reservation
Database
Cancellation Database
Second-Level DFD
Valid source
0.4.2
Valid Destination
0.4.3
Find Train
Passenger Check Date
0.4.1
0.4.6
Should be after
15 days General
Check Quota
Details Required:
To
From First Class
Date Class
Quota
Class
Tatkal(YES/NO)
Have to List Trains
select one 0.4.4
Show Availability
Show Route 0.1.3
0.1.4
Quota
Status Report Tatkal
Distance
Route
Class
Senior Citizen
Distance
Display
Third-Level DFD
Passenger
Password
Booked History
0.3 Cancellation
Database
PNR number
Valid
NO Displays Error
Password
Cancellation Cancellation
0.5.1 Database
Booked History
Invalid
Displays
Error
Valid
Processed
Decision-Table
1). Limited Decision Table
Title : User rights and discount condition System : Railway Reservation System
Date : 20/10/2010 Comment : -
Author :
Account Exist? Y Y Y Y Y N N N N N
Net Banking/ Y Y Y N Y Y Y Y Y N
Credit card
Senior citizen Y Y N Y N Y N Y Y N
Before 15 Days Y N Y Y N Y N N Y N
5% Discount X
No Discount X
Reservation X X
No Reservation X X X X X X X X
2). Mixed Decision Table
Title : User rights and discount condition System : Railway Reservation System
Date : 20/10/2010 Comment : -
Author :
Account Havin Havin Havin Havin Havin Not Not Not Not Not
Exist? g A/c g A/c g A/c g A/c g A/c Havin Havin Havin Havin Having
g A/c g A/c g A/c g A/c A/c
Net Havin Havin Havin Havin Not Havin Havin Havin Havin Not
Banking/ g g g g Havin g g g g Having
Credit card g
Senior Senior N N Senior N Senior N Senior Senior N
citizen
Before 15 Before After Before Before After Before After After Before After
Days
5% X
Discount
No X
Discount
Reservatio X X
n
No X X X X X X X X
Reservatio
n
3). Extended Decision Table
Title : User rights and discount condition System : Railway Reservation System
Date : 20/10/2010 Comment : -
Author :
Accoun Havin Havin Having Having Having Not Not Not Not Not
t Exist? g A/c g A/c A/c A/c A/c Having Having Having Having Having
A/c A/c A/c A/c A/c
Net Havin Havin Having Having Not Having Having Having Having Not
Bankin g g Having Having
g/
Credit
card
Senior Senio N N Senior N Senior N Senior Senior N
citizen r
Before Befor After Before Before After Before After After Before After
15 Days e
5% No No No No No No No No
Reserv Disco Disco No Reserva Reserva Reserva Reserva Reserva Reserva Reserva
ation unt unt Reserva tion tion tion tion tion tion tion
And tion
Discou
nt
Decision-Tree
Create
- Take User Details
Admin - Give User Name
Password
- Take PNR No
- Before 10 Days
- Delete Customer Details
- Make Reserved Seats available
PNR Status
- Enter PNR No
- Show Confirmation
Train Details
- Enter Train No
- Display Schedule
Data-Dictionary
Data Structure Data Data Size in Optional Description
Name Element Type terms (Y/N)
Name Of
Bytes