项目介绍

:::info crm是一个门店的管理系统,是一个B/S的web项目,主要目的是实现门店运营的全面管理。
整个项目的话,包括前端的saas系统,我们负责的门店管理系统,仓库管理系统
主要的角色有:超级管理员、区经理、店长
主要的功能有:门店管理、用户管理、订单管理、库存盘点、销售报表、首页统计分析,
主要业务流程:管理员创建账户,门店创建订单,当厂库确认门店订单,门店确认订单,如果确认订单和订单数量不同,则自动生成差异单,相同则没事,同时计入门店库存。前端门店上的销售,影响库存的数量
整个业务的流程是:

  • 超级管理员账号以门店创建账号
  • 店长及以上的用户登录
  • 在订单管理—订货单—新建订单,可通过商品搜索完成,(要求6点截止创建订单,之前可以进行订单的修改和删除)
    • 需填写
      • 期望送达日期
      • 商品数量
      • 送达日期
    • 自动生成
      • 订单编号
      • 订单日期
      • 订单状态
  • 仓库那边会检查库存后,库存不足则对订单进行修改,库存充足,则确定订单。准备送货
  • 门店确认收货后,商品计入库存。
    • 若收货数量和订单数量填写不一致,系统则自动生成差异单(在订单管理中查看)
    • 只能已确认订单进行退货操作
      • 退货单(需仓库同意后则库存删减)
        • 订单号
        • 商品名称
        • 商品编号
        • 退货原因
        • 文件上传(上传事故报告单)
  • 门店开始对商品进行销售,产生销售数据
    • 首页展示
      • 今日销售金额,销售单数,客单价
      • 销售产品排名,近七日的销售曲线
    • 销售报表
      • 销售明细表
      • 默认每天的销售订单
      • 按时间筛选(开始时间-结束时间)
      • 每天的销售状况的统计
        • 各付款方式的具体金额(支付宝、微信、银行卡、其它)
  • 库存管理(根据销售数据进行增减)

    • 日盘(每天的损耗)
    • 月盘(盘点各门店当前的实际库存) :::

      如何实现权限的分配的

      :::info
  • 有一个权限表,每一个功能都对应有编号

  • 每个角色都对应有不同功能的编号
  • 然后就是创建账户是添加对应的角色 :::

    你是怎样设计测试用例的

    :::info 门店管理:系统管理员创建每个门店的账号

::: :::info 用户管理

::: :::info 订单管理
创建订单的角色:店长、区域经理
点击单号可以显示订单的详情
订单状态的迁移:未确认-仓库确认后已确认
只有仓库可以进行修改 ::: :::info 库存盘点 ::: :::info 等价类,边界值,判定表,正交试验,流程分析,状态转换,错误猜测,输出域的分析法等
数据流分析法,用户交互,功能交互

  • 等价类—-创建订单时要求在每天的6点之前,因此需要考虑5:59 6:00这个时间,
  • 正交分析—查询订单中多个条件的筛选
  • 流程分析
    • 差异未确认时,本地库存仍在存在,确认后则库存减去
  • 状态分析
    • 新建订单-未确认
    • 仓库确认单 -已确认
    • 确认收货 - 已收货
  • 用户交互
    • 一个账户两端同时登录
    • 用户在请求其它门店的数据
    • 用户确认订单在提交状态中按后退键
  • 场景法
    • 用户下订单时,网络出现断网
    • 停在页面,此时账户权限被禁,是否可以继续使用 :::