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


