自助售卖系统产品系统

我要开发同款
谨轩2026年01月30日
14阅读

技术信息

语言技术
PHPVueMySQLuniappIoT
系统类型
小程序轻应用WindowsWeb
行业分类
物联网电商

作品详情

行业场景

小型智能售货柜在垂直细分场景的精细化运营
针对传统大型自助售货柜因体积、成本、用电及网络环境限制而无法进入的碎片化、小空间、低流量但高需求的封闭或半封闭场景,微型智能售货柜提供了完美的解决方案。它通过超小型化机身、灵活的供电方式(5号电池也可插电)、多模网络接入(4G/5G/NB-IoT)以及低功耗设计,实现广泛渗透。

核心覆盖场景与价值包括:
企业办公空间纵深:直接部署于部门楼层、会议室走廊、研发实验室区、宿舍楼层,满足员工即时性零食、饮品需求,提升幸福感与效率。
医疗健康特殊动线:深入医院住院部病区护士站、专科门诊等候区、医生办公休息区,为医护人员、患者及家属提供24小时便捷服务,避免长距离移动。
交通出行关键节点:覆盖高铁动车车厢连接处、机场候机厅登机口休息区、网约车/出租车等候点、高速服务区洗手间外,抓住旅客瞬时的消费冲动。
居住生活单元末梢:进入高端公寓每层电梯厅、民宿房间内、大学宿舍楼层自习室旁、养老院公共活动区,打造“最后十米”的便利生活圈。
休闲服务即时点位:布置在KTV/网吧包厢外、健身房器械区旁、洗浴中心休息大厅、电竞酒店房间外走廊,无缝匹配消费场景,提升客单价。
政务服务与特殊区域:设置在政务办事大厅等候区、园区办公楼电梯厅、工厂车间更衣室外、图书馆阅览区出口,提供合规、安静的便民服务。

功能介绍

1. 用户购物与开柜流程 (核心用户体验)
商品浏览与选购:小程序内展示售货柜的实时库存、商品详情。支持设置购物车。
一键支付:集成微信支付,支付成功后,后端系统即时向该售货柜的物联网控制系统发送包含柜门编号的开锁指令。
自动开柜取货:
指令下发:云端通过4G/5G或NB-IoT网络将加密的开锁指令下发给售货柜主控板。
硬件执行:主控板接收到合法指令后,控制指定的电磁锁或电机打开柜门。
用户交互:小程序界面同步变为“柜门已打开,请取货”。用户关门后,柜体感应器(如门磁)触发信号,回传云端确认完成。
异常处理:若柜门未正常关闭或商品未取走,系统将通过小程序消息通知用户和管理员。

2. 服务商分账系统 (核心商业模式)
这是平台吸引合作伙伴加盟、实现规模化扩张的关键。需要确保资金安全、分账准确、灵活可配。
灵活的分账规则配置:
平台方:作为技术服务提供方,抽取一定比例的佣金(例如订单额的5%)。
柜机所有者/运营商:获得商品销售收入的主要部分(例如80%)。
场地提供方:作为点位提供方,获得固定租金或比例分成(例如15%)。
所有比例均可由平台在后台针对不同设备、不同点位进行个性化设置。
自动化实时分账:
在用户支付成功的瞬间,系统会自动冻结订单金额,并按照预设规则,在后台生成待分账记录。
在结算周期(如T+1)或达到结算门槛后,系统通过微信支付商户平台的能力,自动将资金划转至各分账方的微信支付商户账户中,全程无需人工干预,高效且透明。
清晰的对账中心:
为平台、运营商、场地方各自提供独立的财务对账后台。可查看每一笔订单的明细、分账金额、结算状态,并支持导出报表。

项目实现

一、 核心架构设计与全栈开发
作为项目唯一开发者,我独立完成了从前端、后端到数据库、物联网通信的全链路架构设计与编码实现。
技术选型与架构:设计了基于PHP(ThinkPHP框架) 的后端API服务层,搭配 Uniapp 开发跨端H5与微信小程序,采用 MySQL 作为核心数据存储,Redis 处理高并发会话、缓存及队列任务,确保系统解耦与高性能。

二、 具体负责的开发任务与实现
1. 物联网通信与设备控制核心模块
任务:建立小程序与售货柜硬件的安全、稳定通信与控制链路。
实现:
设计了基于TCP长连接或 HTTP/WebSocket 的硬件通信协议,使用PHP编写了设备网关服务,管理所有柜机的在线状态、心跳与指令下发。
实现了 “支付成功->生成开柜指令->加入Redis队列->网关下发->硬件响应->状态回传” 的完整闭环。利用Redis确保了指令的幂等性(防止重复开柜)和可靠性(失败重试)。
为每个硬件设备分配独立密钥,对通信数据进行加密签名,防止非法开柜。

2. 小程序/H5前端与交易流程
任务:开发用户交互界面,并实现完整的电商购买流程。
实现:
使用Uniapp 编写了跨端应用,实现了商品展示、购物车、在线支付(集成微信支付)界面。
在支付回调成功后,主动调用开柜API,并在界面动态展示开柜动画与取货指引。
管理用户会话、订单历史及取货反馈。

3. 微信支付与复杂分账系统
任务:实现自动化的多方实时分账,这是项目的商业核心。
实现:
在PHP后端深度集成微信支付分账API。用户在支付时,系统实时计算平台方、运营商、场地提供方的分账金额。
设计了灵活的分账规则配置表(MySQL),支持按设备、点位设置不同分账比例。
支付成功后,自动发起分账请求至微信支付。处理分账结果回调,并处理异常情况(如分账失败后的解冻与重

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论