4. Класс диаграм : “Онгоцны билет захиалгын систем”
② Customer болон Энэхүү классын
Flight Info-г диаграмыг start
холбосон
холбогч point гэж үзэн
System Interface класс цааш өргөтгөн
дүрслэгдсэн хөгжүүлнэ
байна. Учир нь
тэдгээрийн
хооронд Олон
0..* нь олонтой 0..*
Customer холбоос Flight Info
үүссэн.
receive Input
display customer ID flight number
name departure date & time
age departure place
sex Flight Reservation arrival date & time
date of birth arrival place
address Reservation number total number of seat
flight number available number of seat
③Flight number,
setCustomerInfo departure date & time departure date & time
① “Систем getCustomerInfo departure place болон departure
интерфейс” customer ID place нь
нь бусад бүх reservation date & time нийлээд
класс руу isTicketIssued анхдагч
мэдээ setFlightInfo түлхүүрээр
дамжуулах getFlightInfo тодорхойлс
тул бусад makeReservation он.
классуудтай ④Зөвхөн referRservation
холбогдоно. билет cancelReservation
Гэвч энд олгогдсоны
диаграмыг эцэст 1
ойлгомжтой тухайн 1 ⑤Aggregation
болгох захиалгад холбоо
харгалзах 1..*
үүднээс 0..1 с
тэдгээр билетийн
холбоосыг мэдээлэл Seat Info
Ticket Info
дүрслээгүй үүсэх тул
холбоосын flight number
тоог “0 flight number departure date & time
эсвэл 1” гэж departure date & time departure place
тодорхойлс departure place
он. seat number
customer ID isThisSeatAvailabe
issued date & time
seat number
Checke-in date & time
setSeatInfo
setTicketInfo getSeatInfo
getTicketInfo
5. Дарааллын диаграм : Билет захиалга
: System : Flight
: Flight Info : Customer
Билетийн Interface Reservation
төвийн
борлуулагч
Хэрэв суудал үлдээгүй
1. Make Reservation бол алдааны мэдээлэл
өгнө. Хэн нэг нь захиалга
өгөхийн тулд
2. Decrease No. of available seat
“Үйлчлүүлэгч” болон
Урьдач нөхцөл:
“Захиалга” класс руу
Боломжит
result мэссэж дамжуулна.
нислэгүүдийн талаар
урьдчилан мэдсэнээр
захиалга хийх
боломжтой болно. 3.SetCustomerInfo
result
4.Make flight reservation
Result of reservation
5. Display Reservation Number
result
6. Дарааллын диаграм: Билет олгох
: System : Flight
: Flight Info : Customer : Ticket Info : Seat Info
Interface Reservation
Билетийн төв
дэх борлуулагч
1. Issue Ticket
2. Get reservation info by reservation number
result
3. Get customer info to print on ticket
result
4. Get flight info to print on ticket
result
5. Create ticket info to print and for check-in check
result
6. Issue ticket
Ticket
7. Дарааллын диаграм: Шалган нэвтрүүлэх
: System : Flight
: Flight Info : Customer : Ticket Info : Seat Info
Шалган Interface Reservation
нэвтрүүлэх
төвийн ажилтан
1. Check-in
2. Make sure issued ticket info and create its check-in timestamp
3. Decide seat number and change its available status into
occupied
4. Record seat number to ticket info
5. Get flight info to print on boarding pass
6. Issue boarding pass
Boarding pass