Page 66 - การวิเคราะห์และออกแบบระบบเชิงวัตถุ
P. 66
6-54 การวิเคราะห์และออกแบบระบบเชงิ วัตถุ
เรื่องที่ 6.2.2
ตัวอย่างการเขียนแผนภาพยูสเคสการขายสินค้าออนไลน์
ตัวอย่างระบบงานการขายสินค้าออนไลน์
วัตถุประสงค์ของระบบงาน คือ ท�ำการขายสินค้าออนไลน์ โดยท่ีลูกค้าสามารถค้นหาสินค้าบน
เว็บไซต์ได้เม่ือต้องการสินค้าสามารถส่ังสินค้าและช�ำระเงิน ส่วนทางร้านค้าจะจัดสินค้าให้กับลูกค้าเม่ือมี
การชำ� ระเงินเรยี บร้อย
ข้ันตอนการสร้าง แผนภาพยูสเคส ประกอบด้วย 5 ข้นั ตอน ดงั น้ี
1. เริ่มการท�ำงานด้วยแอ็คเตอร์ที่ท�ำให้เกิดยูสเคส เร่ิมด้วยแอ็คเตอร์ลูกค้า แอ็คเตอร์ของระบบ
ประกอบด้วย แอ็คเตอร์ลูกค้าและแอ็คเตอร์พนักงาน ท�ำหน้าที่ดูแลตรวจสอบการส่ังซ้ือสินค้าและจัดส่ง
สินค้า
2. เกิด Preconditions ส�ำหรับแผนภาพยูสเคสนี้คือ แอ็คเตอร์ผู้โดยสารท�ำการจองต๋ัวโดยสาร
บนหนา้ เวบ็ ไซต์
3. การทำ� งานในระบบดว้ ยยสู เคส เปน็ การหายสู เคสภายในระบบงานประกอบดว้ ยกจิ กรรมใดบา้ ง
และการวเิ คราะหค์ วามสมั พนั ธร์ ะหวา่ งยสู เคส และความสมั พนั ธร์ ะหวา่ งยสู เคสกบั แอค็ เตอร์ ดงั นนั้ ยสู เคส
ในระบบมีดงั น้ี
3.1 ยสู เคสคน้ หาสนิ คา้ ทำ� การคน้ หาขอ้ มลู สนิ คา้ และราคาทตี่ นเองตอ้ งการบนหนา้ เวบ็ ไซต์
3.2 ยสู เคสเขา้ ระบบ เมอ่ื ลกู ค้าตอ้ งการสงั่ ซอ้ื สินคา้ จะตอ้ งเข้าสูร่ ะบบกอ่ นเสมอ
3.3 ยูสเคสลงทะเบียน เป็นยูสเคสที่มีความสัมพันธ์แบบเพ่ิมเติมกับยูสเคสเข้าระบบ จะ
ท�ำงานเมื่อผู้ใช้ยังไม่ได้เป็นสมาชิก
3.4 ยสู เคสสงั่ ซอ้ื สนิ คา้ เปน็ ยสู เคสทม่ี คี วามสมั พนั ธแ์ บบรวมกบั ยสู เคสเขา้ ระบบ ทำ� การสงั่
ซ้อื สนิ คา้ ทล่ี กู คา้ ตอ้ งการโดยทต่ี อ้ งเข้าระบบก่อน
3.5 ยูสเคสจัดการคลังสินค้า เป็นยูสเคสที่มีความสัมพันธ์แบบรวมกับยูสเคสเข้าระบบ
พนักงานท�ำการตรวจสอบสินค้าคงเหลอื ภายในคลังสนิ ค้า
3.6 ยูสเคสการช�ำระเงิน เป็นยูสเคสท่ีมีความสัมพันธ์แบบรวมกับยูสเคสสั่งซ้ือสินค้าเม่ือ
ลูกค้าช�ำระเงินทางระบบจะท�ำการตรวจสอบการส่ังซื้อสินค้าท่ีสั่งและให้ทางลูกคา้ แจ้งสถานะการช�ำระเงิน
กลับไปหรอื พนักงานทำ� การตรวจสอบการชำ� ระเงินเพือ่ จดั ส่งสนิ ค้าต่อไป
3.7 ยสู เคสจดั สง่ สนิ คา้ เปน็ ยสู เคสทเ่ี กดิ เมอ่ื พนกั งานตรวจสอบในระบบวา่ มกี ารสงั่ ซอื้ สนิ คา้
แล้วและลกู ค้าท�ำการชำ� ระเงนิ เรยี บร้อยแลว้ พนักงานจะจดั ส่งสนิ คา้ ให้
4. เกิด Postcondition เมื่อแผนภาพยสู เคสท�ำงานเสรจ็ ส้นิ คอื แอ็คเตอรล์ ูกค้ายนื ยนั การช�ำระ
เงนิ และได้รับสนิ คา้ เรียบรอ้ ยแล้วแล้วเป็นการสนิ้ สุดการทำ� งานในระบบ