汽车维修服务管理系统毕设论文.docx
- 文档编号:4346270
- 上传时间:2022-11-30
- 格式:DOCX
- 页数:31
- 大小:574.70KB
汽车维修服务管理系统毕设论文.docx
《汽车维修服务管理系统毕设论文.docx》由会员分享,可在线阅读,更多相关《汽车维修服务管理系统毕设论文.docx(31页珍藏版)》请在冰豆网上搜索。
汽车维修服务管理系统毕设论文
汽车维修服务管理系统的设计与实现
摘要:
本文根据汽车维修服务管理流程的特点和系统的建设目标,提出了基于B/S(Browser/Server)模式的维修服务管理系统结构模型。
系统以ASP作为前台开发工具,运用SQLServer2008数据库作为强大的后台,Dreamweaver处理前台界面及美工,为客户提供了客户注册,信息查看,修改资料等功能,为管理者提供用户信息管理,车辆信息管理,配件管理,维修预约管理以及为客户提供增值服务等功能。
本系统操作简单,安全性强,可行性好,可以有效减少企业的经营成本,提高工作效率,争创服务品牌。
关键词:
ASP,SQLServer2008,B/S模式,VistualStudio2010,Dreamweaver,增值服务
TheDesignofCarrepairandServiceManagementsystem
Abstract:
Thesystembasedonthecharacteristicscarrepairandservice,proposedinthispaperbasedonB/S(Browser/Server)modeoftheservicemanagementsystem.Aspastheinterfacedevelopmenttool,andusingSQLServer2000databaseasapowerfulbackground,withDreamweaverhandlingthefrontinterface,thesystemprovidecustomerswithregistration,viewinformation,modifydataandotherfunctions.Alsothesystemprovidestheadministerinformationmanagement,include
vehicleinformationmanagement,partsmanagement,serviceordermanagement,andsoon.
Thesystemissimple,safeandfeasible,itcanreducetheoperatingcostsofenterprises,improveworkefficiency,andincreaseenterprise’sbrand.
Keywords:
ASP,SQLServer2008,B/Smodel,VistualStudio2010,Dreamweaver,value-addservices
引言
随着轿车进入家庭汽车消费者的观念更趋于理性化,这使国内汽车的消费者结构发生了巨大的变化。
当代汽车消费者的消费观念更趋于理性化,不仅仅满足修好车,还追求高效、廉价、个性化的服务方式。
汽车维修服务管理系统的主要任务是对企业客户的信息进行计算机管理,使用数据收集、查询等步骤,把服务的内容、类型进行分类处理,提供更便捷、周到的服务,并且为车辆提供增值服务,提高车主的消费感受。
传统的汽车维修服务管理系统大都采用C/S模式的计算机管理系统,C/S模式有它自身的优势:
数据的分布存储和处理提高了系统的运行效率与数据库管理的独立性,具有较好数据源与客户访问操作独立性[1]。
然而随着规模的不断扩大,应用程序的复杂程度不断提高,传统的C/S模式逐渐暴露出许多问题,如客户端需要安装专用的客户端软件,而这种软件的开发成本较高、移植困难、维护复杂、升级麻烦、系统的可移植性、可扩展性、可维护性都较差。
同时,随着Internet的迅速发展和普及以及中国加入WTO,汽车维修服务也面临着许多新的挑战和机遇,如远程维修站的查询,汽车信息的远程查询,网上信息的发布等[2]。
因此汽车维修服务迫切需要开发出基于B/S模式的汽车维修服务管理系统,以适应当前汽车行业的发展,为车主提供更加完善、质量更高的服务。
1设计工具及设计语言介绍
1.1ASP介绍
ASP全称为ActiveServerPage,中文叫做动态服务器网页,它是一种服务器端的网页设计技术,其开发的网络数据库体系结构是三层B/S(浏览器/服务器)模式体系结构,人机交互简单、直观,系统的开放性好,用户可以通过Internet或局域网就可以访问数据库,从而轻松读取数据库的内容,也可以轻易地集成现有的客户端VBScript和DHTML,输出动态、互动和拥有“活”内容的网站,其功能在于开发运行在Windows服务器平台上的动态网页和网站[3]。
ASP技术有如下特点:
(1)可以使用简单、易用的脚本语言,例如VBScript和JScript。
(2)无需编译,容易编写,可以在服务器端直接运行。
(3)使用普通的文本编辑器编写即可,例如记事本和Word。
(4)与客户端浏览器完全无关,只要浏览器支持HTML,即可浏览ASP设计的页面。
(5)ASP可以与ActiveXScripting语言兼容,也可以通过第三方组件进行功能扩展。
(6)可以使用服务器脚本产生客户端脚本。
1.2SQLServer2008介绍
SQLServer是由Microsoft开发和推广的关系数据库管理系统(DBMS)。
它在电子商务、数据仓库和数据库解决方案等应用领域中起着极其重要的作用,为企业的数据管理提供了强大的数据管理支持,对数据库中的数据提供了有效的数据管理环境,并采用有效的措施实现了数据的完整性和安全性[4]。
SQLServer面向大中型动态网站的数据应用,在大批量数据处理和多客户端访问时,其处理能力和优势非常明显。
SQLServer数据库系统具有以下4种的优点:
(1)高度的可伸缩性和可靠性
(2)集成和可扩展的分析服务。
(3)快速开发、调试和数据转换。
(4)简化的管理和调节。
1.3Dreamweaver介绍
Dreamweaver是建立Web站点和应用程序的专业工具。
它将可将布局工具、应用程序开发和代码编辑功能组合在一起,其功能强大,使得各个层次的开发设计人员都能够快速创建界面和应用程序
Dreamweaver是在网页设计与制作领域中用户最多、应用最广、功能最强大的软件,随着Dreamweaver8的发布,更坚定Dreamweaver在该领域的地位。
它集网页设计、网站开发和站点管理功能于一身,具有可视化、支持多平台和跨浏览器的特性,是目前网站设计、开发、制作的首选工具[5]。
它具有以下特点:
(1)灵活的编写方式Dreamweaver具有灵活编写网页的特点,不但将世界一流水平的“设计”和“代码”编辑器合二为一,而且在设计窗口中还精化了源代码,能帮助用户按工作需要定制自己的用户界面。
(2)可视化编辑界面Dreamweaver是一种所见即所得的HTML编辑器,可实现页面元素的插入和生成。
(3)功能更多的CSS支持——CSS可视化设计、CSS检查工具。
(4)强大的WEB站点管理功能。
(5)内建的图形编辑引擎。
(6)Dreamweaver的集成特性——Dreamweaver继承了Fireworks、Flash和Shockwave的集成特性,可以在这些Web创作工具之间自由地切换,轻松地创建美观实用的网页[6]。
(7)丰富的媒体支持能力可以方便地加入Java、Flash、Shockwave、ActiveX以及其他媒体。
1.4VisualStudio2010介绍
VisualStudio是微软公司推出的开发工具,也是目前最流行的Windows平台应用程序开发工具。
VisualStudio2010同时带来了NETFramework4.0、MicrosoftVisualStudio2010CTP(CommunityTechnologyPreview--CTP),并且支持开发面向Windows7的应用程序。
除了MicrosoftSQLServer,它还支持IBMDB2和Oracle数据库[7]。
VisualStudio2010将是经典的一个版本,而且它可以自定义开始页,还包括以下9种新功能:
(1)C#4.0中的动态类型和动态编程;
(2)多显示器支持;
(3)使用VisualStudio2010的特性支持TDD;
(4)支持Office;
(5)QuickSearch特性;
(6)C++0x新特性;
(7)IDE增强;
(8)使用VisualC++2010创建Ribbon界面;
(9)新增基于.NET平台的语言F#;
2系统需求分析
2.1目标和任务
需求分析的基本任务是软件人员和用户一起完全弄清楚用户对系统的确切要求。
需求分析的结果是否正确,关系到软件开发的成败,正确的需求分析是系统开发的基础。
下面从以下三个方面对该系统进行需求分析:
(1)确定系统的功能要求;
(2)系统各种业务实现的流程;
(3)系统数据库的要求和设计;
汽车维修服务管理系统可以实现的功能:
(1)顾客:
查看车辆信息、配件信息、供应商信息、服务站信息、购买配件、修改个人信息、提出反馈意见等。
(2)管理员:
实现查看、修改、删除和增加客户信息、车辆信息和配件信息、登陆后台管理查看反馈意见等。
(3)实现用户权限管理及用户注册功能。
(4)系统后台采用人机对话方式,界面美观友好、信息查询灵活、方便、快捷、准确、数据存储安全可靠。
(5)系统运行稳定、安全可靠。
同时对于系统的界面要做到用户友好并能够满足各个类型的用户需求,做到用户界面生动、形象、美观的布局显示,并且能够显示帮助和出错信息提醒。
2.2体系结构设计
本系统采用Browser/Web/DataBase的3层体系结构。
Browser/Server的系统中,用户可以通过浏览器向分布在网络上的服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。
B/S结构简化了客户机的工作,客户机上只需配置Web浏览器即可。
服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。
浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成[10]。
本系统采用Browser/Server三层体系结构。
分别为表示层(presentation)、功能层(businesslogic)和数据层dataservice)。
第一层(表示层):
Web浏览器。
在表示层中包含系统的显示逻辑,位于客户端。
它的任务是由Web浏览器向网络上的Web服务器提出服务请求,Web服务器对用户身份进行验证后用HTTP协议把所需的主页传送给客户端,客户机接受传来的主页文件,并把它显示在Web浏览器上,系统采用IE浏览器。
第二层(功能层):
具有应用程序扩展功能的Web服务器。
在功能层中包含系统的事务处理逻辑,位于Web服务器端。
它的任务是接受用户的请求,首先需要执行相应的扩展应用程序与数据库进行连接,通过SQL等方式向数据库服务器提出数据处理申请,而后等数据库服务器将数据处理的结果提交给Web服务器,再由Web服务器传送回客户端。
第三层(数据层):
数据库服务器。
在数据层中包含系统的数据处理逻辑,位于数据库服务器端。
它的任务是接受Web服务器对数据库操纵的请求,实现对数据库查询、修改、更新等功能,把运行结果提交给Web服务器。
2.3系统业务流程
根据对系统功能的分析,可以得出维修服务系统应分为三种情况:
未注册用户、注册用户和系统管理员,其每个角色参与维修服务系统实现的功能是不同的,其业务流程如图2.3所示。
图2.3系统业务流程图
2.4数据分析
根据软件工程所学知识和以上对本次毕业设计系统的分析,最终画出系统的实体关系图(E--R图)。
图2.5.1为客户实体关系图,从图中可以看出客户相关的信息,包括客户姓名、客户身份证号、联系电话、工作单位、年龄等,清楚直观的了解了客户的信息结构,在这其中,客户在成功注册了客户姓名和客户编号之后便可以用此客户名和客户编号成功的登录维修服务系统,查询相关信息,享受维修服务带来的快捷方便了。
图2.4.1客户关系E-R图
在本系统设计的模块中,车辆信息模块、维修记录模块、配件模块、供应商模块相互联系,相互作用。
在车辆信息结构中包含许多车辆信息,包括车辆品牌,价格、型号、维修次数、最大排量、最大功率等,其中车辆品牌在维修记录中也可以查询的到,本系统在维修记录模块特设了模糊搜索功能,输入相关汽车品牌即可查询到该车的维修情况,包括维修的费用,维修时间,维修地点,更换的配件等。
配件作为维修服务中必不可少的物品在该系统中也尤为重要,它将配件模块、维修记录模块、供应商模块无形的连接起来,使得每个模块都涉及到它的相关信息。
如图2.5.2所示。
图2.5.2各模块结构连接图
3系统设计框架
3.1系统整体结构
根据对系统的功能需求分析可以得到,本系统最主要的几个功能为用户管理、角色管理、车辆信息管理、维修器材和预约管理以及用户意见反馈的管理,因此可以将汽车维修服务系统分为四个功能模块,分别是:
系统管理模块、角色管理模块、车辆信息管理、维修预约管理、配件管理模块、意见反馈模块,如图3.1所示:
图3.1系统整体结构图
3.2系统主要功能模块
1、系统管理模块
主要是检查用户名和密码是否匹配,该系统对用户的身份认证采用的是用户名/密码方式,在用户进入系统的时候要求用户输入用户名和密码,并比较两者和数据库中用户名和密码对应。
否则的话无法登录系统提示密码或用户名错误,建议注册用户。
该模块用于维护客户的基础信息,系统管理员可以对用户信息表进行查询,修改客户资料,添加或删除客户资料等功能。
及时更新客户信息表,做好客户的备档工作。
2、角色管理模块
该部分主要用于角色分配的管理,用于设置不同使用权限,主要包括超级管理员,店铺管理员,普通用户三种角色,每种角色对应于不同的使用权限,其中超级管理员的级别最高。
3、车辆信息管理
用于对车辆信息的管理,包括对车辆基本信息的查询,修改、删除,及时添加新的车辆信息,对车辆的信息做到及时更新。
此外该模块中包含维修记录,对于进行维修过的车辆进行登记,入档,对其参与的服务项目及服务费用都可以很容易的查询。
4、维修预约管理
该部分用于当用户的车辆有维修需要时,用户可以及时登录系统,进行汽车状态的描述,进而提前进行维修的预约,便于维修站提前准备好材料和维修安排。
4、配件管理模块
用于对配件信息的管理,管理员及时查询配件的信息,方便对库存的统计,此外,库存管理中可以对配件进行模糊搜索,了解库存中配件的情况。
5、意见反馈模块
在该模块中,客户可以将自己在服务过程中发现的问题通过留言反馈的形式告诉管理员,而管理员会根据客户的要求对系统进行完善和改进。
3.3数据库的设计
此系统在开发建立数据库过程中建立了十一张表:
用户信息表tUser、角色表tRole、用户角色表tUserRole、权限表tPermission、角色权限表tRolePermission、客户信息表tCustomer、车辆信息表tCarInfo、配件信息表tToolInfo、维修记录表tService、预约记录表tOrder、意见反馈表tFeedback,并且各张表均有自己的ID作为各自的主键,有的表设置有联合主键,比如用户角色表和角色权限表。
在用户登录进去后,就会验证不同的用户对应不同的权限,从而显示相应的功能。
3.3.1具体表的设计
具体的表的设计如下:
1.用户信息表
字段名
数据类型
长度
字段描述
Id
Varchar
20
用户登录名
Name
Varchar
20
用户姓名
Password
Varchar
16
密码(MD5加密)
Status
bit
状态
IsAdmin
bit
是否为系统用户
表3.3.1.1用户信息表tUser
2.角色表
字段名
数据类型
长度
字段描述
Id
Varchar
20
角色编号
Name
Varchar
20
角色名称
表3.3.1.2用户信息表tRole
3.用户角色表
字段名
数据类型
长度
字段描述
User
Varchar
20
角色
Role
Varchar
20
姓名
表3.3.1.3用户角色表tUserRole
4.权限表
字段名
数据类型
长度
字段描述
Id
Varchar
20
菜单编号
Category
Varchar
50
菜单分类
ParentId
Varchar
20
上级菜单
Name
Varchar
20
菜单名称
表3.3.1.4权限表tPermission
5.角色权限表
字段名
数据类型
长度
字段描述
RoleId
Varchar
20
角色编号
Permission
Varchar
50
权限对应菜单编号
表3.3.1.5角色权限表tRolePermission
6.客户信息表
字段名
数据类型
长度
字段描述
Name
varchar
30
客户姓名
Id
varchar
20
客户编号
CarNumber
varchar
50
车辆牌号
sex
char
2
客户性别
Birthday
datetime
8
客户生日
phone
varchar
30
联系电话
Work
char
30
工作单位
CardId
varchar
50
身份证号码
表3.3.1.6客户信息表tCustomer
7.车辆信息表
字段名
数据类型
长度
字段描述
Id
Varchar
20
车辆编号
CarNumber
varchar
50
车辆牌号
Type
varchar
50
车辆型号
C_Id
varchar
20
客户编号
Name
varchar
50
客户姓名
表3.3.1.7车辆信息表tCarInfo
8.配件信息表
字段名
数据类型
长度
字段描述
number
varchar
50
配件编号
name
varchar
100
配件名称
price
varchar
50
配件单价
type
varchar
50
配件类型
count
varchar
50
配件剩余量
表3.3.1.8配件信息表tToolInfo
9.维修记录表
字段名
数据类型
长度
字段描述
Id
varchar
30
记录编号
CarNumber
varchar
50
车辆牌号
Name
varchar
50
客户姓名
Tools
varchar
50
更换配件名称
Money
varchar
50
维修费用
count
varchar
50
维修次数
表3.3.1.9维修记录表tService
10.预约记录表
字段名
数据类型
长度
字段描述
Id
varchar
30
记录编号
CarNumber
varchar
50
车辆牌号
Name
varchar
50
客户姓名
Addtime
datetime
8
预约时间
content
char
600
故障描述
表3.3.1.10预约记录表tOrder
11.意见反馈表
字段名
数据类型
长度
描述
Id
varchar
20
反馈表编号
Cid
varchar
20
客户编号
name
char
50
客户姓名
content
char
600
反馈内容
Addtime
datetime
8
留言时间
表3.3.1.11意见反馈表tFeedback
3.3.2数据库的建立
数据库是在SQLSERVER2008R2的基础下建立起来的,创建代码部分如下:
创建数据库:
CREATEDATABASECar;
创建用户信息表tUser:
CREATETABLEtUser
(Idvarchar(20)primarykeynotnull,
Namevarchar(20)notnull,
Passwordvarchar(20)notnull,
Statusbit,
IsAdminbit);
同理可以创建其他的10张表,创建完后在数据库中设计表显示如下
图3.3.2.1设计表
完成后,CSMS数据库的整体情况如下
图3.3.2.2数据表结构图
3.4Dreamweaver前端设计
本系统的界面设计主要使用dreamweave软件,我们可以在软件里面直接写html、css、javascript代码,来控制页面的内容及排版,这样能动态的显示页面,并且和用户良好的交互,以下是利用dreamweaver开发登录界面的使用示例图。
图3.4.1dreamweaver前端设计图
4.系统设计实施
根据对系统的功能需求分析可以得到,本系统最主要的几个功能为用户管理、角色管理、车辆信息管理、维修预约管理以及服务站点的管理,因此可以将汽车售后服务系统分为四个功能模块,分别是:
系统管理模块、车辆档案管理模块、维修预约管理、服务站管理模块
4.1系统登录模块
为了提高系统的安全性,没有登录的用户是不能进入系统,密码错误或者用户不存在的用户也不能进入系统。
登录系统后就进入系统主要面,并且显示用户可以操作的菜单项。
用户登录验证分为客户端验证和服务端验证
进入首页后,直接显示的是用户的预约信息,管理员能够及时看到并进行处理,这样节约了时间,减少了工作量,也提高了管理员的工作效率。
同样,客户可以进入自己的系统,对预约进行删除和修改。
图4.1.2系统首页
4.2系统管理模块
主要是检查用户名和密码是否匹配,该系统对用户的身份认证采用的是用户名/密码方式,在用户进入系统的时候要求用户输入用户名和密码,并比较两者和数据库中用户名和密码对应。
否则的话无法登录系统提示密码或用户名错误,建议注册用户。
该模块用于维护客户的基础信息,系统管理员可以对用户信息表进行查询,修改客户资料,添加或删除客户资料等功能。
及时更新客户信息表,做好客户的备档工作。
另外该部分还有一个增值功能,用户在注册的时候,提供了生日信息,当用户的生日到来时,系统会自动给用户发送祝福短信;同样,如果客户的车辆长时间不保养,我们会定期给他发送保养提醒。
图4.2.1员工管理
进入系统管理后,我们能看到已经注册过的用户,并且知道用户是否是管理员,同时管理员能够对注册的用户进行修改,包括删除用户,密码重置等等。
如果如要新增用户,只需要点击下面的添加按钮,便可以方便的新增用户,设定其是否为管理员等。
界面如4.2.2所示。
图4.2.2系统管理
4.3角色管理模块
该部分主要用于角色分配的管理,用于
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 汽车 维修服务 管理 系统 论文
![提示](https://static.bdocx.com/images/bang_tan.gif)