310-2203 Back-End Software Development
← กลับไปหน้า Portfolio Table: hw06_uml_diagrams

HW6: UML Diagrams — Movie / Concert Ticket Booking System

Use Case Class Diagram Sequence Activity State Machine Component

การบ้านชิ้นนี้ออกแบบแผนภาพ UML 6 รูปแบบ สำหรับระบบขายตั๋วภาพยนตร์/คอนเสิร์ต (Movie / Concert Ticket Booking System) เพื่อฝึกมองระบบเดียวกันจากหลายมุมมอง ทั้งเชิงพฤติกรรมและเชิงโครงสร้าง

Use Case Diagram แสดงความสัมพันธ์ระหว่าง Customer, Staff และ Payment Gateway

Use Case Diagram — แสดงการปฏิสัมพันธ์ระหว่าง Actor กับระบบ โดย Customer สามารถค้นหารอบฉาย เลือกที่นั่ง จองตั๋ว และยกเลิกการจองได้ ส่วน Staff จัดการรอบฉาย และ Payment Gateway ทำหน้าที่ยืนยันการชำระเงิน

Class Diagram แสดงคลาส Movie, Showtime, Seat, Customer, Booking และ Payment

Class Diagram — แสดงโครงสร้างของระบบในรูปแบบคลาส พร้อมแอตทริบิวต์ เมธอด และความสัมพันธ์ระหว่างคลาส Movie, Showtime, Seat, Customer, Booking และ Payment

แผนภาพอื่น ๆ ในไฟล์ฉบับเต็ม

  • Sequence Diagram — ลำดับการส่งข้อความตั้งแต่ลูกค้าเลือกที่นั่งจนถึงการชำระเงินผ่าน Payment Gateway
  • Activity Diagram — ขั้นตอนตั้งแต่ค้นหาภาพยนตร์ เลือกที่นั่ง ชำระเงิน จนถึงยืนยันการจอง
  • State Machine Diagram — วงจรสถานะของที่นั่ง ตั้งแต่ Available, Locked, Booked จนถึง Cancelled
  • Component Diagram — โครงสร้างสถาปัตยกรรมของระบบขายตั๋วในภาพรวม