ImageVerifierCode 换一换
格式:DOCX , 页数:37 ,大小:543.34KB ,
资源ID:7349687      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7349687.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(名车坊汽车服务管理系统毕业设计论文.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

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

1、名车坊汽车服务管理系统毕业设计论文名车坊汽车服务管理系统摘要 随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。汽车服务管理系统是现代企业信息管理的重要部分之一,面对大量的汽车百货零件信息、汽车装饰、汽车美容、汽车保养以及员工的工资绩效管理等,采用传统的纸张处理信息将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的汽车服务管理系统软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。作为动态页面的实现,JSP技术已经形成了一整套独有的理论。JSP是Microsoft提出的一种网络服务器端编程环境。JSP已经成为开发动态

2、网站的重要而快速、有效的工具。JSP强大的功能使之成为一种优秀的服务器技术。随着网络技术的日益成熟,JSP技术在网络编程中也变得越来越重要。所以,在在本次毕业设计中采用了JSP作为开发工具,构建了一个能实现简单的小型管理系统名车坊汽车服务管理系统。本系统采用Myeclipse7.0和JDK Version1.6开发工具,它提供的各种内部及外部控件,可以帮助我们设计出功能强大,页面有好的管理系统;服务器选择Tomcat6.0版本。另外在本次设计中,选择MySQL作为后台数据库, 由于它本身通过一个高度优化类库实现SQL函数库,使得查询速度快而且查询初始化之后没有任何内存分配,使得开发系统更加的方

3、便。本论文针对该系统的各个方面,对开发过程中涉及到的技术和工具都分别进行了阐述。系统功能主要包括以下方面:人员信息管理、汽车百货信息管理、汽车装饰管理、汽车美容管理、汽车保养管理以及人员工资报表等。关键词 JSP技术;汽车服务;管理系统Square Cars Car Service Management SystemAbstractWith the proliferation of computers and the rapid development of computer science and technology, more and more people began using co

4、mputers to solve practical problems. Automotive Service Management System is a modern enterprise information management an important part of the face of a large number of vehicles department stores part information, car decoration, car, vehicle maintenance and performance management, staff wages, th

5、e use of traditional paper processing of information will waste a lot of time , human and material resources, and the low accuracy of the data. Therefore, the development of a user-friendly, easy automotive service management system software for automated processing becomes very important, which is

6、the purpose of the system development and significance. As the realization of dynamic pages, JSP technology has formed a set of unique theory. JSP is Microsoft proposed a network server-side programming environment. JSP has become an important and dynamic website development fast and effective tool.

7、 JSP powerful features make it an excellent server technology. With the increasing maturity of network technology, JSP technology in network programming has become increasingly important. Therefore, in this graduation project using JSP as a development tool to build a simple small-scale management s

8、ystems - China Car Corner Auto Service Management System. The system uses Myeclipse7.0 and JDK Version1.6 development tools, it provides a variety of internal and external controls that can help us to design powerful, the page have a good management system; server selection Tomcat6.0 version. Also i

9、n this design, select MySQL as the backend database, because its own highly optimized class library by a SQL function library, so check and check fast no memory allocation after initialization, making the development system more convenient. This thesis focuses on various aspects of the system, invol

10、ved in the process of developing the technology and tools are described. System functions include the following areas: information management, information management department car, automobile decoration management, car management, vehicle maintenance management and staff salaries reporting. Keyword

11、s JSP Technology Automotive Service Management System 1 绪论1.1课题意义 从汽车美容概念进中国市场到现在已经有十几年的时间了,汽车美容方式的不断升级及美容服务的“星级化”告诉业内人士,汽车美容行业已经正式走了成熟发展时期。的确,中国有庞大的汽车市场,是汽车美容市场火爆的可靠保障。看好这个市场的商家纷纷向行业进军,一时之间汽车美容店遍地开花,汽车美容连锁也成了行业热门话题。汽车服务行业的确是“黄金产业”,主要是因为该行业属于社会经济发展的产物,是随着汽车保有量的增加而自然形成的新兴行业,她具有技术含量高和专业人才匮乏的现实发展特点,属于“

12、先发展先受益”的行业。初步形成一定的行业规范,但总体来说我国的汽车后服务市场刚刚开始,从服务模式和发展模式等方面的行业特征还不够稳定,今后几年之内必然要进行一轮残酷的竞争,重新洗牌的结果是真正意义上的规范经营的汽车美容装饰养护服务业的开始。但是我国的管理信息化水平还处在初级阶段,主要表现在对信息的交互、人力物力的管理以及信息的大力推广等方面,而面对庞大的信息量, 这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势,就需要有汽车服务管理系统来提高汽车服务管理工作的效率.通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量

13、和减少人为的错误。1.2课题目的1.2.1系统目标设计 使得汽车服务管理工作更加清晰、条理化、自动化。 很容易地完成对汽车日常装饰、美容、保养、修理等有关的各类数据进行输入、修改于查询等。 不同的用户具有不同的权限,对各类信息实现不同的操作 对汽车零件实现了模糊查询,提供对职工信息和工资报表的信息维护,并且本系统各模块之间彼此联系,紧密结合在一起。 系统设计界面友好、操作方便、并能够实现数据操作,从而保证数据库信息的一致性。1.2.2系统功能要求名车坊汽车服务管理系统 本系统提供查询零件信息、日常交易维护、职工信息管理、统计报表查看等几个功能模块。 系统各个模块都有着较为完善和细致的功能,用于

14、满足不同用户的需求,同时它们之间彼此联系,有机结合在一起。 本系统界面友好、易于操作。 对系统数据库的数据及时更新,保持数据一致性。由于数据库内的信息会很多,注意数据库表格设计,使得用户易于操作。2开发工具和环境介绍 2.1 JSP简介JSP(Java Server Pages)技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易6。Web服务器在遇到访问JSP网页

15、的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库,重新定向网页等,以实现建立动态网页所需要的功能。JSP与Java Servlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能够浏览1。JSP内置对象:request对象:该对象封装了用户提交的信息,通过调用该对象相应的方法可以获取封装的信息,即使用该对象可以获取用户提交信息,它是ServletRequest的一个实例。response对象:网页传回给用户端的回应,response对象主要将JSP处理数据后的结果传回到客户

16、端,其作用域是它所在的页面。常用的方法sendRedirect()是重新定向客户端的请求。session对象:为发送请求的客户端建立会话,并只对HTTP请求有效,session对象表示目前个别用户的会话状况,用此项机制可以轻易识别每一个用户,然后对每一个别用户的要求,给予正确的响应。session对象也可以存储获取的用户相关的数据。application对象:是JSP引擎正在执行的内容。有些时候服务器需要维护全局的一些数据在服务器工作的期间,application对象能够起到保存信息的作用。application的两个主要方法setAttribute和getAttribute分别用来存储一个变

17、两个和读取一个变量。out对象:用来输出各种类型的数据流。page对象:对应this关键字。JSP网页本身,page对象是当前页面转换后的Servlet类的实例。从转换后的Servlet类的代码中,可以看到这种关系:Object page = this;在JSP页面中,很少使用page对象。config对象:代表该JSP的配置信息,该对象更多地在Servlet中有效。exception对象:该对象代表其他页面中的异常和错误。pageContext对象:该对象代表该JSP页面上下文,使用该对象可以访问页面中的共享数据。2.2 JavaScript简介Javascript是一种由Netscape的

18、LiveScript发展而来的原型化继承的面向对象的动态类型的区分大小写的客户端脚本语言,主要目的是为了解决服务器端语言,比如Perl,遗留的速度问题,为客户提供更流畅的浏览效果。当时服务端需要对数据进行验证,由于网络速度相当缓慢,只有28.8kbps,验证步骤浪费的时间太多。于是Netscape的浏览器Navigator加入了Javascript,提供了数据验证的基本功能。JavaScript的一个重要功能就是面向对象的功能,通过基于对象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发2。一组包含数据的属性和对属性中包含数据进行操作的方法,称为对象。比如要设定网页的背景颜色,所

19、针对的对象就是document,所用的属性名是bgcolor,如document.bgcolor=blue,就是表示使背景的颜色为蓝色。2.3 jQuery简介Jquery是继prototype之后又一个优秀的Javascrpt框架。它是轻量级的js库(压缩后只有21k) ,它兼容CSS3,还兼容各种浏览器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用户能更方便地处理HTML documents、events、实现动画效果,并且方便地为网站提供AJAX交互9。jQuery还有一个比较大的优势是,它的文档说明很全,而且各种应用也说得很详

20、细,同时还有许多成熟的插件可供选择。jQuery能够使用户的html页保持代码和html内容分离,也就是说,不用再在html里面插入一堆js来调用命令了,只需定义id即可。2.4系统数据库介绍2.4.1数据库的概念数据库是以数据(数据就是对客观事物的符号表示,是存储在计算机中的模拟客观事物的一系列信息。对于计算机科学而言,数据的含义极为广泛,凡是可存储的信息,如文本、图象、声音等都可以通过二进制编码而形成数据)为对象,指为了满足某种特定应用的需要,按照一定的数据模型在计算机系统中组织、存储和使用数据的数据集合。数据库系统是管理大量的、持久的、可靠的和共享的数据的工具。数据库有以下特点:(1)集

21、成性:数据有两层含义,一个是数据本身,一个是数据之间的关系。集成就是指把数据集中到一起来,按照一定的结构形式进行存储,并通过一系列的机制约束数据 之间的关系,避免数据重复或不合要求。(2)量大性:数据库中存放的数据量一般都比较庞大,不能同时在内存中全部调用,而只能通过外部存储器存储,通常使用大容量的可移动磁盘或硬盘等设备。(3)共享性:指多个不同的用户,为了不同的目的,可以使用不同的语言,通过不同的方式,访问同一个数据库,而访问的范围、可执行的操作会有所区别。数据库系统会提供相应的机制,保证这种共享在有序的条件下进行,可以避免因为同步而造成的错误。(4)持久性:一般来说,数据库中是数据都需要长

22、期保存。2.4.2MySQL简介在Java编程中通常要与数据库打交道,对于数据量较小的应用,一般选用MySQL作为数据库,因为MySQL数据库比较简单,功能也比较齐全,数据的备份、拷贝都很方便,且程序发布时不需要额外单独安装其它的数据库管理软件5。因此,在功能够满足要求的条件下,MySQL数据库往往成为一些小型数据库软件的首选。而本系统使用的正是MySQL数据库。MySQL数据库经过多年的发展,技术已经相当成熟。使用这种成熟的数据库技术,有利于数据库的使用和维护,节约开发成本。MySQL数据库和其他数据库相比也有很大的优势,它有四大优点:(1)优化 对于MySQL的优化,我们可以说,主要的问题

23、在于你的硬件条件,而非MySQL本身。不过对于Access,(以及其他桌面数据库软件)事情就不是这样了。没错,MicrosoftJetDatabase的确实有效率,不过它还不是最快的。如果你的数据库设计得非常差,你的网站还是会受到影响而速度变慢的。数据库结构设计也会影响到MySQL,例如,MySQL并不支持外键(foreignkey)。这个缺点会影响到你的数据库设计以及网站的效率。对于使用MySQL做数据库的网站,你应该注意的是,如何让硬盘存取IO减少到最低值、如何让一个或多个CPU随时保持在高速作业的状态、以及适当的网络带宽,而非实际上的数据库设计以及资料查询语句。事实上,有些网站开发者将M

24、ySQL称为目前市面上跑得最快的数据库。(2)备份 如果你曾经有过抢救一个损坏的MDB档案的惨痛经验,那么你会对MySQL表示非常激赏。这是MySQL另一个胜过Access的地方。首先,mysqldump会产生一个比Access好很多而且也更可靠的备份档案。相比之下,在Access中你只是将一个MDB档拷贝起来做备份。其次,即使MySQL的备份有部分损坏,复原起来也要比一个损坏的MDB档要容易得多了。(3)可延伸性及资料处理能力 句登山者的话来说,将Access数据库来跟MySQL相比,简直就是像把印第安那的小山丘拿来跟科罗拉多洛矶山脉的PikesPeak顶相比较。事实就是这么简单MySQL可

25、以处理的档案比Access所能处理的档案大很多。如果你硬将Access数据库弄到100MB的MDB档案时,你要准备好一个字典厚的纪录本来记录来自客户对于网站效率低下的抱怨。而类似的数据库在MySQL上面跑,就不会发生承载过重的迹象。(4)多样性 MySQL同时提供高度多样性,能够提供很多不同的使用者介面,包括命令行客户端操作,网页浏览器,以及各式各样的程序语言介面,例如C+,Perl,Java,PHP,以及Python。你可以使用事先包装好的客户端,或者干脆自己写一个合适的应用程序。MySQL可用于Unix,Windows,以及OS/2等平台,因此它可以用在个人电脑或者是服务器上。2.5开发环

26、境名车坊汽车服务管理系统的开发与运行环境如下:开发环境:Windows XP开发工具:Myeclipse7.0、JDK Version1.6数据库管理系统:MySQL服务器:Tomcat6.0运行环境:Windows 2000/XP/20033需求分析3.1设计背景进行数据库设计首先必须准确了解和分析用户需求(包括数据和处理)。目的是为名车坊汽车服务管理数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要为数据库设计人员使用,是用户和系统分析员的项目依据文件。作为“地基”的需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。需求分析做得不好,甚至会导致整个数据库设

27、计返工重做。本系统的开发是设计一个名车坊汽车服务管理系统。3.2用户需求本系统是针对企业的汽车服务管理系统,因此名车坊汽车服务管理系统的用户包括经理和普通员工。主要涉及管理汽车百货、汽车装饰、美容项目、保养项目、业务信息、工资业绩、销售图形分析等多种数据信息。实现的具体功能如下: 管理汽车百货经理负责对各种零件信息的查询、录入、修改、删除等操作。 管理汽车装饰经理负责对汽车装饰信息的查询、录入、修改、删除等操作。 管理美容项目经理负责对汽车美容信息的查询、录入、修改、删除等操作。 管理保养项目经理负责对汽车保养信息的查询、录入、修改、删除等操作。 管理业务信息经理和普通员工均可以对管理业务信息

28、进行查询、录入、修改、删除等操作。 工资业绩信息经理和普通员工都有权限查看每个人的工资信息,每个职工的工资均采用基本工资加提成的算法得出最终结果 销售图形分析经理和普通员工都有权限查看企业所有职工的销售总额。 系统用户管理系统管理员负责用不同的权限来限制不同用户对系统的使用。以上是用户对系统的基本的功能要求,此外用户还要求系统的效率要高,查询速度要快,比较小的冗余,易维护,具有较高的数据安全性。3.3系统架构的选择通过系统分析,本系统采用MVC架构,MVC架构是Model-View-Controller的缩写,中文翻译为模型-视图-控制器。MVC应用程序总是由这三个部分组成。Event(事件)

29、导致Controller改变Model或View,或者同时改变两者。只要Controller改变了Models的数据或者属性,所有依赖的View都会自动更新。类似的,只要Controller改变了View,View会从潜在的Model中获取数据来刷新自己。MVC架构是一个复杂的架构,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。Views的实现显然可以用JSP来实现Controller控制Views的显示,可以用Servlet实现4。Model通常是一个调停者,可采用JavaBean来实现8。 MVC与J2EE7架构

30、的对应关系是:View处于Web Tier或者说是Client Tier,通常是JSP/Servlet,即页面显示部分。Controller也处于Web Tier,通常用Servlet来实现,即页面显示的逻辑部分实现。Model处于Middle Tier,通常用服务端的JavaBean1或者EJB实现,即业务逻辑部分的实现。视图是模型的表示,它提供用户交互界面。使用多个包含单显示页面的用户部件,复杂的Web页面可以展示来自多个数据源的内容,并且网页人员,美工能独自参与这些Web页面的开发和维护。视图部分大致处理流程如下:首先,页面模板定义了页面的布局;页面配置文件定义视图标签的具体内容(用户部

31、件);然后,由页面布局策略类初始化并加载页面;每个用户部件根据它自己的配置进行初始化,加载校验器并设置参数,以及事件的委托等;用户提交后,通过了表示层的校验,用户部件把数据自动提交给业务实体即模型。用控制器提供一个控制和处理请求的集中入口点,它负责接收、截取并处理用户请求;并将请求委托给分发者类,根据当前状态和业务操作的结果决定向客户呈现的视图。在这一部分主要定义了HttpReqDispatcher(分发者类)、HttpCapture(请求捕获者类)、Controller(控制器类)等,它们相互配合来完成控制器的功能。请求捕获者类捕获HTTP请求并转发给控制器类。控制器类是系统中处理所有请求的

32、最初入口点。控制器完成一些必要的处理后把请求委托给分发者类;分发者类分发者负责视图的管理和导航,它管理将选择哪个视图提供给用户,并提供给分发资源控制。在这一部分分别采用了分发者、策略、工厂方法、适配器等设计模式。选择MVC架构12的优点如下:大部分用过程语言比如ASP、PHP开发出来的Web应用,初始的开发模板就是混合层的数据编程。例如,直接向数据库发送请求并用HTML显示,开发速度往往比较快,但由于数据页面的分离不是很直接,因而很难体现出业务模型的样子或者模型的重用性。由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。 控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。 另外,它还有利于软件工程化管理3。由于不同的层各司其职,每一层不同的应

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

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