名车坊汽车服务管理系统毕业设计论文.docx

上传人:b****5 文档编号:7349687 上传时间:2023-01-23 格式:DOCX 页数:37 大小:543.34KB
下载 相关 举报
名车坊汽车服务管理系统毕业设计论文.docx_第1页
第1页 / 共37页
名车坊汽车服务管理系统毕业设计论文.docx_第2页
第2页 / 共37页
名车坊汽车服务管理系统毕业设计论文.docx_第3页
第3页 / 共37页
名车坊汽车服务管理系统毕业设计论文.docx_第4页
第4页 / 共37页
名车坊汽车服务管理系统毕业设计论文.docx_第5页
第5页 / 共37页
点击查看更多>>
下载资源
资源描述

名车坊汽车服务管理系统毕业设计论文.docx

《名车坊汽车服务管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《名车坊汽车服务管理系统毕业设计论文.docx(37页珍藏版)》请在冰豆网上搜索。

名车坊汽车服务管理系统毕业设计论文.docx

名车坊汽车服务管理系统毕业设计论文

名车坊汽车服务管理系统

[摘要]随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。

汽车服务管理系统是现代企业信息管理的重要部分之一,面对大量的汽车百货零件信息、汽车装饰、汽车美容、汽车保养以及员工的工资绩效管理等,采用传统的纸张处理信息将浪费大量的时间、人力和物力,且数据的准确性低。

因此,开发一个界面友好,易于操作的汽车服务管理系统软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。

作为动态页面的实现,JSP技术已经形成了一整套独有的理论。

JSP是Microsoft提出的一种网络服务器端编程环境。

JSP已经成为开发动态网站的重要而快速、有效的工具。

JSP强大的功能使之成为一种优秀的服务器技术。

随着网络技术的日益成熟,JSP技术在网络编程中也变得越来越重要。

所以,在在本次毕业设计中采用了JSP作为开发工具,构建了一个能实现简单的小型管理系统——名车坊汽车服务管理系统。

本系统采用Myeclipse7.0和JDKVersion1.6开发工具,它提供的各种内部及外部控件,可以帮助我们设计出功能强大,页面有好的管理系统;服务器选择Tomcat6.0版本。

另外在本次设计中,选择MySQL作为后台数据库,由于它本身通过一个高度优化类库实现SQL函数库,使得查询速度快而且查询初始化之后没有任何内存分配,使得开发系统更加的方便。

本论文针对该系统的各个方面,对开发过程中涉及到的技术和工具都分别进行了阐述。

系统功能主要包括以下方面:

人员信息管理、汽车百货信息管理、汽车装饰管理、汽车美容管理、汽车保养管理以及人员工资报表等。

[关键词]JSP技术;汽车服务;管理系统

SquareCarsCarServiceManagementSystem

[Abstract]Withtheproliferationofcomputersandtherapiddevelopmentofcomputerscienceandtechnology,moreandmorepeoplebeganusingcomputerstosolvepracticalproblems.AutomotiveServiceManagementSystemisamodernenterpriseinformationmanagementanimportantpartofthefaceofalargenumberofvehiclesdepartmentstorespartinformation,cardecoration,car,vehiclemaintenanceandperformancemanagement,staffwages,theuseoftraditionalpaperprocessingofinformationwillwastealotoftime,humanandmaterialresources,andthelowaccuracyofthedata.Therefore,thedevelopmentofauser-friendly,easyautomotiveservicemanagementsystemsoftwareforautomatedprocessingbecomesveryimportant,whichisthepurposeofthesystemdevelopmentandsignificance.

Astherealizationofdynamicpages,JSPtechnologyhasformedasetofuniquetheory.JSPisMicrosoftproposedanetworkserver-sideprogrammingenvironment.JSPhasbecomeanimportantanddynamicwebsitedevelopmentfastandeffectivetool.JSPpowerfulfeaturesmakeitanexcellentservertechnology.Withtheincreasingmaturityofnetworktechnology,JSPtechnologyinnetworkprogramminghasbecomeincreasinglyimportant.Therefore,inthisgraduationprojectusingJSPasadevelopmenttooltobuildasimplesmall-scalemanagementsystems-ChinaCarCornerAutoServiceManagementSystem.ThesystemusesMyeclipse7.0andJDKVersion1.6developmenttools,itprovidesavarietyofinternalandexternalcontrolsthatcanhelpustodesignpowerful,thepagehaveagoodmanagementsystem;serverselectionTomcat6.0version.Alsointhisdesign,selectMySQLasthebackenddatabase,becauseitsownhighlyoptimizedclasslibrarybyaSQLfunctionlibrary,socheckandcheckfastnomemoryallocationafterinitialization,makingthedevelopmentsystemmoreconvenient.

Thisthesisfocusesonvariousaspectsofthesystem,involvedintheprocessofdevelopingthetechnologyandtoolsaredescribed.Systemfunctionsincludethefollowingareas:

informationmanagement,informationmanagementdepartmentcar,automobiledecorationmanagement,carmanagement,vehiclemaintenancemanagementandstaffsalariesreporting.

[Keywords]JSPTechnologyAutomotiveServiceManagementSystem

 

1绪论

1.1课题意义

从汽车美容概念进中国市场到现在已经有十几年的时间了,汽车美容方式的不断升级及美容服务的“星级化”告诉业内人士,汽车美容行业已经正式走了成熟发展时期。

的确,中国有庞大的汽车市场,是汽车美容市场火爆的可靠保障。

看好这个市场的商家纷纷向行业进军,一时之间汽车美容店遍地开花,汽车美容连锁也成了行业热门话题。

汽车服务行业的确是“黄金产业”,主要是因为该行业属于社会经济发展的产物,是随着汽车保有量的增加而自然形成的新兴行业,她具有技术含量高和专业人才匮乏的现实发展特点,属于“先发展先受益”的行业。

初步形成一定的行业规范,但总体来说我国的汽车后服务市场刚刚开始,从服务模式和发展模式等方面的行业特征还不够稳定,今后几年之内必然要进行一轮残酷的竞争,重新洗牌的结果是真正意义上的规范经营的汽车美容装饰养护服务业的开始。

但是我国的管理信息化水平还处在初级阶段,主要表现在对信息的交互、人力物力的管理以及信息的大力推广等方面,而面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有汽车服务管理系统来提高汽车服务管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和减少人为的错误。

1.2课题目的

1.2.1系统目标设计

使得汽车服务管理工作更加清晰、条理化、自动化。

很容易地完成对汽车日常装饰、美容、保养、修理等有关的各类数据进行输入、修改于查询等。

不同的用户具有不同的权限,对各类信息实现不同的操作

对汽车零件实现了模糊查询,提供对职工信息和工资报表的信息维护,并且本系统各模块之间彼此联系,紧密结合在一起。

系统设计界面友好、操作方便、并能够实现数据操作,从而保证数据库信息的一致性。

1.2.2系统功能要求

名车坊汽车服务管理系统

本系统提供查询零件信息、日常交易维护、职工信息管理、统计报表查看等几个功能模块。

系统各个模块都有着较为完善和细致的功能,用于满足不同用户的需求,同时它们之间彼此联系,有机结合在一起。

本系统界面友好、易于操作。

对系统数据库的数据及时更新,保持数据一致性。

由于数据库内的信息会很多,注意数据库表格设计,使得用户易于操作。

 

2开发工具和环境介绍

2.1JSP简介

JSP(JavaServerPages)技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易[6]。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能。

JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能够浏览[1]。

JSP内置对象:

request对象:

该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息,它是ServletRequest的一个实例。

response对象:

网页传回给用户端的回应,response对象主要将JSP处理数据后的结果传回到客户端,其作用域是它所在的页面。

常用的方法sendRedirect()是重新定向客户端的请求。

session对象:

为发送请求的客户端建立会话,并只对HTTP请求有效,session对象表示目前个别用户的会话状况,用此项机制可以轻易识别每一个用户,然后对每一个别用户的要求,给予正确的响应。

session对象也可以存储获取的用户相关的数据。

application对象:

是JSP引擎正在执行的内容。

有些时候服务器需要维护全局的一些数据在服务器工作的期间,application对象能够起到保存信息的作用。

application的两个主要方法setAttribute和getAttribute分别用来存储一个变两个和读取一个变量。

out对象:

用来输出各种类型的数据流。

page对象:

对应this关键字。

JSP网页本身,page对象是当前页面转换后的Servlet类的实例。

从转换后的Servlet类的代码中,可以看到这种关系:

Objectpage=this;在JSP页面中,很少使用page对象。

config对象:

代表该JSP的配置信息,该对象更多地在Servlet中有效。

exception对象:

该对象代表其他页面中的异常和错误。

pageContext对象:

该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据。

2.2JavaScript简介

Javascript是一种由Netscape的LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。

当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。

于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。

JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发[2]。

  一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。

比如要设定网页的背景颜色,所针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor="blue",就是表示使背景的颜色为蓝色。

2.3jQuery简介

Jquery是继prototype之后又一个优秀的Javascrīpt框架。

它是轻量级的js库(压缩后只有21k),它兼容CSS3,还兼容各种浏览器(IE6.0+,FF1.5+,Safari2.0+,Opera9.0+)。

jQuery使用户能更方便地处理HTMLdocuments、events、实现动画效果,并且方便地为网站提供AJAX交互[9]。

jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详细,同时还有许多成熟的插件可供选择。

jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。

2.4系统数据库介绍

2.4.1数据库的概念

数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。

对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。

数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。

数据库有以下特点:

(1)集成性:

数据有两层含义,一个是数据本身,一个是数据之间的关系。

集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据之间的关系,避免数据重复或不合要求。

(2)量大性:

数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。

(3)共享性:

指多个不同的用户,为了不同的目的,可以使用不同的语言,通过不同的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。

数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以避免因为同步而造成的错误。

(4)持久性:

一般来说,数据库中是数据都需要长期保存。

2.4.2MySQL简介

在Java编程中通常要与数据库打交道,对于数据量较小的应用,一般选用MySQL作为数据库,因为MySQL数据库比较简单,功能也比较齐全,数据的备份、拷贝都很方便,且程序发布时不需要额外单独安装其它的数据库管理软件[5]。

因此,在功能够满足要求的条件下,MySQL数据库往往成为一些小型数据库软件的首选。

而本系统使用的正是MySQL数据库。

MySQL数据库经过多年的发展,技术已经相当成熟。

使用这种成熟的数据库技术,有利于数据库的使用和维护,节约开发成本。

MySQL数据库和其他数据库相比也有很大的优势,它有四大优点:

(1)优化

对于MySQL的优化,我们可以说,主要的问题在于你的硬件条件,而非MySQL本身。

不过对于Access,(以及其他桌面数据库软件)事情就不是这样了。

没错,MicrosoftJetDatabase的确实有效率,不过它还不是最快的。

如果你的数据库设计得非常差,你的网站还是会受到影响而速度变慢的。

数据库结构设计也会影响到MySQL,例如,MySQL并不支持外键(foreignkey)。

这个缺点会影响到你的数据库设计以及网站的效率。

对于使用MySQL做数据库的网站,你应该注意的是,如何让硬盘存取IO减少到最低值、如何让一个或多个CPU随时保持在高速作业的状态、以及适当的网络带宽,而非实际上的数据库设计以及资料查询语句。

事实上,有些网站开发者将MySQL称为目前市面上跑得最快的数据库。

(2)备份

如果你曾经有过抢救一个损坏的MDB档案的惨痛经验,那么你会对MySQL表示非常激赏。

这是MySQL另一个胜过Access的地方。

首先,mysqldump会产生一个比Access好很多而且也更可靠的备份档案。

相比之下,在Access中你只是将一个MDB档拷贝起来做备份。

其次,即使MySQL的备份有部分损坏,复原起来也要比一个损坏的MDB档要容易得多了。

(3)可延伸性及资料处理能力

句登山者的话来说,将Access数据库来跟MySQL相比,简直就是像把印第安那的小山丘拿来跟科罗拉多洛矶山脉的Pike'sPeak顶相比较。

事实就是这么简单∶MySQL可以处理的档案比Access所能处理的档案大很多。

如果你硬将Access数据库弄到100MB的MDB档案时,你要准备好一个字典厚的纪录本来记录来自客户对于网站效率低下的抱怨。

而类似的数据库在MySQL上面跑,就不会发生承载过重的迹象。

(4)多样性

MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以及Python。

你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。

MySQL可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上。

2.5开发环境

名车坊汽车服务管理系统的开发与运行环境如下:

开发环境:

WindowsXP

开发工具:

Myeclipse7.0、JDKVersion1.6

数据库管理系统:

MySQL

服务器:

Tomcat6.0

运行环境:

Windows2000/XP/2003

 

3需求分析

3.1设计背景

进行数据库设计首先必须准确了解和分析用户需求(包括数据和处理)。

目的是为名车坊汽车服务管理数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要为数据库设计人员使用,是用户和系统分析员的项目依据文件。

作为“地基”的需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。

需求分析做得不好,甚至会导致整个数据库设计返工重做。

本系统的开发是设计一个名车坊汽车服务管理系统。

3.2用户需求

本系统是针对企业的汽车服务管理系统,因此名车坊汽车服务管理系统的用户包括经理和普通员工。

主要涉及管理汽车百货、汽车装饰、美容项目、保养项目、业务信息、工资业绩、销售图形分析等多种数据信息。

实现的具体功能如下:

●管理汽车百货——经理负责对各种零件信息的查询、录入、修改、删除等操作。

●管理汽车装饰——经理负责对汽车装饰信息的查询、录入、修改、删除等操作。

●管理美容项目——经理负责对汽车美容信息的查询、录入、修改、删除等操作。

●管理保养项目——经理负责对汽车保养信息的查询、录入、修改、删除等操作。

●管理业务信息——经理和普通员工均可以对管理业务信息进行查询、录入、修改、删除等操作。

●工资业绩信息——经理和普通员工都有权限查看每个人的工资信息,每个职工的工资均采用基本工资加提成的算法得出最终结果

●销售图形分析——经理和普通员工都有权限查看企业所有职工的销售总额。

●系统用户管理——系统管理员负责用不同的权限来限制不同用户对系统的使用。

以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。

3.3系统架构的选择

通过系统分析,本系统采用MVC架构,MVC架构是"Model-View-Controller"的缩写,中文翻译为"模型-视图-控制器"。

MVC应用程序总是由这三个部分组成。

Event(事件)导致Controller改变Model或View,或者同时改变两者。

只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。

类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。

 MVC架构是一个复杂的架构,其实现也显得非常复杂。

但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。

Views的实现显然可以用JSP来实现Controller控制Views的显示,可以用Servlet实现[4]。

Model通常是一个调停者,可采用JavaBean来实现[8]。

MVC与J2EE[7]架构的对应关系是:

View处于WebTier或者说是ClientTier,通常是JSP/Servlet,即页面显示部分。

Controller也处于WebTier,通常用Servlet来实现,即页面显示的逻辑部分实现。

Model处于MiddleTier,通常用服务端的JavaBean[1]或者EJB实现,即业务逻辑部分的实现。

视图是模型的表示,它提供用户交互界面。

使用多个包含单显示页面的用户部件,复杂的Web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些Web页面的开发和维护。

视图部分大致处理流程如下:

首先,页面模板定义了页面的布局;页面配置文件定义视图标签的具体内容(用户部件);然后,由页面布局策略类初始化并加载页面;每个用户部件根据它自己的配置进行初始化,加载校验器并设置参数,以及事件的委托等;用户提交后,通过了表示层的校验,用户部件把数据自动提交给业务实体即模型。

用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理用户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。

在这一部分主要定义了HttpReqDispatcher(分发者类)、HttpCapture(请求捕获者类)、Controller(控制器类)等,它们相互配合来完成控制器的功能。

请求捕获者类捕获HTTP请求并转发给控制器类。

控制器类是系统中处理所有请求的最初入口点。

控制器完成一些必要的处理后把请求委托给分发者类;分发者类分发者负责视图的管理和导航,它管理将选择哪个视图提供给用户,并提供给分发资源控制。

在这一部分分别采用了分发者、策略、工厂方法、适配器等设计模式。

选择MVC架构[12]的优点如下:

大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。

例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。

  由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。

一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。

  控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。

另外,它还有利于软件工程化管理[3]。

由于不同的层各司其职,每一层不同的应

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 理学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1