论文部分内容阅读
随着雾霾的加剧以及人们对于空气质量的关注,新风空气设备开始进入人们的家庭生活。新风设备区别于普通商品,有勘测和安装环节。同时,它的安装区别于普通家电,设备安装使用外包团队,导致安装质量难以管控。公司还需要考虑如何让用户更好的感知设备的运行效果。在这个背景下,为了满足公司的需求,需要建设一个高效,定制化的新风设备管理系统。本文通过研究公司的业务特点,提出了一套针对该公司管理系统的解决方案。参照当下流行的微服务构建方式,本系统利用Spring Cloud微服务技术实现了系统微服务集群的构建。项目中使用Spring Boot框架搭建微服务的实例。为了保证系统的安全认证,项目引入了OAuth2认证相关的技术。针对安装人员无法随身携带电脑的特点,项目选择手机端作为安装信息反馈的客户端。对于数据持久化,考虑到代码的可读性,项目使用了MyBatis中间件框架。为了提高用户的体验和系统的响应速度,项目集成了Redis内存数据库。本文将系统按照功能模块进行垂直划分,每一个模块都被做成一个微服务,在降低系统的耦合度的同时提升了开发效率。新风设备管理系统可以划分为订单模块,安装模块,单点登录模块,爬虫模块,图片管理模块,发号器模块。销售人员借助于订单模块进行订单整合统计。安装模块主要用于安装人员上传安装结果和管理人员追踪机器的安装进度。单点登录模块用于系统安全认证和权限管理。爬虫模块主要为了满足系统爬取实时户外空气质量的需求。图片管理模块和发号器模块是非功能服务模块,主要负责用户图片的存储下载和分布式唯一id生成。目前,该系统已经正式的投入使用。系统的应用减少了销售人员的工作量,提升了工作效率。同时管理员能够及时地追踪安装任务进度和了解安装现场情况,保障了安装的质量。系统很大程度上提高了企业的管理效率和信息化水准。