4S汽车维修流程管理系统_第1页
4S汽车维修流程管理系统_第2页
4S汽车维修流程管理系统_第3页
4S汽车维修流程管理系统_第4页
4S汽车维修流程管理系统_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

苏州技师学院20届毕业设计(论文)4S汽车维修流程管理系统院(系)信息工程系专业高级计算机网络技术班级姓名指导教师起讫日期

摘要当今时代,随着汽车服务业的蓬勃发展,作为汽车售后服务体系的汽车维修管理,得到了人们的高度重视。但目前汽车维修企业普遍存在服务欠佳、效率低下、管理不规范以及信息化不足等问题。本文主要针对这些问题,开发一款操作简便、易于掌握的汽车维修管理软件,以满足汽车维修企业的日常管理需要。文中详细介绍了系统的总体结构、逻辑结构、功能结构。使用了统一建模语言UML对系统进行面向对象的分析和建模,完成了对系统的静态建模和动态建模过程。在数据库设计方面,介绍了系统界面的设计原则,并详细描述了系统的界面设计。在系统安全设计方面,为实现系统功能模块的访问控制,以及数据的安全操作,对每一模块及数据操作程序设置访问权限,并对用户访问权限进行管理,控制用户对模块的访问和数据的操作。在系统实现时,首先设计模块功能的工作流程,然后根据工作流程实现模块功能的程序。另外,对系统的单元测试和集成测试的设计与执行,也进行了详细的描述。本文所开发的系统,已通过了全面的测试和验收。经过用户使用发现,通过该汽车维修管理系统,可以方便企业管理人员管理汽车维修业务,减少管理人员的工作量,减轻管理人员的工作压力,提高管理人员的工作效率。该系统保证了汽车维修业务记录及时可靠的保存和处理,降低了企业的管理成本,使企业的办公自动化和信息化水平得到很大的提高。关键词:汽车服务业;汽车维修管理;面向对象;统一建模语言AbstractIncurrentera,alongwiththeboomingdevelopmentofautomobileserviceindustry,asasystemofafter-salesservicetoautomobilemaintenancemanagement,gettingpeople’spayattentiontoverymuch.Butautomobilemaintenanceenterpriseswidelyhassomeproblemsthattheserviceisbad,efficiencyislowly,managementnotnormandhardtoinformatizationinpractice.Thispapermainlyaimsatthesequestion,developsautomobilemaintenancemanagementsoftwarewhichoperationsimpleandeasytograsp,tomeettheneedsoftheautomobilemaintenancemanager’sworks.Describedindetailthesystem'soverallstructure,logicalstructure,functionalstructure.UsingtheUnifiedModelingLanguageUMLforobject-orientedsystemsanalysisandmodelingcompletedonthestaticmodelinganddynamicmodelingprocess.Indatabasedesign,describesthesysteminterfacedesignprinciples,anddetaileddescriptionofthesystem'sinterfacedesign.Inthesystemsecuritydesign,functionmodulesfortherealizationofaccesscontrolsystems,anddatasecurityoperations,theoperatingproceduresofeachmoduleanddatasetaccesspermissions,anduseraccessmanagement,controluseraccessanddatamoduleoperation.Inthesystemimplementation,thefirstfunctionoftheworkflowdesignmodule,andthentheworkflowprocesstoimplementthemodulefunction.Inaddition,thesystemunittestingandintegrationtestingofthedesignandimplementation,butalsoadetaileddescription.

Systemdevelopedinthispaperhasadoptedacomprehensivetestingandacceptance.Afterusershavefoundthatbythevehiclemaintenancemanagementsystem,enterprisemanagerscaneasilymanageautorepairbusiness;reducetheworkloadofmanagerstoreducetheworkpressureonmanagementtoimprovetheefficiencyofmanagementpersonnel.Thesystemensurestimelyandreliablevehiclerepairbusinessrecordspreservationandprocessing,reducingthecostofenterprisemanagement,enterpriselevelofofficeautomationandinformationhasbeengreatlyimproved.Keywords:AutomobileserviceIndustry;AutomobileMaintenanceManagement;OO;UML

目录第一章绪论 41.1开发汽车维修管理系统的背景和意义 41.2汽车维修介绍 41.3国内汽车维修管理系统发展概况及趋势 41.3.1汽车维修管理系统简介 41.3.2国内汽车维修管理的发展现状 5第二章系统分析 62.1系统可行性分析 62.1.1技术可行性 62.1.2经济可行性 62.2系统总体需求目标 72.2.1需求分析概述 72.2.2功能分析 72.3系统构架 82.4系统数据流程 82.5系统功能模块 9第三章系统设计 113.1系统设计的总体原则 113.2系统运行模式 113.3系统平台与开发方案的分析与选择 123.3.1开发环境 123.4系统功能结构设计 133.5数据库设计 143.5.1数据库设计的原则 15第四章系统实现 174.1界面设计 174.1.1用户界面设计 174.1.2用户登录界面设计 174.1.3车辆登记功能 194.2系统数据字典维护功能实现 214.3系统设置功能实现 22第五章结论 23致谢 23参考文献 24第一章绪论1.1开发汽车维修管理系统的背景和意义汽车产业在各国经济发展的过程中起着举足轻重的作用,目前随着汽车产业的快速发展,作为汽车服务体系的汽车维修行业,得到了人们的高度重视。但目前汽车维修企业普遍存在服务欠佳、效率低下、管理不规范以及信息化不足等问题,所以采用先进的管理思想、现代的管理方式成为汽车服务业可持续发展的重要保障之一,汽车服务业的企业信息化管理已成为产业价值链接上企业提升核心竞争力的不可或缺的手段。为了帮助汽车服务业提高信息化管理的效率和质量没我们开发了一个汽车维修管理系统。1.2汽车维修介绍汽车维修(AutomobileMaintenance,亦译VehicleMaintenanceandRepair)是汽车服务行业的一个重要环节,可细分为汽车的维护(Maintenance)和修理(Repair),它属于汽车服务领域的售后服务体系,是汽车服务业的后市场。汽车维修企业根据国家行业主管部门对其设备、设施、人员、质量管理、安全生产、环境保护以及流动资金等条件进行考核界定后,可按资格类别分为一类、二类、三类维修企业。目前,我国的汽车维修企业在资格分类的基础上分别以汽车4S店、特约维修服务站、综合维修厂、快修连锁店、专项维修店等多样化的经营方式呈现,各展所长,各尽其能。1.3国内汽车维修管理系统发展概况及趋势1.3.1汽车维修管理系统简介汽车维修管理系统是指利用计算机软硬件技术、网络通讯技术等现代化手段,汽修企业及其所属各部门对人流、物流、财流进行综合管理,对在企业运营各阶段中产生的数据进行采集、存贮、处理、提取、传输、汇总、加工省城的各种信息,从而为汽修企业的整体运行提供全面的、自动化的管理及各种服务的信息系统。汽车维修管理系统是现代化汽修企业件事中不可缺少的基础设施与支撑环境。1.3.2国内汽车维修管理的发展现状受我国信息化发展水平的限制,目前汽车维修信息管理中可能存在以下问题:不能对财务信息实现实时的准确掌握;配件规格、型号、品种较多,造成管理复杂,无法随时了解配件情况;不能对客户的信息全面了解;不能对客户的维修信息全面了解;不能监控配件储存数量,不能及时准确了解需要采购的配件数量;不能及时得知需要盘点的配件及盘点结果。

第二章系统分析2.1系统可行性分析2.1.1技术可行性以VisualBasic6.0+SQLServer的组合为技术支撑,采用C/S模式,设计了汽车维修保养管理系统。C/S模式交互性强并且提供了更安全的存取模式,采用C/S模式将降低网络通信量。VisualBasic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言——不仅是盛赞VB的开发者还是抱怨VB的开发者的数量。它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。SQLServer是一个关系数据库管理系统,SQL语言的主要功能就是同各种数据库建立联系,进行沟通。按照ANSI(美国国家标准协会)的规定,SQL被作为关系型数据库管理系统的标准语言。SQL语句可以用来执行各种各样的操作,例如更新数据库中的数据,从数据库中提取数据等。绝大多数流行的关系型数据库管理系统都采用了SQL语言标准。2.1.2经济可行性因为通过网络管理汽车维修信息可以不受限制,因此可以节约许多的人力和物力,方便管理,由此可以减少不必要的开支,同时该系统可以提高维修管理的效率,即提高了车行的经济效益,所以经济上完全是可行的。管理系统是一个信息化、智能化和先进管理理念的集合体。一般新系统带来的经济效益是简洁的,其最主要的表现就是减少了企业管理费用和人力开支。而其它一些繁琐的事务都通过新系统来加以分析解决,不仅节省了大量的时间,还为企业的各项决策提供了宝贵的资料,为企业带来巨大的经济效益。2.2系统总体需求目标2.2.1需求分析概述在软件生命周期中,需求分析(RequirementAnalysis)是非常重要的一个阶段,这一阶段做得好,将为整个软件开发项目的成功打下良好的基础。软件需求分析的质量对软件开发的影响是深远的、全局性的,因此收集系统要求时,把用户的业务需求映射城开发小组能理解的要求,并完整地获取用户需求、正确地分析用户需求,才能更好地把软件功能和性能总体概念描述为具体的软件需求规格说明,从而奠定软件开发的基础,正确和充分需求规格说明对一个成功的软件项目是必不可少的。2.2.2功能分析汽车维修企业的业务总流程是从顾客电话预约或车辆进场到顾客车辆维修竣工出场的过程。因此,总的系统业务流程主要体现如下:1.当客户电话预约或直接上门维修时,进行有准备的客户接待。2.为每个计划和客户的维修活动或操作创建一个独立的维修项目。3.系统自动为维修项目和汽车零配件报价,自动计算维修价格估算好维修工时、维修费用以及完工时间后,打印托修单。4.给客户报价,将维修费用、完工时间以及相关信息反馈客户,请客户签字确认。5.客户成熟车辆故障并确认了委托单后,可进入车间进行预检,通过预检再次确认维修项目,或增加或减少,与车主沟通确认。6.车间进行派工,按照系统设定,分配共识自动计算工资,打印派工单给维修工;维修技师开始实施维修项目。7.根据维修状况,车间进行一定的调度。8.需要零配件的向配件仓库领用,车间开出仓库领料单交仓库,领料人员在相应单据上签字后即可领走。9.车间维修完工后,进行质量检测和合格检验;车间主管确认后,可在维修结算单或车间调度单上审核为完工。10.财务人员通过结算系统确认领用配件和维修项目后,系统自动计算实际维修金额;打印维修结算单给客户确认后,可进行财务结算并审核,审核时可生成维修服务跟踪记录,最后打印车辆出厂放行单。11.客户付款,开具发票并记录发票信息,同时开出门单。最后,车主凭车辆出门放行单经门卫确认后可出门。2.3系统构架软件开发环境SDE(SoftwareDevelopmentEnvironment)是在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。本系统以VSS(VisualSourceSafe8.0)Server进行版本控制。本系统的开发环境中C#客户端为WindowsPC机,采用C#.NET的windows程序,主要应用于C/S结构的应用程序;数据库采用MicrosoftSQLServer2000,应用程序服务器采用Win2003环境。图2-1系统构架图2.4系统数据流程在汽车维修保养管理系统的设计中,一个通畅的数据流程是今后系统用以实现这个业务处理过程的基础。用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,为后面的具体设计打下基础。现有的数据流程分析是通过数据流程图来实现的,根据分析会指出的总体数据流程如图所示。汽车维修基本信息汽车维修基本信息基本信息录入财务计算库存盘点维修单入货单维修信息进货信息基本信息录入财务计算库存盘点维修单入货单维修信息进货信息基本信息管理维修单录入进货信息录入基本信息管理维修单录入进货信息录入库存信息管理库存信息管理财务信息财务信息图2-2系统数据流程图2.5系统功能模块可以根据模块独立原理对软件结构进行精化。为了合理的分解,得到尽可能高的内聚、尽可能松散的耦合,最终要的是,为了得到一个易于实现、易于测试和易于维护的软件结构,应该对模块进行再分解或合并。本系统共包括四大模块,分别是汽车维修管理模块,客户管理模块,采购管理模块,库存管理模块等。每个模块的功能如下:车辆管理模块功能:实现车辆信息的查询实现车辆信息的更新,包括增加、删除、修改功能维修管理模块功能:实现维修车辆记录的查询实现维修车辆客户单位管理管理采购模块功能:实现对车辆配件以及配件供应商的查询实现进货信息的更新,包括加、删除、修改功能客户管理模块功能:实现对客户信息的查询实现对客户车辆维修的管理

第三章系统设计3.1系统设计的总体原则为了实现计算机管理的需要,是管理既有科学性又实用方便,该系统采用了以下原则:实用性汽车维修保养管理系统是一个基于网络技术、实用性很强的信息系统,系统应能替代繁琐重复行的手工劳动,设备及软件易于操作、维护、管理,界面宜人友好。开放性系统是基于网络的,因此必须采用开放的系统设计原则,保证各部分协调工作。安全可靠性安全可靠是一个应用系统的灵魂,一个极小的差错,可能会造成整个系统的瘫痪,甚至可能造成企业的巨大损失。因此系统设计必需把安全性、可靠性、容错性放在首位。先进性系统设计、运行平台、开发工具、体系结构、数据库选型、硬件设备选型等,要符合主流技术发展方向。可操作性与易用性系统再设计与实施中要考虑系统面对的用户,是的系统使用操作、开发维护、日常管理等工作简单易用,符合开发维护人员和各类使用者的操作习惯,减轻其日常工作量,提供友好的用户界面。经济性在满足上述原则的基础上,应尽可能降低项目费用,追求最佳的性能价格比。一方面,应根据现有条件,设计系统另一方面,系统设计中应尽量避免不必要的复杂化,各模块应尽量简洁,以以便缩短处理流程、减少处理费用。3.2系统运行模式一个典型的企业级web应用一定是一个分层结构、设计良好的应用。分层设计意味着数据层,业务逻辑层与表述曾能够清晰的分开。客户/服务器(C/S,Client/Server)结构,是比较成熟稳定的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。C/S结构主要应用在分布式系统中,采用C/S结构主要考虑一下几点:用户界面强大:可以使用客户端系统上的各种控件和资源,突破B/S浏览器表现能力的限制;具有强大的数据操纵和事务处理能力。易于整合客户端本地资源;可以充分使用客户端的计算能力,很方便的整合客户端的软件和硬件资源,系统的集成性和可扩展能力都非常强。C/S模式提供了更安全的存取模式;由于C/S结构的三级客户/服务器结构,及表述层、业务逻辑层、数据访问逻辑层表述逻辑层:提供与用户交互的界面,本系统表示层采用GUI(图形用户界面)实现与用户交互的功能,把应用程序接口展示给用户。业务逻辑层:实现各种业务逻辑。负责响应客户端的请求及访问数据库。表述层与业务逻辑层之间的通讯层采用Webservice技术,传输XML数据。数据库服务器:存储和处理大量的数据,快速和准确的存储和检索数据是数据库服务器最重要的机制。3.3系统平台与开发方案的分析与选择3.3.1开发环境软件开发环境SDE(SoftwareDevelopmentEnvironment)是在基本硬件和宿主软件的基础上,为支持系统软件和应用软件的工程化开发和维护而使用的一组软件,它由软件工具和环境集成机制构成,前者用以支持软件开发的相关过程、活动和任务,后者为工具集成和软件的开发、维护及管理提供统一的支持。本系统以VSS(VisualSourceSafe8.0)Server进行版本控制。本系统的开发环境中C#客户端为WindowsPC机,采用C#.NET的windows程序,主要应用于C/S结构的应用程序;数据库采用MicrosoftSQLServer2000,应用程序服务器采用Win2003环境。图3-1开发环境构成图3.4系统功能结构设计根据需求分析和功能概述,如图所示是汽车维修管理系统的功能结构。系统功能结构主要划分为维修管理、零件管理、财务管理、档案管理、报表集成、以及其他功能共六大模块,不同的系统用户根据不同的权限对这些功能模块进行访问。各模块的主要功能如下:维修管理维修管理功能是一个基础和核心模块,其主要对日常车辆的维修、检测、保险、保修、保修、跟踪服务等业务进行管理。零件管理零件管理功能可以对配件的日常出入库进行记录,并对采购和退货流程进行管理,以保证配件货源的充足性,同时对次品进行退货处理,本功能还能根据市场行情及企业情况对配件进行调价和重新归类。财务管理在日常车辆维修竣工后一集配件的采购、出库、退料管理后,对维修款项和配件款项进行日常统计和收账,同时对应付款、应收款和其他收款进行汇总管理。档案管理档案管理包括零件目录、客户档案、供应商档案以及工具管理四大功能。本系统实现后,第一步就是要将维修企业经营或库存的所有零件货品进行零件目录登记,只有登记过的零件才能顺利迅速的入库,零件目录包括零件的各项属性、售价和各个仓位以及零件明细等。报表集成本模块功能主要生成日常综合统计报表,让业务部门或经营者能简便和直观的了解企业运营过程中的信息数据,实时掌握企业的经营动态。3.5数据库设计数据库开发人员必须考虑的对象,无论使用那种技术、借助于哪种工具,都需要面对实际的数据,考虑实际数据的各种问题,数据库设计就是对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用,使之能够有效的存储数据,以满足各种用户的应用需求。图3-2零件入库管理子系统E-R图零件数据结构表的结构设计如表所示。表名TableName零件LJ006序号字段英文名称数据类型长度整数小数是否允许为空说明01入库单号numerCHAR140否主键YYYMMDD02入库日期DatetimeCHAR140是03产品名称MernmVARCHAR800是04规格型号SlzeVARCHAR400是05数量TotalCHAR60是06进货单位ProaddrVARCHAR500是07类别TypeCHAR200是08进货价格InprideDECIMAL286是Default(0)09销售价格OutprideDECIMAL286是Default(0)10最低售价LowprideCHAR280是Default(0)11仓库IDZpointedCHAR140否外键,对应库存库12仓库名ZpointnmCHAR200是13在库位置NO..StclcnoCHAR80否产品存放位置编号14默认货位DefprideCHAR140是15原始库存InitalsumDECIMAL286是表3-1零件数据结构图3.5.1数据库设计的原则系统管理子系统的数据库的设计关系到整个子系统性能、升级和移植的问题,在数据库设计的时候主要考虑的以下几个原则;(1)规范的命名格式不同的数据库产品对对象的命名有不同的要求,因此,数据库中的各种对象的命名、后台程序的代码编写应采用大小写敏感的形式,各种对象命名长度不要超过30个字符,这样便于应用系统适应不同的数据库。(2)索引的使用原则使用索引可以保证被索引列的唯一性和明显提高查询性能。但是,系统为维护索引,必将增加许多额外的开销,会降低插入、更新、删除操作的性能。所以,索引的使用是否恰当,对系统性能的影响很大。(3)数据库性能的调整大多数数据库设计员采用两步法进行数据库设计:首先进行逻辑设计,而后进行物理设计。数据库逻辑设计去除了所有冗余数据,提高了数据吞吐速度,保证了数据的完整性,清楚地表达数据元素之间的关系,而对对表之间的关联查询(尤其是大数据表)时,其性能将会降低,同时也提高了客户端程序的编程难度,因此,物力设计需折中考虑,根据业务规定,确定对关联表的数据量大小、数据项的访问频度,对此类数据表频繁的关联查询应适当提高数据冗余设计。

第四章系统实现4.1界面设计4.1.1用户界面设计用户界面,又称人机界面(HumanMachineInteraction),是实现用户与计算机之间的通信,以控制计算机或进行用户和计算机之间的数据传送的系统邮件。用户界面设计是屏幕产品的重要组成部分,从心理学意义来分,界面可分为感觉和情感两个层次。界面设计是一个复杂的有不同学科参与的工程,认知心理学、设计学、语言学等在此都扮演者重要的角色。用户界面设计的三大原则是:置界面于用户的控制之下;减少用户的记忆负担;保持界面的一致性。4.1.2用户登录界面设计用户界面是系统与用户之间的接口,也是控制和输入输出数据的主要途径。对用户而言,界面就是系统,友好的用户界面可以提高整个系统的使用效率。用户界面设计与用户需求之间有极其密切的关系,设计时需要综合考虑用户的目标、专业水平、艺术性等诸多因素。图4-1系统登录界面用户登录的主要代码如下:PrivateSubcmdOK_Click()Dimmrcasadodb.RecoedsetDimtxtSQLasStringDimMsgTextasStringOnErrorGoTomyErrIfTrim(txtUserName&””)<>””ThentxtSQL=”select*fromuserswhereid=””&Trim(txtUserName&””)&””Setmrc=ExecuteSQL(txtSQL,MsgText)Ifmrc.EOF=TrueThenMsgBox“没有这个用户,再重新输入!”,vbOKOnly+vbExclamation,”登录”txtUseName.SetFocusElse‘登录成功IfTrim(txtPasswoed&””)=Trim(mrc!Password)ThenSUserName=Trim(txtUserName)IfPermission(sUserName,10,19)=TrueThenOK=TrueMe.HideSetfMainForm=NewfrmMainfMainForm.ShowElseEndEndIfElseMsgBox”密码错误,再试一次!”,vbOKOnly+vbExclamation,”登录”txtPassword.SetFocustxtPassword.SelStart=0txtPassword.SelLength=Len(txtPassword.Text)EndIfEndIfElseMsgBox”没有这个用户,再重新输入!”,vbOKOnly+vbExclamation,”登录”txtUserName.SetFocusEndIfMiCount=miscount+1Ifmiscount=3ThenMe.HideEndIfExitSubMyErr:ShowErrorEndSub4.1.3车辆登记功能下面这个界面是“车辆登记”截图,可以实现对车辆的增加、删除和查找相关的维修情况。当进来一辆车子需要维修的时候,首先要做登记,如果该车辆以前在此维修过,并且不改变相应的信息,则可以直接增加进去。图4-2车辆登记图车辆的维修登记表可以清楚的了解客户的信息,维修服务的内容,费用统计,维修日期,表单提供打印和保存两种方法,让客户能清楚的了解自己维修项目与金额。图4-3维修登记表图4-4车辆档案受理卡4.2系统数据字典维护功能实现在系统数据字典维护功能模块中,提供了维护项目、维护类型、厂牌型号等,如图所示。图4-5-1数据字典图4-5-2数据字典

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论