共享充电宝

我要开发同款
乐观的M42023年02月02日
280阅读

作品详情

一、开发环境:Windows、Idea、JDK1.8、Maven、MySQL、Git;二、软件架构:SpringBoot、MyBatis、Redis、Nginx、Vue;三、项目描述:共享充电宝解决方案是指在公共区域安置充电宝机柜,提供充电租赁设备,消费在通过缴纳押金成为注册用户,通过扫描二维码,获得充电服务,目的是为了解决用户在各种公共场所手机急需充电的需求。该项目主要的功能模块有:后台管理模块、小程序模块、充电宝机柜设备对接模块组成。四、责任描述:1、参与后台管理系统模块:维护充电宝机柜设备信息、维护代理商和商家等信息、营收数据统计、管理员登录等功能。2、负责充电宝机柜设备对接模块:接收充电宝机柜设备数据做处理、远程操控充电宝机柜设备等功能。3、负责小程序模块:微信小程序登录、微信支付分、用户余额充值、租借充电宝设备、地图充电宝机柜设备展示等功能。五、实现技术:1、基于 SpringBoot 将每一个模块的 Web 层与业务层和持久层分开独立的服务,采用前后端分离开发,充分解耦。并利用 SpringBoot 进行第三方技术的整合。2、使用阿里云 OSS 上传存储图片,减轻服务器压力。3、使用阿里云物联网平台,用于充电宝机柜设备的数据,以及对机柜设备进行远程操作。4、使用 Redis 缓存机制存储用户、商户、业务员等详细数据,降低数据库的访问压力。5、使用多线程异步编程实现性能优化。6、使用 Redis 做统计,提升数据获取和处理速度。7、使用自定义拦截器,做请求的过滤和拦截。8、使用自定义拦截器,验证 token 和用户 id,进行用户信息校验。9、将充电宝机柜设备信息存放到 Redis 中,能够让充电宝机柜设备信息长期保存。10、对接微信,获取微信登录用户的基本信息,进行支付分支付、小程序普通支付和公众号推送。11、使用 Websocket,用于通知小程序用户租借和归还充电宝成功。12、使用可控定时任务和 Redis,处理机柜设备数据量大的租借和归还数据。13、使用 Nginx 做 Web 代理服务器接受访问。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论