在开发无人售货机系统时,会有四个大的部分组成终端软件App、用户端、Web管理后台、移动管理端,四者的相互结合可形成简单的闭环系统,下面给大家一一讲解,每个软件中的功能及作用。

一、终端软件APP
顾名思义,该App运行在无人售货机的终端,负责与硬件的交互以及与后台服务器的通讯。App多为安卓开发。举个简单的例子,我们在市面上看到的重力感应无人售货机,用户扫码开门,拿走相应商品,关门自动结账的过程,终端App是如何参与的呢?
用户扫码开门,与服务器通讯,服务器系统会判断用户是否具备开门的权限,如具备开门的权限,则服务器将开门指令下发至终端软件App,终端软件App接收到开门指令后,进而控制售货机门锁,进行开门,用户取走商品,关门,此时App端通过称重器与上次关门后的数据进行对比,得出用户取出的商品,将取出商品的相关数据上传服务器,服务器生成订单且发起扣款指令,推送至用户端,当然终端App的作用还远不止此,如设备的广告播放、设备的商品信息展示均是利用到了终端软件App。
二、用户端
用户端,就是用户购物所使用,目前可分为小程序,H5、App,小程序也是比较多厂商的选择,对于用户来说不用关注公众号或下载App,省去多余的购物流程。
用户端多为扫描无人售货机上的二维码,进行相关的注册和开通免密支付,微信端为支付分免密支付,支付宝的为单次代扣免密,这也是市面上最多的两种支付方式。用户开通相应的免密支付后,即可开门挑选商品,挑选完毕后,关门结账,此时用户端会显示相关的购物账单明细。
三、Web管理后台
Web管理后台也是厂商一个非常重要的系统部分,因管理后台起到管理整个系统的作用,常见的功能模块会有:系统账号管理、用户管理、设备管理、订单管理、商品管理、资金管理、商家管理、供应商管理、仓库管理、营销管理、广告管理、数据分析管理等,每个功能模块相互关联,为无人售货机软件系统做支撑,一个好的Web管理后台也是一个公司综合实力的象征。
四、移动管理端
为什么需要移动管理端呢,无人售货机看似无人的背后,其实背后需要人工的支持及管理,移动管理端就是用于此。
移动管理端可以更好的监控设备状态,维护设备稳定运行,此外在售货机缺货时,需要此管理端进行相关的补货操作,移动管理端大多数产品形态为小程序。