源码下载 http://www.byamd.xyz/hui-zong-1/
随着人们生活水平的提高,私家车的数量正在在逐年攀升。由此带动了汽车维修行业的发展,越来越多的汽车维修厂如雨后春笋般涌现。作为汽车维修厂,如何高效的对维修长进行管理是企业管理者需要着重考虑的问题。而汽车维修管理系统就是一个能够帮助汽车维修长进行业务管理、客户信息管理和员工信息管理的软件系统。 本课题基于Java技术的汽车维修管理软件的设计与实现。其主要解决的问题有:
(1)车辆接待:系统需要实现添加来访者以及其车辆的信息,需要进行开单操作,同时为维修单分配维修人员和质检人员。
(2)维修项目登记:维修人员登录系统能够看到自己当前所有的维修任务,进行维修检查,系统需要纪录维修人员填写的维修项目以及工时和维修领料的情况。
(3)维修领料:按照维修人员的相关信息和时间范围的条件,查询用户维修用料登记的情况,可以查看每一项登记的领取历史,对于材料库存不够的情况,需要进行材料采购的申请。
(4)质检完工:质检员查看自己的质检任务,进行质检,录入质检结果到系统中。
(5)消费结算:车主在约定的时间进行提车,查看维修单,进行付款操作。
(6)配件管理:管理配件的信息,采购相关的配件,录入信息到系统中。
(7)基础数据管理:对系统的一些参数进行配置,管理系统的一些基础的数据,个人信息的查看以及密码修改等相关功能的实现。
系统使用tomcat作为servlet容器,mysql作为后台的数据库,服务器端使用Spring、SpringMVC和Mybatis框架来进行开发。前段的开发部分主要采用EasyUI和jQuery框架。系统页面部分采用WebStorm开发工具 ,后端的部分使用eclipse来作为开发工具,数据库开发使用Navicat for MySQL来完成开发。
摘要
随着人们生活水平的不断提高,私家车的数量正在逐年攀升。这带动了汽车维修行业的发展。越来越多的汽车维修厂如雨后春笋般涌现。同时,维修厂的业务操作产生了庞大的数据,这给汽车维修厂工作人员的数据管理提出了新的要求,他们需要去考虑如何高效无差错的处理数据,保证维修厂的高效运营,来提升他们的经济效益。所以,汽车维修厂需要一个能够帮助他们处理维修厂的业务数据、客户数据和员工数据信息管理系统。
本课题主要解决的问题有:(1)车辆接待:系统需要实现添加来访者以及其车辆的信息,进行开单操作,并为维修单分配维修人员和质检人员。(2)维修项目登记:维修人员维修检查,登记维修用料和维修工时的情况。(3)维修领料:维修人员人员领取维修材料。(4)质检完工:质检员进行质检,录入质检结果到系统中。(5)消费结算:查询维修单,进行付款操作。(6)配件管理:工作人员管理配件的信息。
本文首先介绍了汽车维修管理的课题研究的背景,当前发展的现状和面临的问题。接着介绍了本次课题所用到的技术。然后是需求分析,使用面向对象的思想方法结合UML分析建模工具来完成。然后介绍了系统的设计部分,详细说明了系统的业务逻辑和具体的实现方法。描述了系统的数据库设计。还介绍了系统的具体实现部分。本系统使用SMM框架来实现,页面使用EasyUI来完成。最后介绍了系统的测试部分,选取了一部分功能进行测试。
关键词 汽车维修管理;Java;SSM;EasyUI
Abstract
With the continuous improvement of people’s living standards, the number of
private cars is increasing year by year. This leads to the development of the
automotive maintenance industry. More and more car repair factories have sprung
up. At the same time, the maintenance operations of the plant have generated a
large amount of data, which put new requirements for the data management of the
staff of the vehicle repair factory. They need to think about how to handle data
efficiently and without error to ensure efficient operation of the maintenance
and plant their economic benefits. Therefore, the car repair factories need a
business data management system that can help them deal with the maintenance
plant’s business data, customer data and employee data.
The main problems solved in this paper are: (1) vehicle reception: the system
needs to add visitors and their vehicle information, billing operations, and
assign maintenance staff and quality inspection staff to the maintenance order.
(2) maintenance project registration: maintenance staff can carry out
maintenance inspection, register maintenance materials and maintenance hours.
(3) maintenance picking: maintenance staff receive maintenance materials. (4)
quality inspection completed: quality inspectors quality inspection and input
quality inspection results to system. (5) consumer billing: check the
maintenance order and make payment operation. (6) accessories management: staff
management accessories information.
This paper firstly introduces the background, current situation and problems of
vehicle maintenance management. Then the paper introduces the technology used in
this project. Then the requirement analysis is carried out by using the
object-oriented method and UML analysis modeling tools. Then the design of the
system is introduced, and the business logic of the system is described in
detail. It describes the database design of the system. It also describes the
specific implementation of the system. The system uses the SMM framework to
achieve and the pages use EasyUI to complete. At last, it introduces the test
part of the system and selects some functions to test it.
Keywords Vehicle Maintenance Management Java SSM EasyUI
1 绪论
1.1 课题研究的背景
随着我国汽车制造业的不断发展,汽车数量在不断的增加。在这种背景下,出现了越来越多的汽车修理厂,汽车维修行业展现了蓬勃发展的趋势。有相关的调查资料显示,在2013年,我国的汽车售后的资金规模量已经高达4500亿元,未来还在呈不断上升的趋势。我们可以发现,汽车的售后服务在整个产业链中占据着越来越重要的地位。很多的汽车厂家开始把自己品牌售后服务维修作为重要的战略要点之一。
由于这些新增长点的出现,汽车修理厂的业务数据量也变得多了起来,这对汽车维修行业的管理者们对业务数据的管理发起了新的挑战。维修厂的工作人员除了要面对自己眼前的维修任务,还要处理来自修理厂其他的基础业务信息。这些数据即使被记录下来也无法被加以有效的管理和利用。在传统的汽车修理厂的管理模式中,维修厂的工作人员只能通过手工表格的方式来记录这些信息。但是这些数据量过于庞大和复杂,查找起来不太容易更不方便去统计,这给工作人员的数据处理带来了一定的麻烦,在一定程度上降低了修理厂的运营效率。这些问题也逐渐成为了汽车维修管理中的痛点。所以在这种背景下,需要有一个管理系统,来将维修厂日常运营产生的数据进行管理、分析和统计,让维修厂的管理人员从繁琐的数据处理中解脱出来。从现有普遍的汽车修理厂的工作模式出发,经过调查和分析,整个业务流程大体上分为五个主要的步骤,分别为维修接待、维修登记、维修领料、维修质检和支付结算。汽车维修厂信息管理系统需要能够实现客户资料的管理、维修订单的维修领料情况管理和维修项目登记管理等功能。让这些数据便于汽修厂内部的对账、修理厂员工的考绩效核以及消费者最终的消费结算。基于以上的讨论,一个能够支撑汽车修理厂日常运营的信息管理系统需要被开发出来,来帮助修理厂提高工作的效率,解决数据存储和统计的相关问题,为汽车修理厂带去更多的经济效益提升在同行业中的竞争力。
1.2 课题研究的现状
在现实场景中,按照传统的做法,汽车修理厂的工作人员每天需要记录大量的来访的用户的信息,对于用户的每一个订单需要进行维修进度的追踪,以及支付的追踪。还要处理一大堆员工的业绩和汽车维修零件相关采购等基础信息,在这些大量复杂而且没有经过处理的数据面前,工作人员也会束手无策。现在市面上的一些类似的管理系统有很少的一部分能够真正从汽车维修厂的实际业务出发,解决汽车修理厂的维修订单追踪和庞大的数据统计等问题。
1.3 课题研究的意义
汽车行业作为当前热门的的行业之一,在我们的生活中扮演着重要的角色,对于维修厂而言,如何高效的提高汽修厂的工作效率是我们需要考虑的问题。按照传统的方式,汽车维修厂的数据维护成本太大,效率低下,而且容易出现错误,这严重阻碍了汽车修理厂的正常的运营。所以一个能够帮助汽车修理厂从接单到维修到维修领料再到完工以及最后的支付结算需要被设计开发出来,而本课题就是着重解决这几个业务流程,帮助用户去除维修管理中的痛点,真正做到高效的自动化管理,提高维修厂工作人员的效率。为汽车修理厂解决数据量大,数据复杂不知如何管理的问题。
1.4 文档的内容
全文共有六大模块。
第1章绪论,该部分主要介绍了本课题研究的背景、现状和意义。是全文的开篇,着重阐述了本文需要解决哪些现实生活问题。
第2章开发工具和相关技术,该模块主要说明了完成本系统主要采用了哪些技术,对于这些技术做一个简要的描述。
第3章需求分析,该部分作为系统的前期分析设计模块,主要内容为需求的陈述以及业务建模。
第4章系统设计,该部分主要分为四个小部分,分别为:体系结构设计、系统功能设计、数据库设计和安全性设计部分。
第5章系统实现,该部分主要展现了系统实现的具体情况和相关的功能说明。
第6章系统测试,该部分为系统测试模块为针对系统的主要功能做出的一些测试的结果。
2 开发工具及相关技术
2.1 Eclipse工具
Eclipse是备受广大程序员爱好的一款软件开发工具。它具备源代码开放、免费的的优势,拥有优秀厂商的技术支持,同时eclipse具备丰富的可拓展的插件,Eclipse不仅仅是java的集成开发环境,还支持其他的编程语言,比如C/C++、Python和PHP等等。
2.2 WebStorm工具
WebStorm是备受很多国内JS开发者热宠的一款前端开发利器。很多人对WebStorm在前端开发的表现有很高的评价,它被称为“最优秀的javascriptIDE”、“前端开发的神器”和“最高效的HTML5集成开发环境”。
2.3 Navicat for MySQL工具
Navicat是香港卓软数码科技有限公司旗下生产的一种图形化的数据库管理软件,它支持当前多种主流的数据库,比如Oracle、MySQL、Microsoft
SQL
Server及MariaDB等。该软件适用于DBA和程序员,它能够支持多重连接本地和或者远程的数据库,操作十分方便。
2.4 Java技术
Java是一门面向对象的跨平台的高级程序设计语言,开始由sun公司推出。经过数十年的不断发展,java的发展已经日臻成熟,越来越多的编程人员开始学习并使用java来编写很多有趣的程序。Java语言还具备自己其他的一些新的特性,比如自动垃圾回收机制、泛型等等。
2.5 Spring技术
Java技术的发展日新月异,各种框架层出不穷。技术的发展来源于人们对于简单高效的追求,而Spring正是为了用这样的方式解决现实生活问题而产生的。Spring由于其具备简单、轻量级、依赖注入和面向切面编程的特性而备受java开发人员的追捧。本系统决定使用spring来简化系统的开发。
3 需求分析
3.1 需求陈述
汽车维修管理系统是针对维修厂日常运营管理而设计的一款软件。该软件需要能够帮助修理厂从维修接待、维修检测施工、维修领料、质检核算等环节实现自动化,帮助维修厂的工作人员提高工作效率,减少出错的概率,使汽车维修厂能够平稳高效运营,提升修理厂的经济效益。同时该系统需要能够帮助维修厂统计的营业效益,用图表统计的方式让数据更加生动的展现出来。该系统核心模块有客户的接待模块、维修登记模块、维修领料模块、维修质检模块和支付结算模块。这些模块共通组成了汽车维修厂所真正需要的一个B/S架构的在线管理系统。
3.2 业务建模
3.2.1 业务流程
1.车辆接待:汽车修理厂的工作人员接待新的客户,当有车辆到汽修厂时,需要进行用户信息的登记。首先工作人员先查看本维修厂是否有当前的客户,如果有当前的客户就继续登记车辆的其他信息,如果没有登录则需要重新记录用户的信息形成用户的档案。在确定了用户信息之后,需要登记车主描述的车辆状况的信息,登记汽车上的贵重物品,与用户核实是否需要清洁车辆、查看旧件、检查备胎等业务,确定用户最终提车的时间。然后工作人员会安排当前汽车修理厂的相关的维修人员和质检人员。用户拿到发票等待汽车的维修完成。没有其他的异常情况进入下一个业务环节。
2.维修项目登记:维修人员了解当前自己维修的任务有哪些,查看维修订单,了解客户描述的车辆的状况,然后进行汽车的检测,记录当前的车辆需要维修的项目以备最终的支付结算。同时维修人员需要对自己维修工作中对于当前车辆所要用到的零件进行登记,并由维修人员拿到的零件领取单去零件仓库领取相关的材料,来完成最终的维修任务。维修人员在维修完毕并确定无误后可交接给质检人员进行相关维修项目的质检,观察维修项目是否合格。维修人员如果还未曾领取材料则到第三个步骤进行维修材料的领取。维修完毕后则进入第五个步骤质检完工的环节。
3.维修领料:在第二步骤的操作中,维修人员在登记了自己所要领取的材料之后,需要进行材料的领取。领取材料后需要对领取人、领取材料的时间、领取材料的名称以及领取材料的数量进行登记,进行后续的操作。如果发现零件库存不够则通知相关的采购人员进行原材料的采购工作,如果材料数量足够则用户领取材料继续第二个步骤维修项目登记的环节。
4.采购配件:当维修人员进行领取材料的时候,发现材料库存量不足则需要进行材料的采购工作,采购员