需求改進與系統設計

千夫所指里、發表於2024-05-04

需求改進&系統設計

一、需求&原型改進

1. 針對課堂討論提出的問題以及建議對需求進行修改

問題一:原需求文件中將商家模組與管理員模組整合到一起,面向商家群體更像是個人小店;

解決:出於考慮團隊成員的技術成本以及團隊後續開發的時間成本,如若系統功能完成較為順利,將在後續擴充並進一步完善管理員和商家兩個模組。

問題二:基礎功能較為全面,但是一個完整的購物系統需賦予更多可用性功能;

解決:可在後續擴充時新增一些福利模組,例如個人中心累計簽到領優惠券,特定節日優惠大促銷等,又或者新增貨比三家功能,方便使用者挑選合適商品;

2. 修改完善上週提交的需求規格說明書:

不足之處:對功能分析的描述不管詳盡,且缺少使用者場景分析;

改進:完善功能需求分析的描述,使功能更詳細,新增使用者場景描述;

改進的需求規格說明書連結:需求規格說明書

3. 功能分析四象限;

4. 任務分解WBS:

二、系統設計

1. 簡略系統流程:

2. 伺服器工作流程設計:

3. 資料庫設計以及ER圖:

  1. 使用者資訊表:儲存使用者的基本資訊,如使用者名稱、密碼、電話、郵箱、地址等。

  2. 商品資訊表:儲存商品的基本資訊,如商品ID、名稱、描述、價格、評論等。

  3. 購物車表(Cart):儲存使用者購物車中的商品資訊,通常包括使用者ID、商品ID、數量等欄位。

  4. 訂單表(Order):儲存使用者的訂單資訊,包括訂單ID、使用者ID、訂單狀態、訂單總金額、下單時間等。

  5. 訂單詳情表:儲存訂單中每個商品的詳細資訊,包括訂單ID、商品ID、數量、單價等。

  6. 收藏表(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 較高 廖紫茵,許李姿

3. 甘特圖展示(迭代衝刺計劃):

四、測試計劃

相關文章