第三題: 某公司欲建置購物網站系統,其需求包含登入會員、瀏覽商品、加入購物車、刷卡結帳、 取消訂單等功能,其中刷卡結帳功能會透過外部信用卡系統連線驗證並取得信用卡消費的授 權,請以統一塑模語言(Unified Modeling Language, UML)進行系統分析,畫出這個系統的 使用案例圖(Use Case Diagram)。【15 分】
詳解 (共 2 筆)
詳解
+-----------------------+
| Member |
+-----------------------+
/ | \
/ | \
/ | \
+---------+ +---------+ +---------+
| Login | | Browse | | Add to |
| | | Products| | Cart |
+---------+ +---------+ +---------+
|
|
+---------+
|Checkout |
|with Card|
+---------+
|
|
+-----------+
| Validate |
| Credit Card|
+-----------+
|
|
+-------------------------------+
| External Credit Card System |
+-------------------------------+
| Member |
+-----------------------+
/ | \
/ | \
/ | \
+---------+ +---------+ +---------+
| Login | | Browse | | Add to |
| | | Products| | Cart |
+---------+ +---------+ +---------+
|
|
+---------+
|Checkout |
|with Card|
+---------+
|
|
+-----------+
| Validate |
| Credit Card|
+-----------+
|
|
+-------------------------------+
| External Credit Card System |
+-------------------------------+
說明
-
Member 可以執行以下用例:
- Login:登入會員。
- Browse Products:瀏覽商品。
- Add to Cart:將商品加入購物車。
- Checkout with Credit Card:通過信用卡結帳,這個用例需要連接外部信用卡系統進行驗證。
- Cancel Order:取消訂單。
-
External Credit Card System 負責處理:
- Validate Credit Card:驗證信用卡,這個用例是由 Checkout with Credit Card 用例觸發的。
這個使用案例圖展示了會員如何與購物網站系統互動,以及該系統如何與外部信用卡系統進行連接。這樣的圖示能夠幫助理解系統需求和各個部分之間的關係。
詳解

定義說明:
-
客戶、信用卡系統(行為者)
-
客戶能登入會員、瀏覽商品、加入購物車、刷卡結帳、 取消訂單等功能
-
信用卡系統能驗證並給予信用卡消費的授權