020需求分析
1. 概述
020是Online to Offline 的意思020也可以简称为 On20ff,这样就可同其它商务术语 一致,例如B2C、B2B和C2C。随着互联网上本地化电子商务的发展,信息和实物之间、 线上与线下之间的联系变得更加愈加紧密。
020让电子商务网站进入新的一个阶段。
020的 快捷,而
英莱商城的020是与经销商和作,线上购买,线下提货的一种电子商务模式。 前提条件是经销商有自己的门店,方便用户提取货物。他的优势在于提货的方便、 且价格便宜。
020需要商城和经销商进一步的密切配合,才能得以实施。商城需要为商家提供方便 的商品上传、配货、客服等功能。 结算等方面。
020带来的需求变更主要是前台订单、物流配送、财务
2. 需求描述
2.1. 门店后台增删改查(商城)
1) 门店基本信息的增删改查功能。门店基本信息包含以下字段:门店编号、门店名称、 门店类型(总店、直营店、加盟店等) 、所属区域、详细地址、联系人、联系固定电话、联 系移动电话、email、所属商家id、门店介绍,可提货时间起,可以提货时间止,提货估计 时间,备注
2) 商城为商家添加门店,一个商家可能有多个门店。商城可以浏览所有门店 3) 在商家明细页面上,显示商家有哪些门店
4) 点击门店,可以方便的查看门店商品库存(等库存管理做好后,加上) 5) 门店有 order_by
6) 门店编号格式:SPXXXX(XXXX 表示四位序列)
7) 门店查询条件:门店名称,地址(区域:下拉框,文本等)
,商家编号,商家名称
8) 门店列表显示字段:门店编号、门店名称、门店类型(总店、直营店、加盟店等) 所属区域、详细地址、联系人、联系固定电话、联系移动电话
9) 门店库存查询、配货(配合门店库存转移功能) 10) 商城菜单:招商管理->门店管理
、入库、出库
2.2. 门店商品库存管理(商城)
库存管理 1) 2) 3) 4) 5)
门店商品库存基本信息类似商城商品库存, 只是增加所属门店字段, 所属商家字段 门店库存记录和商品虚拟库存记录保持一致, 也就是说, 门店库存更新后, 自动更 新商品的虚拟库存 。 库存盘点,有盘点记录
提供入库、出库、库存预留、库存修改接口(库存修改,记录操作日志)
页面上的库存修改可以修改数量和总金额, 包括残次品, 库存修改设置权限 (门店 库存修
改)。如果修改数量,自动查找商品商城价成本价,然后自动修改总金额。在界面上 要立刻能看到,参照 dwr 技术
6) 7) 8)
门店库存查询条件:门店编号,门店名称(有弹出窗口) ,商家名称,商品编号, 商品名称,门店库存列表显示字段: 类似商城库存, 增加商家名称, 门店名称,房子序号列之 后 商城菜单:招商管理 ->门店库存
库存数量范围
出入库记录管理 1) 2) 3) 4) 5)
门店出入库记录管理,出入库都会影响库存总量,出入库要选择门店
出入库记录查询条件:门店名称,商家名称,商品编号,商品名称,出入库数量范 围 出入库记录列表显示字段:类似商城出入库记录,增加商家名称,门店名称 出入库操作后,影响总库存和库存总价值(价值考虑成本价) 出入库编号:
出库 SOYYDDMMXXXX 入库 SIYYDDMMXXXX 6)
菜单:
商城 招商管理 ->门店出入库 招商管理 ->门店出入库 招商管理 -> 出入库记录 出入库盘点记录管理 1) 2) 3) 4) 5) 6) 7)
商家对自己的库存进行盘点,商城也可以看到盘点记录
商家盘点时,选择对应门店,自动列出门店所有商品,可以翻页,可以查询,逐条 添加需要盘点记录查询条件:门店编号,门店名称,商家编号,商家名称,盘点时间范围 盘点记录显示内容:门店编号,门店名称,商家编号,商家名称,盘点时间 盘点记录只能添加或删除,不提供修改功能 出入库编号: SCYYDDMMXXXX 商城菜单:招商管理 ->库存盘点
,纠正
修改库存记录的商品
商品数,纠正商品总件数
2.3. 门店后台增删改查(商家)
1) 与商城功能一样,区别在于,只能管理自己的门店
2) 无商家查询条件 3)
商家菜单:门店管理 ->门店管理
2.4. 门店商品库存管理(商家)
1) 2) 3)
与商城功能一样,区别在于,只能管理自己的门店 无商家查询条件 商家菜单:
门店管理 ->门店库存 门店管理 -> 门店出入库 门店管理 -> 出入库记录 门店管理 ->库存盘点
2.5. 商家上传商品 ( 包括商城审核 )
1) 掉
2) 3) 4) 5) 6)
增加“上传来源字段” ,code 为:商家,商城,显示,并加查询条件,放在高级查 询项里 显示上传人登录帐号,并加查询条件,放在高级查询项里 上传完成后商家审核
查看门店库存功能, 选中某个商品, 然后查看对应门店库存, 弹出窗口显示,共用 门店上传完成后,提醒用户上传商品属性库存和门店库存,加链接。如果商品有属性, 就提示上系统有商家上传商品的功能,但是开发完后没有用过,经过后来的变更,有不少 bug 需要改
管理中的代码
传商品属性,如果要上架, 就提示必须添加商品属性库存,否则不能上传。如果商 家有门店, 也是一样,上传的时候必须完成门店库存添加,如果上架, 没有门店库存就不允 许上架。
7) 8)
做一个上传商品的帮助,静态页面
菜单:商家 商家管理 -> 商品管理 商城管理 ->商品信息
2.6. 门店商品转移功能
1) 2)
从一个门店转移到另外一个门店,转移后, 需要修改被转移到的门店“待配货”订 单(订单界面上有起始门店,目的门店。如果是从菜单走货,需要选择商品,起始门店、目 的门店;
货物状态)的状态。如果起始门店本身无多余货,不能转移
如果从门店库存走货, 选择调入或调出, 然后选择起始门店或目的门店; 如果从自 提订单走货,选择起始门店
3) 菜单:商城 招商管理->门店配货 商家 商品管理->门店配货。商城可以看到所有 商家,商家只能看到自己门店
4) 独立页面,无配货记录,但是操作记录可以在出入库记录看到 5) 查询条件:商家(弹出窗口选择,商家菜单的页面没有)
,
2.7. 后台订单提交(加入自提门店功能)
订单新建原则:一次建单,自动分单。如果订单商品,有配送和 自动两种取货方式,则自动分单。取货方式
(ORDER_HEAD_COLLECT )有送货上门(SEND)和自提(PICK) 两种,两种类型订单流程完全不一样。 自提订单状态增加Code: ORDER_STATUS
WAITING_FOR_PREPARE WAITING_FOR_PICK
待配货
已备货,待顾客自提
ORDER_INNER_STATUS
WAITING_FOR_PREPARE PREPARE_GOODS WAITING_FOR_PICK
待配货
配货中
待顾客自提
GOODS_STATUS
WAITING_FOR_PREPARE PREPARE_GOODS WAITING_FOR_PICK
待配货 配货中 待顾客自提
后台新建订单
1) 在订单商品中,加入自提门店选择功能,如果所有商品都自提,则免配送费 2) 订单商品增加取货方式字段,送货上门和自提,类似取货方式,但
code独立使用
3) (本需求暂不在系统中实现)预估提货时间存放在订单商品表中,如果门店无货,商 家有货,从门店基础信息表中得到估计提货时间,如果门店有货,填写最短取货时间 (property: FAST_PICK_LIMIT )。预估提货时间格式为:最快 8:00-20:00
4) 自提订单不支持货到付款
5) 后台新建订单,高级修改后新建订单,退换货后新建订单都需要修改 后台流程修改 1)
加入自提功能后的订单流程处理修改: 判断订单商品商品是否自提, 如果自提, 不 修改
商城库存, 而是预留门店库存, 门店库存预留好后, 在自提订单中可以看到订单商品缺 货情况,然后可以进行调配。如果不缺货,订单货物状态为待 (商品调配可以共用后面的代 码)
2)
自提订单状态: 订单内部管理流程图
x小时能提货,提货时间为
内部状态:用户取消 外部状态:用户取消 订单货物状态:用户取消
内部状态:待初审 外部状态:订单处理中 订单货物状态:空 设计原则:订单货物 状态驱动订单状态
外部状态:订单处理中 无货订单货物状态:待配货 有货订单货物状态:待顾客自
提
内部状态:疑问状态 外部状态:订单处理中 订单货物状态:用户取消 ________
内部状态:待配货
如果所有商品门店有足够货
所有商品状态变为配货
中后,订单内部状态才
改为配货中
所有商品状态变为待顾 客自提后,订单内部状 态才改为待顾客自提
内部状态:商城取消 外部状态:商城取消 订单货物状态:商城取 消
3) 菜单:商城 订单管理->自提订单 商家 订单管理->自提订单 4) 商城可以看见所有商家自提订单,商家只能看见自己的自提订单 5) 自提订单查询条件:类似“订单商品查询” 口),增加门店字段显示。门店用弹出窗口
6) 自提订单显示字段:类似“订单商品查询”增加门店名称在商家名称后 按钮可能是:(开始配货)、(完成配货)、(完成交易)、(取消)、(修改)按钮
待配货状态:开始配货 货中状态:完成配货 待用户提货:完成交易 完成前:取消、修改
(点击门店
可以查看门店详细信息);增加对应门店库存状态(实际库存-预留库存)显示,增加操作列, 操作列的
,增加门店编号,门店名称(有弹出窗