用于消费者进行门店商品的线上加购、下单与付款,并提供商家管理后台,管理员可以维护更新店铺和商品信息。
需求分析
自助点单模板主要为店铺信息管理及展示、商品分类管理及展示、商品管理及展示与下单、订单展示及状态变更,因此,我们将功能拆分为两部分。
小程序端:包括店铺信息展示、商品点单下单、订单查看、付款。
管理端:包括店铺信息管理、商品分类管理、商品管理、订单管理。
功能规划
需求收集好后,我们通过思维导图来梳理自助点单所有功能。
数据源设计
商家信息
字段名称 | 字段标识 | 数据类型 | 字段描述 |
商家名称 | name | 文本 | 商家店铺名称 |
营业开始时间 | openingHours | 时间 | 每日营业起始时间 |
营业结束时间 | endHours | 时间 | 每日营业结束时间 |
商家地址 | address | 地理位置 | 店铺地理位置信息 |
商家电话 | phoneNum | 文本 | 店铺电话 |
是否启用 | isOpen | 布尔 | 是否启用展示 |
商品分类
字段名称 | 字段标识 | 数据类型 | 字段描述 |
分类名称 | name | 文本 | 商品分类名称 |
商品信息
字段名称 | 字段标识 | 数据类型 | 字段描述 |
商品名称 | name | 文本 | 商品名称 |
商品图片 | cover | 图片 | 商品展示图片 |
商品描述 | description | 文本 | 商品描述 |
商品价格 | price | 文本 | 商品售价 |
商品类别 | category | 关联关系 | 与商品分类关联的分类名称 |
订单管理
字段名称 | 字段标识 | 数据类型 | 字段描述 |
用户标识 | openId | 文本 | 自动获取的 openId |
手机号 | phoneNum | 电话 | 下单填写的手机号 |
订单类型 | type | 枚举 | 1:自取 2:外送 |
订单号 | orderId | 文本 | 自动生成的订单号 |
备注 | remark | 文本 | 下单填写的备注 |
取餐码 | pickupCode | 文本 | 自动生成的取餐码 |
订单状态 | status | 枚举 | 1:待付款
2:制作中
3:待自取
4:配送中
5:已完成
6:已取消 |
姓名 | name | 文本 | 收货人姓名 |
配送地址 | address | 地区 | 配送地址省市区 |
门牌号 | mph | 文本 | 配送地址详细信息/门牌号 |
商品详情 | productId | 数组 | 下单商品信息 |
总计价格 | totalPrice | 文本 | 订单总计价格 |
签名信息 | qmxx | 对象 | 用于二次支付 |