版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于SSM车辆维修管理系统的设计与实现摘要:随着改革开放的深入,我国经济的飞速发展,汽车行业也迅速发展,汽车作为一种交通工具走进了许多家庭。这给汽车维修企业带来了无限的机会,同时提出了新的要求,随着车辆维修业务的不断扩大,原来手工数据登记方式无法满足不断增长的业务,在激烈的市场竞争环境中,企业不断地提出要求加快工作信息处理速度,提高汽车维修企业的工作效率,开发出科学合理的车辆维修管理系统,为企业提供解决问题的方案。当今的大数据时代,充斥着信息化社会,传统的车辆维修管理造成大量的文件和数据,不利于保存,不利于寻找,甚至造成结算不便。导致了现有的车辆维修管理模式不能适应大数据时代,所以开发一个基于SSM的车辆维修管理系统具有非常重要的意义。它将会很好的解决传统车辆维修管理数据丢失,解决难以找到的等问题。这样不但提高了事业人员的工作效率和管理便利,也为顾客提供了更好、更快的服务。B/S模式将作为车辆维修系统的实现模式。客户端运行浏览器软件(建议使用GoogleChrome浏览器),Bootstrap语言作为客户端的开发语言,eclipse将被作为开发工具,同时将Java语言作为服务器的开发语言,eclipse也将被作为服务器的开发工具,SSM框架—由Spring、SpringMVC和MyBatis整合而来的框架。数据库支持使用的是MySQL数据库,该数据库版本是MySQL5.7。将NavicatPremium12作为数据库的开发工具。车辆维修管理系统可以大幅缩短员工的工作时间,提高工作效率,为管理提供便利,为客户提供更好、更快的服务,企业员工可以根据车辆维修管理系统运行结果,改变库存和库存结构,及时改变库存满足顾客的需求,了解员工的工作效率、每天车辆维修数、每辆车出故障和所用材料、最后用户满意度等,这将与经济持续发展相媲美。关键词:车辆维修管理;B/S模式;eclipse;MySQL。DesignandimplementationofvehiclemaintenancemanagementsystembasedonSSMAbstract:Withthedeepeningofthereformandopeningup,China'srapideconomicdevelopment,therapiddevelopmentoftheautomobileindustry,asameansoftransportationintomanyfamilies.Thisenterprisehasbroughttheinfiniteopportunitytocarmaintenance,putsforwardnewrequirementsatthesametime,withtheexpansionofthevehiclemaintenancebusiness,theoriginalmanualdataregistrationmethodscannotmeetthegrowingbusiness,inthefiercemarketcompetitionenvironment,enterprisecontinuouslycontinuouslyworkrequesttospeeduptheinformationprocessingspeed,improveworkefficiency,vehiclemaintenanceandrepairenterprisetodevelopscientificandreasonablevehiclemaintenancemanagementsystem,providesthesolutiontosolvetheproblem.Intoday'seraofbigdata,fullofinformationsociety,thetraditionalvehiclemaintenancemanagementcausedalotofdocumentsanddata,isnotconducivetosave,tofind,andevensettlementinconvenience,existingvehiclemaintenancemanagementmodecan'tadapttotheeraofbigdata,B/Sdevelopmentmode,theMVCdesignpatterndecidesthedevelopmentofvehiclemaintenancesystembasedonnetworkplatform,vehiclemaintenancesystemhasveryimportantsignificance,traditionalvehiclemaintenancemanagementdataloss,solvestheproblemssuchasdifficulttofind,toimprovetheefficiencyoftheenterprisepersonnelandmanagementconvenience,toprovidecustomerswithbetterandfasterservice.B/Smodewillbeusedastheimplementationmodeofvehiclemaintenancesystem.Theclientbrowsersoftware(itisrecommendedtouseGoogleChrome),theBootstraplanguageasclientdevelopmentlanguage,theeclipsewillbeasadevelopmenttool,atthesametime,theJavalanguageasaserverforthedevelopmentoflanguage,theeclipsewillalsobeasaserverdevelopmenttool,usewelearnedinschoolSSMframework-bySpring,forSpringMVCandMyBatisintegrationframework.DatabasesupportistheuseofMySQLdatabase,thedatabaseversionisMySQL5.7.UseNavicatPremium12asadatabasedevelopmenttool.Vehiclemaintenancemanagementsystemcangreatlyshortentheemployee'sworktime,improveworkefficiency,tofacilitatethemanagement,toprovidecustomerswithbetter,fasterservice,enterpriseemployeescanaccordingtotheresultsofvehiclemaintenancemanagementsystemoperation,changethestockinventoryandinventorystructure,changetheinventorytomeettheneedsofcustomers,timelyunderstandingofemployee'sworkefficiency,vehiclemaintenancenumbereveryday,everycarisoutoforderandthematerial,andfinallycustomersatisfaction,thiswillbeequivalenttothatofsustainedeconomicdevelopment.Keywords:Vehiclemaintenancemanagement;B/Smode;eclipse;MySQL目录TOC\o"1-3"\h\u10004第1章绪论 8591.1系统的开发背景及意义 8202441.2国内外研究现状 8310561.3系统的主要研究内容 953511.4系统开发环境与开发工具 10547第2章系统需求分析 11299382.1可行性分析 1198012.1.1经济可行性 11218312.1.2技术可行性 1129982.1.3操作可行性 1176362.2系统的总体需求 11110662.3系统的业务需求 12259532.4系统功能的需求分析 12264162.4.1车辆维修管理系统功能分析 1336312.5UML系统建模 14171742.5.1用例图 14157802.5.2用例图规约表 15232182.6本章小结 2419578第3章系统设计 25191953.1系统功能设计 2545573.1.1维修管理子系统 2531323.1.2客户管理子系统 2615953.1.3车辆管理子系统 26172253.1.4回访管理子系统 2756833.2车辆维修管理系统类图 2875913.3车辆维修管理系统顺序图 29274933.3.1用户登录顺序图 29265673.3.2用户新增信息顺序图 30194513.3.3用户编辑信息顺序图 31135073.3.4用户删除信息顺序图 3256183.3.4用户导出信息顺序图 33196503.3.4用户查询信息顺序图 33211013.4车辆维修管理系统活动图 34224123.4.1维修管理活动图 3421723.4.2客户管理活动图 35278273.4.3车辆管理活动图 36294793.4.3回访管理活动图 37158613.5车辆维修管理系统状态图 3873563.4.3维修工单状态状态图 38301513.4.3回访工单状态状态图 39127253.6数据库设计 39294843.6.1user_info(用户信息表) 40122123.6.2maintenance(维修工单信息表) 4054403.6.3maintenance(客户信息表) 40310733.6.4car(车辆信息表) 4172003.6.5callback(回访信息表) 42241093.6.6options(选项信息表) 4246323.7本章小结 421857第4章系统实现 43259564.1车辆维修管理系统界面实现 43314644.2本章小结 5227014第5章系统测试 53317455.1系统测试的目的 53280915.2系统测试的意义 53141525.3测试用例及结果 5361035.4本章小结 5520627第6章结束语 56122886.1全文总结 56130976.2课题展望 5616147参考文献 57第1章绪论1.1系统的开发背景及意义汽车市场呈现高速增长势头,当年被许多业内专家公认为中国开始进入汽车社会。在汽车消费结构方面,家庭购买比例越来越大,已经成为市场需求的主体,中国从此将开始进入稳定增长的良性的汽车市场。与去年相比,虽然今年汽车市场的销售涨幅有所回落,但市场需求潜力并没有缩减,只是由于汽车频繁降价,以及汽车消费和使用环境等存在诸多不利因素,使得消费者持币待购,需求暂时得不到释放。当然,随着竞争的激烈汽车销售越来越走向微利时代,而汽车后市场则随着汽车消费结构的变化和消费者消费理念的成熟而呈现出巨大的发展潜力和美好的前景。车辆维修管理系统是车辆维修必不可少的一部分,其内容、功能、应用对于企业的员工和维修人员来说非常重要,车辆维修管理系统对维修人员进行维修管理、查询、车辆信息、客户信息、订单完成后回访等。可以提供一系列的功能,为维修人员提供车辆信息、需要维修的信息、查询等一系列功能,但一直以来,以传统人为的方式进行管理和记录。这种管理方式由于工作效率低、时间久了,会产生大量的文件和数据,对保护不利、找不到,甚至会给支付带来不便,随着科学的发展,时代的进步,人们的生活质量发生了变化,计算机科学也日益增多。成熟了,其强大的功能已经引起人们的深刻认识,已经进入人类社会的各个领域,发挥着越来越重要的作用,汽车修理管理系统使用起来比较方便。这可以减少员工的工作时间,提高工作效率,方便管理,为客户提供更好、更快的服务。1.2国内外研究现状国内,1984年以来,交通部提出了“有路大家行车,有水大家行船”的方针,道路运输业迅速发展,社会汽车保有量急剧增加,1978年至2003年的20多年间,增长10多倍,总数达到2000多万辆。与之相伴,汽车维修张进.汽车维修行业的现状及发展对策[J].兵器装备工程学报,2009,30(3):140-142.迎来快速发展时期。随着我国汽车产业的逐渐成熟和汽车保有量马艳丽,高月娥.我国未来汽车保有量情景预测研究[J].公路交通科技,2007(1):121-125.的不断增大,整车销售市场竞争的加剧和利润空间的进一步萎缩,汽车维修行业将成为汽车产业链上利润最大的一块“奶酪张进.汽车维修行业的现状及发展对策[J].兵器装备工程学报,2009,30(3):140-142.马艳丽,高月娥.我国未来汽车保有量情景预测研究[J].公路交通科技,2007(1):121-125.杨建昆.现代汽车维修新技术中电子诊断的运用分析[J].通讯世界,2017(7).国外,国外汽车维修业已基本以小型化企业为主。在美国,目前约有30多万家营业性的汽车维修企业,这个数字与我国汽车维修企业数量基本接近。其维修企业分为三种类型,分类方法也与我国汽车维修企业类型很相似,但美国的汽车维修企业则明显呈小型化特征。据调查,美国平均每家汽车维修企业有专职雇员(管理人员)4.5名,专职维修技工24人,维修工位6个;这些企业中有62.7%属个人所有,6.2%是合伙经营的,31.1%则为股份有限公司;企业年营业额在5—10万美元(约合41—83万元人民币)之间的个人所有小型企业占85.8%,而年营业额超过40万美元(约合330万元人民币)的大型企业,则大多数为股份有限公司。专业连锁维修店是美国人为驾车维护的首选,许多人把它形象地比作汽车售后服务行业中的“麦当劳”。从某种意义上可以说,美国发展成为当今世界第一汽车大国,除了一些大规模的汽车制造公司在汽车制造方面的巨大贡献外,汽车连锁业的逐渐完善可谓功不可没。1.3系统的主要研究内容车辆维修管理系统张代胜,陈朝阳,张树强,等.基于案例推理的汽车维修专家系统[J].汽车工程,2003,25(5):506-509.主要是研究基于Web端的实现数据的管理的一个系统。车辆维修管理系统主要有用户交互页面、服务器和数据库组成的,用户交互页面主要采用了BootstrapJohnson,R.W.AnIntroductiontotheBootstrap[J].TeachingStatistics,2001.来设置页面,一个好的系统,PC端必须要有一个良好的页面,而Bootstrap可以很完美的解决这个问题。服务器,一个功能完整且完善的B/S结构于雪英,江南.基于XML三层B/S结构的WebGIS构建[C]//地图学与GIS学术讨论会论文集.2002.需要一个稳定的服务器,所以服务器严格按照了Spring+SpringMVC+MyBatis,即SSM框架李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展(12):190-194,共5页.来设计。SSM是继SSH张代胜,陈朝阳,张树强,等.基于案例推理的汽车维修专家系统[J].汽车工程,2003,25(5):506-509.Johnson,R.W.AnIntroductiontotheBootstrap[J].TeachingStatistics,2001.于雪英,江南.基于XML三层B/S结构的WebGIS构建[C]//地图学与GIS学术讨论会论文集.2002.李洋.SSM框架在Web应用开发中的设计与实现[J].计算机技术与发展(12):190-194,共5页.王斯琼,牟永敏.Spring在SSH架构中的作用和不足[J].北京信息科技大学学报(自然科学版),2008,23(1):54-57.薄奇,许林英.Spring框架中IoC的实现[J].微处理机(1):149-151+155.袁绪峰.基于Spring框架的AOP编程[J].计算机与现代化,2006(1):118-120.薛峰,梁锋,徐书勋,etal.基于SpringMVC框架的Web研究与应用[J].合肥工业大学学报(自然科学版),2012,35(3):337-340.ClarenceHo.UsingMyBatisinSpring[M]//ProSpring3.2012.EckelB.ThinkinginJava[M].2007.DuboisP.Mysql[M]//MySQL.2005.1.4系统开发环境与开发工具8GB的win10x64操作系统,1.8版本的JDK,8.5版本的tomcat,因为速度、可靠性和适应性而备受关注和使用结构化查询语言(SQL)进行数据库管理的MySQL,以上环境将作为系统的开发环境。eclipse被作为系统客户端和服务器的开发工具,Bootstrap框架将被客户端作为开发框架,SSM框架将被服务器端作为开发框架,NavicatPremium12将被作为数据库的开发工具。以上工具将作为系统的开发工具。第2章系统需求分析2.1可行性分析2.1.1经济可行性基于SSM车辆维修管理系统,设计和实现是本人的毕业设计,从整个系统的设计到开发,都是自己完成。避免在开发过程中支付费用,以实现零经费,开发完成整个系统,使用后给用户节省更多的时间和精力,优化企业的经营方式,提高企业利润。2.1.2技术可行性车辆维修管理系统作为本人的毕业设计,而本人已修完所有在校课程以及结合实习期间在实习公司所学到的知识,已经具备开发基于SSM框架的项目。车辆维修管理系统的客户端以及服务器使用的开发工具为eclipse,采用了Java语言,使用了SSM框架,使用了Bootstrap框架,数据支持使用MySQL5.7,数据库的开发使用的开发工具为NavicatPremium12,服务器使用Tomcat8.5。2.1.3操作可行性车辆维修管理系统是基于Web平台的,与一般的Web项目一样,操作简单,页面干净,而且系统很人性化的为客户着想不会为客户带来疑难这是系统的优点。只要客户与一般的Web项目一样登录成功后即可使用,行云流水的操作车辆维修管理系统不是问题,由此可见,操作方式和操作过程不会限制车辆管理维修系统。2.2系统的总体需求车辆维修管理系统在用户登录成功的情况下进入了车辆维修管理系统,系统内主要有四大模块:维修管理、客户管理、车辆管理和回访管理。维修管理:主要是实现车辆维修订单的增加,删除,编辑,查询等功能。维修订单关联着车辆信息以及客户信息,当维修订单完成是则生成一个回访订单给回访管理。客户管理:主要是实现了客户信息的增加,删除,编辑,查询等功能。车辆管理:主要实现了车辆信息的增加,删除,编辑,查询等功能以及关联客户信息。回访管理:在维修管理生成回访信息后,根据这些信息对客户对维修满意度的回访。2.3系统的业务需求以下是对车辆维修系统的业务需求分析:图2.1车辆维修系统的业务流程图2.4系统功能的需求分析车辆维修管理系统主要分为四个子系统:维修管理子系统、客户管理子系统、车辆管理子系统和回访管理子系统。其中维修管理子系统主要包括添加工单、删除工单、编辑工单、导出工单以及查询工单等功能。客户管理子系统主要包括添加客户、删除客户、编辑客户、导出客户以及查询客户等功能。车辆管理子系统主要包括添加车辆、删除车辆、编辑车辆、导出车辆以及查询车辆等功能。回访管理子系统主要包括编辑回访、删除回访、导出回访以及查询回访等功能。车辆维修管理系统功能模块图2.2。图2.2车辆维修系统功能模块图2.4.1车辆维修管理系统功能分析维修管理子系统:主要由新增维修订单、编辑维修订单、删除维修订单、导出维修订单以及维修订单的查询等功能组成。新增维修订单,在新的维修订单里需要选择车辆(通过车牌号进行选择车辆)以及选择客户(通过客户姓名进行选择客户),如果没有,则可以通过新增客户或者车辆信息,新增的客户和车辆信息会同步添加到客户管理子系统和车辆管理子系统里,查询维修订单包括了时间段的查询,自定义时间的查询,条件查询和关键字的查询等等,更新维修订单信息可以更新订单的信息,例如更新维修状态,更新修改时间等等,其中更新维修状态是工作人员和技术人员用于更新维修订单的状态,只有上一个维修状态完成了,才会进入下一个状态,不可以一次跳过多个状态,但是可以在工作人员或者技术人员更新新的状态的时候发现了上一级的状态的信息有误,可以跳回上级状态。维修状态包括:已开单、待处理、处理中、已完成、已结单一共五个状态。当然也可以删除维修订单,一旦删除不可修复。维修管理子系统当维修订单的维修状态选定为“已结单”,系统就会自动向回访管理子系统生成一个新的回访,用于工作人员方便向顾客进行回访满意度。客户管理子系统:主要由新增客户信息、编辑客户信息、删除客户信息、导出客户信息以及客户信息的查询等等的功能组成的。新增客户信息,方便以后用于新增维修订单做选择,也可以更新客户的信息,以同步客户的最新信息,以及删除客户信息和导出客户信息。其中当客户量过大时,一时间找不到客户信息的时候,可以通过时间查询,自定义时间查询,条件查询以及关键字查询来查询到所需要的客户信息,方便简洁。车辆管理子系统:主要由新增车辆信息、编辑车辆信息、删除车辆信息、导出车辆信息以及车辆信息的查询等等的功能组成的。新增车辆信息,方便以后用于新增维修订单做选择,也可以更新车辆的信息,以同步车辆的最新情况,以及删除车辆信息和导出车辆信息。其中当车辆量过大时,一时间找不到客户信息的时候,可以通过时间查询,自定义时间查询,条件查询以及关键字查询来查询到所需要的车辆信息,方便简洁。回访管理子系统:主要由编辑回访信息、删除回访信息、导出回访信息以及回访信息的查询等等的功能组成的。在编辑回访信息中一共有四个回访状态:未回访、回访中、已回访以及不需要回访。其中未回访、回访中和已回访这三个只有等上一个状态完成的时候才可以进行下一个状态的选择,不可以越级选择,而不需要回访时当客户提出不需要回访的时候选择,这个状态可以越级选择。2.5UML系统建模2.5.1用例图用例模型的基本组成部分有用例、角色(或参与者)和系统张晞.以UML用例图为基础的系统需求分析[J].现代计算机张晞.以UML用例图为基础的系统需求分析[J].现代计算机(12):28-31.车辆维修管理系统用例图如图2.3.图2.3车辆维修系统用例图2.5.2用例图规约表用户用例规约表张莹张莹,吴际,刘超,etal.基于规则的用例规约验证方法[J].计算机科学(4).用例编号2-1用例名称登录功能描述用户登录车辆维修管理系统执行者用户前置条件车辆维修管理系统正常运行,账号存在,而且账号密码输入正确。后置条件成功登录车辆管理系统涉众利益用户成功登录后可以执行维修管理、客户管理、车辆管理以及回访管理等功能基本路径用户:1.打开车辆维修管理系统登录网页;2.填写账号;3.填写密码;4.填写验证码;5.信息无误,成功登录系统。扩展无字段列表USER_ID、USER_NAME、USER_CODE、PASSWORD业务规则无备注若信息填写不正确或者验证码填写不正确则登录不成功。表2-1用户登录用例规约表用例编号2-2用例名称维修管理功能描述用户可以在此对车辆维修管理系统的维修管理模块进行一系列的操作,例如:新增维修工单、删除维修工单、编辑维修工单、导出维修工单以及查询维修工单。执行者用户前置条件车辆维修管理系统正常运行,用户成功登录系统,而且选择了维修管理模块。后置条件对系统内维修工单进行一系列的操作或者查看。涉众利益用户可以对维修管理的工单进行一系列的增删改查等一系列操作,可以新增新的工单,也可以删除不必要的工单,也可以对工单的进程进行修改,导出工单等操作基本路径新增维修工单:1.点击“新增”按钮;2.填写工单信息;3.选择或者新增客户;4.选择或者新增车辆;5.点击“保存”按钮;6.系统对提交的信息进行校验;7.校验成功,新增维修工单;8.校验失败,则不会提交信息,修改信息,直到信息无误,校验成功,新增维修工单。编辑维修工单:选择要编辑的维修工单,若选择为空,则会提示“请选择你要编辑的维修工单”;点击“编辑”按钮;对所要修改的信息进行修改;修改完成,点击“提交”按钮;系统对提交的信息进行校验;信息无误,提交成功,信息有误,提交失败;提交成功,则会显示该工单的最新信息。删除维修工单:选择要删除的维修工单,若选择为空,则会提示“请选择你要删除的维修工单”;点击“删除”按钮;系统进行最后的提示,是否要删除工单;若点击“确定”则会删除工单,若点击“取消”则会取消删除;操作完成,返回工单列表。导出维修工单:点击“导出”按钮;系统会把当前数据封装好;弹出一个窗口,确认导出表格的名称,默认名称为:维修工单;点击确认,导出数据表格。查询维修工单:输入关键字;点击“查询”按钮;系统将查询结果显示出来。扩展无字段列表MAIN_ID、PERSON_ID、CAR_ID、MAIN_NUMBER、MAIN_ITEM、MAIN_STATE、BILLING_DATE、MAIN_MONEY、ACCEPT_CAR_DATE、FINISH_TIME、MAIN_MILEAGE、CALLBACK_FLAG、REMARK、CREATE_ID、CREATE_NAME、CREATE_DATE、MODIFY_ID、MODIFY_NAME、MODIFY_DATE业务规则无备注点击“维修管理”是,系统默认查询最近一周的维修工单并将其显示出来。表2-2维修管理用例规约表用例编号2-3用例名称客户管理功能描述用户可以在此对车辆维修管理系统的客户管理模块进行一系列的操作,例如:新增客户、删除客户、编辑客户、导出客户以及查询客户。执行者用户前置条件车辆维修管理系统正常运行,用户成功登录系统,而且选择了客户管理模块。后置条件对系统内客户进行一系列的操作或者查看。涉众利益用户可以对客户管理的客户进行一系列的增删改查等一系列操作,可以新增新的客户,也可以删除客户,也可以对客户的信息进行修改,导出客户等操作基本路径新增客户:1.点击“新增”按钮;2.填写客户信息;3.点击“保存”按钮;4.系统对提交的信息进行校验;5.校验成功,新增客户,校验失败,提示失败信息,用户对客户信息进行修改再提交;6.提交成功,显示该客户信息。编辑客户:选择要编辑的客户,若选择为空,则会提示“请选择你要编辑的客户”;2.点击“编辑”按钮;3.对所要修改的信息进行修改;4.修改完成,点击“提交”按钮;5.系统对提交的信息进行校验;6.信息无误,提交成功,信息有误,提交失败;7.提交成功,则会显示该客户的最新信息。删除客户:选择要删除的客户,若选择为空,则会提示“请选择你要删除的客户”;点击“删除”按钮;系统进行最后的提示,是否要删除客户;若点击“确定”则会删除客户,若点击“取消”则会取消删除;操作完成,返回客户列表。导出客户:点击“导出”按钮;系统会把当前数据封装好;弹出一个窗口,确认导出表格的名称,默认名称为:客户信息;点击确认,导出数据表格。查询客户:输入关键字;点击“查询”按钮;系统将查询结果显示出来。扩展无字段列表PERSON_ID、PERSON_NAME、SEX、BIRTHDAY、IDCARD、ADDRESS、WX_NAME、EMAIL、QQ、WX、CTEL、CREATE_ID、CREATE_NAME、CREATE_DATE、MODIFY_ID、MODIFY_NAME、MODIFY_DATE、IS_DELETE、CUSTOMER_REMARK业务规则无备注点击“客户管理”是,系统默认查询最近一周的客户信息并将其显示出来。表2-3客户管理用例规约表用例编号2-4用例名称车辆管理功能描述用户可以在此对车辆维修管理系统的车辆管理模块进行一系列的操作,例如:新增车辆、删除车辆、编辑车辆、导出车辆以及查询车辆。执行者用户前置条件车辆维修管理系统正常运行,用户成功登录系统,而且选择了车辆管理模块。后置条件对系统内车辆进行一系列的操作或者查看。涉众利益用户可以对车辆管理的车辆进行一系列的增删改查等一系列操作,可以新增新的车辆,也可以删除车辆,也可以对车辆的信息进行修改,导出车辆等操作基本路径新增车辆:1.点击“新增”按钮;2.填写车辆信息;3.选择或者新增客户;4.点击“保存”按钮;5.系统对提交的信息进行校验;6.校验成功,新增车辆,校验失败,提示失败信息,用户对车辆信息进行修改再提交;7.提交成功,显示该车辆信息。编辑车辆:选择要编辑的车辆,若选择为空,则会提示“请选择你要编辑的车辆”;点击“编辑”按钮;对所要修改的信息进行修改;修改完成,点击“提交”按钮;系统对提交的信息进行校验;信息无误,提交成功,信息有误,提交失败;提交成功,则会显示该车辆的最新信息。删除车辆:选择要删除的车辆,若选择为空,则会提示“请选择你要删除的车辆”;点击“删除”按钮;系统进行最后的提示,是否要删除车辆;若点击“确定”则会删除车辆,若点击“取消”则会取消删除;操作完成,返回车辆列表。导出车辆:点击“导出”按钮;系统会把当前数据封装好;弹出一个窗口,确认导出表格的名称,默认名称为:车辆信息;点击确认,导出数据表格。查询车辆:输入关键字;点击“查询”按钮;系统将查询结果显示出来。扩展无字段列表CAR_ID、CAR_NUMBER、CAR_FRAME_NUMBER、CAR_ENGINE_NUMBER、VEHICLE_CAR_FIRST_DATE、BUY_CAR_TIME、CAR_TYPE、BUY_PRICE、PERSON_ID、CREATE_ID、CREATE_NAME、CREATE_DATE、MODIFY_ID、MODIFY_NAME、MODIFY_DATE、REMARK业务规则无备注点击“车辆管理”是,系统默认查询最近一周的车辆信息并将其显示出来。表2-4车辆管理用例规约表用例编号2-5用例名称回访管理功能描述用户可以在此对车辆维修管理系统的车辆管理模块进行一系列的操作,例如:删除回访、编辑回访、导出回访以及查询回访。执行者用户前置条件车辆维修管理系统正常运行,用户成功登录系统,而且选择了回访管理模块。后置条件对系统内回访进行一系列的操作或者查看。涉众利益用户可以对回访管理的回访进行一系列的增删改查等一系列操作,可以删除回访,也可以对回访的信息进行修改,导出回访等操作基本路径编辑回访:选择要编辑的回访,若选择为空,则会提示“请选择你要编辑的回访”;点击“编辑”按钮;对所要修改的信息进行修改;修改完成,点击“提交”按钮;系统对提交的信息进行校验;信息无误,提交成功,信息有误,提交失败;提交成功,则会显示该回访的最新信息。删除回访:选择要删除的回访,若选择为空,则会提示“请选择你要删除的回访”;点击“删除”按钮;系统进行最后的提示,是否要删除回访;若点击“确定”则会删除回访,若点击“取消”则会取消删除;操作完成,返回回访列表。导出回访:点击“导出”按钮;系统会把当前数据封装好;弹出一个窗口,确认导出表格的名称,默认名称为:回访信息;点击确认,导出数据表格。查询回访:输入关键字;点击“查询”按钮;系统将查询结果显示出来。扩展无字段列表CALLBACK_ID、PERSON_ID、CAR_ID、MAIN_ID、CALLBACK_STATE、CREATE_DATE、FINISH_DATE、CALLBACK_REMARK、MODIFY_ID、MODIFY_MAME、MODIFY_DATE、IS_DELETE业务规则无备注点击“回访管理”是,系统默认查询最近一周的回访信息并将其显示出来。表2-4回访管理用例规约表2.6本章小结本章首先主要总体分析出车辆维修管理系统有四个子系统:维修管理子系统、客户管理子系统、车辆管理子系统和回访管理子系统。还对车辆维修管理系统进行了经济可行性、技术可行性、操作可行性以及业务的需求进行了详细的分析,通过功能模块图展示了车辆维修管理的功能需求,为了更加直接向用户展示车辆维修管理系统的功能,车辆维修管理系统给出了用例图并对各个用例用表格进行简单明了的说明。第3章系统设计3.1系统功能设计本系统由维修管理子系统、客户管理子系统、车辆管理子系统以及回访管理子系统组成。3.1.1维修管理子系统新增功能:用户在点击“新增”按钮时,系统会跳转到新增维修工单的页面,用户根据提示填写好信息,新增的维修工单需要关联客户和车辆,且一个维修工单只有一个客户和车辆,在关联客户和车辆是,可以根据已存在的客户或车辆进行搜索,选择客户或车辆;也可以直接在工单里进行新增客户或车辆,再确定信息填写完毕后,点击“保存”按钮,系统会对所提交的信息进行校验,校验通过,则新增维修工单;校验失败,则返回修改。编辑功能:用户在选择维修工单进行编辑修改时,系统则会跳转到维修工单编辑页面,此时,编辑页面会根据所选择的维修工单对维修信息,客户信息。车辆信息进行加载并显示出来,用户可以在此看到与此维修工单相关联的客户信息、车辆信息以及自身的维修信息。用户可以选择所要修改更新的地方进行修改,修改完毕后,编辑页面则会显示最新的修改信息。删除功能:用户在选择维修工单进行删除时,系统则会弹出一个窗口,询问是否要删除,若是删除,点击“确认”即可删除工单,若是点击“取消”则取消删除工单。导出功能:用户在选择维修工单进行导出时,系统会自动选择导出当前所查询的数据进行导出Excel表。导出时,只需用户确定导出Excel表的名称,系统默认的名称为“维修工单”,点击确认后,即可进行导出数据。查询功能:维修管理子系统一共提供了三种类型的查询:默认查询、时间查询和关键字查询。用户在选择维修管理子系统时,即点击了“维修管理”,系统自动默认查询最近一周的数据(创建时间),并将其显示在页面;用户在进入页面时,页面上有多个时间提供查询的按钮以及自定义时间的查询,用户在点击这些按钮或者选择这些按钮时,即可查询在这选择的时间段内的数据;用户也可以在输入框里填入关键字进行查询,关键字的查询只查询选择时间段里数据。3.1.2客户管理子系统新增功能:用户在点击“新增”按钮时,系统会跳转到新增客户的页面,用户根据提示填写好信息,确定信息填写完毕后,点击“保存”按钮,系统会对所提交的信息进行校验,校验通过,则新增客户;校验失败,则返回修改。编辑功能:用户在选择进行客户编辑修改时,系统则会跳转到客户编辑页面,此时,用户可以在此看到客户信息。用户可以选择所要修改更新的地方进行修改,修改完毕后,编辑页面则会显示最新的修改信息。删除功能:用户在选择客户进行删除时,系统则会弹出一个窗口,询问是否要删除,若是删除,点击“确认”即可客户,若是点击“取消”则取消删除客户。导出功能:用户在选择客户信息进行导出时,系统会自动选择导出当前所查询的数据进行导出Excel表。导出时,只需用户确定导出Excel表的名称,系统默认的名称为“客户信息”,点击确认后,即可进行导出数据。查询功能:客户管理子系统一共提供了三种类型的查询:默认查询、时间查询和关键字查询。用户在选择客户管理子系统时,即点击了“客户管理”,系统自动默认查询最近一周的数据(客户创建时间),并将其显示在页面;用户在进入页面时,页面上有多个时间提供查询的按钮以及自定义时间的查询,用户在点击这些按钮或者选择这些按钮时,即可查询在这选择的时间段内的数据;用户也可以在输入框里填入关键字进行查询,关键字的查询只查询选择时间段里数据。3.1.3车辆管理子系统新增功能:用户在点击“新增”按钮时,系统会跳转到新增车辆的页面,用户根据提示填写好信息,选择或者新增客户,确定信息填写完毕后,点击“保存”按钮,系统会对所提交的信息进行校验,校验通过,则新增车辆;校验失败,则返回修改。编辑功能:用户在选择进行车辆编辑修改时,系统则会跳转到车辆编辑页面,此时,用户可以在此看到客户信息以及车辆信息。用户可以选择所要修改更新的地方进行修改,修改完毕后,编辑页面则会显示最新的修改信息。删除功能:用户在选择车辆进行删除时,系统则会弹出一个窗口,询问是否要删除,若是删除,点击“确认”即可车辆,若是点击“取消”则取消删除客户。导出功能:用户在选择车辆信息进行导出时,系统会自动选择导出当前所查询的数据进行导出Excel表。导出时,只需用户确定导出Excel表的名称,系统默认的名称为“车辆信息”,点击确认后,即可进行导出数据。查询功能:车辆管理子系统一共提供了三种类型的查询:默认查询、时间查询和关键字查询。用户在选择车辆管理子系统时,即点击了“车辆管理”,系统自动默认查询最近一周的数据(车辆创建时间),并将其显示在页面;用户在进入页面时,页面上有多个时间提供查询的按钮以及自定义时间的查询,用户在点击这些按钮或者选择这些按钮时,即可查询在这选择的时间段内的数据;用户也可以在输入框里填入关键字进行查询,关键字的查询只查询选择时间段里数据。3.1.4回访管理子系统编辑功能:用户在选择进行回访编辑修改时,系统则会跳转到回访编辑页面,此时,用户可以在此看到客户信息以、车辆信息、维修信息以及回访信息。用户可以选择所要修改更新的地方进行修改,修改完毕后,编辑页面则会显示最新的修改信息。删除功能:用户在选择回访进行删除时,系统则会弹出一个窗口,询问是否要删除,若是删除,点击“确认”即可回访,若是点击“取消”则取消删除客户。导出功能:用户在选择回访信息进行导出时,系统会自动选择导出当前所查询的数据进行导出Excel表。导出时,只需用户确定导出Excel表的名称,系统默认的名称为“回访信息”,点击确认后,即可进行导出数据。查询功能:回访管理子系统一共提供了三种类型的查询:默认查询、时间查询和关键字查询。用户在选择回访管理子系统时,即点击了“回访管理”,系统自动默认查询最近一周的数据(回访创建时间),并将其显示在页面;用户在进入页面时,页面上有多个时间提供查询的按钮以及自定义时间的查询,用户在点击这些按钮或者选择这些按钮时,即可查询在这选择的时间段内的数据;用户也可以在输入框里填入关键字进行查询,关键字的查询只查询选择时间段里数据。3.2车辆维修管理系统类图图3.1车辆维修管理系统类图车辆维修管理系统一共有6个类,分别是:维修类(Maintenance)、客户类(Customer)、汽车类(Car)、回访类(Callback)、用户类(UserInfo)、选项类(Options),每一个类都有相关的联系,也有自己本类的特征。它们各司其职使得车辆维修管理系统正常运作。3.3车辆维修管理系统顺序图3.3.1用户登录顺序图图3.2用户登录顺序图用户填写自己的账号密码以及验证码若时用户未正确填写信息,则提示填写信息信息填写完毕,用户点击登录进行登录登录成功,跳转到车辆维修管理系统主页面3.3.2用户新增信息顺序图图3.3用户新增信息顺序图用户选择新增功能,跳转到信息新增界面用户填写新增信息,系统对信息进行校验信息填写完毕,用户点击保存,将数据存储到数据库保存成功,系统显示保存信息3.3.3用户编辑信息顺序图图3.4用户编辑信息顺序图用户选择编辑功能,跳转到信息编辑界面用户填写更改信息,系统对信息进行校验信息填写完毕,用户点击保存,将数据存储到数据库保存成功,系统显示保存信息3.3.4用户删除信息顺序图图3.5用户删除信息顺序图用户选择删除功能,选择一条删除信息确定删除删除信息删除成功,系统显示主界面3.3.4用户导出信息顺序图图3.6用户删除信息顺序图用户选择导出功能确定导出数据导出信息列表3.3.4用户查询信息顺序图图3.6用户查询信息顺序图用户选择查询功能确定查询日期时间以及查询条件,若是不进行填写,则默认为查询时间为最近一周的时间导用户点击查询按钮,将查询条件提交到服务器,服务器进行数据查询服务器将查询结果返回,在主页面显示出数据信息3.4车辆维修管理系统活动图服务器将查询结果返回,在主页面显示出数据信息车辆维修管理系统一共有四个活动,它们分别时:维修管理、客户管理、车辆管理以及回访管理。3.4.1维修管理活动图图3.7维修管理活动图维修管理活动中,用户可以对维修工单进行:新增、编辑、删除、导出以及查询的活动3.4.2客户管理活动图图3.8客户管理活动图客户管理活动中,用户可以对客户信息进行:新增、编辑、删除、导出以及查询的活动3.4.3车辆管理活动图图3.9车辆管理活动图车辆管理活动中,用户可以对车辆信息进行:新增、编辑、删除、导出以及查询的活动3.4.3回访管理活动图图3.10回访管理活动图回访管理活动中,用户可以对回访信息进行:编辑、删除、导出以及查询的活动3.5车辆维修管理系统状态图3.4.3维修工单状态状态图图3.11维修工单状态状态图维修工单的状态一共有五个:已开单、待处理、已处理、已完成和已结单。状态的转换如图3.11所示。3.4.3回访工单状态状态图图3.12回访工单状态状态图回访工单的状态一共有四个:未回访、回访中、已回访和不需要回访。状态的转换如图3.12所示。3.6数据库设计一个完整的车辆维修管理系统必须有一个良好的数据库支持作为数据来源,如果想提高系统的健壮性,那么就得把数据库设计好。以下是对用户信息表、维修工单信息表、客户信息表、车辆信息表、回访信息表和选项信息表的设计,后台数据库采用MySQL,设计数据库工具采用NavicatPremium12。3.6.1user_info(用户信息表)列名数据类型是否为空主外键描述USER_IDintNotnull主键用户编号USER_NAMEvarchar(50)Notnull用户名PASSWORDvarchar(20)Notnull登录密码USER_CODEvarchar(20)Notnull登录账号表3-2用户信息表3.6.2maintenance(维修工单信息表)列名数据类型是否为空主外键描述MAIN_IDintNotnull主键维修IDPERSON_IDintNotnull外键客户IDCAR_IDintNotnull外键车辆IDMAIN_NUMBERvarchar(255)Notnull维修单号MAIN_ITEMvarchar(255)维修项目MAIN_STATEint维修状态BILLING_DATEdatetime结算时间MAIN_MONEYvarchar(255)维修金额ACCEPT_CAR_DATEdatetime开单时间FINISH_TIMEdatetime完成时间MAIN_MILEAGEvarchar(255)进场里程USER_IDint用户IDUSER_NAMEvarchar(255)用户名称CREATE_IDint创建IDCREATE_NAMEvarchar(255)创建名称CREATE_DATEdatetime创建时间MODIFY_IDint修改IDMODIFY_NAMEvarchar(255)修改名称MODIFY_DATEdatetime修改时间CALLBACK_FLAGint回访状态IS_DELETEint是否删除MAIN_REMARKvarchar(2000)备注表3-3维修工单信息表3.6.3maintenance(客户信息表)列名数据类型是否为空主外键描述PERSON_IDintNotnull主键客户IDPERSON_NAMEvarchar(255)Notnull客户名称SEXintNotnull客户性别BIRTHDAYdatetime客户生日IDCARDvarchar(255)身份证号ADDRESSvarchar(255)地址WX_NAMEvarchar(255)微信名称EMAILvarchar(255)邮箱QQvarchar(255)QQWXvarchar(255)微信CTELvarchar(255)电话CREATE_IDint创建IDCREATE_NAMEvarchar(255)创建名称CREATE_DATEdatetime创建时间MODIFY_IDint修改IDMODIFY_NAMEvarchar(255)修改名称MODIFY_DATEdatetime修改时间IS_DELETEint是否删除CUSTOMER_REMARKvarchar(2000)备注表3-4客户信息表3.6.4car(车辆信息表)列名数据类型是否为空主外键描述CAR_IDintNotnull主键车辆IDCAR_NUMBERvarchar(255)车牌号CAR_FRAME_NUMBERvarchar(255)车架号CAR_ENGINE_NUMBERvarchar(255)发动机号VEHICLE_CAR_FIRST_DATEdatetime行驶初登日期BUY_CAR_TIMEdatetime购车时间CAR_TYPEvarchar(255)车辆类型BUY_PRICEint购置价PERSON_IDintNotnull外键客户IDCREATE_IDint创建IDCREATE_NAMEvarchar(255)创建名称CREATE_DATEdatetime创建时间MODIFY_IDint修改IDMODIFY_NAMEvarchar(255)修改名称MODIFY_DATEdatetime修改时间IS_DELETEint是否删除CAR_REMARKvarchar(255)备注表3-5车辆信息表3.6.5callback(回访信息表)列名数据类型是否为空主外键描述CALLBACK_IDintNotnull主键回访记录IDPERSON_IDintNotnull外键客户IDCAR_IDintNotnull外键车辆IDMAIN_IDintNotnull外键维修工单IDCALLBACK_STATEint回访状态CREATE_DATEdatetime回访创建时间FINISH_DATEdatetime回访完成时间MODIFY_DATEdatetime修改时间MODIFY_IDint修改IDMODIFY_NAMEvarchar(255)修改名称IS_DELETEint是否删除CALLBACK_REMARKvarchar(2000)回访结果表3-6回访信息表3.6.6options(选项信息表)列名数据类型是否为空主外键描述OPTIONS_IDintNotnull主键选项IDOPTIONS_SYMBOLvarchar(255)选项标志OPTIONS_LABLEvarchar(255)选项名称OPTIONS_VALUEvarchar(255)选项值表3-7选项信息表3.7本章小结本章首先对车辆维修管理系统的维修管理子系统、客户管理子系统、车辆管理子系统和回访管理子系统进行了系统功能的详细设计,然后画出了车辆维修管理系统的类图、顺序图、和部分的活动图与状态图,更加直观地展示了车辆维修管理系统的各个功能;最后是对车辆维修管理系统的数据库进行设计。系统实现车辆维修管理系统界面实现用户进入车辆维修管理系统后,首先会进入车辆维修管理系统的登录界面。用户需要在这里填写好自己的账号密码以及随机生成的验证码。用户填写的信息有误,或者时未填写,则会弹出提示修改。用户登录成功后,就会跳转到车辆维修管理系统的主界面用户填车辆维修管理系统一共有四个模块,分别时:维修管理、客户管理、车辆管理和回访管理,因为四个模块的功能差不多,现只介绍了维修管理模块,其他模块参考。用户选择维修管理模块,就会进入到维修管理模块的界面,该界面是由默认查询最近一周时间的维修信息,时间插件,搜索条件和部分主界面组成的,用户可以在此选择维修管理的新增、编辑、删除、导出以及查询等功能用户选择新增功能,点击新增按钮,用户就会进入以下界面进行数据新增用户在新增维修工单时足以绑定客户以及车辆,绑定客户和车辆有两种方法:一是在选择下拉框里选择客户或车辆,二是新增客户或车辆在选择下拉框里选择客户在点击客户后方的按钮,即进行新增客户,车辆也一样可以这样进行新增用户选择编辑功能,点击编辑按钮,用户就会进入以下界面进行对数据编辑用户在编辑页面可以看到客户信息,订单信息以及车辆信息:客户信息订单信息车辆信息用户在编辑页面上点击按钮即可对信息进行编辑用户在编辑完成后,点击按钮即可对信息进行保存更新用户选择删除功能,选择一条需要删除的工单,点击按钮,若是用户点击了删除按钮但未做工单选择,则会提示请选择一条需要删除的工单的提示。当用户选择确定删除按钮时,则删除工单,当用户选择取消时,则取消删除工单删除成功取消删除当用户选择导出功能时,则导出当前界面的全部数据用户可以根据需求选择查询方式,车辆维修管理系统为每个子系统提供了三种查询方式:1、根据查询类型,创建人,修改人等查询条件;2、根据选择的时间段进行查询;3、根据关键字查询。若是不填写,时间段则默认为最近一周,其他值为空。根据查询类型,创建人,修改人等查询条件根据选择的时间段进行查询根据关键字查询用户在点击按钮即可进行查询。点击即可对所有查询条件进行重置。本章小结本章主要是对车辆维修管理系统的设计进行实现,车辆维修管理系统一共是四个模块,由于四个模块的功能差不多,本章主要介绍了登录以及维修管理模块的界面与功能。系统测试系统测试的目的找出系统中的漏洞是系统测试的目的,系统的漏洞可能存在于系统、功能、过程、数据和编码中,我们需要在这些方面上进行测试以找到系统的漏洞并修复。在系统设计和实现过程中检查出来的错误和缺陷需要在系统试运行当中通过系统测试来实现,所以这个阶段是软件开发中必不可少的部分。系统测试的意义在软件泛滥的信息时代,系统的质量参差不齐,因此,为了杜绝低质量的软件的蔓延,系统测试是一个不可或缺的阶段。经过一系列的严格测试,可以找出系统中难以发现的漏洞,有利于提高车辆维修管理系统的系统质量,使用户的体验更加完善。测试用例及结果车辆维修管理系统测试一共分为五个测试,分别时:登录子系统测试、维修管理子系统测试、客户管理子系统测试、车辆管理子系统测试和回访管理子系统测试。用例编号用例名称测试目的测试结果U-1TestCode测试用户输入的登录账号是否正确用户只有输入正确的账号才能成功登录系统U-2TestPassWord测试用户输入的登录密码是否正确用户只有输入正确的密码才能成功登录系统U-3TestValifCode测试用户输入的验证码是否正确用户只有输入正确的验证码才能成功登录系统表5-1登录子系统测试用例及结果用例编号用例名称测试目的测试结果M-1TestNumber测试用户填写的维修单号是否符合规则维修单号只能为数字而且不能超过10位M-2TestCutomer测试用户是否选择或者新增了客户用户要选择或者新增客户M-3TestCar测试用户是否选择或者新增了车辆用户要选择或者新增车辆M-4TestItem测试用户是否填写了维修项目用户必须填写维修项目M-5TesMoney测试用户是否填写了维修金额用户必须填写维修金额M-6TestState测试用户选择正确的工单状态工单状态只能往下不能回流表5-2维修管理子系统测试用例及结果用例编号用例名称测试目的测试结果C-1TestName测试用户是否填写了客户名称用户必须填写客户名称C-2TestCtel测试用户是否填写了客户电话及其填写的电话是否符合规则用户要填写正确的电话号码C-3TestIDCard测试用户是否填写了客户的身份证号及其填写的身份证好是否符合规则用户要填写正确的身份证号C-4TestEmail测试用户是否填写了符合规则的邮箱地址用户必要填写正确的邮箱地址表5-3客户管理子系统测试用例及结果用例编号用例名称测试目的测试结果A-1TestNumber测试用户是否填写了车牌号且填写的车牌号是否符合规则用户必须填写车牌号且符合规则A-2TestFrame测试用户是否填写了车架号而且填写的车架号是否符合规则用户必须填写车架号且符合规则A-3TestEngine测试用户是否填写了发动机号且填写的发动机号是否符合规则用户必须填写发动机号且符合规则A-4TestCutomer测试用户是否选择或者新增了客户用户要选择或者新增客户表5-4车辆管理子系统测试用例及结果用例编号用例名称测试目的测试结果B-1TestState测试用户选择正确的回访状态回访状态只能往下不能回流表5-4回访管理子系统测试用例及结果本章小结本章首先阐述了系统测试的目的以及意义,之后给出了测试用例,证明了车辆维修管理系统的大部分功能是没有问题的。结束语6.1全文总结本章首先阐述了系统测试的目的以及意义,之后给出了测试用例,证明了车辆维修管理系统的大部分功能是没有问题的。通过这几个月的不懈努力以及坚持,基于SSM车辆维修管理系统设计与实现到此圆满结束了。基于SSM车辆维修管理系统的前端页面的设计采用了Bootstrap框架进行设计,主要使用了蓝白色调进行设计,整体上给人一种干净整洁、简洁大方的感受;Java语言作为开发语言,Java是一种非常好的语言,它具有着简单性、面向对象、分布式、健壮性以及安全性等等非常好的特性;同时使用了非常优秀且简易的轻量级框架--SSM框架来优化开发流程;eclipse被作为系统客户端和服务器的开发工具;Tomcat免费的特性是我选择的主要因素;经过我对各个数据库的综合分析之后,MySQL被作为车辆维修管理系统的数据支持,使用NavicatPremium12作为数据库的开发工具。目前,基于SSM车辆维修管理系统在这些工具的支持下基本能正常运作。6.2课题展望由于受到时间的约束,基于SSM车辆维修管理系统还没有实现用户对工单的领取、分派、转移、导入以及工单的过期提醒;车辆维修管理系统也还没有实现对回访实时跟进,推送,以及在线联系。基于SSM车辆维修管理系统的设计与实现可能比较简单,如果有机会,我会完善车辆维修管理系统,对维修工单我会新增一个工单池模块,以致每次新增工单时,新工单会先进入到工单池,所有的员工用户都可以在此看到所有未被处理的工单,用户可以在此进行领取工单或者分派工单等;对于回访模块,我会继续完善它,使它可以实现在线客服回访功能。参考文献[1]丁宝康.董健全.数据库实验教程.北京:清华大学出版社,2003[2]张海藩.软件工程导论.北京:清华大学出版社,2003.[3]周佩德.数据库原理及应用〔M〕.北京:电子工业出版社,2004[4]周之英.现代软件工程〔M〕.北京:科学出版社,2000[5]郑阿奇.SQLServer实用教程(第2版)[M].北京:电子工业出版社,2005[6]张桂珠,刘丽,陈爱国.Java面向对象程序设计(第2版)[M].北京:邮电大学出版社,2005[7]苗春义.Java项目开发全程实录.北京:清华大学出版社,2008.6[8]杜波依斯.MySQL技术内幕[M].第4版.人民邮电出版社,2011.7[9]孙卫琴.Tomcat与JavaWeb开发技术详解[M].第2版.电子工业出版[10]张洁才.Javaweb应用开发教程[M].科学出版社.2005[11]张泽娜.JavaScript实战.清华大学出版社.2018.06[12]刘增杰.MySQL5.7从入门到精通.清华大学出版社.2016.9[13]张桂珠,刘丽,陈爱国.Java面向对象程序设计(第2版)[M].北京:邮电大学出版社,2005[14](美)盖茨(Goetz,B).Java并发编程实战.机械工业出版社,2012.4[15](美)JulieMeloni.SamsTeachYourselfHTML,CSSandJavaScriptAllinOne(2ndEdition)人民邮电出版社2015.12[16](美)BenFrain.responsivewebdesignwithhtml5andcss3-secondeditionPacktPublishing出版社2015.08致谢时光荏苒,基于SSM车辆维修管理系统的设计与实现到此就圆满结束了。在这段时间里有过欢笑、有过泪水还有过熬夜。一个系统的设计与实现不单单是自己一个人能够完成的,还需要他人的帮助,如指导老师、在校时的其他任课老师和同学等,所以,我非常感谢他们在我做这给系统期间有形和无形的帮助,有些他们无形的帮助或许我感觉不到,但对我有着非凡的影响。最后,感谢广州大学松田学院为我们提供学习的平台,感谢广大松田计算机科学与技术各个科任老师的辛勤付出。
怎样提高电脑系统运行速度WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启动时加载的程序与服务;对磁盘及CPU等硬件进行优化设置;修改默认设置,减少启动等待时间等。这些方法大部分既可减少系统启动的时间,又可以节省系统资源,加快电脑运行速度。1.加快系统启动速度WindowsXP的启动速度比Windows2000要快30%左右,但相对于Windows98仍然要慢了不少,不过,我们可以通过优化设置,来大大提高WindowsXP的启动速度。加快系统启动速度主要有以下方法:尽量减少系统在启动时加载的程序与服务;对磁盘及CPU等硬件进行优化设置;修改默认设置,减少启动等待时间等。这些方法大部分既可减少系统启动的时间,又可以节省系统资源,加快电脑运行速度。(1)MsconfigWindowsXP的启动速度在系统安装初期还比较快,但随着安装的软件不断增多,系统的启动速度会越来越慢,这是由于许多软件把自己加在了启动程序中,这样开机即需运行,大大降低了启动速度,而且也占用了大量的系统资源。对于这样一些程序,我们可以通过系统配置实用程序Msconfig将它们从启动组中排除出去。选择“开始”菜单中的“运行”命令,在“运行”对话框中键入“Msconfig”,回车后会弹出“系统配置实用程序”对话框,选择其中的“启动”选项卡(如图1),该选项卡中列出了系统启动时加载的项目及来源,仔细查看每个项目是否需要自动加载,否则清除项目前的复选框,加载的项目越少,启动的速度就越快。设置完成后需要重新启动方能生效。(2)BootvisBootvis是微软提供的一个启动优化工具,可提高WindowsXP的启动速度。用BootVis提升WindowsXP的启动速度必须按照正确的顺序进行操作,否则将不会起到提速的效果。其正确的操作方法如下:启动Bootvis,从其主窗口(如图2)中选择“工具”菜单下的“选项”命令,在“符号路径”处键入Bootvis的安装路径,如“C:\ProgramFiles\Bootvis”,单击“保存”退出。从“跟踪”菜单中选择“下次引导”命令,会弹出“重复跟踪”对话框,单击“确定”按钮,BootVis将引导WindowsXP重新启动,默认的重新启动时间是10秒。系统重新启动后,BootVis自动开始运行并记录启动进程,生成启动进程的相关BIN文件,并把这个记录文件自动命名为TRACE_BOOT_1_1。程序记录完启动进程文件后,会重新启动BootVis主界面,在“文件”菜单中选择刚刚生成的启动进程文件“TRACE_BOOT_1_1”。窗口中即会出现“CPU>使用”、“磁盘I/O”、“磁盘使用”、“驱动程序延迟”等几项具体图例供我们分析,不过最好还是让BootVis程序来自动进行分析:从“跟踪”菜单中选择“系统优化”命令,程序会再次重新启动计算机,并分析启动进程文件,从而使计算机启动得更快。(3)禁用多余的服务WindowsXP在启动时会有众多程序或服务被调入到系统的内存中,它们往往用来控制Windows系统的硬件设备、内存、文件管理或者其他重要的系统功能。但这些服务有很多对我们用途不大甚至根本没有用,它们的存在会占用内存和系统资源,所以应该将它们禁用,这样最多可以节省70MB的内存空间,系统速度自然也会有很大的提高。选择“开始”菜单中的“运行”命令,在“运行”对话框键入“services.msc”后回车,即可打开“服务”窗口。窗口的服务列表中列出了系统提供的所有服务的名称、状态及启动类型。要修改某个服务,可从列表双击它,会弹出它的属性对话框(如图3),你可从“常规”选项卡对服务进行修改,通过单击“启动”、“停止”、“暂停”、“恢复”四个按钮来修改服务的状态,并可从“启动类型”下拉列表中修改启动类型,启动类型有“自动”、“手动”、“已禁用”三种。如果要禁止某个服务在启动自动加载,可将其启动类型改为“已禁用”。WindowsXP提供的所有服务有36个默认是自动启动的,实际上,其中只有8个是必须保留的(见下表),其他的则可根据自己的需要进行设置,每种服务的作用在软件中有提示。4)修改注册表来减少预读取,减少进度条等待时间WindowsXP在启动过程中会出现一个进度条,我们可以通过修改注册表,让进度条只跑一圈就进入登录画面。选择“开始”菜单中的“运行”命令,在“运行”对话框键入“regedit”命令后回车,即可启动注册表编辑器,在注册表中找HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SessionManager\MemoryManagement\PrefetchParameters,选择其下的EnablePrefetcher键,把它的键值改为“1”即可。(5)减少开机磁盘扫描等待时间当Windows日志中记录有非正常关机、死机引起的重新启动,系统就会自动在启动的时候运行磁盘扫描程序。在默认情况下,扫描每个分区前会等待10秒钟,如果每个分区都要等上10秒才能开始进行扫描,再加上扫描本身需要的时间,会耗费相当长的时间才能完成启动过程。对于这种情况我们可以设置取消磁盘扫描的等待时间,甚至禁止对某个磁盘分区进行扫描。选择“开始→运行”,在运行对话框中键入“chkntfs/t:0”,即可将磁盘扫描等待时间设置为0;如果要在计算机启动时忽略扫描某个分区,比如C盘,可以输入“chkntfs/xc:”命令;如果要恢复对C盘的扫描,可使用“chkntfs/dc:”命令,即可还原所有chkntfs默认设置,除了自动文件检查的倒计时之外。2.提高系统运行速度提升系统运行速度的思路与加快启动的速度类似:尽量优化软硬件设置,减轻系统负担。以下是一些常用的优化手段。(1)设置处理器二级缓存容量WindowsXP无法自动检测处理器的二级缓存容量,需要我们自己在注册表中手动设置,首先打开注册表,找到“HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 食品安全复习题(附参考答案)
- 基站施工合同范例
- 2025年白山货运资格证考试题库
- 别墅装修装饰设计合同范例
- 数字技术适老化发展报告(2024年)
- 2025年江西货运上岗证模拟考试题
- 台球厅合作合同范例
- 成都租房月租合同范例
- 天府新区航空旅游职业学院《近世代数》2023-2024学年第一学期期末试卷
- 公益文艺演出聘用合同范例
- 一汽大众新员工三级安全教育(入厂级)
- 常见繁体字的简化表 香港人简体字教学
- 塑料模具肥皂盒设计说明书
- 最新X公司事业部建设规划方案
- 十一学校行动纲要
- 穿越河流工程定向钻专项施工方案
- 社会主义新农村建设建筑废料利用探究
- 唯一住房补贴申请书(共2页)
- 《质量守恒定律》评课稿
- 数据中心IDC项目建议书
- 中医养生脾胃为先PPT文档
评论
0/150
提交评论