功能类别 | 功能项目 | 简述 |
权限管理 | 角色 | |
权限 | ||
用户 | ||
商品管理 | 商品类别管理 | |
商品信息管理 | ||
评价管理 | 评价回复 | |
订单管理 | 订单处理 | |
售后订单 | ||
仓储物流 | 入库业务 | 1.采购订单;2.其他入库单3.调拨入库单 |
出库业务 | 1.调拨出库;2.其他出库 | |
仓库信息管理 | ||
快递信息管理 | ||
供应商信息管理 | ||
省市区信息管理 | ||
仓库覆盖区域管理 | ||
财务管理 | 应收款 | |
应付款 | ||
促销工具 | 满就送 | |
买就送 | ||
优惠券 |
广告设置 | 轮播图 | |
专区 | ||
报表中心 | 运营报表 | 1.包裹量统计;2.销售额统计;3.代理用户数统计;4.商品销售统计 |
财务报表 | 1.毛利报表;2.应收汇总表;3.应付汇总表 | |
仓储报表 | 1.即时库存查询;2.进销存报表;3.收发汇总表 |
名称:
登入系统
描述:
登入系统,验证身份是否相关角色,使用者登入系统后,可以使用对应功
能。用户名和密码统一为5-10 位数字和字母组合
前置条件:
用户身份得到系统验证。
用户输入的User ID 和密码满足规范条件
基本事件流:
用户在Login page 中输入用户名和密码
系统校验用户名和密码是否规范。用户名和密码皆为5-10 位数字和字母组
合。
系统提示客户login中,请稍等
登入成功后,进入主页面 ,如数据量大,提示用户 “data Loading…please
wait ”
用户成功登入主页面
异常事件流:
用户名和密码输入不规范,提示用户重新输入。
用户名和密码错误,提示用户“用户名或密码错误,请重新输入”
特殊需求:
N/A
结果:
合法用户身份得到认证,进入系统主页
权限管理:
名称
权限管理- 用户
描述
提供增加/修改/删除(禁用启用)/查询/ 角色 权限 用户 的功能
前置条件
成功登入系统
基本事件流
N/A
系统用户输入资料:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
用户ID | Nvarchar | 是 | ||
用户姓名 | Nvarchar | 是 | ||
联系电话 | Nvarchar | 否 | ||
电子邮箱 | Nvarchar | 否 | ||
所属部门 | Nvarchar | 否 | ||
最后登录时间 | datetime | 是 | 系统自动生成 | |
启用禁用 | Int | 是 | 启用 | 禁用无法登录系统 |
权限管理-角色
前置条件
成功登入系统
基本事件流
N/A
系统用户输入资料:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
角色ID | Nvarchar | 是 | ||
角色名 | Nvarchar | 是 |
权限管理-菜单操作权限
权限管理-数据权限 ( 用户数据权限:分可查看代理 可查看普通用户 ; 价格权限:可查看商品成本;可查看分佣; 仓库权限: 可查看某一仓库下的数据 )
描述:
系统权限需要细分到具体的操作按钮,如我勾选某一用户可以使用订单管理模块下的订单查询功能;不可使用删除,审核,作废,退货等功能;
系统需要有数据权限划分; 如我可将系统中的N个仓库中的某一个分配给该用户,则该用户在订单管理功能里,仅可查询该仓库下的订单(如果是分模块的某个功能的权限那就需要统一模块和功能)
前置条件
成功登入系统
基本事件流
N/A
系统用户输入资料:
N/A
特殊需求:
权限需要细分到具体操作按钮;
需要根据角色可用数据权限屏蔽和显示后台数据;
商品管理:
名称:
商品管理-类别管理
描述:
维护商品类别;提供对类别的查询,修改,删除;
前置条件:
成功登入系统;
有商品类别维护权限;
基本事件流:
用户添加一级类别;
用户添加二级类别,并同时选择对应的一级类别;
用户添加三级类别,并同时选择对应的二级类别;
异常事件流:
添加商品类别名称时,如果类别名已存在,提示“修改失败,存在同名类别”
用户输入资料:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
类别ID | Int | 是 | 系统自动生成 | |
类别名 | Nvarchar | 是 | ||
上级类别ID | Int | 是 | 上级类别名 | DropDownList |
特殊要求:
N/A
名称:
商品管理-商品信息管理
描述:提供对商品信息的管理功能;以及商品的增加,修改,删除,上、下架操作;
前置条件:
成功登入系统;
有商品信息维护权限;
基本事件流:
点击添加,进入商品添加页面;
点击修改进入商品编辑页面;
点击删除,对商品进行逻辑删除;
对商品设置上架、下架,商品下架后到商品库;
异常事件流:
点击保存时,进行商品ID重复验证,如存在同名ID,提示“保存失败,存在相同ID”;
点击保存时,如果商品本身是组合商品,提示禁止添加到另一个组合商品;
用户输入资料:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
商品ID | Nvarchar | 是 | ||
商品名 | Nvarchar | 是 | ||
商品条码 | Nvarchar | 否 | ||
商品原价 | Decimal | 是 | 0 | |
商品价格 | Decimal | 是 | 0 | |
商品类型 | Int | 是 | 1.正常商品;2.赠品; | |
商品简介 | ||||
盟主价格 | Decimal | 是 | 0 | 仅显示:公式=市场价格-(本级+下级分佣) |
帮主价格 | Decimal | 是 | 0 | 仅显示:公式=市场价格-(本级+下级分佣) |
美人价格 | Decimal | 是 | 0 | 仅显示:公式=市场价格-(本级+下级分佣) |
盟主佣金 | Decimal | 是 | 0 | |
帮主佣金 | Decimal | 是 | 0 | |
美人佣金 | Decimal | 是 | 0 | |
三级类别ID | Int | 是 | DropDownList | |
发货仓 | Int | 是 | 1.尖叫自营2.供应商直发3.保税仓 | |
状态 | Int | 是 | 1.上架;2. 下架3.前端隐藏/显示(默认显示) | |
是否组合 | Int | 是 | 0.否1.是 | |
商品详情 | 商品详情批量上传 | |||
商品属性 | int | 否 | 多重颜色,规格可选; |
组合商品列表 | Int | 否 | 如果是组合商品显示该组合商品的商品列表 | |
成本价 | Decimal | 否 | ||
重量 | Decimal | 否 | ||
包邮商品 | Int | 是 | 0.否 1.是 | |
活动选择 | 是否设置为店主默认推荐 | |||
备注: | 从已有的系统商品里把该商品信息同步到当前新增商品属性里 | |||
供应商 |
价格部分,需要根据数据权限中的价格权限来控制显示和隐藏;
商品删除,只能做逻辑删除即状态改成删除,不能物理删除;
评价管理:
名称:评价回复
描述: 对前端客户的评论进行回复;
基本事件流:
点击回复,输入回复内容进行回复;
异常事件流:
N/A;
用户输入资料:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
回复内容 | Ntext | 否 |
评论隐藏
订单管理:
名称: 订单管理
描述:提供对订单的增加,修改,删除,查询 功能;
前置条件:
登入系统;
有订单管理权限;
基本事件流:
点击查询,根据页面用户输入的条件查询出对应的订单列表;
查询时,如果用户没有输入任何条件,则默认查询最近3天的待审核订单每页显示50张订单,超过50张订单进行分页处理;如:150张订单,页面底部显示 页码 1 2 3 点击相应页码也翻页;或直接在 跳转到[ ]页 输入页码直接进入该页; 如有输入条件根据查询条件查询出用户需要的订单;
点击新增,跳出订单人工录入界面;
点击新增时,判断该用户是否有新增订单权限;
点击删除,订单不在显示;
点击修改,进入订单编辑页面;
异常事件流:
新增:如无权限 提示:‘您没有新增订单的权限!’;必填条件没有输入时提示订单信息 ‘缺失的必填条件’不完整; 新增订单时判断,该用户名下是否有超过10张的待付款订单;如有,提示:“该用户存在待付款订单,请先作废或付款”;
查询:查询如无任何数据,页面lable提示:没有查询到任何数据;
修改:如无权限 提示:‘您没有修改订单的权限!
删除:如无权限 提示:‘您没有删除订单的权限!’如:订单状态不为待审核,提示:‘订单状态不为待审核不能作废’;
作废:如无权限 提示:‘您没有作废订单的权限!’ 如:订单状态不为待审核,提示:‘订单状态不为待审核不能作废’;
审核: 订单审核时,判断是否存在该订单的已审核的收款单(财务模块-应收款);如无,提示:审核失败!该订单不存在付款单请核实!
查询用户输入资料:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
订单ID | Nvarchar | 否 | ||
下单时间 | Datetime | 否 | ||
创建时间 | Datetime | 否 | ||
审核时间 | Datetime | 否 | ||
发货时间 | Datetime | 否 | ||
用户ID | Nvarchar | 否 | ||
订单状态 | Int | 否 | Dropdownlist | |
收货人姓名 | Nvarchar | 否 | ||
收货人手机 | Nvarchar | 否 | ||
省 | Nvarchar | 否 | ||
市 | Nvarchar | 否 | ||
区 | Nvarchar | 否 | ||
快递公司 | Nvarchar | 否 | ||
发货方 | Nvarchar | 否 | ||
商品ID | Nvarchar | 否 | ||
订单金额 | Decimal | 否 | ||
是否有备注 | Int | 否 | ||
包含商品搜索 | ||||
条形码搜索 |
成交店铺ID | ||||
快递单号查询 | ||||
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
订单ID | Nvarchar | 否 | 系统自动生成 | |
下单时间 | Datetime | 否 | 系统自动 | |
创建时间 | Datetime | 否 | 系统自动 | |
审核时间 | Datetime | 否 | 冻结无法输入 | |
发货时间 | Datetime | 否 | 冻结无法输入 | |
用户ID | Nvarchar | 是 | ||
订单状态 | Int | 否 | 自动绑定待付款 | |
收货人姓名 | Nvarchar | 是 | ||
收货人手机 | Nvarchar | 是 | ||
省 | Nvarchar | 是 | Dropdownlist | |
市 | Nvarchar | 是 | Dropdownlist | |
区 | Nvarchar | 是 | Dropdownlist | |
快递公司 | Nvarchar | 否 | Dropdownlist | |
发货仓库 | Nvarchar | 是 | Dropdownlist | |
商品明细 | Nvarchar | 是 | ||
订单金额 | Decimal | 是 | ||
备注 | Int | 否 | ||
支付方式 | Int | 是 | 1.支付宝;2,微信;3.银行卡4.线下打款 | Dropdownlist |
店铺ID | 是 | 手动输入 |
待付款:用户下单未付款;
待审核:用户下单且付款成功;
待发货:用户下单付款成功后,尖叫客服后台点击 审核 按钮;
已发货: 订单获取到快递公司和物流单号后;
已收货: 用户前端确认收货后;
已完结: 订单返佣结算完成后;
关闭:用户或客服关闭待支付的订单;
退款:用户发起退款请求的订单
退货:用户发起的退货请求的订单;
特殊要求:
订单不能做物理删除,仅作逻辑删除;
订单需要对接奇门接口,将订单传给第三方WMS发货;并接收WMS返回的发货信息;
用户ID,收货人姓名,收货人手机号,收货地址 同一店铺ID完全一致时,订单都为待审核状态时,系统自动合并该订单;被合并订单自动作废;
用户通过支付接口在线付款时,自动向财务-应收款表中写入一张该订单的状态为已审核的应收款单;人工新增的订单,自动写入一张待审核的财务收款单;需人工审核成功后,才能进行审核;
标识订单是否推送成功
拆分流程详见:
订单流程简述:拍下(待付款)-付款(待审核)-尖叫客服审核(待发货) -物流信息回传(已发货)-用户确认(已收货)-自动结算佣金(已完结)
订单管理
名称:订单管理-售后订单
描述:处理售后问题订单;
前置条件: 参考订单管理
基本事件流:
用户在用户中心发起退款退货
异常事件流:
未付款、已完结订单不允许发起售后请求;
用户输入参数:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
退款订单ID | Nvarchar | 是 | 系统生成 | |
退款金额 | 是 | |||
退款商品列表 | List | 是 | ||
退款原因 | ||||
其他说明 |
退货:参考退款
输入参数需要 增加:退回快递公司以及快递单号
仓储物流
名称:仓库信息维护
描述: 对基础仓库信息管理; 增加 修改 查询
前置条件: 登陆系统;
根据权限中的数据权限中的仓库权限判断用户是否有操作该仓库权限;
基本事件流:
查询,根据页面输入的查询条件检索出用户需要的仓库列表;
增加,点击新增跳出新增仓库页面;点击保存保存仓库信息;
修改,点击修改进入仓库信息维护页面,点击保存保存修改的信息;
异常事件流:
查询如无任何数据,页面lable提示:没有查询到任何数据;
增加保存时,判断该仓库名是否存在;如存在提示仓库信息已存在
增加用户输入参数:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
仓库ID | int | 是 | 系统自动生成 | |
仓库名 | Nvarchar | 是 | ||
仓库地址 | Nvarchar | 否 | ||
联系人 | Nvarchar | 否 | ||
联系电话 | Nvarchar | 否 | ||
仓库类型 | Int | 是 | 1.尖叫自营2.供应商直发3.保税仓 | |
状态 | Int | 0有效1.无效 | 默认有效 |
特殊要求:
仓库信息可以作废;
供应商信息维护
名称:仓储物流-供应商信息维护
描述: 对供应商信息增加 修改 查询
前置条件: 登陆系统;
根据权限中的数据权限中的供应商权限判断用户是否有操作该供应商权限;
基本事件流:
查询,根据页面输入的查询条件检索出用户需要的供应商列表;
增加,点击新增跳出新增供应商页面;点击保存保存供应商信息;
修改,点击修改进入供应商信息维护页面,点击保存保存修改的信息;
异常事件流:
查询如无任何数据,页面lable提示:没有查询到任何数据;
增加保存时,判断该供应商是否存在;如存在提示供应商信息已存在
增加用户输入参数:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
供应商ID | int | 是 | 系统自动生成 | |
供应商名 | Nvarchar | 是 | ||
地址 | Nvarchar | 否 | ||
联系人 | Nvarchar | 否 | ||
联系电话 | Nvarchar | 否 | ||
状态 | Int | 是 | 0有效1.无效 | 默认有效 |
特殊要求:
供应商信息可以作废;
省市区信息维护
名称:仓储物流-省市区信息维护
描述:提供对省市区信息的编辑修改添加
快递公司信息维护
名称:仓储物流-快递公司信息维护
描述:提供对快递信息的编辑修改添加
仓库覆盖信息维护
名称:仓储物流-仓库覆盖信息维护
描述:提供对仓库所覆盖的发货省进行编辑修改;
采购管理
名称:仓储物流-入库业务-采购管理
描述:创建采购订单,对商品进行库存入库;
基本事件流:
查询,根据用户输入的参数查询出对应的采购订单列表;
修改,点击某一采购单进入采购单修改页面;
添加,点击新增,进入采购单新增页面;
异常事件流:
参考订单;
新增用户输入参数:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
采购单ID | Int | 是 | 系统自动生成 | |
采购供应商 | Int | 是 | DrowdownList | |
采购商品明细 | List | 是 | 采购商品成本 | |
采购总金额 | Decimal | 是 | 根据商品成本价自动计算 | |
入库仓库 | Int | 是 | DrowdownList | |
采购单财务状态: 部分支付,已支付;
特殊要求:
N/A
采购流程:创建采购单—采购单审核-自动生成财务应付单-采购单入库-根据采购数量增加对应商品库存;
仓储物流-入库业务-调拨入库
名称:调拨入库
描述:根据录入的调拨单进行相应仓库库存的增加;
仓储物流-入库业务-其他入库单
名称:其他入库单
描述:输入商品数据在单据内直接根据单据的商品进行库存增加;
仓储物流-出库业务-调拨出库
名称:调拨出库
描述:根据录入的调拨单进行相应仓库库存的增减;
仓储物流-出库业务-其他出库
名称:其他出库单
描述:输入商品数据在单据内直接根据单据的商品进行库存减少;
财务管理
名称:
应收款
描述:订单金额汇总即为应收款;
前置条件:
登陆系统
具有财务管理权限—应收款管理权限;
基本事件流:
用户在前端在线支付订单后,自动在应收款列表里新增一条状态为已审核,审核人为系统自动生成 的应收款单据;
客服在后台人工新增订单后,自动在应收款列表了增加一条状态为待审核的应收款单据;
;
异常事件流:
当应收款金额人工审核时如果和订单金额不一致,则提示:收款金额不一致,是否确认收款, 用户 点击 是 审核成功, 点击否 不做操作;
当后台人工新增订单对应的收款单时,判断是否存在不为作废状态的该订单的收款单,如果已经存在 提示: 收款单已存在;
在后台新增收款单时,对订单号进行验证,如果订单不为待付款提示:订单状态不符合;
在后台新增收款单时,对订单号进行验证,如果订单不存在提示:对应订单不存在
查询时,如果用户没有输入任何条件,默认检索出待审核的付款单
新增用户输入参数:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
收款订单号 | Nvarchai | 是 | ||
收款金额 | Decimal | 是 | 自动获取订单金额 | |
实收金额 | Decimal | 是 | ||
收款业务类型 | Int | 是 | 1.销售货款;2.保证金;3.其他 | 如果是订单自动绑定类型1 |
备注 | Ntext | 否 |
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
收款订单号 | Nvarchai | 否 | ||
收款金额 | Decimal | 否 | ||
实收金额 | Decimal | 否 | ||
收款时间 | Datetime | 否 | ||
订单创建时间 | Datetime | 否 | ||
收款业务类型 | Int | 是 | 1.销售货款;2.保证金;3.其他 |
在线支付用户,自动生成已审核,审核人为系统的收款单;
人工新增订单,自动创建待审核订单;
收款单状态:待审核、已审核、作废
应付款:
名称:应付的款项
描述:根据采购单生成应付款;
前置条件:
参考应收款
基本事件流:
采购单生成并审核后,自动向应付款列表写入应付款单据;
财务人员点击已支付,并输入实际付款金额后,单据更新为已支付;
如付款金额不等于采购单金额,则单据更新为部分付款;待支付金额和采购单一致后,单据更新为已支付
异常事件流:
N/A
新增用户输入参数
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
付款订单号 | Nvarchai | 是 | 系统生成 | |
付款金额 | Decimal | 是 | 自动获取订单金额 | |
实付金额 | Decimal | 是 | ||
付款业务类型 | Int | 是 | 1.销售退款;2.退保证金;3.采购付款4.其他 | 如果是订单自动绑定类型1 |
备注 | Ntext | 否 |
该单据 需要强制完结 功能; 点击强制完结,应付款单更新为已支付;
提现申请审核,审核未通过,返回至余额
促销工具
前置条件:登陆系统;
具有使用促销工具的权限
名称:买就送
买A商品 送 其他商品
名称:满就送
满足金额区间赠送对应商品,可设置是否重叠赠送
举列: 设置 0-100 送 A商品
101-298 送B商品
299-99999 送C商品
如果重叠赠送没有启用,则按对应的金额区间赠送; 如启用,有客户实付金额满 300 那么 他同时可得 ABC 三个赠品
名称:优惠券
单品优惠券:只能用在某一个指定商品上;
订单优惠券:用在整张订单上,有使用门槛;
现金优惠券:无使用门槛可直接抵扣应付金额;
特殊要求:促销活动可批量添加针对的店铺
广告管理
名称:首页轮播管理
描述:提供对店铺首页轮播图的管理功能
前置条件:
登陆系统;
具有该模块权限;
基本事件流:
点击新增,进行广告添加
点击编辑,对已有轮播进行修改;
点击删除,删除已有轮播;
异常事件流:
广告轮播最多5张,超过5张添加:广告位已满;
如用户没有上传任何图片提示:广告图不能为空
新增用户输入参数:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
广告名 | Nvarchar | 否 | ||
指向URL | Ntext | 否 | ||
排序ID | Int | 否 | ||
图片URL | Nvarchar | 是 |
广告图根据用户输入的排序ID 从左边至右升序排列
名称:首页标签管理
描述:对首页的众筹,秒杀等专区管理
前置条件: 参考广告图管理
基本事件流:
对系统定义的专区进行修改名称,排序;和图标
异常事件流:
N/A
用户输入参数:
名称 | 字段类型 | 是否必填 | 可能值 | 描述 |
专区名 | Nvarchar | 否 | ||
指向URL | Ntext | 否 | ||
排序ID | Int | 否 | ||
图片URL | Nvarchar | 是 |
专区图根据用户输入的排序ID 从左边至右升序排列
系统参数
业务控制参数: 包邮金额; 订单佣金结算周期; 可提现余额;
其他: 云商订单均需要通过调用第三方API接口传送给第三方仓储公司进行发货;
云商采购订单均需要传送给第三方WMS同步入库操作;
第三方API-奇门对接流程:正向流程: 开发 发货单创建接口,通过该接口将我们需要发货的订单信息传给奇门; 奇门将订单转发第三方WMS系统;第三方发货完成后 调用奇门 发货单确认接口 将物流信息回传给 我们订单系统;
反向流程:开发 发货单创建接口,通过该接口将我们需要发货的订单信息传给奇门; 奇门将订单转发第三方WMS系统;在第三方发货完成前,订单系统可以调用 发货单取消 接口 通知 奇门取消订单,奇门将取消请求转发给 第三方WMS 第三方返回取消成功,订单取消;
奇门需要开发的接口:商品信息对接接口; 发货单创建接口,发货单取消接口,发货单确认接口;