汽车维修预约管理系统的设计与实现

软件项目实训报告

项目名称汽车维修预约管理系统的设计与

实现

姓名李媛

学号0712210103

班级计算机科学与技术07本指导教师张峰

报告日期2011年4月21日

汽车维修预约管理系统的设计与实现

软件项目实训报告

目录

目录 ............................................................................................................................ I II 第1章绪论 .. (1)

1.1研究背景 (1)

1.2研究意义 (2)

1.3国内现状分析 (2)

1.4研究目标、内容及方法 (3)

第2章需求分析及主要的技术要求 (5)

2.1系统可行性分析 (5)

2.2系统功能需求分析 (6)

2.3系统主要技术 (7)

第3章系统的设计与分析 (9)

3.1系统实现总体流程架构图 (9)

3.2系统功能模块划分 (9)

3.3系统功能数据流程图 (10)

3.4数据库设计分析 (11)

3.4.1数据库实体概要设计图 (12)

3.4.2数据库逻辑结构表 (14)

3.4..3数据库表实现 (16)

第4章汽车维修预约系统的实现 (19)

4.1系统功能与数据库的交互步骤 (19)

4.2用户注册登录模块功能简述 (20)

4.3用户维修预约模块功能简述 (23)

4.4用户留言模块功能简述 (26)

4.5用户评论模块功能简述 (26)

4.6后台管理模块功能简述 (29)

第5章系统测试 (33)

5.1系统测试目的及方法 (33)

5.2系统测试结果总结及展望 (33)

汽车维修预约管理系统的设计与实现

软件项目实训报告

第1章绪论

众所周知,对于任何一个研究项目而言,它的产生往往都是经过研究者不断深思熟虑后所得到的成果,因为只有在我们深入的研究了我们将要研究的项目的背景、国内外现状,我们才能够得知我们论文的研究意义、研究方向,只有方向明确,目的清楚,才能够使得我们的研究内容更接近成功,避免不必要的失败和挫折。本论文也秉承了这一优良特性,首先从研究背景及国内外现状角度分析了当前研究论文的研究意义。

1.1研究背景

随着汽车工业的飞速发展,中国汽车维修业也得到了快速发展,但是,在计划经济时代,由于车辆主要集中在运输企业中,汽车维修主要是附属于运输企业,独立的汽车维修企业非常少;改革开放以后,中国的车辆分布发生了本质的变化,车辆的社会化和私家车的大量发展,使汽车维修业走向社会化,并促使汽车维修业从产品型的行业向服务型行业的转变,按照市场化的要求,形成了一个社会化的、资金和技术密集型的、相对独立的行业。

目前,中国的汽车维修行业已经取得了巨大的进步,出现了前所未有的大发展,企业的管理水平,服务意识都有了明显的改善,扩大了服务范围,改变了服务方式,增加了服务设施,技术装备水平有了很大的提高,现代的汽车检测诊断技术得到了广泛的应用。但是,其与汽车技术的发展和用户日益增长的需求仍有一定的差距,存在一些问题,主要表现在以下方面:由于汽车维修业与故障车主之间没有任何的沟通交流,导致了彼此之间信息的严重阻塞,经常存在一家服务并不太好的维修站里边的顾客超过容量,而另外一家服务态度与技术更好些的维修站中很少有故障车主进入,一方面这对维修站是不可忽略的损失,对车主而言也是相当的损失,花费了更多的时间与金钱却没有得到更好的服务。因此,为了解决这一问题,我拟定开发一个应用软件专门用于解决这一问题,一方面它可以使得客户花更少的钱而获得更好的服务,另一方面也使得企业拥有更好的竞争力,

汽车维修预约管理系统的设计与实现

利于企业发展,最终达到双赢的目的。

1.2研究意义

在传统的汽车维修交易过程中,往往是这样的一个过程,如果汽车在行驶的过程中出现了一个故障,第一选择就是直接盲目的寻找一个汽车维修点去维修故障,这样的结果是使得需要对汽车进行维修的顾客根本就不清楚将要对自己的汽车进行维修的维修点的相关服务状况,往往也因此产生了一些不利影响。不但在维修汽车故障时花费了更多的金钱,然而却还没有获得很好的服务,有时只是一个简单的故障,然而却浪费了大量的时间与金钱在上边,这个汽车车主最不愿意看到的;对于有些维修点而言,虽然他们的服务周到,价格优惠,但是却由于比如地理因素及人为因素等种种原因,导致了顾客却达不到满意的结果,他们也想迫切解决这个问题。

为了解决顾客与汽车维修点之间的这种尴尬境地,作者在经过自己的充分分析与研究后,提出了一种解决方案,通过汽车维修预约管理系统来实现这种需求。它可以满足顾客与汽车维修点双方的利益,因此很具有研究意义,也具有很大的推广需求。

1.3国内现状分析

我国道路运输市场,特别是汽车维修市场随着改革开放的深入而逐步对社会进行开放,交通部于1983年提出了“有路大家行车,有水大家行船”的开放政策,出现了各行各业、各部门、各单位都来从事投资少、见效快的汽车维修业的状况。1983—1989年这6年间,汽车维修业户飞速发展,由2万家增长到10万家;1989年后企业数量每年仍以较高的速度增长,截止到2006年底,全国共有汽车摩托车维修业户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万多辆次。

汽车维修业,一个以中心城市为依托,一类企业为骨干,二类企业为基础,三类业户为补充,汽车综合性能检测站为质量保证,各种经济成分协调发展的汽车维修网络和市场格局已基本形成,较好地适应和满足了营运车辆和社会车辆的维修需求,为国民经济和社会发展做出了应有的贡献, 但是,即使如此,虽然我国的汽车维修行业已经取得了巨大的进步,出现了前所未有的大发展,企业的管理水平,服务意识都有了明显的改善,扩大了服务范围,改变了服务方式,增加了服务设施,技术装备水平有了很大的提高,现代的汽车检测诊断技术得到了广泛的应用。但是,其与汽车技术的发展和用户日益增长的需求仍有一定的差距,存在一些问题,特别是在我国加入世界贸易组织后,已将汽车维修市场全面开放,国外企业和个人均可来华投资即可以合资、也可以独资建立汽车维修企业。美国NAPA “蓝霸”、美国AC Delco、德国博世、日本的黄帽子等快修连锁品牌纷纷入户中国,他们将资金和先进的管理经验、维修技术带入我国,为汽车维修行业带来了新的活力,同时也将与我国的汽车维修企业进行激烈的竞争。

1.4研究目标、内容及方法

1.4.1研究目标及内容

在现阶段的部分区域中,由于汽车维修业与故障车主之间没有任何的沟通交流,导致了彼此之间信息的严重阻塞,经常存在一家服务并不太好的维修站里边的顾客超过容量,而另外一家服务态度与技术更好些的维修站中很少有故障车主进入,一方面这对维修站是不可忽略的损失,对车主而言也是相当的损失,花费了更多的时间与金钱却没有得到更好的服务。而汽车预约管理信息系统就是为了解决这一问题而诞生的,通过本课题的研究,我们可以获得一个适应当前我国汽车维修现状的基于B/S的信息管理系统,汽车维修预约管理系统,它主要是通过浏览器网页的方式进行访问,根据相应的登陆权限呈现给维修站的工作人员以及想要咨询维修业务的客户一个相应的功能界面,通过这个系统,可以实现维修站的工作人员对本站点的维修业务进行相应的现代化管理,以获得更多的利益,而对于客户,通过访问使用此系统,则可以查询讨论相关维修信息,以最大程度的

汽车维修预约管理系统的设计与实现

节约自己车辆的维修时间、费用等相关问题,最终达到汽车维修站点与顾客的双赢目的。

1.4.2系统研究方法

在系统的研究实施过程中,我主要采用了基于原型的面向对象的开发思想,不断改进与完善,最终获得一个比较满意的研究结果。

软件项目实训报告

第2章需求分析及主要的技术要求

2.1系统可行性分析

近几年汽车市场发展很快,我国的汽车保有量呈现直线上升趋势,尤其是私人汽车所占比例迅速提高。2006年底,我国汽车保有量已达到3600万辆,其中私人汽车保有量达到2200万辆,截至2009年底,全国机动车保有量为186580658辆。其中,汽车76193055辆,摩托车94530658辆,挂车1201519辆,上道路行驶的拖拉机14633456辆,其他机动车21970辆。全国机动车驾驶人为199765889人,其中汽车驾驶人为138203911人,按这种趋势,截止到目前为止国内汽车总数应该在8000万辆以上。这么庞大的一个数字,很难不出现各种各样的问题,因此,为了满足这一就需要一大批的汽车维修点为汽车可能出现的故障进行维修,然而现阶段,由于各种原因的约束,使得汽车维修点不能够很好的利用自身的资源来更好的满足顾客的需求,具体表现为:随着社会的不断发展,人们的时间观念越来越强,对时间的过分要求,使得他们不愿意花更多的时间浪费在汽车的故障维修之上,因此就需要我们汽车维修点也要拥有相应的对策,拥有现代化的管理方式,可以通过一个系统使得顾客与汽车维修点更好的联系,确定具体时间以及汽车的大概故障描述,然后汽车维修点就可以通过沟通准确判断故障所在,为快速地排除故障提供了更有力的保证,可以解决顾客对时间的要求,最大程度减少在汽车维修上的时间开销;对于一个企业而言,如何获得最大的利益,一直都是他们的不断追求,然而可能由于地理因素、人为因素等的影响,导致他们不能够很好的利用自身的资源,虽然拥有众多的维修能手,服务水平一直都很周到,然而却没有相应的客户,因此他们就迫切需要一个门户宣传自己,通过这个中介,使得他们的资源能够更好的利用,即方便顾客,又能够符合自己企业的发展。汽车预约管理系统,它提供了一种现代化的方式来解决汽车维修间产生的相应矛盾,通过它不但可以解决顾客最关心的时间、金钱及服务等相关问题,还可以解决企业想要通过自己的优质服务增加客户的愿望,满足了企业与顾客的双重需求,因

汽车维修预约管理系统的设计与实现

此,此系统具有很好的研究潜力。

2.2系统功能需求分析

汽车维修预约管理系统的设计与实现课题研究的主要内容就是如何最大程度的减少汽车维修客户在维修汽车时所花费的维修费用、等待时间最少,以及如何获得更好的服务等问题,而对于汽车维修企业,则主要研究如何通过此课题使得汽车维修业更具有现代化管理特色,不但可以使得汽车维修点通过这个平台广泛宣传自己的优势,还可以通过它与客户进行相应的交流,进而在互动中提高自己的行业竞争力,最终获取更多的利益。

汽车预约管理系统是一个基于B/S的信息管理系统,它主要完成五个模块功能,用户注册、维修预约、用户留言、用户评论以及后台管理组成。在用户注册功能中,系统管理人员登陆身份为系统默认分配,普通人员登陆时使用共同的帐号进行登陆,登陆成功后可以查询所有人员对汽车维修点的评论信息,当一个会员注册成功后,有产生一个登陆用户名和一个登陆密码,用户根据此登陆密码以及注册申请的登陆权限则可以进入有操作权限功能的界面进行操作,主要包括预约管理、评论管理、留言管理等,在预约管理中,会员用户可以申请预约,也可以取消已经申请的预约以及查询所有已经取消成功的预约信息;在评论管理中,会员用户可以查询并删除自己以前对汽车维修点的所有评论,也可以对汽车维修点增加一个新的评论,也可以查询所有人的评论信息,但是查询所有人的评论信息时,不可以删除评论;在留言管理中,会员用户若是有什么问题要是不想被其它人看到的,可以通过此功能实现,管理人员则可以通过留言回复功能,帮助用户解决问题,同时会员用户还可以浏览自己的所有历史留言,查看详细信息,或者删除指定的留言。当通过管理人员登陆系统后,管理人员可进行以下操作。首先可以确认所有用户的预约申请,并可以确认用户的预约取消;然后管理人员可以查询并删除用户的留言或者评论;最后还可以对用户的留言进行相应的回复,帮助用户解决难题,以获得用户的信赖,方便以后更好的交流合作。总之,只有完成了这些功能,才能够更好的满足顾客及汽车维修企业的需求。

软件项目实训报告

2.3系统主要技术

(1)数据库技术

在本汽车预约管理系统中,数据库使用了SqlServer2005,之所以使用SqlServer2005主要是基于它的三级安全机制,它可以更好的保证系统数据的安全性。

(2)流程控制实现技术

在此汽车预约管理系统中,流程控制我主要使用了Java编程语言,Struts,Spring 技术框架。

在此汽车预约管理系统中,流程控制我主要使用了Java语言,以及Struts与Spring框架进行整合开发。使用Java语言主要是因为当前Java语言比较流行,一方面便于系统的实现,另一方面便于以后的维护于升级。Struts主要应用于逻辑控制,由于Struts封装了好多拦截器及功能实现,因此我们使用它时可以省去不少代码的开发与实现,极大程度上实现了代码的复用性,又由于Struts的代码与我们的实现极度的松耦合,使得我们的程序也更加健壮,易维护。Spring技术为一轻量级整合框架,它为我们提供了AOP以及依赖注入功能,通过注解功能极大减少了我们代码的书写量,提供了代码的健壮性。总之,使用Spring与Struts整合开发,一方面可以减少我们对程序功能的开发设计,另一方面可以提高我们对程序的利用性,不但减少了程序之间的耦合度而且使得程序更易修改及扩展,对后期我们的升级及维护带来了不可忽视的方便,因此,在本课题汽车预约管理系统的开发过程中我使用了Spring及Struts的整合开发。

(3)特效技术探讨

在这个汽车预约管理系统实现时,我也使用了DIV+CSS进行页布局,以及使用CSS对页面进行相应的美化操作,除此之外还使用了JQuery、Javascript制作了菜单栏的特效功能。

汽车维修预约管理系统的设计与实现

软件项目实训报告

第3章系统的设计与分析

3.1系统实现总体流程架构图

3.2系统功能模块划分

汽车预约管理系统是一个基于B/S的信息管理系统,它主要分为五个模块功能,用户注册、维修预约、用户留言、用户评论以及后台管理组成。在用户注册功能中,系统管理人员登陆身份为系统默认分配,普通人员登陆时使用共同的帐号进行登陆,登陆成功后可以查询所有人员对汽车维修点的评论信息,当一个会员注册成功后,有产生一个登陆用户名和一个登陆密码,用户根据此登陆密码以及注册申请的登陆权限则可以进入有操作权限功能的界面进行操作,主要包括预

汽车维修预约管理系统的设计与实现

约管理、评论管理、留言管理等,在预约管理中,会员用户可以申请预约,也可以取消已经申请的预约以及查询所有已经取消成功的预约信息;在评论管理中,会员用户可以查询并删除自己以前对汽车维修点的所有评论,也可以对汽车维修点增加一个新的评论,也可以查询所有人的评论信息,但是查询所有人的评论信息时,不可以删除评论;在留言管理中,会员用户若是有什么问题要是不想被其它人看到的,可以通过此功能实现,管理人员则可以通过留言回复功能,帮助用户解决问题,同时会员用户还可以浏览自己的所有历史留言,查看详细信息,或者删除指定的留言。当通过管理人员登陆系统后,管理人员可进行以下操作。首先可以确认所有用户的预约申请,并可以确认用户的预约取消;然后管理人员可以查询并删除用户的留言或者评论;最后还可以对用户的留言进行相应的回复,帮助用户解决难题,以获得用户的信赖,方便以后更好的交流合作。

系统总体层次图如下所示:

3.3系统功能数据流程图

汽车预约管理系统

用户

登录信息

反馈信息

后台数据库

要处理的信息处理后的信息

图3.1顶层图

汽车预约管理系

后台管

注册管

留言管

评论管

预约管

软件项目实训报告

用户

登录1

登录信息

返回登录信息

用户注册

维修预约

用户评论

用户留言

后台管理

要处理的信息

要处理的信息

处理后的信息

后台数据库

图3.2 0层图

3.4数据库设计分析

在汽车预约管理系统的设计过程中,考虑到信息的完整性及安全性,以及查询的高效问题,在综合系统功能之后,设计为适应这个汽车预约管理系统的数据库,它主要有六张表组成:预约申请表、评论信息表、留言信息表、用户信息表、角色信息表以及菜单信息表,具体如下: 总体逻辑设计图:

汽车维修预约管理系统的设计与实现

3.4.1数据库实体概要设计图

图3.3用户信息表实体图

用户信息

角色标识

邮箱

姓名

登陆密码

联系方

性别

登陆名

软件项目实训报告

图3.4角色信息表实体图

图3.5留言信息表实体图

图3.6菜单信息表实体图

菜单信息

链接地址

父菜单标识

子菜单标

菜单名

菜单标

角色标识

留言信息

回复内容

回复状态

留言者标

留言人姓

留言内

留言时间

留言标

角色信息

角色标识

角色名称

汽车维修预约管理系统的设计与实现

图3.7评论信息表实体图

图3.8预约信息表实体图

3.4.2数据库逻辑结构表

appointmentId int 不允许空 loginName varchar(50) 允许空 appointmentPhone char(11) 允许空 appointmentData char(10) 允许空 appointmentThings varchar(200) 允许空 appointmentLevel char(4) 允许空 appointmentDeal

char(1)

允许空

预约信息

处理标志 预约

时间

预约事宜

预约级别

登陆标

联系方式

预约标

预约

评论信息

评论人标识

评论人姓名

评论时间

评论内

评论标

软件项目实训报告

username varchar(50) 允许空

图3.9预约信息逻辑结构表

critiqueId int 不允许空critiqueText varchar(300) 允许空critiqueTime varchar(50) 允许空loginName varchar(50) 允许空username varchar(50) 允许空

图3.10评论信息逻辑结构表

funId int 不允许空funName varchar(20) 允许空oneFun int 允许空twoFun int 允许空funUrl varchar(50) 允许空roleId int 允许空

图3.11菜单信息逻辑结构表messageId int 不允许空messageText varchar(300) 允许空messageTime varchar(30) 允许空messageState char(1) 允许空loginName varchar(50) 允许空username varchar(50) 允许空reMessage varchar(300) 允许空

图3.12留言信息逻辑结构表

roleId int 不允许空roleName varchar(20) 允许空

图3.13角色信息逻辑结构表loginName varchar(50) 不允许空phone char(11) 允许空sex char(2) 允许空email varchar(50) 允许空

汽车维修预约管理系统的设计与实现

username varchar(50) 允许空password varchar(50) 允许空roleId int 允许空

图3.14登陆用户信息逻辑结构表

3.4..3数据库表实现

预约申请表

评论信息表

留言信息表

相关文档
最新文档