注:仅展示部分文档内容和系统截图,需要完整的视频、代码、文章和安装调试环境请私信up主。
摘 要
随着私家轿车数量的急剧上升及车主们生活水平的不断提高,对于爱车的服务需求种类要求越来越多,服务质量的要求也越来越高。国内汽车保有量的持续增长,使得汽车后市场中的售后服务变得尤其重要,而汽车后市场中的售后服务机构的被动接受服务的现状已不能满足当前车主们需求。随着信息化管理技术不断发展,传统的蔚来车主服务管理已经无法适应,效率与预期相差甚远,因此需要开发一套操作方便,效率较高的蔚来车主服务系统。
本文主要是利用Spring Boot框架、MySQL数据库以及结合国内蔚来车主服务系统现状,设计了一个基于微信小程序的蔚来车主服务系统。本设计主要是由首页、个人中心、车主管理、员工管理,以及信息管理、维修管理、保养管理,系统管理等功能模块构成。通过一系列的系统测试,本设计实现了系统设计目标,相对于人工管理方式,本系统有效的减少了蔚来车主服务管理的经济投入,并且大幅度提升了蔚来车主服务管理的效率。
关键词:车主服务;Spring Boot;MySQL
目 录
1.3 国内外研究现状
1.3.1 国外研究现状
国外的车主服务一般比国内更注重个性化和高品质服务。在一些发达国家,汽车制造商和销售商不仅提供传统的维修和保养服务,还为车主提供了更加丰富的个性化服务,例如上门取送车、免费替代车、车辆定位、车险代办、24小时在线客服等。同时,国外企业也更加注重车辆智能化和可持续性,不断研发新的技术和服务,例如电动汽车充电服务、智能驾驶系统、车辆状态监测等。
日本汽车售后服务主要以特约维护服务模式为主,丰田汽车公司主要采用预约维修制,以在线 B2C和B2B模式开展(美国具有较成熟的汽车服务系统[1],其中,以 AutoZone 和 Automotive dealermanagement System 最为典型和应用广泛。AutoZone 作为美国最大的汽车连锁超市机构,主要业务为汽车维修保养和配送汽车零配件服务,最初通过大量开设线下连锁门店服务周边用户,在移动互联网的潮流下,积极达成与汽车线上维修平台 Openbay 的合作,线下维修门店和线上预约处理系统同步运营"。美国的惠普公司在供应链管理方面具有丰富的经验,其依靠汽车业务基础和先进的方法,推出了 Automotive dealermanagement System 这一汽车企业管理服务软件,从而为汽车生产商和 4S 店服务商提供服务管理平台,拓展销售渠道[5],提高资源整合能力,并采用Tomcat服务器具有运行占用系统资源小的巨大优点,可以极大提高系统资源使用率。同时,Tomcat通过对环境变量的调试和配置,可以有效的完成十系统负裁平衡的调节,保证系统在运行时的稳定性,车主使用系统时体验感更好。
系统的设计开发具有多种应用领域,如汽车服务业、教育服务业、电商服务业等,其核心思想是开发交互式的平台,给顾客带来更舒适的体验的同时,便于经营者日常管理。如:Rahmawati等基于Java和MySQL开发了一套汽车租赁系统,帮助用户查找可用汽车、计费付款和还车等;Purnama等联合使用Java与PHP-MySQL编程语言,基于某工厂直销店的产品数据,开发了独立的网络店铺销售系统。
1.3.2 国内研究现状
随着汽车市场的竞争越来越激烈,国内越来越多的汽车制造商和销售商开始重视车主服务。国内研究主要面向汽车售后服务行业,着重研究车主服务系统的功能、架构、业务需求以及技术路线等,以推进汽车售后服务的数字化建设,提高售后服务的效率和质量。
国内汽车售后服务主要以4S店服务模式为主,针对汽车服务系统这一研究方向可大致分为汽车故障维修与4S 店服务流程两方面
汽车故障维修方面,刘峰等“开发了以汽车故障维修为主要内容的信息管理系统以 C++语言为基础,应用 SQL server 数据库技术,该系统最终能够通过输入故障编码查询故障信息,并可同步查看汽车的维修信息,基于汽车维修信息能够进一步查询汽车的维修记录;其次,赵波等”在深入分析国内运输企业汽车维修与配件管理问题的基础上,对汽车维修与配件管理信息系统进行了功能设计;魏丹等充分分析了公路运输现状,以及目前的汽车维修服务流程,基于对现状的分析梳理设计开发了以汽车维修和配件管理为主要目标的发现系统,最终该系统能够实时查询汽车的维修管理情况、维修企业的配件采购及出入库情况,应用该系统对配件库存进行了优化等:宫晋强等研究了基于互联网+的汽车维修服务 APP,主要实现维修技术的发布与共享模块、车品商城(自营)模块、美容装饰模块、汽车保险模块等;邹炽导等研究了信息管理系统在汽车维修企业管理战略制定方面的作用和影响,通过准确及时的信息提供、精准的客户需求分析以及较强的供应链反应能力,促进汽车维修企业供应链的完善和发展,具有重要作用;权威等间立用 VC 语言和 SQL server 2000 技术设计汽车发现系统,该系统最终能够通过输入故障编码查询故障信息,并可同步查看汽车的维修信息,基于汽国内车维修信息能够进一步查询汽车的维修记录[5]。
通过综述可知,随着信息技术的发展,车主服务系统在国内外的研究越来越受到关注。Java编程语言也是各类系统开发的主流语言,本文基于Java语言开发的车主服务将表现的更加智能化、个性化,为消费者提供更加便捷、高品质的出行体验。
3.2.4 查询维修记录信息流程
管理员可以查询维修记录信息,首先进入维修记录管理界面,输入所查询,系统会根据数据库中的信息跳转页面,有该数据则出现数据,无该数据则显示无数据库中的信息。如图3-4所示。
3.3 功能需求分析
蔚来汽车主服务是一个以数据智能为基础的平台,为蔚来汽车车主提供全方位、高品质的服务。蔚来车主服务的功能需求非常广泛,需要提供多种功能,包括车辆管理、安全监控、信息咨询、购车和售后服务等。这些需求需要结合线上和线下的各种技术手段和服务渠道,如大数据分析、人工智能、云计算和物联网等,以提供高品质、便捷、快速的服务和解决方案。
1.管理员功能需求分析
(1)车辆管理:蔚来车主服务需要能够追踪车辆的状况,包括车主管理、员工管理、汽车信息管理、故障信息管理等,并提供实时的警告和建议,以提供更好的维护保养服务。
(2)车主服务:蔚来车主服务包括留言板、汽车论坛等,需要通过线上社区、线下活动等方式建设车主社区,以增强车主之间的交流和互动,提高车主忠诚度。
管理员:管理员进入系统可以实现车主服务系统是一个通过移动应用程序向用户提供多样化和便捷化服务的智能汽车服务系统,主要包括车主管理、汽车信息管理、故障维修信息管理、保养管理保险管理、系统管理等,其中不同的模块对应不同的功能。如图3-5所示。
4.2.5汽车保险管理模块
该模块主要是对汽车保险进行新增查询删除,一辆汽车对应多个保险直接相关联的内容,核心由如下类组成:QichebaoxianDao、QichebaoxianController、QichebaoxianService、QichebaoxianServiceImpl。其中QichebaoxianController定义和前端交互的接口,QichebaoxianService类处理逻辑业务,再由QichebaoxianDao实现和数据库的交互。QichebaoxianController是一个与汽车保险相关的Controller,负责转向汽车保险管理页面,进行查询、新增和删除汽车保险。如图4-9所示。
5.1 系统实现环境
系统实现环境中的架构设计是基干概要文件设计的基础上,对每个模块都进行算法、界面设计、接口设计,数据结构设计,交百设计。在代码层面实现系统,系统架构详细设计,描述了系统的运作关系,功能模块的详细设计与实现,对各个模块进行流程分析。其中,所有模块都采用的公共模式为:主要包含Entity、Dao、Service、Controller四个包,其中Service又存在Impl子包作为存储Service抽象接口的具体实现类。Controller包用来存储XXController类,在其中写各种前后端数据传递的接口,由此实现前端和后端的信息交互;Service包用来负责业务逻辑Dao包下面存放的是XXDao类,用来负责处理后端和MySQL数据库的交互;Entity包下存放实体类。除了这四个主要的包以外,项目中还有一些其他的包,比如Config[6]、Utils、Annotation等;Config包下存放配置类,Utils包下存放工具类,Annotation包下存放异常类。然后用代码实现,展示了代码和页面效果图。如图5-1所示:
5.2.3 维修记录管理模块
管理员点击汽车维修记录管理。进入汽车维修记录管理页面点击选择要查询的维修记录从前端传入后端汽车信息查询接口,后端通过传入的相关维修记录信息对数据库进行查询。具体实现过程:
1.管理员点击维修记录等内容,选择车主维修记录进行查询,信息转换成JSON格式从前端传入后端WeixiujiluController,WeixiujiluController中的发送方法Query查询汽车维修记录,维修记录管理主要通过车主姓名查询维修记录WeixiujiluContro ller会发送SelectView消息给WeixiujiluService来执行数据查询的业务逻辑来实现查询维修记录信息的操作。
2.通过WeixiujiluService再发送SelectView消息给WeixiujiluDao,对数据库中的维修记录,之后消息给WeixiujiluDao,从数据库表中查询维修记录,将查询所有信息通过WeixiujiluService返回WeixiujiluController最后返回到查询对应的维修记录表。
具体实现过程上述关键代码如下:
EntityWrapper< WeixiujiluEntity> ew = new EntityWrapper< WeixiujiluEntity>();
ew.allEq(MPUtil.allEQMapPre( weixiujilu, "weixiujilu"));
WeixiujiluView weixiujiluView = weixiujiluService.selectView(ew);
5.2.4 保险管理模块
管理员点击汽车保险管理。进入汽车保险管理页面点击选择要增加的保险项目从前端传入后端保险信息增加接口,后端通过传入的相关保险信息对数据库进行增加。具体实现过程:
1.管理员点击汽车保险等内容,选择要新增的汽车保险信息进行新增,信息转换成JSON格式从前端传入后端QichebaoxianController,QichebaoxianController发送Add执行数据增加的业务逻辑,增加保险项目名称,QichebaoxianService中的方法Insert来实现新增保险信息的操作。
2.通过QichebaoxianDao对数据库中保险信息进行新增,将增加所有项目通过QichebaoxianService返回QichebaoxianController再返回对应新增的保险信息表。
具体实现过程上述关键代码如下:
qichebaoxian.setId(new Date().getTime()+new Double(Math.floor(Math.random()*1000)).longValue());
//ValidatorUtils.validateEntity(qichebaoxian);
qichebaoxianService.insert(qichebaoxian);
图5-5保险管理界面