储物柜系统方案
系统概述
本系统是一个基于物联网的智能储物柜解决方案,包含设备端Android应用、用户小程序和管理后台三大模块。系统通过物联网技术实现设备联网、在线支付、智能开柜、运营管理等功能,适用于超市、车站、景区等多种场景。
核心组件功能
一、设备端(Android应用)
核心功能:
-
设备状态监控
- 实时显示各柜门状态(空闲/占用/故障)
- 设备联网状态指示灯
- 柜门传感器状态检测
-
柜门控制
- 支持扫码/密码开柜
- 本地控制柜门开关
- 紧急手动开柜功能
-
设备管理
- 设备类型设置(密码柜/钥匙柜)
- 清箱模式配置(手动/自动每日清箱)
- 柜门使能状态管理(可点击/禁用)
-
操作日志
- 本地存储开关门操作记录
- 操作结果(成功/失败)实时记录
- 异常状态自动上报
-
引导展示
- 存/取物品引导图片展示
- 操作流程指引
- 多语言支持界面
二、用户小程序(微信)
核心功能:
-
扫码租柜
- 扫描设备二维码租用柜门
- 选择柜型(小/中/大)
- 选择租赁方式(按时/按次)
-
支付系统
- 微信/支付宝支付
- 优惠券抵扣
- 续费支付流程
-
柜门控制
- 一键开关柜门
- 租赁码开柜
- 远程开柜请求
-
订单管理
- 当前租赁状态查看
- 历史订单查询
- 续费记录查看
-
多语言支持
- 中英文界面切换
- 操作帮助文档
三、管理后台
核心功能:
-
设备管理
- 设备注册与绑定
- 柜门状态实时监控
- 柜门控制与清箱
-
租赁管理
- 租赁选项配置
- 柜型价格管理
- 站点商品管理
-
订单管理
- 订单查询(租柜/续租)
- 支付状态管理
- 退款处理
-
站点管理
- 站点信息维护
- 站点商品配置
- 设备-站点绑定
-
运营分析
- 设备使用率统计
- 租赁收入报表
- 热点时段分析
-
系统设置
- 多语言帮助文档
- 支付参数配置
- 权限角色管理
数据库关键表说明
表名 | 主要功能 | 关键字段 |
---|---|---|
ydd_device_port |
柜门状态管理 | device_sn, port_sn, use_status |
ydd_rent_order |
租赁订单 | rent_status, end_time, device_sn |
ydd_renewal_order |
续租订单 | order_id, renewal_price |
ydd_device_operation_record |
开关门记录 | type, result, case_sn |
ydd_rent_cabinet |
柜型配置 | cabinet_type, price |
ydd_station_rent_option |
站点商品 | station_id, option_id |
sys_menu |
后台菜单 | 权限管理 |
核心业务流程
租赁流程:
sequenceDiagram
participant User
participant Device
participant Server
participant Payment
User->>Device: 扫描柜机二维码
Device->>Server: 请求租赁选项
Server->>Device: 返回可用柜型/价格
Device->>User: 展示租赁选项
User->>Device: 选择柜型/支付方式
Device->>Payment: 发起支付请求
Payment->>Server: 支付回调
Server->>Device: 分配柜门+开柜指令
Device->>User: 打开指定柜门
续租流程:
graph TD
A[用户打开小程序订单] --> B{选择续租}
B -->|确认续租| C[计算续租费用]
C --> D[发起支付]
D --> E{支付成功?}
E -->|是| F[延长租赁时间]
E -->|否| G[返回订单页]
F --> H[更新订单状态]
安全设计
-
设备认证
- 每台设备唯一SN码认证
- 通讯数据加密传输
-
支付安全
- 支付回调验签机制
- 敏感信息加密存储
-
柜门控制
- 开柜指令二次验证
- 操作记录全链路追踪
-
权限控制
- 基于角色的访问控制
- 操作日志审计功能
部署架构
+---------------------+
| 微信/支付宝 |
+----------+----------+
|
|
+------------+ +-----------------v----------------+ +----------------+
| 设备终端 +-----> 业务服务器 <-----+ 管理后台 |
| (Android) | | Spring Boot + MySQL + Redis | | (Vue.js) |
+------------+ +-----------------+----------------+ +----------------+
|
|
+----------v----------+
| 小程序 |
| (Uni-app) |
+---------------------+
扩展性设计
-
多设备兼容
- 支持密码柜/钥匙柜混合部署
- 柜型尺寸动态配置
-
多租赁模式
- 按时租赁(小时/天)
- 按次租赁
- 包月套餐
-
国际化支持
- 多语言界面
- 多时区支持
-
数据分析
- 设备使用率分析
- 用户行为分析
- 收益预测模型
本方案提供了完整的智能储物系统解决方案,具有良好的扩展性和安全性,支持多种业务场景的需求。