Documentos de Académico
Documentos de Profesional
Documentos de Cultura
LOGIN
TRAIN LIST
SELECT DESTINATION
TRAIN
SENIOR CITIZEN DATABASE
PASSENGER
PERSONAL DETAILS
SEATS CHECKING
CONFIRM TICKET
PAYMENT
BANKING
SYSTEM
RESERVATION
PRINT TICKET
VERIFY PNR
UPDATE DATABASE
TICKET CANCEL
ACTIVITY DIAGRAM
LOGIN
Availability
seats
checking
place
availabilty()
available=true incorrect
correct
reserve ticket
waiting list
PAYMENT
validation
code
verify
available Notavailable
EXIT
SEQUENCE DIAGRAM:
LOGIN:
Login search
To controller
To database
Validating login
If invalid()
Form send
Invalid login
TRAIN SEARCH:
Train search
To controller
To database
If available()
If unavailable()
Send list
Display not
valid()
SEATS CHECKING:
Information searching
To controller
To database
Check availability
If available()
No availability is displayed
CONFIRM TICKET:
Confirming ticket
To controller
To database
Check details
If valid()
Send form
send form
waiting list
PAYMENT:
Information searching
To controller
To database
If correct()
send slip
send slip
display unpaid
TICKET CANCEL
control ticket
To controller
To database
Checking train no
If correct()
Send form
send form
passenger
name : char;
age : int;
gender : char;
trainName : char;
trainNumber : int;
classType : char;
no.OfSeats : int; form
source : char; +thePassenger +theForm
destination : char; fillForm()
cardNumber : int; ticketIssued()
bankNumber : int; form()
bankName : char;
+theForm
details()
reserve()
cancel()
passenger()
+thePassenger
+theDataBaseAdministration
bank
customerId : char;
databasadministration
cardNumber : int;
bankName : char;
bankNumber : int; +theDataBaseAdministration verify()
reserve()
+theBank cancel()
verify()
transaction() transaction()
bank() dataBaseAdministration()
COMPONENT DIAGRAM – E-TICKETING
User 1
E-ticketting system
user 2
user n
PACKAGE DIAGRAM – E-TICKETING
UI
Domain
Technical services
event
idle displays display passenger views selection of passenger enters details comfort
train list train availability
retry()
requirement unavailable
unavailable
requirement available
cancel reservation()
cancellation
reservation succesful
waiting list