Usecase Diagram:: List of Trains Confirm Reseravation Controller

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 5

USECASE DIAGRAM:

list of trains
confirm reseravation

Controller
System
Payment Options
select train

confirm available
Issue Form cancellation

login personal detail


Passanger

Check Availability
logout

CLASS DIAGRAM:
system

ShowTrainList()
ShowPayment()
IssueForm() 1 Controller
1
n ConfirmCancellation()
ConfirmReservation()
ConfirmAvailablity()
n SelectTrain()
1
passanger
Name : String
No : Integer
n
Login()
Logout()
CancelTicket()
InputTrainDetails()

SEQUENCE DIAGRAM: (Ticket Reservation)

Passenger System Controller

Login

Validate

Display Form

Emter Detail

Train Detail

Confirm Availability

Book Ticket

Confirm Reservation

Generate Ticket and Ticket Number

Logout

SEQUENCE DIAGRAM: (Ticket Cancellation)


Passanger System Controller

Login

Validate

Enter ticket number

Ticket number

Confirm cancellation

Cancel ticket

Payment Refund

Logout

COLLABORATION DIAGRAM: (Ticket Reservation)

Passenger 7: Book Ticket

Controller

1: Login
4: Emter Detail
10: Logout
5: Train Detail
3: Display Form
8: Confirm Reservation
6: Confirm Availability
9: Generate Ticket and Ticket Number 2: Validate

System
COLLABORATION DIAGRAM: (Ticket Cancellation)

Passanger Controller

1: Login
3: Enter ticket number
8: Logout 4: Ticket number

2: Validate
6: Cancel ticket 5: Confirm cancellation
7: Payment Refund

System

ACTIVITY DIAGRAM:
Login

Reservation Cancellation

Enter User Enter cancellation


Detail details

Check Confirm
Availablity cancellation

Payment
Available Not available Refund

Confirm
Ticket

Logout

COMPONENT DIAGRAM:

<<Application>>
Online Reservation
System

You might also like