1、汽车维修预约管理系统的设计与实现用心整理精品资料软件项目实训报告项目名称 汽车维修预约管理系统的设计与实现姓 名李媛学 号 0712210103班 级 计算机科学与技术07本指导教师 张峰报告日期2011年 4月 21日 第1章 绪论众所周知,对于任何一个研究项目而言,它的产生往往都是经过研究者不断深思熟虑后所得到的成果,因为只有在我们深入的研究了我们将要研究的项目的背景、国内外现状,我们才能够得知我们论文的研究意义、研究方向,只有方向明确,目的清楚,才能够使得我们的研究内容更接近成功,避免不必要的失败和挫折。本论文也秉承了这一优良特性,首先从研究背景及国内外现状角度分析了当前研究论文的研究意
2、义。1。1研究背景随着汽车工业的飞速发展,中国汽车维修业也得到了快速发展,但是,在计划经济时代,由于车辆主要集中在运输企业中,汽车维修主要是附属于运输企业,独立的汽车维修企业非常少; 改革开放以后,中国的车辆分布发生了本质的变化,车辆的社会化和私家车的大量发展,使汽车维修业走向社会化,并促使汽车维修业从产品型的行业向服务型行业的转变,按照市场化的要求,形成了一个社会化的、资金和技术密集型的、相对独立的行业。目前,中国的汽车维修行业已经取得了巨大的进步,出现了前所未有的大发展,企业的管理水平,服务意识都有了明显的改善,扩大了服务范围,改变了服务方式,增加了服务设施,技术装备水平有了很大的提高,现
3、代的汽车检测诊断技术得到了广泛的应用。但是,其与汽车技术的发展和用户日益增长的需求仍有一定的差距,存在一些问题,主要表现在以下方面:由于汽车维修业与故障车主之间没有任何的沟通交流,导致了彼此之间信息的严重阻塞,经常存在一家服务并不太好的维修站里边的顾客超过容量,而另外一家服务态度与技术更好些的维修站中很少有故障车主进入,一方面这对维修站是不可忽略的损失,对车主而言也是相当的损失,花费了更多的时间与金钱却没有得到更好的服务。因此,为了解决这一问题,我拟定开发一个应用软件专门用于解决这一问题,一方面它可以使得客户花更少的钱而获得更好的服务,另一方面也使得企业拥有更好的竞争力,利于企业发展,最终达到
4、双赢的目的。1.2研究意义在传统的汽车维修交易过程中,往往是这样的一个过程,如果汽车在行驶的过程中出现了一个故障,第一选择就是直接盲目的寻找一个汽车维修点去维修故障,这样的结果是使得需要对汽车进行维修的顾客根本就不清楚将要对自己的汽车进行维修的维修点的相关服务状况,往往也因此产生了一些不利影响.不但在维修汽车故障时花费了更多的金钱,然而却还没有获得很好的服务,有时只是一个简单的故障,然而却浪费了大量的时间与金钱在上边,这个汽车车主最不愿意看到的;对于有些维修点而言,虽然他们的服务周到,价格优惠,但是却由于比如地理因素及人为因素等种种原因,导致了顾客却达不到满意的结果,他们也想迫切解决这个问题。
5、为了解决顾客与汽车维修点之间的这种尴尬境地,作者在经过自己的充分分析与研究后,提出了一种解决方案,通过汽车维修预约管理系统来实现这种需求。它可以满足顾客与汽车维修点双方的利益,因此很具有研究意义,也具有很大的推广需求。1.3国内现状分析我国道路运输市场,特别是汽车维修市场随着改革开放的深入而逐步对社会进行开放,交通部于1983年提出了“有路大家行车,有水大家行船”的开放政策,出现了各行各业、各部门、各单位都来从事投资少、见效快的汽车维修业的状况。19831989年这6年间,汽车维修业户飞速发展,由2万家增长到10万家;1989年后企业数量每年仍以较高的速度增长,截止到2006年底,全国共有汽车
6、摩托车维修业户34。3万户。器中汽车维修业户26.07万家,一类汽车维修企业0。97万多家,二类汽车维修企业5.1万多家,三类汽车维修业户近20万户;摩托车修理业户8.3万家。 从业人员达到231万多人,其中技术负责人22.8万多人,质量经验员19。2万多人。到2002年,汽车维修量首次突破1亿辆次,2006年达到1。96亿辆次, 其中整车修理113万多辆次, 总成修理388万多台次, 二级维护2357万多辆次, 专项修理1.53亿辆次, 维修救援275万多辆次。全国建立汽车综合性能检测站1590多家,年检完成测量达到1729万多辆次。汽车维修业,一个以中心城市为依托,一类企业为骨干,二类企业
7、为基础,三类业户为补充,汽车综合性能检测站为质量保证,各种经济成分协调发展的汽车维修网络和市场格局已基本形成,较好地适应和满足了营运车辆和社会车辆的维修需求,为国民经济和社会发展做出了应有的贡献, 但是,即使如此,虽然我国的汽车维修行业已经取得了巨大的进步,出现了前所未有的大发展,企业的管理水平,服务意识都有了明显的改善,扩大了服务范围,改变了服务方式,增加了服务设施,技术装备水平有了很大的提高,现代的汽车检测诊断技术得到了广泛的应用。但是,其与汽车技术的发展和用户日益增长的需求仍有一定的差距,存在一些问题,特别是在我国加入世界贸易组织后,已将汽车维修市场全面开放,国外企业和个人均可来华投资即
8、可以合资、也可以独资建立汽车维修企业。美国NAPA “蓝霸、美国AC Delco、德国博世、日本的黄帽子等快修连锁品牌纷纷入户中国,他们将资金和先进的管理经验、维修技术带入我国,为汽车维修行业带来了新的活力,同时也将与我国的汽车维修企业进行激烈的竞争.1.4研究目标、内容及方法1.4.1研究目标及内容在现阶段的部分区域中,由于汽车维修业与故障车主之间没有任何的沟通交流,导致了彼此之间信息的严重阻塞,经常存在一家服务并不太好的维修站里边的顾客超过容量,而另外一家服务态度与技术更好些的维修站中很少有故障车主进入,一方面这对维修站是不可忽略的损失,对车主而言也是相当的损失,花费了更多的时间与金钱却没
9、有得到更好的服务.而汽车预约管理信息系统就是为了解决这一问题而诞生的,通过本课题的研究,我们可以获得一个适应当前我国汽车维修现状的基于B/S的信息管理系统,汽车维修预约管理系统,它主要是通过浏览器网页的方式进行访问,根据相应的登陆权限呈现给维修站的工作人员以及想要咨询维修业务的客户一个相应的功能界面,通过这个系统,可以实现维修站的工作人员对本站点的维修业务进行相应的现代化管理,以获得更多的利益,而对于客户,通过访问使用此系统,则可以查询讨论相关维修信息,以最大程度的节约自己车辆的维修时间、费用等相关问题,最终达到汽车维修站点与顾客的双赢目的。1.4。2系统研究方法在系统的研究实施过程中,我主要
10、采用了基于原型的面向对象的开发思想,不断改进与完善,最终获得一个比较满意的研究结果。第2章需求分析及主要的技术要求2.1系统可行性分析近几年汽车市场发展很快,我国的汽车保有量呈现直线上升趋势,尤其是私人汽车所占比例迅速提高.2006年底,我国汽车保有量已达到3600万辆,其中私人汽车保有量达到2200万辆,截至2009年底,全国机动车保有量为186580658辆。其中,汽车76193055辆,摩托车94530658辆,挂车1201519辆,上道路行驶的拖拉机14633456辆,其他机动车21970辆。全国机动车驾驶人为199765889人,其中汽车驾驶人为138203911人,按这种趋势,截止
11、到目前为止国内汽车总数应该在8000万辆以上.这么庞大的一个数字,很难不出现各种各样的问题,因此,为了满足这一就需要一大批的汽车维修点为汽车可能出现的故障进行维修,然而现阶段,由于各种原因的约束,使得汽车维修点不能够很好的利用自身的资源来更好的满足顾客的需求,具体表现为:随着社会的不断发展,人们的时间观念越来越强,对时间的过分要求,使得他们不愿意花更多的时间浪费在汽车的故障维修之上,因此就需要我们汽车维修点也要拥有相应的对策,拥有现代化的管理方式,可以通过一个系统使得顾客与汽车维修点更好的联系,确定具体时间以及汽车的大概故障描述,然后汽车维修点就可以通过沟通准确判断故障所在,为快速地排除故障提
12、供了更有力的保证,可以解决顾客对时间的要求,最大程度减少在汽车维修上的时间开销;对于一个企业而言,如何获得最大的利益,一直都是他们的不断追求,然而可能由于地理因素、人为因素等的影响,导致他们不能够很好的利用自身的资源,虽然拥有众多的维修能手,服务水平一直都很周到,然而却没有相应的客户,因此他们就迫切需要一个门户宣传自己,通过这个中介,使得他们的资源能够更好的利用,即方便顾客,又能够符合自己企业的发展。汽车预约管理系统,它提供了一种现代化的方式来解决汽车维修间产生的相应矛盾,通过它不但可以解决顾客最关心的时间、金钱及服务等相关问题,还可以解决企业想要通过自己的优质服务增加客户的愿望,满足了企业与
13、顾客的双重需求,因此,此系统具有很好的研究潜力。2。2系统功能需求分析汽车维修预约管理系统的设计与实现课题研究的主要内容就是如何最大程度的减少汽车维修客户在维修汽车时所花费的维修费用、等待时间最少,以及如何获得更好的服务等问题,而对于汽车维修企业,则主要研究如何通过此课题使得汽车维修业更具有现代化管理特色,不但可以使得汽车维修点通过这个平台广泛宣传自己的优势,还可以通过它与客户进行相应的交流,进而在互动中提高自己的行业竞争力,最终获取更多的利益。汽车预约管理系统是一个基于B/S的信息管理系统,它主要完成五个模块功能,用户注册、维修预约、用户留言、用户评论以及后台管理组成。在用户注册功能中,系统
14、管理人员登陆身份为系统默认分配,普通人员登陆时使用共同的帐号进行登陆,登陆成功后可以查询所有人员对汽车维修点的评论信息,当一个会员注册成功后,有产生一个登陆用户名和一个登陆密码,用户根据此登陆密码以及注册申请的登陆权限则可以进入有操作权限功能的界面进行操作,主要包括预约管理、评论管理、留言管理等,在预约管理中,会员用户可以申请预约,也可以取消已经申请的预约以及查询所有已经取消成功的预约信息;在评论管理中,会员用户可以查询并删除自己以前对汽车维修点的所有评论,也可以对汽车维修点增加一个新的评论,也可以查询所有人的评论信息,但是查询所有人的评论信息时,不可以删除评论;在留言管理中,会员用户若是有什
15、么问题要是不想被其它人看到的,可以通过此功能实现,管理人员则可以通过留言回复功能,帮助用户解决问题,同时会员用户还可以浏览自己的所有历史留言,查看详细信息,或者删除指定的留言。当通过管理人员登陆系统后,管理人员可进行以下操作.首先可以确认所有用户的预约申请,并可以确认用户的预约取消;然后管理人员可以查询并删除用户的留言或者评论;最后还可以对用户的留言进行相应的回复,帮助用户解决难题,以获得用户的信赖,方便以后更好的交流合作。总之,只有完成了这些功能,才能够更好的满足顾客及汽车维修企业的需求。 2。3系统主要技术(1)数据库技术在本汽车预约管理系统中,数据库使用了SqlServer2005,之所
16、以使用SqlServer2005主要是基于它的三级安全机制,它可以更好的保证系统数据的安全性。(2)流程控制实现技术在此汽车预约管理系统中,流程控制我主要使用了Java编程语言,Struts,Spring技术框架。在此汽车预约管理系统中,流程控制我主要使用了Java语言,以及Struts与Spring框架进行整合开发。使用Java语言主要是因为当前Java语言比较流行,一方面便于系统的实现,另一方面便于以后的维护于升级。Struts主要应用于逻辑控制,由于Struts封装了好多拦截器及功能实现,因此我们使用它时可以省去不少代码的开发与实现,极大程度上实现了代码的复用性,又由于Struts的代码
17、与我们的实现极度的松耦合,使得我们的程序也更加健壮,易维护.Spring技术为一轻量级整合框架,它为我们提供了AOP以及依赖注入功能,通过注解功能极大减少了我们代码的书写量,提供了代码的健壮性。总之,使用Spring与Struts整合开发,一方面可以减少我们对程序功能的开发设计,另一方面可以提高我们对程序的利用性,不但减少了程序之间的耦合度而且使得程序更易修改及扩展,对后期我们的升级及维护带来了不可忽视的方便,因此,在本课题汽车预约管理系统的开发过程中我使用了Spring及Struts的整合开发。(3)特效技术探讨在这个汽车预约管理系统实现时,我也使用了DIV+CSS进行页布局,以及使用CSS
18、对页面进行相应的美化操作,除此之外还使用了JQuery、Javascript制作了菜单栏的特效功能. 第3章 系统的设计与分析3。1系统实现总体流程架构图3.2系统功能模块划分汽车预约管理系统是一个基于B/S的信息管理系统,它主要分为五个模块功能,用户注册、维修预约、用户留言、用户评论以及后台管理组成。在用户注册功能中,系统管理人员登陆身份为系统默认分配,普通人员登陆时使用共同的帐号进行登陆,登陆成功后可以查询所有人员对汽车维修点的评论信息,当一个会员注册成功后,有产生一个登陆用户名和一个登陆密码,用户根据此登陆密码以及注册申请的登陆权限则可以进入有操作权限功能的界面进行操作,主要包括预约管理
19、、评论管理、留言管理等,在预约管理中,会员用户可以申请预约,也可以取消已经申请的预约以及查询所有已经取消成功的预约信息;在评论管理中,会员用户可以查询并删除自己以前对汽车维修点的所有评论,也可以对汽车维修点增加一个新的评论,也可以查询所有人的评论信息,但是查询所有人的评论信息时,不可以删除评论;在留言管理中,会员用户若是有什么问题要是不想被其它人看到的,可以通过此功能实现,管理人员则可以通过留言回复功能,帮助用户解决问题,同时会员用户还可以浏览自己的所有历史留言,查看详细信息,或者删除指定的留言.当通过管理人员登陆系统后,管理人员可进行以下操作。首先可以确认所有用户的预约申请,并可以确认用户的
20、预约取消;然后管理人员可以查询并删除用户的留言或者评论;最后还可以对用户的留言进行相应的回复,帮助用户解决难题,以获得用户的信赖,方便以后更好的交流合作。系统总体层次图如下所示:3。3系统功能数据流程图图3.1顶层图图3。2 0层图3。4数据库设计分析在汽车预约管理系统的设计过程中,考虑到信息的完整性及安全性,以及查询的高效问题,在综合系统功能之后,设计为适应这个汽车预约管理系统的数据库,它主要有六张表组成:预约申请表、评论信息表、留言信息表、用户信息表、角色信息表以及菜单信息表,具体如下:总体逻辑设计图:3.4。1数据库实体概要设计图图3.3用户信息表实体图图3。4角色信息表实体图图3。5留
21、言信息表实体图图3.6菜单信息表实体图图3.7评论信息表实体图图3。8预约信息表实体图3。4。2数据库逻辑结构表appointmentIdint不允许空loginNamevarchar(50)允许空appointmentPhonechar(11)允许空appointmentDatachar(10)允许空appointmentThingsvarchar(200)允许空appointmentLevelchar(4)允许空appointmentDealchar(1)允许空usernamevarchar(50)允许空图3。9预约信息逻辑结构表critiqueIdint不允许空critiqueTextv
22、archar(300)允许空critiqueTimevarchar(50)允许空loginNamevarchar(50)允许空usernamevarchar(50)允许空图3。10评论信息逻辑结构表funIdint不允许空funNamevarchar(20)允许空oneFunint允许空twoFunint允许空funUrlvarchar(50)允许空roleIdint允许空图3。11菜单信息逻辑结构表messageIdint不允许空messageTextvarchar(300)允许空messageTimevarchar(30)允许空messageStatechar(1)允许空loginName
23、varchar(50)允许空usernamevarchar(50)允许空reMessagevarchar(300)允许空图3.12留言信息逻辑结构表roleIdint不允许空roleNamevarchar(20)允许空图3。13角色信息逻辑结构表loginNamevarchar(50)不允许空phonechar(11)允许空sexchar(2)允许空emailvarchar(50)允许空usernamevarchar(50)允许空passwordvarchar(50)允许空roleIdint允许空图3.14登陆用户信息逻辑结构表3。4.。3数据库表实现预约申请表评论信息表留言信息表用户信息表角
24、色信息表菜单信息表第4章 汽车维修预约系统的实现4.1系统功能与数据库的交互步骤作者在此研究项目中,主要使用了Spring框架进行相关数据库操作.具体步骤是,首先加载Sqlserver驱动包sqljdbc.jar,然后通过在properties中配置数据库连接参数:jdbc。driverClassName=com.microsoft.sqlserver。jdbc。SQLServerDriverjdbc.url=jdbc:sqlserver:/localhost:1433;DatabaseName=healthjdbc。username=sajdbc。password=12345678然后通过S
25、pring加载配置文件 property name=locations” /list /bean再通过Spring实现数据库初始化连接操作,配置Spring数据源bean id=”dataSource class=org。springframework。jdbc.datasource.DriverManagerDataSource property name=driverClassName” value=”$jdbc。driverClassName /bean把数据库赋值给Spring的Template对象,通过对这个对象的相关调用,即可以实现数据库的交互操作功能。 main.html/res
26、ult result name=”error”index.jsp action name=”loginUnknown class=loginUnknown” action name=”register class=”registerAction resultindex.jsp/result /action !- 检测注册登陆用户名是否已经存在 - /action Spring处理配置文件:!- 登陆 - property name=”jdbcTemplate” ref bean=”jdbcTemplate” / /bean !- 注册 bean id=”registerDaoImpl” cla
27、ss=com.it.dao。impl.RegisterDaoImpl ref bean=jdbcTemplate / /bean注册成功后即可成功登陆系统,或者也可以通过匿名方式进入系统,但是匿名方式进入系统只能够查看评论操作4.3用户维修预约模块功能简述该模块的主要功能是跟维修站进行汽车维修预约。用户登入该系统,进入相应的功能模块,用户可以根据自己的需求进行相关的功能操作,比如:维修预约.另外,用户在预约之后可能遇到了一些突发事件,预约可能不能够在指定时间里进行,这样用户可以及时取消预约,以免造成不必要的损失。通过会员帐号登陆到系统,显示如下界面点击相应的操作功能,则可以实现相应的操作功能,比如
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1