:::

2. 專案需求分析

在開始之前得先知道要做什麼樣的系統,使用對象有,需要哪些功能。如此,才能少走一點冤枉路。

因為研習時間不長,所以,沒辦法做很深入完整的架構,我們僅能設計簡易、基礎的購物車系統功能。其他如:多個收穫地址,一個商品多種規格、優惠券、評價、回饋...等其他常見功能就無法加入囉~

一、角色

  1. 管理者(賣家)
  2. 客戶(賣家)

二、資料

  1. 用戶:User模型,用來紀錄登入者基本資訊、電話、地址...等
  2. 商品: Product 模型,商品名稱、規格、價錢等資訊。
  3. 訂單:Order模型,紀錄哪個用戶於什麼時間下訂單
  4. 訂單內容:OrderItem模型,某訂單訂購了什麼商品、數量,價格等。

三、動作

角色和訊息之間的互動稱之為『動作』,動作主要由以下幾個:

  1. 新增 Create
  2. 查看 Read
  3. 編輯 Update
  4. 刪除 Delete

四、例子

  1. 訪客

    • 訪客可以查看商品列表;
    • 訪客可以查看單個商品內容。
  2. 用戶
    • 用戶可以查看自己的資料;
    • 用戶可以修改自己的資料;
    • 用戶可以將商品加入購物車;
    • 用戶可以將購物車中的商品下單;
    • 用戶可以查看自己的訂單訊息;
  3. 管理員
    1. 管理員可以看到所有的用戶列表;
    2. 管理員可以發佈商品;
    3. 管理員可以編輯商品內容;
    4. 管理員可以下架商品;
    5. 管理員可以將訂單標記為已發貨;

 


:::

書籍目錄

展開 | 闔起

快速登入


https%3A%2F%2Fcampus-xoops.tn.edu.tw%2Fmodules%2Ftad_book3%2Fpage.php%3Ftbdsn%3D1380%26tbsn%3D43

計數器

今天: 4239423942394239
昨天: 2489248924892489
總計: 8026221802622180262218026221802622180262218026221