Está en la página 1de 16

USE-CASE DIAGRAM (E-TICKETING) :

LOGIN

TRAIN LIST

SEARCH FOR TRAIN

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

Check train code

code

verify

available Notavailable

EXIT
SEQUENCE DIAGRAM:

LOGIN:

USER FROM CONTROLLER CONTROLLER OF


BOOKING OF BOOKING RESERVATION

Login search

To controller

To database

Validating login

Form send If valid()

Display correct form

If invalid()

Form send

Invalid login
TRAIN SEARCH:

USER FROM CONTROLLER CONTROLLER OF


BOOKING OF BOOKING RESERVATION

Train search

To controller

To database

Check if train list

If available()

Display train no and name send list

If unavailable()

Send list

Display not

valid()
SEATS CHECKING:

USER FROM CONTROLLER CONTROLLER OF


BOOKING OF BOOKING RESERVATION

Information searching

To controller

To database

Check availability

If available()

Controller sends to form

Availability is displayed if unavailable()

Controller sends to form

No availability is displayed
CONFIRM TICKET:

USER FROM CONTROLLER CONTROLLER OF


BOOKING OF BOOKING RESERVATION

Confirming ticket

To controller

To database

Check details

If valid()

Send form

Confirm ticket if invalid()

send form

waiting list
PAYMENT:

USER FROM CONTROLLER CONTROLLER OF


BOOKING OF BOOKING RESERVATION

Information searching

To controller

To database

Check the amt

If correct()

send slip

display paid print receipt if incorrect()

send slip

display unpaid
TICKET CANCEL

USER FROM CONTROLLER CONTROLLER OF


BOOKING OF BOOKING RESERVATION

control ticket

To controller

To database

Checking train no

If correct()

Send form

Display cancelled if incorrect()

send form

display not cancelled


CLASS DIAGRAM – E-TICKETING

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

visual basic - Ms Access -


front end back end

DEPLOYMENT DIAGRAM – E-TICKETING

User 1

E-ticketting system

user 2

user n
PACKAGE DIAGRAM – E-TICKETING

UI

swing applet web

Domain

PASSENGER FORM DBA

Technical services

logging security banking


STATE CHART DIAGRAM – E-TICKETING

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

if reserved ticket(s) has to be cancelled

ticket(s) reservation reserve ticket( s ) available


reserved ticket(s) reserved
cancelled

reservation succesful
waiting list

system process ends RAC

También podría gustarte