Top Banner
8
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: ooad
Page 2: ooad
Page 3: ooad

Usecase diagram

Smartcard

Checkfare

Query TT

Reservation

Printticket

cancel Ticket

Administrator officer

Passenger

Collabration diagram

Smartcard

Vending machine

Reservation_request

Train_info

1: Request

10: Comitted

5: Seat not Available

2: Request for Researvation

8: Confirmed

9: Destory

3: Check availability4: Seat_Confirmation

6: Request for Researvation7: Confirmed

Page 4: ooad

Class diagram

Component diagram

Printticket.dll

Trainstatus.dll

Traininfo.dll

Train Reservation.exe

Customer.dll

connection.dll

validate.dll

Database

Issue1

1

CustomerpinaccountAcces()

user interface

Train_info

train_notrain_namesrcdestdisttime

addtraininfo()

Passenger_info

p_namep_addrp_agesrcdesttrain_noseat

bookticket()

Booking

pnr_idbooking_nowait_no

confirm()waiting()

Smartcard

pinchoice

request()validate()

Ticket

train_nopnr_idticket_no

Transaction

accNobalanceamount

Deposit()withdraw()accEnquiry()

VendingMachine

machine_idlocation

chkstatus()reserve()cancel()printReceipt()

holds 1..*

1 1..*1 fill details

11 1

1

Page 5: ooad

Deployment diagram

Database Server

Reservation Server

Vending machine

Passenger

Statechart diagram

End

Initial state

Smartcard

Account

Traininfo

Update

TrainUpdate

Tickets

Print

Tickets

Print

Start

Idle Time

Page 6: ooad

Activity diagram

SmartCard

End

End

End

TrainInfo

RequestReservation

CheckAvailablity

CheckBalance

Update details

Make Ticket Entries

Print Tickets

Stop

Start

Sufficient

Insufficient

Available

Not Available

Valid

Not Valid

Page 7: ooad

Sequence diagram

Smartcard Vending machine

Reservation_request

Transaction Train_infoCustomer

Request for Researvation

Request Availability Check

Request for Researvation

Response Request

Confirmed

Ask for Access

Ask for pin

Give the pin

Check Status

Deduct fare

Send Acknoledgement

Commited

Destory

Response(printed Ticket)

update the account