2007年7月13日 星期五

eStore - UC6 Checkout

1. Abstract
1.1 Feature ID:
1.2 Actors: Customer
1.3 Description: 使用者Checkout採購項目,輸入shipping & payment資訊,完成採購
2. Basic Flow
使用者在維護購物車畫面中選擇Checkout
1. 系統顯示購物金額
a) 每個項目金額,稅及總額
b) 提醒使用者, 運費需待輸入shipping details後才會計算出來
2. 使用者確認採購項目金額
3. 使用者輸入送貨資料, ref 4.1-輸入送貨資料
4. 使用者輸入付款資訊, ref 4.2-輸入付款資料
5. 系統顯示訂單明細及總金額
6. 使用者確認交易
7. 系統處理訂單 (如果交易失敗, 進入流程 3.3-交易失敗)
8. 系統顯示交易完成訊息,訂單編號及交貨訊息
3. Alternative Flows
3.1 送貨資料錯誤
系統回到輸入送貨資料流程 , 並顯示失敗訊息
a) 使用紅色*提示錯誤的欄位
b) 保留使用者輸入的資料
3.2 付款資料錯誤
系統回到輸入付資資料流程 , 並顯示失敗訊息
c) 使用紅色*提示錯誤的欄位
d) 保留使用者輸入的資料

3.3 交易失敗
1. 輸入的資料沒通過檢查, 系統顯示錯誤訊息,並讓使用者修正輸入的資料

4. Subflows
4.1 輸入送貨資料
1. 系統顯示送貨資料(shipping details)的輸入畫面
2. 使用者輸入下列送貨資料
A. 收件人名稱
B. 地址
C. 連絡電話
D. 送貨方式: 緊急空運, 正常空運, 海運
3. 系統檢查送貨資料, (如果輸入錯誤, 進入流程 3.1-送貨資料錯誤)
4. 系統顯示運費金額
4.2 輸入付款資訊
1. 系統顯示付款資訊輸入畫面
2. 使用者輸入下列付款資料
A. 信用卡類別
B. 名稱
C. 卡號
D. 有效期
3. 系統檢查付款資料(如果輸入錯誤, 進入流程 3.2-付款資料錯誤)

5. Key Scenarios


6. Pre-Conditions
6.1 使用者已經登入系統

7. Post-Conditions
7.1 保留使用者登入狀態
7.2 Web系統清除購物車內容
7.3 Web系統清除客戶的Credit Card資料
8. Extension Points
9. Special Requirements
9.1 交易時間最長8 seconds
9.2 顯示交易處理中的提示訊息
10. Additional Information
10.1 Data definitions
10.2 User Interface prototypes

沒有留言: