用例分析
从三个元素开始入手:
- 角色
- 信息
- 动作
1. 角色
- 游客:没有登录的用户
- 用户:注册用户,可以进行功能操作
- 运营:仅次于管理员的权限,上下架商品.处理订单
- 管理员: 最高权限,
2. 信息
- 用户:模型
User
- 收货地址:模型
UserAddress
- 商品:模型
Product
- 商品sku:模型
ProductSKU
;同一商品下有个别属性可能有不同的值 - 订单:模型
Order
- 订单项:模型
OrderItem
,一个订单会包含一个或多个订单项,每个订单项都会与一个商品 SKU 关联; - 优惠券:模型
CouponCode
,订单可以使用优惠券来扣减最终需要支付的金额; - 运营:模型
Operator
,管理员也是运营
3. 动作
Create
Read
Update
Delete
举例
- 游客:可以查看商品
- 用户:查看,新增,删除,评价,下单,收货,退货等等
- 运营:查看所有用户列表,发布商品,编辑,下架,发货,退款等等
- 管理员: 查看运营列表,新增,编辑,删除
需求模块
- 用户
- 商品
- 订单
- 支付
- 优惠券
- 管理
关系: 用户,商品->订单;支付,优惠券->订单
开发顺序
- 用户
- 商品
- 订单
- 支付
- 优惠券
网友评论