基于SpringBoot的汽车维修管理系统的设计与实现 (2).docx
《基于SpringBoot的汽车维修管理系统的设计与实现 (2).docx》由会员分享,可在线阅读,更多相关《基于SpringBoot的汽车维修管理系统的设计与实现 (2).docx(42页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科毕业设计(论文)基于SpringBoot的汽车维修管理系统的设计与实现二 级 学 院人工智能学院(现代产业学院)专 业软件工程年 级2017级学 号1710819042学 生 姓 名邓开文指 导 教 师罗兰花职 称讲师完 成 时 间2021年04月30日独 创 性 声 明本人郑重声明:所呈交的毕业论文(设计)是本人在指导老师指导下取得的研究成果。除了文中特别加以注释和致谢的地方外,论文(设计)中不包含其他人已经发表或撰写的研究成果。与本研究成果相关的所有人所做出的任何贡献均已在论文(设计)中作了明确的说明并表示了谢意。签名: 年月日授权声明本人完全理解贺州学院有关保留、使用本科生毕业论文(
2、设计)的规定,即:学院有权保留并向国家有关部门或机构送交毕业论文(设计)的复印件和磁盘,允许毕业论文(设计)被查阅和借阅。本人授权贺州学院可以将毕业论文(设计)的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编论文(设计)。本人论文(设计)中有原创性数据需要保密的部分为:无。签 名: 年月日指导教师签名: 年月日目 录摘 要1Abstract21 绪 论31.1 该毕业设计的开发背景31.2 主要功能和技术措施32 系统需求分析42.1 系统功能需求描述42.2 系统功能模型52.3 数据需求模型113 系统设计153.1 系统总体设计153.2 用户模块详细
3、设计153.3 车辆信息模块详细设计163.4 故障信息模块详细设计173.5 维修订单模块详细设计173.6 通知模块详细设计183.7 零件管理模块详细设计183.8 统计模块详细设计193.9 数据库设计194 系统实现224.1 用户模块功能实现224.2 车辆信息模块功能实现254.3 故障信息模块功能实现284.4 维修订单模块功能实现294.5 通知模块功能实现324.6 零件模块功能实现324.7 统计模块功能实现334.8 系统测试344.9 系统测试报告345 总 结375.1 主要工作和心得375.2 遇到的问题和存在的不足375.3 展望37参考文献38致 谢39贺州学
4、院本科毕业论文(设计)基于SpringBoot的汽车维修管理系统的设计与实现作 者 邓开文指导教师 罗兰花摘 要: 随着我国人均汽车拥有量的不断提高,车辆维修的需求也日趋增加,汽车维修行业已经成为社会服务的热点行业。传统的汽车维修企业由员工通过手工记录的方式进行信息的管理,随着数据量的不断增大,这种方式不仅效率低且安全性较差,而汽车维修管理系统可以实现网上预约修车时间等功能,既可以节省顾客时间和精力,又能便于汽车维修企业统筹安排,从而提高服务效率,因此,开发汽车维修管理系统具有很强的现实意义和经济价值。本系统采用B/S架构,前端使用Bootstrap+Jquery框架进行数据交互,部分模块加载
5、采用Ajax方法;后台则使用Java中的SpringBoot轻量级框架,数据库采用MySQL数据管理系统。系统主要实现了用户信息管理、车辆信息管理、故障信息管理、车辆维修预约、消息通知、管理员信息管理、维修订单管理、零件管理、查看访客等功能;系统用户群体主要面向各类车主(尤其是空闲时间较少的车主)和维修管理人员,整个系统界面简洁美观,运行稳定,操作简单,具有很强的交互性。关键词: SpringBoot;汽车维修;维修管理Design and Implementation of Automobile Maintenance Management System Based on Springboo
6、t Author:Deng KaiwenInstructor:Luo LanhuaAbstract: With the continuous improvement of Chinas per capita car ownership, the demand for vehicle maintenance is also increasing, and the automobile maintenance industry has become a hot industry of social services. In traditional automobile maintenance en
7、terprises, employees manage information through manual recording. With the increasing amount of data, this method is not only inefficient but also less secure. The automobile maintenance management system can realize the functions of online reservation of repair time, which can not only save custome
8、rs time and energy, but also facilitate the overall arrangement of automobile maintenance enterprises, so as to improve the service efficiency Therefore, the development of automobile maintenance management system has a strong practical significance and economic value.The system uses B/S architectur
9、e, the front end uses Bootstrap + jQuery framework for data interaction, some modules are loaded using Ajax method; the background uses SpringBoot lightweight framework in Java, and the database uses MySQL data management system. The system mainly realizes the user information management, vehicle in
10、formation management, fault information management, vehicle maintenance appointment, message notification, administrator information management, maintenance order management, parts management, view visitors and other functions; the user group of the system is mainly for all kinds of car owners (espe
11、cially the car owners with less free time) and maintenance management personnel, the whole system interface is simple and beautiful, and the operation efficiency is high Line stability, simple operation, with strong interactivity.Keywords: SpringBoot; Automobile Maintenance; Maintenance Management1
12、绪 论1.1 该毕业设计的开发背景随着经济社会的发展和人们生活水平的提高,我国汽车保有量每年都在增加,作为一种交通工具汽车走进了千家万户,极大程度上方便了人们的生活。虽然现在提倡步行出门,少开车,但是很多人们都还是选择汽车出行,这样比较方便。随着电动汽车的产生,汽车的行业的发展更上了一层台阶。汽车行业的发展进一步促进了汽车维修行业的发展,在给汽车维修企业带来商机的同时也带来了新的挑战。随着汽车维修业的快速发展,传统的手工数据登记方式已经无法适应当下汽车产业的发展。随着信息技术的发展和应用,信息技术已经广泛应用在社会各个领域。然而如今的国内汽车维修管理系统软件存在不少缺陷,严重影响汽车维修厂的发
13、展。因此汽车维修管理系统对汽车维修厂的经营管理提供更好的服务,提高汽车维修企业的竞争力。1.2 主要功能和技术措施汽车维修管理系统的主要功能如下,包括用户方的功能:登录、注册功能。登录后的用户可修改和查看个人基本信息。添加车辆信息。预约维修。查看汽车故障信息。通知。管理员方的功能:用户信息管理。查看车辆信息。汽车故障信息管理维修订单管理。零件管理。系统采用Java语言在IDEA中进行开发,服务器为Tomcat8.5,本网站是同的是Java中的SpringBoot轻量级框架作为系统的基础框架,它减少了大量的配置文件。数据库为MySQL ,选用Mybatis为持久化提供支持,可以通过Sql语句将实
14、体对象持久化到数据库。前端使用Bootstrap 和 JQuery框架在浏览器端进行页面的渲染和生成,网页上部分内容采用Ajax异步获取数据,规避重新刷新界面获取数据。2 系统需求分析截止到2020年12月我国机动车的保有量达到2.7亿辆,机动车驾驶人数突破3亿位列全球第一,如此庞大的汽车后市场所衍生出的问题是传统汽车服务管理模式难以应对的。首先,本汽车维修管理系统引进线上预约,线下享受服务。通过对客户信息进行数据挖掘,系统不仅实现了传统维修行业的日常作业,还缩短了客户决策时间、增加了客户的忠诚度、将线下线上资源进行整合提升企业的推广和营销效果。本系统已实现用户信息模块、预约维修管理模块、零件
15、管理模块、统计管理模块、车辆信息管理模块、通知模块的相关功能。2.1 系统功能需求描述2.1.1 用户端系统功能(1)用户操作模块功能:用户可进行登录、注册账号的操作。其中,登录的账号可以为用户名、手机号。在用户个人信息界面中,可对用户个信息进行修改操作,用户注册填写的邮箱和修改时填写的邮箱一定是正确的,否则无法接受系统发送的邮件通知。(2)车辆信息模块功能:用户可对车辆进行管理,添加用户车辆信息,在车辆信息列表内用户可进行车辆信息的修改和删除操作。(3)故障信息模块功能:该功能下,用户可查看该维修厂可维修汽车故障的信息(4)预约维修模块功能:该功能下用户可添加维修订单和查看订单操作。(5)通
16、知模块功能:该功能下管理员对订单进行处理后用户会收到系统发送的邮件通知。2.1.2 管理员端系统功能(1)用户信息管理模块功能:该功能下,可新增、删除、查看用户权限和禁封用户。在进行添加操作中,可选择添加用户的权限类型。(2)车辆信息管理模块功能:该功能下,可查看车辆信息对应的用户,支持车牌,用户,汽车品牌查询功能。(3)故障信息管理模块功能:该功能下,可对维修厂能维修的故障信息进行添加,对所有故障信息可以禁用和启用。(4)维修订单管理模块功能:该功能下,管理员可以查询根据车牌,故障,用户,联系人来查询订单。可对订单进行接受和拒绝,维修中和已完成等状态。拒绝和已完成下可删除订单。(5)零件管理
17、模块功能:该功能下,管理员可以进行零件的购买和使用。(6)统计管理:该功能下,可查看最近管理员访问系统后台的时间。2.2 系统功能模型用户在系统登录界面进行登录验证,符合管理员权限的用户会进入系统后台界面,符合普通用户权限的会跳转到系统主页面。普通用户与管理员用户的操作模块功能如图2-1所示。图 2-1 系统功能结构图2.2.1 系统总体功能模型(1)普通用户登录操作时使用的账号可以是用户名,手机号。我的信息包括个人修改和修改密码。个人信息修改中包括姓名、性别、出生日期、地址、手机号、E-MAIL、备注信息的修改。车辆信息管理模块包括添加、修改、删除功能。故障信息模块可查看平台提供的维修故障信
18、息。预定维修模块包括添加、查看的功能。通知模块包括发送通知和接受通知。(2)管理员用户用户信息管理模块功能:可添加用户、查询、禁用系统用户信息。车辆信息管理模块功能:可查看用户车辆信息。故障信息管理模块功能:可添加、禁用故障信息。维修订单管理模块功能:可修改和删除订单信息。零件管理模块功能:可购买、使用零件。统计模块功能:记录访客访问后台时间和账户。通知模块包括发送通知和接受通知。系统总体功能模块图如图2-2所示。图2-2 系统总体功能模块图2.2.2 用户登录注册模块功能模型(1)用户登录用户在系统的登录界面,填写账号和密码信息,点击登录后系统验证成功后,即可登录系统,系统将跳转到主界面。其
19、中,账号可以是用户名,也可以是手机,由于用户在注册界面没有设置个人详细信息,如需要设置手机号,可在用户个人界面中进行信息编辑。用户登录模块功能模型图如图2-3所示。图2-3用户登录注册模块功能模型图(2)用户注册用户可在系统的登录界面点击注册账号跳转至注册界面,用户需自定义用户名,密码和邮箱。用户名无法使用已经被其他用户使用的,如果输入的信息通过系统验证成功,即可注册一个普通用户账号。用户注册模块功能模型图如图2-4所示。图2-4 用户登录注册模块功能模型图2.2.3 我的信息模块功能模型(1)用户个人信息用户可在个人信息中心修改用户基本信息,包括姓名、性别、出生日期、地址、手机号、E-MAI
20、L和备注等,点击修改后,系统验证成功即可修改个人信息。其中邮件格式必须正确。用户个人信息模块功能模型图如图2-5所示。图2-5 我的信息模块功能模型图(2)修改密码用户在个人信息中心修改密码,输入旧密码和新密码,系统验证成功即可修改密码。用户修改密码模块功能模型图如图2-6所示。图2-6 我的信息模块功能模型图2.2.4 车辆信息管理模块功能模型(1)添加车辆信息用户在车辆信息界面时,可添加自己车辆的信息,包括车牌,品牌,型号,颜色,价格。购买日期等。添加完成后会在车辆信息界面查看用户名下的所有车辆。(2)修改车辆信息用户可修改已有的车辆信息,修改完成后会在车辆信息界面查看修改后的车辆信息。(
21、3)删除车辆信息用户可在车辆信息界面删除车辆信息。(4)管理员可以查询所有用户名下的车辆信息,在搜索框中可输入车牌、汽车品牌、用户名查找车辆信息,也可以在点击用户名搜索。车辆信息管理模块功能模型图如图2-7所示。图2-7 车辆信息管理模块功能模型图2.2.5 故障信息管理模块功能模型(1)添加故障信息管理员可添加目前能维修的故障信息,包括故障码,故障名称,描述等。添加成功后跳转至故障信息界面。(2)禁用或启用故障信息管理员可在故障信息界面对故障进行禁用和启用,禁用的故障信息用户将不可见,操作完成后会刷新故障信息界面显示启用的故障信息。故障信息管理模块功能模型图如图2-8所示。图2-8 故障信息
22、管理模块功能模型图2.2.6 维修订单管理模块功能模型(1)添加预约维修订单用户在订单界面添加维修订单信息,包括用户名,车牌,故障码,预约时间,联系人,联系方式,故障信息等。添加完成后点击“提交”,在后台系统处理中,系统将生产一条订单记录,接着会跳转至订单信息界面可查看订单的状态。生成订单模块功能模型图如图2-9所示。图2-9 生成维修订单模块功能模型图(2)处理维修订单当订单成功创建后,用户可在“查看维修信息”界面中查看维修订单,在该界面下,订单有“预约中”,“已拒绝”,“修理中”,“已完成”四种状态。(3)查询维修订单当订单成功创建后,管理员在确认订单信息后可选择接受订单或者拒绝订单。(4
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于SpringBoot的汽车维修管理系统的设计与实现 2 基于 SpringBoot 汽车 维修 管理 系统 设计 实现
限制150内