第四章 專題成果
4.2 系統分析
4.2.2 使用案例描述
Use Case Specification:進入首頁 1. 名稱(Name):
首頁
2. 參與者(Actors):
一般使用者/管理者 3. 前提(Pre-Conditions):
必須先開啟網路瀏覽器
4. 成功條件(Successful Post-Condition):
顯示網頁
5. 失敗條件(Unsuccessful Post-Condition):
無
6. 事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:使用者輸入首頁網址 2.TUCEW²:系統顯示首頁畫面 Use Case Specification:填寫訂購單
1. 名稱(Name):
填寫訂購單 2. 參與者(Actors):
一般使用者/管理者 3. 前提(Pre-Conditions):
必須先進入糕餅人頁面
4. 成功條件(Successful Post-Condition):
基本資料無誤,成功送出訂單
5. 失敗條件(Unsuccessful Post-Condition):
基本資料格式有誤或未輸入需訂購數量 6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:使用者點選訂購商品 2.進入訂購商品頁面
3.填寫購買人資料與購買數量 4.系統計算使用者應付金額
5.使用者點選送出訂單 6. TUCEW²:系統顯示訂單編號及應付金額
28
1. 名稱(Name):
查詢訂單狀態 2. 參與者(Actors):
一般使用者/管理者 3. 前提(Pre-Conditions):
必須先進入糕餅人頁面
4. 成功條件(Successful Post-Condition):
訂單編號正確,成功查詢訂單狀態 5. 失敗條件(Unsuccessful Post-Condition):
訂單編號輸入錯誤 6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:使用者點選訂購商品 2.進入訂購商品頁面
3.點選查詢訂單狀態 4.進入輸入訂單編號之頁面
5.使用者填寫訂單編號 6. TUCEW²:顯示訂單編號與狀態 Use Case Specification:填寫許願池
1. 名稱(Name):
填寫許願池 2. 參與者(Actors):
一般使用者/管理者 3. 前提(Pre-Conditions):
必須先進入糕餅人頁面
4. 成功條件(Successful Post-Condition):
基本資料無誤,成功送出願望
5. 失敗條件(Unsuccessful Post-Condition):
基本資料格式有誤或未輸入許願內容 6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:使用者點選許願池 2.進入許願池頁面 3.填寫使用者資料與許願內容
4.使用者點選送出願望 5. TUCEW²:顯示許願成功頁面
29
1. 名稱(Name):
填寫留言板 2. 參與者(Actors):
一般使用者/管理者 3. 前提(Pre-Conditions):
必須先進入糕餅人頁面
4. 成功條件(Successful Post-Condition):
基本資料無誤,成功送出留言內容 5. 失敗條件(Unsuccessful Post-Condition):
基本資料格式有誤或未輸入留言內容 6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Use Case Specification:瀏覽常見 Q&A 1. 名稱(Name):
瀏覽常見 Q&A 2. 參與者(Actors):
一般使用者/管理者 3. 前提(Pre-Conditions):
必須先進入糕餅人頁面
4. 成功條件(Successful Post-Condition):
顯示常見 Q&A 頁面
5. 失敗條件(Unsuccessful Post-Condition):
無
6. 事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:使用者點選常見 Q&A 2. TUCEW²:進入常見 Q&A 頁面
30
1. 名稱(Name):
瀏覽關於糕餅人 2. 參與者(Actors):
一般使用者/管理者 3. 前提(Pre-Conditions):
必須先進入糕餅人頁面
4. 成功條件(Successful Post-Condition):
顯示關於我們頁面
5. 失敗條件(Unsuccessful Post-Condition):
無
6. 事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:使用者點選關於糕餅人 2.TUCEW²:進入關於糕餅人的頁面 Use Case Specification:填寫聯絡我們
1. 名稱(Name):
填寫聯絡我們 2. 參與者(Actors):
一般使用者/管理者 3. 前提(Pre-Conditions):
必須先進入糕餅人頁面
4. 成功條件(Successful Post-Condition):
基本資料無誤,成功送出訊息
5. 失敗條件(Unsuccessful Post-Condition):
基本資料格式有誤或未輸入訊息內容 6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:使用者點選聯絡我們 2.進入聯絡我們頁面 3.填寫使用者資料與訊息內容
4.使用者點選送出訊息 5. TUCEW²:顯示訊息成功頁面
31
1. 名稱(Name):
登入管理者帳號 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
必須先進入糕餅人頁面
4. 成功條件(Successful Post-Condition):
帳號密碼正確,成功登入
5. 失敗條件(Unsuccessful Post-Condition):
帳號密碼錯誤,登入失敗 6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:管理者輸入帳號密碼 2.驗證管理者帳號密碼
3.TUCEW²:顯示系統管理員頁面
Use Case Specification:管理留言 1. 名稱(Name):
管理留言 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
必須先登入管理者帳號
4. 成功條件(Successful Post-Condition):
顯示留言板列表
5. 失敗條件(Unsuccessful Post-Condition):
無
6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:管理者點選管理留言 2. TUCEW²:顯示管理留言頁面
32
1. 名稱(Name):
回覆留言 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
必須先進入管理留言頁面
4. 成功條件(Successful Post-Condition):
成功回覆留言
5. 失敗條件(Unsuccessful Post-Condition):
未輸入回覆留言內容 6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Use Case Specification:刪除留言 1. 名稱(Name):
刪除留言 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
必須先進入管理留言頁面
4. 成功條件(Successful Post-Condition):
成功刪除留言
5. 失敗條件(Unsuccessful Post-Condition):
無
6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:管理者點選刪除留言 2.顯示刪除留言頁面
3.管理者點選刪除留言 4. TUCEW²:顯示更新後的管理留言頁 面
33
1. 名稱(Name):
管理公告 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
必須登入管理者帳號
4. 成功條件(Successful Post-Condition):
顯示管理公告列表
5. 失敗條件(Unsuccessful Post-Condition):
無
6. 事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:管理者點選管理公告 2. TUCEW²:顯示管理公告頁面
Use Case Specification:新增公告 1. 名稱(Name):
新增公告 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
先進入管理公告頁面
4. 成功條件(Successful Post-Condition):
成功新增公告
5. 失敗條件(Unsuccessful Post-Condition):
未輸入新增公告內容
34
1. 名稱(Name):
刪除公告 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
先進入管理公告頁面
4. 成功條件(Successful Post-Condition):
成功刪除公告
5. 失敗條件(Unsuccessful Post-Condition):
無
6. 事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:管理者點選刪除公告 2.TUCEW²:顯示更新後的管理公告頁 面
Use Case Specification:瀏覽聯絡我們 1. 名稱(Name):
瀏覽聯絡我們 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
登入管理者帳號
4. 成功條件(Successful Post-Condition):
顯示瀏覽聯絡我們頁面
5. 失敗條件(Unsuccessful Post-Condition):
無
6. 事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:管理者點選瀏覽聯絡我們 2.TUCEW²:進入瀏覽聯絡我們頁面
35
1. 名稱(Name):
管理顧客訂單 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
必須先登入管理者帳號
4. 成功條件(Successful Post-Condition):
顯示管理顧客訂單頁面
5. 失敗條件(Unsuccessful Post-Condition):
無
6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:管理者點選管理顧客訂單 2. TUCEW²:顯示管理顧客訂單頁面
Use Case Specification:修改訂單 1. 名稱(Name):
修改訂單 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
必須先進入管理顧客訂單頁面 4. 成功條件(Successful Post-Condition):
成功修改顧客訂單
5. 失敗條件(Unsuccessful Post-Condition):
無
6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
36
1. 名稱(Name):
刪除訂單 2. 參與者(Actors):
管理者
3. 前提(Pre-Conditions):
必須先進入管理顧客訂單頁面 4. 成功條件(Successful Post-Condition):
成功刪除顧客訂單
5. 失敗條件(Unsuccessful Post-Condition):
無
6.事件路徑(Flow of Events):
6.1 基本路徑(Typical Course of Events)
Actor 動作 系統回應
1.TUCBW¹:管理者點選刪除訂單 2.顯示刪除訂單頁面
3.管理者點選刪除訂單 4.TUCEW²:顯示更新後的顧客訂單頁 面
37
4.2.3 循序圖
1. 瀏覽網站首頁
2. 留言板
圖 4.2. 3 循序圖-(2)留言板 圖 4.2. 2 循序圖-(1)瀏覽網站首頁
38
4. 管理留言
圖 4.2. 4 循序圖-(3)管理後臺
圖 4.2. 5 循序圖-(4)管理留言
39
6. 關於糕餅人
圖 4.2. 6 循序圖-(5)常見 Q&A
圖 4.2. 7 循序圖-(6)關於糕餅人
40
8. 節慶糕餅
圖 4.2. 8 循序圖-(7)傳統糕餅
圖 4.2. 9 循序圖-(8)節慶糕餅
41
圖 4.2. 10(9)循序圖-東方糕餅