---
# System prepended metadata

title: User Story

---

# User Story

### 身份：
1. 訪客
2. 會員
3. 賣家
4. 管理員


### 會員系統
身為一名訪客，我需要能夠註冊會員，因為我才能夠購買或是申請成為商家。
身為一名訪客，我需要能夠知道註冊需要哪些資料(帳號、暱稱、信箱、密碼)，因為我才知道要做些什麼。
身為一名訪客，我需要能夠知道註冊是否成功，因為我才能得到反饋。
身為一名訪客，我需要能夠知道註冊失敗時要做些什麼。
身為一名訪客，我需要能夠登入，因為我才能以會員的身份瀏覽網頁。
身為一名訪客，我需要能夠知道登入是否成功，因為我才能得到反饋。
身為一名訪客，我需要能夠知道登入失敗時要做些什麼。
身為一名會員，我需要能夠編輯資料（大頭貼、暱稱、密碼），因為我才能夠更新我的狀態。
身為一名會員，我需要能夠知道編輯後的資料是否成功儲存。
身為一名會員，我需要能夠申請成為賣家。
身為一名會員，我需要能夠接收和回覆賣家的訊息。
p2身為一名會員，我需要能夠管理收藏店家名單。
身為一名賣家，我需要能夠取消賣家資格。
身為一名賣家，我需要能夠管理店家資料（地址、商家名稱、商家分類、商家介紹、聯絡電話、營業時間）。

### 商品系統
身為一名訪客，我需要能夠透過關鍵字搜尋包含關鍵字的剩食。
p2身為一名訪客，我需要能夠透過篩選分類搜尋符合標籤的剩食。
身為一名訪客，我需要能夠透過載入更多或分頁瀏覽更多剩食。
身為一名訪客，我需要能夠透過地圖找出離當前位置較近的店家。
身為一名訪客，我需要能夠透過可領取時間找出適當的店家。
身為一名訪客，我需要能夠點選剩食資料後連接到該商品的頁面。
身為一名訪客，我需要能夠點選店家資料後連接到店家頁面。
身為一名訪客，我需要能夠點選預約按鈕，以通知店家我想要這個剩食。
身為一名訪客，我需要能夠取消預約。
p2身為一名訪客，我需要能夠收藏店家資料。
p2 身為一個會員，我可以點選檢舉按鈕舉報不恰當商品或商家

### 地圖系統
p1 身為一個訪客，我可以點選定位標示出目前所在位置
p1 身為一個訪客，我可以縮放地圖尋找賣家的位置
p1 身為一個訪客，我可以點選地圖上的賣家圖標查看剩餘食物、開放時間與聯絡資訊
p1 身為一個訪客，我可以透過搜尋欄在地圖上搜尋賣家的名稱
p1 身為一個訪客，我可以在載入地圖時預設檢視半徑 5 公里內的範圍
p1 身為一個會員，我可以點選地圖上的賣家圖標連結至食物預訂頁面
p2 身為一個訪客，我可以透過搜尋欄在地圖上搜尋食物以找到相關的賣家
p2 身為一個訪客，我可以透過食物類別在地圖上搜尋相關食物以找到相關的賣家
p2 身為一個訪客，我可以在設定搜尋自身範圍多少公里內的賣家
p2 身為一個訪客，我可以在預約完成後顯示前往賣家位置的路徑規劃

### 商家頁面

身為一個訪客，我可以看到商家資訊和可領取的商品
身為一名訪客，我需要能夠透過關鍵字搜尋包含關鍵字的剩食。
p2身為一名訪客，我需要能夠透過篩選分類搜尋符合標籤的剩食。
身為一名訪客，我需要能夠透過載入更多或分頁瀏覽更多剩食。
身為一名訪客，我需要能夠點選剩食資料後連接到該商品的頁面。

### 單一商品頁面
P1 身為一個訪客，我可以看到商品的資訊（照片、名稱、分類、數量、製造日期、有效日期、描述、可領取時間）
P1 身為一個會員，我可以點選預約時間，通知賣家於預約時間去領取食物。
(賣家提供開放時間，會員可以自行選擇其中一時段)


### 訂單頁面
P1 身為一個會員，我希望可以看到自己訂單的所有詳情，以便於確認訂單地點、時間。
P1 身為一個賣家，我希望可以看到自己訂單的所有詳情，以便於確認訂單地點、時間。
P1 身為一個會員，我希望可以有編輯(取消、修改預約時間)訂單的系統，這樣臨時有事也可以更改、取消預約。
P1 身為一個賣家，我希望能在頁面上編輯自己的訂單資訊(預約時間、地點)，以便於管理。
P1 身為一個賣家，我希望能取消訂單，這樣食物已經沒有庫存量時才不會缺少供給食物。
P1 身為一名賣家，我需要能夠接收和回覆買家的訊息。

### 網站系統

P1 身為一個訪客，我可以查看常見問題
P2 身為一個訪客，我可以留言給平台管理員
P2 身為一個訪客，我可以在通知中心接收到訂單即時更新的狀態



### 商家管理

身為一名賣家，我需要能夠刊登剩食資訊(照片、名稱、分類、數量、製造日期、有效日期、描述)。
身為一名賣家，我需要能夠編輯、刪除剩食資訊。



### 後台管理系統

P1 身為一個管理員，我可以查看所有會員的身份清單
P1 身為一個管理員，我可以編輯會員的身份（一般、停權）
P1 身為一個管理員，我可以查看所有被上架的商品
P1 身為一個管理員，我可以編輯、刪除不適當的商品
P1 身為一個管理員，我可以查看每筆交易的交易狀況
P2 身為一個管理員，我可以編輯常見問題
P2 身為一個管理員，我可以回覆會員或賣家的留言訊息
p2 身為一個管理員，我可以看到會員的檢舉訊息




