需求改進&系統設計
一、需求&原型改進
1. 針對課堂討論提出的問題以及建議對需求進行修改
問題一:原需求文件中將商家模組與管理員模組整合到一起,面向商家群體更像是個人小店;
解決:出於考慮團隊成員的技術成本以及團隊後續開發的時間成本,如若系統功能完成較為順利,將在後續擴充並進一步完善管理員和商家兩個模組。
問題二:基礎功能較為全面,但是一個完整的購物系統需賦予更多可用性功能;
解決:可在後續擴充時新增一些福利模組,例如個人中心累計簽到領優惠券,特定節日優惠大促銷等,又或者新增貨比三家功能,方便使用者挑選合適商品;
2. 修改完善上週提交的需求規格說明書:
不足之處:對功能分析的描述不管詳盡,且缺少使用者場景分析;
改進:完善功能需求分析的描述,使功能更詳細,新增使用者場景描述;
改進的需求規格說明書連結:需求規格說明書
3. 功能分析四象限;
4. 任務分解WBS:
二、系統設計
1. 簡略系統流程:
2. 伺服器工作流程設計:
3. 資料庫設計以及ER圖:
-
使用者資訊表:儲存使用者的基本資訊,如使用者名稱、密碼、電話、郵箱、地址等。
-
商品資訊表:儲存商品的基本資訊,如商品ID、名稱、描述、價格、評論等。
-
購物車表(Cart):儲存使用者購物車中的商品資訊,通常包括使用者ID、商品ID、數量等欄位。
-
訂單表(Order):儲存使用者的訂單資訊,包括訂單ID、使用者ID、訂單狀態、訂單總金額、下單時間等。
-
訂單詳情表:儲存訂單中每個商品的詳細資訊,包括訂單ID、商品ID、數量、單價等。
-
收藏表(Favorite):儲存使用者收藏的商品資訊,包括使用者ID、商品ID等。
ER圖:
4. 前端介面以及介面初稿設計:
1.註冊登入頁
2.首頁
3.訂單展示頁
4.購物車展示頁
5.搜尋結果頁
6.商品收藏頁
7.個人中心頁
8.商品詳情頁
5. 系統功能流程圖:
使用者功能模組:
管理員功能模組:
三、Alpha任務分配計劃
1. 待實現功能項:
功能模組 | 優先順序 |
---|---|
前端UI設計 | 高 |
後端使用者功能模組 | 高 |
後端管理員功能模組 | 高 |
測試跟進 | 高 |
2. 待實現功能項任務分解:
功能名稱 | 預計工作量 | 優先順序 | 負責人 |
---|---|---|---|
前端介面原型設計 | 5h | 較高 | 高聖,縱恆 |
系統各模組資料庫設計與邏輯說明 | 10h | 較高 | 韓逸朗,蔡昱鵬 |
測試計劃編寫 | 5h | 高 | 廖紫茵,許李姿 |
前端介面程式碼實現 | 13h | 高 | 高聖,縱恆 |
前端介面跳轉邏輯實現與導航欄設計 | 8h | 較高 | 高聖,縱恆 |
介面可滑動實現 | 5h | 較高 | 高聖,縱恆 |
後端使用者模組各功能實現 | 10h | 高 | 韓逸朗,蔡昱鵬 |
後端管理員模組各功能實現 | 8h | 高 | 韓逸朗,蔡昱鵬 |
前後端介面設計與互動實現 | 5h | 高 | 韓逸朗,蔡昱鵬 高聖,縱恆 |
功能測試跟進 | 10h | 高 | 廖紫茵,許李姿 |
測試用例記錄文件 | 8h | 較高 | 廖紫茵,許李姿 |