点击空白处退出提示
新零售项目
我要开发同款作品详情
开发环境:JDK11+IDEA+Maven+Tomcat9.0+MySQL5.7
软件架构:Maven+SpringBoot+Mybatis+MybatisPlus+MySQL+EMQ+MinIO+XXL-JOB+ElasticSearch+Git
开发周期:40天
项目描述:
智能售货机属于新零售领域的一个细分领域。区别于传统售货机的是,机器能自我管理,通过物联网的技术将分散的设备在一套平台集中管理,智能化的数据采集和分析,设备状态主动上报,设备的远程管理,设备和人员绑定,运营维护人员的工作管理,移动支付的支持等一系列手段来降低运营和运维成本快速实现盈利。这也是一种线上线下的融合模式(Online Merge Offline 线上线下全面融合),包括以下功能:
(1)运营管理后台:管理人员使用
(2)合作商后台:为合作的商家(点位主)提供数据查询
(3)运营管理APP:运营人员使用,主要功能是处理运营工单
(4)运维管理APP:运维人员使用,主要功能是处理运维工单
(5)用户小程序:C端用户使用的微信小程序,废除原有的h5移动端。
(6)设备端:封装售货机逻辑
责任描述: 后端主要代码开发,以及项目部署测试
网关
采用整合模式,实现多端登录与网管鉴权
工单服务
整合EMQ,实现工单业务流程的编写(创建、派发、接受/拒绝、取消、完成运维/补货工单);
整合分布式任务调度,实现自动维修工单、补货工单、分片广播任务、
小程序
实现查看商品列表与详情、支付与回调、售后机出货并发控制、超时订单处理;
整合LBS实现查找附近售货机、整合Logstash实现订单数据同步;
整合ElasticSearch实现用户订单数据检索、选品智能推荐
订单服务
实现合作商分账结算、分成金额计算、订单数据定时汇总、合作商分账查询与点位分账查询、对账数据导出、收益统计趋势图、收入同比增长、订单数据同比增长、订单数同比增长、数据批量导入
状态服务
整合并发异步编程,实现用户工作量查询、工单状态按日统计、人效排名月度统计、销售额趋势图、销售额分布
用户服务
售后机服务
售后机客户端
整合EMQ,实现ACL;
整合嵌入式数据库H2,搭建售货机端工程,实现售货机数据同步(商品、货到、价格数据);
实现售货机出货业务(出货通知、出货商报、补偿处理)、售货机补货业务
技术架构
技术描述:
前端移动端(Vue+ElementUI+Flutter+ECharts):
微服务(easyExcel+ES GEO+Consul+Gateway+MyBatisPlus+XXL-JOB+SpringCloud)
持久层消息中间件(MySQL+Mybatis+MybatisPlus+Redis+ElasticSearch+MinIO)
Mybatis、MybatisPlus:简化业务层、持久层、数据层开发 ,MP作为持久层提升开发效率
Redis:数据缓存,实现热数据的计算,提升系统性能指标
ES:对冷数据、文章数据建立索引,以保证冷数据、文章查询性能
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态
评论