shop项目需求分析

用例分析

从三个元素开始入手:

  1. 角色
  2. 信息
  3. 动作

1. 角色

  • 游客:没有登录的用户
  • 用户:注册用户,可以进行功能操作
  • 运营:仅次于管理员的权限,上下架商品.处理订单
  • 管理员: 最高权限,

2. 信息

  1. 用户:模型User
  2. 收货地址:模型UserAddress
  3. 商品:模型Product
  4. 商品sku:模型ProductSKU;同一商品下有个别属性可能有不同的值
  5. 订单:模型Order
  6. 订单项:模型OrderItem,一个订单会包含一个或多个订单项,每个订单项都会与一个商品 SKU 关联;
  7. 优惠券:模型CouponCode,订单可以使用优惠券来扣减最终需要支付的金额;
  8. 运营:模型Operator,管理员也是运营

3. 动作

  1. Create
  2. Read
  3. Update
  4. Delete

举例

  • 游客:可以查看商品
  • 用户:查看,新增,删除,评价,下单,收货,退货等等
  • 运营:查看所有用户列表,发布商品,编辑,下架,发货,退款等等
  • 管理员: 查看运营列表,新增,编辑,删除

需求模块

  • 用户
  • 商品
  • 订单
  • 支付
  • 优惠券
  • 管理

关系: 用户,商品->订单;支付,优惠券->订单

开发顺序

  1. 用户
  2. 商品
  3. 订单
  4. 支付
  5. 优惠券

你可能感兴趣的:(shop项目需求分析)