Sie sind auf Seite 1von 16

Project

Of
Software engineering
Topic:-use case diagram of railway reservation system
SUBMITTED TO:-
Dr!ra"#at$an%an
DeptOf computer Science SUBMITTED
B&:-
'mit (umar
pandey
Dept-MSc)csc*+ndsem
$oll no-,-
Acknowledgement
I would like to extend my heartfelt thanks and deep sense of gratitude to all those who have
helped me in the accomplishment of this project .First and foremost, I would like express my
sincere to DR.R!"#!$# R!%&!%' my ()* +,-./ 0ecture in the (entral 1niversity of
"ihar who gave enthusiastic support and encouragement to complete this project .I am also
grateful to my other lectures for their support and encouragement during the course my $erm
aper. 0astly I would like to thanks my friends and all the well2wishers for their moral support
and encouragements which ena3le me to complete this project successfully.
Table of contents
s.no contents
1 introduction
2 purpose
3 Software requirements specification
4 System requirements
5 Dfd o level or context level
6 1 st level dfd
7 Design mythology
8 Specific requirements
9 Performance requirements
10 Spiral model define railway reservation system
11 Use case diagram
12 Problem gathering information of entire system
13 Benefits of the project
14 conclusion
15 reference
INTRODUCTION
To make ticketing more easier for travelers, Indian Railways has started an online reservation
system, which helps us in booking tickets from the comfort of our homes or offices. While this
is convenient for most people, it has made things particularly easier for people residing Remote
areas. These tickets can be booked or cancelled for journeys commencing in any part of India
and ending in any other part, with travel time as long as 2 hours and distance up to several
thousand kilometers.
should be able to manage all the reservation related functions. The system should be distributed
in nature. This system is divided into five !ones.
"#RT$ %#"&
'#(T$ %#"&
&)'T %#"&
W&'T %#"&
*&"TR)+ %#"&
The administrator should be able to enter any change related to the train information like
change in train name, number etc. The system should be able to reserve seat in a train for a
passenger. ,irst the clerk will check for availability for the seats in a particular train on a
specified date of journey. If it is available the clerk will reserve seats. The passenger will be
given a uni-ue ."R no. The system should be able to cancel a reservation. The clerk will
delete the entries in the system. The passenger can check their reservation status online by
entering their ."R no. The system will display his current status like confirmed, R)* or
waiting list. They are also able to see information related to the train schedules. The system
should be able to print the report like it should be able to generate reservation chart, train
report, reservation ticket which will have train no and name, date of journey, boarding station,
destination station, person name, age, /censored0, total fare and a uni-ue ."R no. The system
should be able to print the cancellation ticket which will have total fare and the amount
deducted.
!U$!OSE:
The purpose of this source is to describe the railway reservation system which provides the
train timing details, reservation, billing and cancellation on various types of reservation
namely,
*onfirm Reservation for confirm 'eat.
Reservation against *ancellation.
Waiting list Reservation.
#nline Reservation.
Tatkal Reservation.
SOFTWARE REQUIREMENT SPECIFICATION
'R' contains details of the proposed software system, sufficient enough for
the designers to design the system . Thus, 'R' is a means of communicating
the findings of the analysis stage to the design stage. The 'R' includes
Interface
+ogical database
$ardware
.erformance
System requirements
The person or passenger has the know the reservation syste an! ti"keting
syste# The passenger take the reservation $or an! $i%% the $or eans that he
goes the proper steps $or rai%way reservation pro"ess eans $i%%ing the
$or&ten!ering&payenting an! "o%%eting the ti"ket#
Passenger takes the ti"ket or %eaves it#
Passenger takes in$oration regar!ing $are& train tiing an! avai%a'i%ity o$
ti"kets#
assenger can have single ticket or multiple tickets
&ourney 3egins on a day and will 3e over with one 3reak in 3etween.
assenger is identified 3y name, age, sex and address.
$rains are identified 3y name and num3er.
%o receipt is issued for money transaction.
4utput of the system is ticket+s/ with details.
A $or is (se! $or ea"h train #Separate $ors are (se! $or ea"h train#
MET)O*O+, USE- IN RAI*WA, RESER.ATION S,STEM
SPIRA* MO-E*
$ere I used spiral model as railway reservation is concerned. ) spiral model is divided
into a set of framework activities defined by software engineering terms.
)s the evolutionary process begins, software team performs activities that are implied by
a circuit around the spiral in a clockwise direction, beginning at the center.
The first circuit around the spiral might result in the development of a
product specification1 subse-uent passes around the spiral might be used to develop a
prototype and then progressively more sophisticated versions of software.
(nlike other process models that end when software is delivered, the spiral model can be
adapted to apply throughout the life of the computer software.
&very new step is dependent on the previous step and moves spirally outwards.
)t any point in the system we can return back to the previous step.
2ecause software evolves as the process progresses, both we and customers can better
understand and react to the risks at evolutionary level.
In the case of errors we can easily trace the root cause of errors.
'piral model is very realistic approach towards the process development.
CONTEXT LEVEL OR 0 LEVEL DFD
Fill cancelation form up down train info
Fi%% reservation $or reser/"an"e% in$o
Ti"ket in$o passenger in$o
E0aine $or
Print o(t ti"ket1
Rai%way
reservatio
n
Passe
nger
A!in
C%erk

2 *E.E* -F-
Reservation storage $i%e
-own storage (p storage
2#2Reserv
ation
pro"ess
Passenger
2#3
En4(iry
2#5 ti"ket
reservatio
n pro"ess
2#6
reports
to a!in
Design Methodology:- In rai%way reservation syste we have se%e"t
proper step to !esign etho!o%ogy
Step 1:- Make Use of Case Diagram.
$he general flow of any analysis and design process is to 3egin with the identification of the
functionalities of the system and the actors associated with the system. 5e depict the overview
of the system to 3e developed 3y a 1se (ase diagram
!fter analy6ing the a3ove pro3lem we have identified the following 1se (ase and !ctor of the
system.
!ctors of the given system are as follows72
A!in
Passenger
Reservation "%erk
Use "ases o$ the systes are as $o%%ows71
*ogin
Che"k avai%a'i%ity
*ist o$ train
Fi%%ing $or
S('it $or
Con$oration
Payent
Can"e%%ation
.recondition34"one
.ost condition34 clerk and admin
'tep 234S!E.I/I. $E0UI$EME1T
E0terna% inter$a"e
Train 5elay )lert 'ervice.
2ooking Terminals.
Interactive voice Response 'ystem.
Touch 'creen.
.assengers operated &n-uiry Terminals
'tep 634!erformance $e2uirements
It is available during all 2 hours. $ere we book ticket either ac 6 tier 2 tier,2
nd
slipper class,7 st
class slipper. The performance of the system is very well maintained
Che"k avai%a'i%ity
*ist o$ train
Passenger Fi%%ing $or
S('it $or
Con$oration
C%erk
Payent
A!in
5ate
Train no
No#o$ seats
%ogin
Nae
age
-est#
so(r"e
Can"e%%ation
Up!ate train
A""epting $or
Use case diagram of railway reservation system
Problem gathering information for Railway Reservation System
!s far as railway reservation system is concerned we develop such software which is pro3lem
solving of all the users. $he desired system should 3e distri3uted in entire nature. It should 3e
designed so that it provides underline functionality...
8./ Login7 2 login detail is for security purpose. !ll users of the system provide uni9ue id
and password. If the id and assword is correct then user allowed entry to the system and
select from the options availa3le in the system
)ample of login screen is like this way.
0ogin
password
su3mit
cancel
3#8 Reserve Seat:A passenger should be able to reserve seats in the train. It is filled by the
passenger and give to the clerk, who then checks for the availability of seats for the given date
of journey .Seats are available then the entries are made in the system regarding the train
name, train number, date of journey, boarding station, destination, person name, sex and total
fare. If the seats are not available then the passenger is informed seat is not available.
5#8 Cancel Reservation: ! passenger wishing to cancel a reservation is re9uired to fill a form.
$he passenger then su3mits the form and the ticket to the clerk. $he clerk then deletes the
entries in the system and changes the reservation status of that train. $he clerk crosses the
ticket 3y hand to mark as cancelled.
6#8 Check Availability2 $his module check the entire train route schedule,availi3ilty of desired
seats in the desired train.
,./ Report Generation: 1 :eneration of different reports should 3e given in the system. $he
system should 3e a3le to generate reservation chart, monthly train report etc.
;./ View Reservation Status:- !ll the users should 3e a3le to see the reservation status of the
train online. $he user needs to enter the train num3er and the pin num3er printed on his ticket
so that the system can display his current reservation status like confirmed, R!( or 5ait2
listed.
<./ View Train Schedule: - rovision should 3e given to see information related to the train
schedules for the entire train network. $he user should 3e a3le to see the train name, train
num3er, 3oarding and destination stations, duration of journey etc.
9#8Payment gateway71this paraeter he%p to !eposit the $are ao(nt whi"h wo(%! 'e
$or a$ter reserving the ti"ket#
:#8pdate Train !n"or#ation: 4nly the administrator enters any changes related to the train
information like change in the train name, train num3er, train route etc.in the system
Benefits of use case diagram of railway reservation system
' route based railway reservation system that facilities the ticket book from any
station to any station.
.assenger journey to multiple of reservation can be handled from a single terminal
window.
)ny train running schedule can be accommodated
.rovides automatic database recovery against all kinds of hardware and software
failures.
*omplete for transactions and data access.
.onclusion:-
#ur project is only the gist of the online reservation system.
5ue to time constraints it was not possible to incorporate all the concepts related to
the topic.
'o the program created is just an instance of the #riginal #nline Railway
Reservation 'ystem.
References
www.indain railway.co.in
software &ngineering te8t book written by Rajeev mall
wekipidea railway info

Das könnte Ihnen auch gefallen