栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > 学术 > 学术期刊 > 少年科普报

基于SpringBoot的汽车维修管理系统的设计与实现

基于SpringBoot的汽车维修管理系统的设计与实现

邵天乐

摘要: 随着我国人均汽车拥有量的不断提高,对汽车维护的需求也在增长,汽车行业正成为社会服务的热点,随着数据量的大量增加,传统的汽车公司通过手动登录员工来管理数据。 但效果不佳但也不太安全。而汽车维修管理系统可以实现网上预约修车时间等功能,既可以节省顾客时间和精力,又能便于汽车维修企业统筹安排,从而提高服务效率,因此,开发汽车维修管理系统具有很强的现实意义和经济价值。

关键词:SpringBoot;汽车维修;维修管理

中图分类号:G4 文献标识码:A

1  系统设计

1.1  系统总体设计

通过对前面需求分析的进一步理解,结合面向数据流的设计方法,汽车维修管理系统包含了故障信息模块、用户模块、零件管理模块、维修订单模块、车辆信息模块、统计模块,通知模块。

1.2  用户模块详细设计

用户模块包含了用户注册、用户登录、修改个人信息、修改密码以及封禁用户这几个功能。

(1)用户登录执行过程

①用户进入登录界面,填写用户名和密码,单击“登录”。

②页面向后台发送POST请求,附带用户的登录信息,后台通过前台的登录信息在数据库中搜索。

③当匹配成功后,前端会将用户的ID和用户名存储在浏览器的sessionStorage和localStorage中,然后跳转到首页。

(2)用户注册的执行过程

①用户进入注册界面,填写要

注册的用户名、密码、邮箱账号,填写完邮箱账号后点击“获取验证码”,电子邮件将收到系统发送的验证码,请在输入字段中输入验证码,点击注册。

②验证码进行校验,校验成功后,该页面将带有用户注册信息的发布请求发送到后端,后端将用户的信息存储在数据库中,并且出现前端页面并显示以下消息: “注册成功”。

(3)修改密码

①用户登录系统后,点击我的信息。

②用户单击以更改我的数据中的密码,输入旧密码和新密码,然后单击“运行”。

③前端将用户填写的信息发送请求,后台的接口收到用户发来的信息,并把密码修改。

1.3  车辆信息模块详细设计

车辆信息模块包含了修改车辆信息、添加车辆信息、查询车辆信息以及删除车辆信息四个板块。

(1)添加车辆信息的步骤

①进入预界面后,用户单击自动数据-添加自动数据。

②用户可以在界面中输入车辆信息,添加车辆信息,然后单击报价。

③前端将用户填写的信息发送请求,后台接口接收信息,并添加。

④添加成功后前端弹出提示“车辆信息添加成功”,并返回车辆信息列表界面,页面刷新出现新添加的车辆信息。

(2)修改车辆信息。

①用户进入前端界面后点击车辆信息选择要修改的车辆信息,点击修改。

②页面跳转到修改车辆信息界面。用户输入要修改的车辆信息并点击“提交”。

③前端将用户填写的信息发送请求,后台界面接收信息,并进行修改。

④修改成功后前端弹出提示“车辆信息修改成功”,并返回车辆信息列表界面,页面刷新出现修改后的车辆信息。

(3)删除车辆信息。

①用户进入前端界面后,单击车辆数据以选择要删除的车辆数据,然后单击“删除”。

②前端请求后端接口,并将车辆信息ID发送到后方,后方将通过车辆信息ID删除数据库中的信息

③成功删除后,页面刷新删除的车辆信息不会显示。

1.4  故障信息模块详细设计

故障信息模块包括添加故障信息、查询故障信息、封禁故障信息这几个功能。

(1)添加故障信息。

①管理员进入后端界面后选择故障信息-添加故障信息。

②管理员输入可在添加故障信息界面输入故障信息,后,点击提交。

③前端将用户填写的信息发送请求,后台接口接收信息,并添加。

④添加成功后前端弹出提示“故障信息添加成功”,并返回故障信息列表界面,页面刷新出现新添加的故障信息。

(2)查询和封禁故障信息。

①管理员进入后端界面后,点击查看故障信息。

②后台在进入界面时,同时查询数据库中用户的地址信息,并对界面进行响应。

1.5  维修订单模块详细设计

维修订单模块包括添加预约维修订单、处理维修订单、删除维修订单、查询维修订单这几个功能。

(1)添加预约维修订单。

①用户进入预约维修界面-添加维修订单页。

②用户输入维修订单信息,点击提交。

③前端将用户填写的信息发送请求,后台接口接收信息,并添加。

④添加成功后前端弹出提示“添加成功”,并返回维修订单信息列表界面,页面刷新出现新添加的维修订单信息。

(2)处理维修订单。

①管理员进入预约维修界面-查看维修订单页。

②进入界面时,后台同时在数据库中查询该用户的订单信息,响应回界面。

③界面显示用户订单列表。

④管理员在订单列表中选择一个待处理订单,然后单击以接受或拒绝该订单。 拒绝。

修复订单状态后,管理员单击“完成”并使用订单的后端ID更改给定数据库中订单的状态。

1.6  通知模块详细设计

通知模块包括通知管理员、通知用户。

(1)通知管理员

用户在添加订单后,系统会向管理员的邮箱发送一份邮件,通知管理员有订单需要处理。

(2)通知用戶

①管理员点击接受或者拒绝后,会向该订单用户的邮箱发送一份邮件,通知用户订单已经被管理员接受或者拒绝。

②管理员点击完成,会向该订单用户的邮箱发送一份邮件,通知用户订单已完成。

2. 系统实现

本系统使用IDEA工具来开发,使用IDEA的好处是不用导大量的架包,只需要导入依赖就行了,编程语言为JAVA,使用MySQL数据库存储数据,使用Tomcat服务器。项目采用springoot+my batis架构作为系统程序架构。将服务器请求发送到相应的功能逻辑处理控制层控制器,控制层将获得的参数传递给业务层服务,业务层根据具体的业务流程进行处理,在处理过程中,业务层将调用Mybatis Dao对象的持久层来操作数据库信息,完成数据库的添加和删除操作,并将处理结果返回给业务层来完成业务流程, 业务层处理完成后将返回的数据返回到控制层,控制层得到的返回结果数据将被发送到客户端进行数据封装,完成一个请求的动作。

系统界面上的内容采用HTML5+CSS3静态页面显示,页面显示框架采用Bootstrap框架和layui框架。Ajax技术用于异步加载数据,提高浏览体验。为了丰富页面显示效果,使用JQuery和layui.js作为脚本语言。

参考文献

[1]刘府阳. 4S店汽车维修保养管理系统设计与实现[D].华东交通大学,2019.

[2]朱海明. 汽车车辆维修定检设备管理系统的设计与实现[D].电子科技大学,2019.

猜你喜欢维修管理汽车维修
RCM分析方法用于核电厂维修策略制定与优化中小企业管理与科技·中旬刊(2018年10期)2018-12-29
公路养护机械管理与维修世界家苑(2018年7期)2018-07-28
动车组维修管理方式分析与研究祖国(2017年21期)2018-01-02
汽车维修管理中存在的问题及应对策略魅力中国(2017年18期)2017-08-17
汽车维修课程教学方法分析新教育时代·教师版(2017年24期)2017-07-28
关于汽车维修技术的特征及创新探讨科技创新与应用(2017年15期)2017-05-31
浅谈传统诊断技术在现代汽车维修中的应用科技与创新(2017年6期)2017-05-08
如何上好汽修实训课新教育时代·教师版(2016年42期)2017-03-02
自航耙吸式挖泥船的维修管理工作探讨珠江水运(2016年3期)2016-03-23
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/xueshu/609224.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号