基于J2EE的车辆故障系统的开发与应用.docx
- 文档编号:26540806
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:28
- 大小:682.37KB
基于J2EE的车辆故障系统的开发与应用.docx
《基于J2EE的车辆故障系统的开发与应用.docx》由会员分享,可在线阅读,更多相关《基于J2EE的车辆故障系统的开发与应用.docx(28页珍藏版)》请在冰豆网上搜索。
基于J2EE的车辆故障系统的开发与应用
摘要
随着我们国家汽车行业的不断发展和汽车市场的不断扩展,为汽车维修行业的发展提供了源动力。
汽车行业技术发展日新月异,维修服务变化也是千变万化,不同的服务方式给汽车维修管理带来了困难。
所以信息化的管理系统也就应运而生。
通常来讲汽车维修管理运用人工管理的模式,以表格的形式对顾客的基本信息以及联系方式进行信息管理,导致客户车辆的维修信息及保养情况没有详细的记录和统计。
这种人工管理的模式出错率较高且需要消耗大量的人力物力。
伴着通信网络行业迅猛发展的脚步,现代化信息管理已经成为汽车维修管理领域不可或缺的工具之一。
本文研究的主要是基于J2EE框架汽车故障管理系统的开发与应用相关问题。
大致包括报价、客户信息、配件、维修、结算等管理模块,为该系统提供主要功能的支持。
关键词:
J2EE保养管理维修管理
ABSTRACT
Withthecontinuousdevelopmentofourcountry'sautomotiveindustryandtheexpansionoftheautomotivemarket,itprovidesasourceofpowerforthedevelopmentofautomotivemaintenanceindustry.Withtherapiddevelopmentofautomobileindustrytechnologyandtheever-changingmaintenanceservices,differentservicemodeshavebroughtdifficultiestoautomobilemaintenancemanagement.Sotheinformationmanagementsystemcameintobeing.
Generallyspeaking,automobilemaintenancemanagementusesmanualmanagementmodetomanagethebasicinformationandcontactinformationofcustomersintheformoftables,whichleadstothelackofdetailedrecordsandstatisticsofcustomervehiclemaintenanceinformationandmaintenancesituation.Thismanualmanagementmodehasahigherrorrateandrequiresalotofmanpowerandmaterialresources.Withtherapiddevelopmentofcommunicationnetworkindustry,moderninformationmanagementhasbecomeoneoftheindispensabletoolsinthefieldofvehiclemaintenancemanagement.
ThispapermainlystudiesthedevelopmentandapplicationofautomobilefaultmanagementsystembasedonJ2EEframework.Includingquotation,customerinformation,accessories,maintenance,settlementandothermanagementmodules,toprovidesupportforthemainfunctionsofthesystem.
Keywords:
J2EEMaintenancemanagementMaintenancemanagement
绪论
随着我国市场的发展,汽车的保有量也在不断壮大。
随之而来的汽车售后服务也在不断完善。
传统意义上的汽车售后维修服务已无法满足当代人的基本诉求。
由此车辆信息管理系统登上汽车售后服务的大舞台。
信息管理系统与传统的汽车售后服务的结合使得用户可以借助电脑便捷地查阅故障基本信息。
同时该系统也可以将车辆累计的基础信息存放于信息数据库中。
使得在用户有需求时可以轻松便捷地获取有价值的数据。
为车辆的维修服务提供决策上的绝对支持。
在此论文中,主要介绍了J2EE构架及所需技术,如:
JSP和JPA技术等。
分析系统功能需求,对车辆故障管理系统做出相应功能设计,且对模块和数据库做出详尽的解析。
关于汽车故障管理系统实现做出深入探讨。
第一章开发背景研究
1.1课题研究背景
截至去年,我国机动车保有量、机动车驾驶人数已经分别突破3.19亿万辆和4亿人。
如此大的汽车市场规模,不断刺激着汽车售后市场的发展。
汽车维修业务被不断细分,包括常规综合性维修业务,特约维修业务,汽车美容业务,汽车配件销售业务。
庞大的需求,是的汽车售后市场大规模发展,前景远大。
那么多传统的车辆维修管理公司都是以人工的方式,其主要缺点有记录协调、内耗、复杂而漫长的过程、高错误率、低安全性。
随着汽车速度的不断提高,越来越多的人在维修行业的发展中管理日常工作,传统上不再满足维修领域的需要。
信息管理系统的维护不仅可以改变缺陷管理手册,而且可以借助个人电脑轻松地进行。
随着数据分析技术的成熟,现场维护可以将现有车辆积累到数据分析数据库中,以获取有价值的数据,支持管理决策。
1.2课题研究意义
由于通讯技术的迅猛发展,各个领域均开始运用现代化信息技术。
当前社会已经从传统的信息处理进阶为现代化信息时代。
汽车工业领域同时也飞速普及。
汽车故障管理作为汽车售后服务的重要组成部分,是本课题的主要研究对象。
本文以J2EE为基础,建立了汽车故障管理系统。
主要有一下几个方面意义:
(1)由传统手工办公向信息化管理转变,工作效率得到了大大改进。
无纸化办公的普及不仅是办公效率得到了提高还使工作得到了极大的便利性,减少了没有必要的时间和精力。
(2)规范了汽车维修的流程管理,对各个工作内容有规范化要求,报价,配件取件下料单,客户款项结算单都是系统生成,防止了员工贪墨。
(3)系统的扩展性好,随着技术更新或者服务细化,故障管理系统的功能也需要不断完善,基于J2EE的汽车故障管理系统有良好的延展性,对模块功能完善或者增加。
(4)降低了成本。
运用汽车故障管理系统,帮助提升维修周期,高效率的工作帮助了维修成本降低
1.3国内外研究现状
纵观世界,欧美发达国家的技术水平一直处于领先地位,20世纪50年代初,美国等西方发达国家提出了系统管理软件的概念。
从最初只有电子数据处理功能的阶段到今天新的综合管理系统,发达国家的技术水平已经远远领先。
80年代,随着技术的飞速发展,汽车管理系统的功能得到了全面提升。
许多大型软硬件公司已经扎根,汽车企业的软件已经形成了一定的产业规模。
20世纪90年代后,随着国外大型企业的关注和投资,汽车维修管理体系不断优化和更新,C/S结构成了主要模式体系。
2003年,Sun推出了J2EE技术,然后微软推出.NET技术。
从那时起,桌面功能可以通过网络技术实现。
为了满足企业的需求,大型外资公司纷纷推出产品。
随着产品的日益普及以及Salesforce,WebExCommunication和DigitalInsight等大型企业SaaS(软件即服务)模式的成功,国内软件制造商纷纷开放。
开始模仿他们的技术模型。
SaaS更加谨慎SaaS的技术门槛明显低于以前。
随着SaaS的不断扩展和插件的出现,SaaS的应用范围越来越广泛。
近年来,随着Internet的迅速发展,软件领域的应用技术不断创新。
从面向对象到面向服务,汽车维修管理系统的信息化方式越来越多。
海外SOA架构已成为市场企业信息系统的主流架构。
海外汽车维修管理系统不仅限于PC(Perso)。
在NAL计算机的最后,该系统已经扩展到通过智能手机,PAD(便携式Android设备)工作,并且国内办公室的灵活性正在向西方发达国家学习。
相比之下,中国的汽车售后服务企业规模小,缺乏信息经验,因此大多数中小企业没有信息管理系统,而且大多数强势连锁企业专注于直接与金融相关的管理信息。
模块。
有限的资金和内部员工管理。
由于公司业务流程的功能设计无法系统定制,不利于大型连锁店的有效管理,从而限制了汽车维修服务行业的整体信息管理水平。
首先,汽车维修管理系统应满足支持多平台的运营核心需求计划,支持自身的运营和管理需求,为汽车维修管理系统从维护运营商向综合服务提供商的转变提供全面的运营支持。
为了满足汽车维修管理企业以客户为中心的发展战略,以数据为中心的方法,解决了汽车维修管理系统架构的不足。
利用当前流行技术框架的优势,引入第三方技术,降低系统风险,实施灵活的支撑架构,增强营销能力,增强客户体验,增强客户。
事实证明,企业的运营效率是中国汽车维修管理系统的发展目标和方向,我们正朝着这一目标迈进。
1.4主要研究内容
(1)主要研究内容为基于J2EE架构下的关于汽车故障管理系统的相关问题。
现阶段国内大多数汽车故障维修企业还处于以手工记录方式为主的管理方式。
随着互联网技术的不断发展,国外一些主流的汽车故障维修企业率先使用现代化信息管理平台。
开发基于J2EE架构的汽车故障管理系统能有效的解决国内相关企业没有信息管理系统的弊端。
(2)主要要阐述J2EE架构,和其中所需的servlet,JSP和JPA技术。
详细介绍车辆故障管理的系统流程,并且分析基于J2EE架构系统功能需求。
(3)车辆故障管理系统的设计流程问题及相关功能模块、数据库进行设计和解析。
第二章J2EE架构综述和技术支持
2.1J2EE架构
总体而言,Java技术开发企业对应用程序的工业标准为J2EE。
在Java技术不断适应市场和推动Java技术发展的进程中产生了J2EE相关架构。
J2EE适用于企业的应用程序,有着可提供独立平台、安全性高、多用户等特点。
进而简化开发机器过程中的管理和部署。
J2EE是Java技术中的一种技术规范及向导,具有通用的体系标准和服务内容,且有着有多平台共用技术的优良兼容性。
有效的解决了众多企业在实际应用中在兼容方面的问题,使得企业与企业间更好的进行信息的交换与传递交流。
所以J2EE是一种弹性架构机制,灵活且可维护。
同时为业务服务系统供给了一个优质的服务机制。
使现有的IT资产得到留存且有效可持续发展。
同时可在异构环境下运行,具有良好的延展性和实用性,且能够为系统提供良好的分离,使得各个系统组件之间独立运行,稳定可靠。
J2EE的应用具体有以下几类组件:
(1)表现层:
主要负责用户数据的收集与分类,常用JSP、Velocity等技术。
(2)控制器:
它的主要职能是提供前端核心控制。
具体来说,主要为拦截调用用户请求并为用户实现请求的控制器组件。
(3)业务逻辑:
主要指实现系统业务逻辑的组件是系统运行中的核心环节。
一个业务逻辑一次用户请求也就是一对一的关系。
所以通常要对业务逻辑增加其事务性。
各类组件不进行数据库的访问。
也就是说该类组件中不存在原始的JDBC,HIBERNATE等API。
(4)DAO:
全称为DataAccessObject,也被人们称为数据访问对象。
该类对象内容单一,每个DAO组件都可以提供相关服务。
J2EE的应用层:
(1)领域对象层:
英文全程为DomainObject。
由一系列传统的通用Java对象构成,该类对象在系统中往往包含了其本身所运行逻辑的基础业务方法。
(2)数据访问对象层:
英文全称为DataAccessObject,简称为DAO。
有相关DAO组件构成,实现了对数据库的建立、访问、咨询、更新优化及删减等操作。
(3)业务逻辑层:
业务逻辑为J2EE架构中的关键。
它工作于数据访问层和表示层数据交换时的衔接作用。
业务逻辑层为弱耦合结构,上层对下层之间有依赖,但下层对上层之间却无联系。
因此改动上层的相关基本信息对下层是没有任何影响的。
假如在实际的分层设计中利用面向接口中的设计初衷,那么上层对下层的这种依赖也会变成弱性依赖。
所以在不变更接口概念的条件下,在理想的条件下应该是基于剔取和取代的抽屉系体系框架。
所以本文认为在可伸缩性的体系结构中业务逻辑层的设计是很重要的一点。
在不同层级之间它也拥有着多个角色,数据访问层中扮演调用者,表示层中扮演被调用者。
其之间的关系在业务逻辑层中相互渗透相互制约。
(4)控制层:
由一系列相关的控制器组成控制层。
控制层主要功能为拦截用户请求并调用相关业务逻辑组件执行业务逻辑方法,从而完成用户的请求,且依照不同的处理结果传递给各个表现层组件。
(5)表现层:
由一系列页面及文档视图组件组成,例如JSP页面和VELOCITY页面、PDF文档视图等。
工作属性为收纳用户相关请求并回传相应的处理结果。
如图2.1J2EE构架分层图所示。
图2.1J2EE架构分层图
2.2系统开发技术
软件系统的设计和开发需要以特定的技术开发为平台,系统开发平台的选择应以软件系统的开发模式为基础。
系统采用B/S模式开发,维护方便,易于访问。
系统开发平台选用支持B/S组织模式的J2EE技术,在企业软件系统开发过程中得到了广泛的应用,具有较高的成熟度。
J2EE技术平台提供了页面实现、逻辑处理和数据库访问的各种技术实现元素。
此外,J2EE技术平台还具有一些成熟的框架结构,可以简化系统开发。
该系统选择了JSP、servlet和JPA的技术元素来开发该系统。
2.2.1JSP技术
JSP的全称是JavaServerPages。
简单的可以理解为Servlet设计。
它是由众多公司参与且由SunMicrosystems公司制定的一种技术标准,主攻于动态网页制作。
该项技术与ASP技术相似且JSP开发而来的web项目具有兼容性,可工作于多平台。
该技术可在多种系统环境下运行,例如Linux系统等。
JSP技术开发的web项目具有着业务代码分离、重用等多种优点,这些都是基于Java技术开发而来的。
2.2.2servlet
Servlet名称来自于JavaServlet的缩写,中文名称为小服务程序、服务连接器。
Servlet是具有独立于平台和协议的、Java编写方式下的服务器段程序。
它可使用交互式浏览方式且生成数据及动态前端数据内容。
支持Java的应用服务器中均可运行Servlet,同时也可以相应不同类型的服务器请求。
大多数情况下Servlet仅仅用于扩充HTTP协议下的前端服务器。
如今,已由最早支持执行标准的JWS扩展到一系列其他的前端服务器。
2.2.3JPA技术
JPA技术全称为JavaPersistenceAPI,主要职能为管理开发者在使用给予对象关系映射工具时的关系数据。
具有如下几方面优点:
(1)标准化
JCP组织启动JAVAEE标准是JPA技术,即在相同的访问框架下的应用程序提供相同的API。
保障了同行业公司在实际应用中的兼容性问题。
(2)支持容器级特性
JPA框架支持多种容器级事务,例如并发、大数据集等。
因此在企业实际应用中优质于简单的持久化框架,使开发者得到极大的便利性。
(3)应用简化,方便集成化
提供简化的编程模型使JPA技术的主要职能。
拥有JPA框架后创建实体的简易程度与创建Java中的类一样,没有其他因素的制约。
同样,JPA接口也具有简洁化的特点,减轻开发者的编程压力,使开发者极易于掌握。
同时,JPA技术还可和其他框架集成共用,得利于来自于非侵入式原则的设计理念。
(4)优秀的查询能力
JPA技术的查询功能以面向对象的方式构建查询语句,并非是以数据库为对象。
在这样的前提下,奠定了可以支持大批量修改或者更新的属性。
在查询能力方面异于关系数据库的表的查询方式,查询能力得到大幅度提高。
(5)对面向对象可支持高级属性
JPA技术对面向对象可支持其高级属性,在类和类之间,多态和类之间有着优秀的处理复杂关系的能力。
保证了开发者在实际应用中能最大限度使用高级属性,无需考虑在关系数据库中的持久化问题。
第三章系统需求分析
3.1系统的开发
基于软件工程的指引下,系统的开发过程中需要历经分析、开发、测试、部署等过程。
系统实现需要根据需求分析进行系统设计,其中包括:
原型设计,界面设计和数据库,架构,接口,各个功能模板设计。
如图3.1系统开发流程图所示:
图3.1系统开发流程图
3.2系统业务流程
描述系统的业务实际中的流程情况依靠业务流程图来说明,如图3.2所示:
图3.2基于J2EE架构的故障车辆维修管理业务流程图
如图所示,大体流程可分为服务顾问的注册、维修车间的调度人员、车辆故障的决定以及获得的故障情况和零件必须提供给服务顾问。
服务顾问根据该系统的估计向客户提供报价。
修理后,检查员将进行质量检查操作,如果有任何问题,返回车间位并进行修理。
如果没有问题,通过服务顾问进行财务结算,最后客户提车。
3.3系统功能需求
本系统主要有以下几个方面的需求:
(1)系统管理:
在J2E体系结构的基础上,针对该系统,系统管理的主要职能为分配系统的用户权限及管理。
服务顾问直接与客户联系并贯穿整个维护流程。
根据该系统,他们提供报价和收据。
配件人员主要提供配件和配件供应商联系。
。
(2)客户管理:
在J2EE架构的基础上,针对本系统,客户管理主要有以下三方面的权限:
客户车辆故障维修在线预约,检修记录查询,重点客户查询回访。
实现对车主信息和车辆信息的增删改查。
(3)配件管理:
在J2EE架构的基础上。
关于本系统,配件管理包含类型、入库、领用、配件厂家信息管理等。
(4)整修管理:
基于J2EE架构,针对本系统,将维修接待,维修流程,维修项目等信息进行相关管理。
(5)收款交车:
在J2EE架构的基础上,针对本系统,通过查询车主维修订单和服务需求,生成账单,通过服务顾问和车主沟通,然后由财务人员收取结算费用,最后准备交车给车主。
3.3.1系统管理员需求
管理员需求如下图3.3管理员需求图所示:
图3.3管理员需求
如图3.3所示,基于J2EE,管理员需要这个系统有五个组件。
员工管理、员工信息管理、系统权限管理、用户账户管理、自定义查询。
员工岗位管理和员工信息管理将促进管理,防止员工失败。
系统权限管理是指对每个线程的权限进行管理和分配。
服务顾问直接与您沟通,并通过整个维护过程和系统提供报价和收据。
用户帐户管理和自定义查询是智能统计数据,用于了解所需用户的数量和数量。
客户服务顾问需求客户服务顾问需求如下图3.4客户服务需求图所示:
图3.4客户服务需求
如图3.4所示,在J2EE的基础上,针对本系统,客户服务顾问管理需要六个方面的管理权限:
会员管理,检修单管理,数据综合查询,检修费用管理,数据报表管理,服务项目管理。
因为服务顾问是贯穿整个流程的,所以其所需管理权限需求也贯穿整个流程。
会员管理包括会员费用管理,会员信息查询,会员积分管理,其旨在能方便客户,提高顾客的满意度,顾客的忠诚度,提升影响力。
其后检修单管理,数据综合查询,检修费用管理,数据报表这四项管理需求贯穿整个维修活动。
服务项目管理是指某些活动而推出的服务项目,比如,洗车服务管理,保养服务管理。
3.3.3维修管理员需求
维修管理员需求如图3.5所示:
图3.5维修管理员需求
如图3.5所示,在J2EE的基础上,针对该系统,维护管理员有三个方面的管理权限:
维护计划,维护项目管理和备件需求声明。
维护管理员管理是故障车辆维护管理全过程中最重要的部分-维修故障车辆。
三项许可要求旨在促进维护技术人员的快速维护和实现工资结算。
3.3.4配件管理员需求
配件管理员需求如下图3.6配件管理员需求图所示:
图3.6配件管理员需求图
如图3.6所示,在J2EE的基础上,针对本系统,配件管理员需要四个权限,帮助商家能够良好地进行配件管理,防止浪费,贪墨等不良现象的发生。
3.3.5客户需求
客户需求如下图3.7客户需求图所示:
图3.7客户需求图
如图3.7所示,基于J2EE的基础上,针对本系统,客户需要三个权限,能提升客户的服务质量,方便沟通,增加客户与商家的信任。
第四章系统设计
4.1数据库
通过对各个参与者和模块的解析可以构建出基于J2EE架构的故障车辆管理维修E-R图,如图4.1所示:
图4.1基于J2EE的故障车辆管理维修图
由图4.1和我们对该车辆故障系统的分析得到,该系统中涉及的相关数据表应包含一下几项:
(1)客户信息表
(2)车辆信息表(3)故障整修项目综合表(4)检测报告表(5)整修项目所需配件表(6)整修项目报价表(7)派工信息表
4.1.1客户信息表
客户信息表可以表现客户的基本信息(会员编号、姓名、性别等)、联系方式、通讯地址、会员相关信息(会员等级、会员积分)等。
如表4.1所示:
表4.1客户信息表
字段名称
是否主键
字段类型
字段长度
字段说明
bh
Y
nvarchar
20
编号
xm
N
nvarchar
20
姓名
dh
N
nvarchar
20
电话
yx
N
nvarchar
20
邮箱
Jdsj
N
datechar
8
建档时间
Hydj
N
nvarchar
20
会员等级
Hyjf
N
nvarchar
20
会员积分
Wxcs
N
nvarchar
20
维修次数
Wxsj
N
datechar
8
维修时间
4.1.2车辆信息表
车辆信息表可以体现需要维修的车辆的相关信息,包括汽车品牌、汽车型号、车架号、车牌号等相关内容。
如表4.2所示:
表4.2车辆信息表
字段名称
是否主键
字段类型
字段长度
字段说明
Cph
Y
nvarchar
20
车牌号
Khbh
N
nvarchar
20
客户编号
qcpp
N
nvarchar
20
汽车品牌
qcxh
N
nvarchar
20
汽车型号
Gmcjh
N
nvarchar
20
车架号
Scrq
N
datechar
8
生产日期
Clys
N
nvarchar
20
车辆颜色
Clpql
N
nvarchar
20
车辆排气量
4.1.3故障整修项目综合表
故障整修项目综合表是可以体现故障汽车维修需要的维修项目的详细列表。
其中包含整修项目(编号、名称等)、整修方式、整修工时等。
如表4.3所示:
表4.3故障整修项目综合表
字段名称
是否主键
字段类型
字段长度
字段说明
zxxmbh
Y
nvarchar
20
整修项目编号
zxxmmc
N
nvarchar
20
整修项目名称
cllx
N
nvarchar
20
车辆类型
cxnk
N
nvarchar
20
车系年款
Pglx
N
nvarchar
20
派工类型
Cph
N
nvarchar
20
车牌号
Pjbh
N
nvarchar
20
配件编号
zk
N
nvarchar
20
折扣
Bzxx
N
nvarchar
20
备注信息
4.1.4检测报告表
检测报告表可以体现故障车辆真实存在的故障问题、故障形成的原因以及维修所需的时间等
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 J2EE 车辆 故障 系统 开发 应用