【PHP】Laravel开发——二、需求分析

本文介绍了使用 Laravel 开发单商户系统的用例分析,包括四种角色(游客、用户、运营、管理员)及其各自的动作。信息结构涉及 User、UserAddress、Product、ProductSKU、Order、OrderItem、CouponCode 和 Operator 模型。动作涵盖了创建、查看、编辑、删除等基本操作,详细阐述了不同角色的权限与功能。
摘要由CSDN通过智能技术生成

用例分析

我们做一个单商户系统。从三种元素入手:

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

接下来做单独分解。

1. 角色

我们单商户系统里有四种角色:

  • 游客 —— 没有登录的用户;
  • 用户 —— 注册用户, 可以购买商品;
  • 运营 —— 可以上架、下架商品,处理订单;
  • 管理员 —— 权限最高的用户角色,可以管理运营。

2. 信息结构

主要信息有:

  • 用户—— 模型名称 User;
  • 收货地址——模型名称UserAddress,包含地址和收货人姓名、电话
  • 商品——模型名称 Product,比如 iPhone X 就是一个商品;
  • 商品SKU——模型名称 ProductSKU,同一商品的的属性可能不同,如iPhone X 64G(金色)、iPhone X 64G(黑色);
  • 订单——模型名称 Order;
  • 订单项——模型名称 OrderItem,一个订单会包含一个或多个订单项,每个订单项都会与一个商品SKU关联。
  • 优惠券——模型名称 CouponCode,订单可以用优惠券扣减最终所需支付的金额。
  • 运营人员——模型名称 Operator,管理人员也属于运营人员。

3. 动作

角色和信息之间的互动为动作,主要有以下几个:

  • 创建 Create
  • 查看 Read
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值