汽车在线销售系统.doc_第1页
汽车在线销售系统.doc_第2页
汽车在线销售系统.doc_第3页
汽车在线销售系统.doc_第4页
汽车在线销售系统.doc_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

如需要整套毕业设计请联系QQ 1416916016全部内容包括论文,源代码,运行录像,软件使用说明书,开题报告,外文翻译,PPT,任务书,进度表等,内容完整质量保证。洋洋毕设工作室在各个高校诚聘代理,一般情况下这个机会会为您提供1500-2000元的利润。有意者联系QQ。 摘 要考虑到汽车销售集团的业务流程和系统性能的要求,系统决定采用SQL Server2000和JSP技术进行开发,使汽车销售系统具备良好的稳定性和安全性。论文首先介绍了系统的开发背景、目的以及所采用的技术。在系统的现状分析中,阐述了系统的特点,对系统的模型进行简要分析,并对系统进行可行性分析,确定在目前的条件下开发汽车销售系统是可行的。接着在系统的总体设计中,对系统的市场需求进行分析,对系统的整体操作流程进行分析后得出操作流程图,对系统的功能进行分析得到功能结构图,在系统的总体框架分析中介绍了系统的功能模块并画出系统的整体文件架构。在数据库的设计与实现中,提出了数据库的设计思想,并在数据库的模型设计中给出了数据流图、实体联系图及数据表结构。最后在系统的设计与实现中,确定了系统的配置开发环境,给出系统中模块的详细设计与实现过程,并对系统模块涉及到的关键源代码进行了详细的分析。系统经过调试运行后表明,汽车销售系统网站集订购、租赁、置换、客服等业务于一身,它的成功架设将会为汽车销售集团带来非常良好的社会效益和经济效益。关键词: 汽车专卖店 管理系统 销售 JSP J2sdk JavaBeans ABSTRACTTaking into account the Groups vehicle sales business processes and system performance requirements, the system decided to use SQL Server2000 and JSP technology development, so that car sales system with good stability and safety. Paper first introduces the system development background, purpose and the use of technology. The status quo in the system analysis, described the system characteristics, a brief analysis of the system model, and the system to conduct a feasibility analysis to determine the present conditions, development of automobile sales system is feasible. Then the systems overall design, the right system, market demand analysis, the overall operation of the system following an analysis of process flow chart, an analysis of the function of the system to be functional structure diagram, the overall framework of analysis of the system described in the systems functional modules, and draw the system as a whole file structure. In the database design and implementation, database design put forward ideas and models in the database design gives the data flow diagram, entity-relationship diagram and data table structure. Finally, system design and implementation, to determine the configuration of the system development environment, the system modules are given the detailed design and implementation process, and the key system modules involved in a detailed source code analysis. After commissioning the system running that car sales site collection system, ordering, leasing, replacement, customer service and other business in one, and its success will set up auto sales group to bring a very good social and economic benefits. Key words: Cars sales system Manager system Sales JSP J2sdk JavaBeans目 录第一章 概论11.1课题的来源及意义11.2国内外发展现状11.3系统实现目标2第二章系统分析32.1可行性分析32.2 用例分析42.3业务流程分析6第三章 系统设计73.1系统开发原理73.2系统总体设计83.3前台功能模块83.4后台功能模块9第四章 数据库设计104.1简介关系数据库104.2概念模型设计104.3物理结构设计14第五章 系统详细设计与实现205.1系统实现的环境205.2开发工具简介205.3 CSS样式表设计225.4 Javabean的编写225.4.1数据库联接的 Javabean225.5系统各个模块JSP编写24第六章 系统测试386.1软件测试方法386.2汽车专卖店销售系统测试38总 结40谢 辞41参考文献42第一章 概论1.1课题的来源及意义如果消费者想要买车,原来汽车的销售模式是去每一家汽车销售有限公司进行看车,选车,而大多汽车销售4S店分布的都比较分散,如果公司将销售的车辆信息,图片以及一些相关资料发布到公司网站上,将大大减少了消费者的时间浪费,为消费者提供方便。同时也提高公司在网上的知名度,对汽车的销售管理有帮助作用。随着计算机网络的普及与Internet的发展,汽车销售网站成了今后媒体信息化行业的发展方向。这样可以使管理员在任何时候、任何地点(只要他能上网)都可以对信息进行管理,提高了信息的管理效率,同时也方便管理与维护。在新的世纪里,信息技术迅猛发展,而网络技术和数据库技术又是信息技术最主要的核心。于是,基于Web的数据库也就应运而生了。随着Internet/Intranet技术的发展,开发基于Web的应用程序势在必行,数据库技术更是需要和Web技术相结合,才有更为广阔的前景。JSP作为Sum公司推出的新兴Web应用程序开发技术,在数据库应用方面发挥着越来越重要的作用,同时浏览器/服务器模式的数据库体系也正逐渐成为数据库结构的主流。1.2国内外发展现状本世纪以来,由于社会生产力的迅速发展和科学技术的突飞猛进,信息社会已经悄然走入了我们的生活。随着互联网的日益兴起,人们只需坐在家里或是办公室便可知道社会发生的一切。行业网站发展可以分为三个阶段:“目前是初级信息服务阶段;一两年后将发展到网络采购阶段,实现低成本下的高效益;而未来将逐步进入远期标准合同阶段,合同与物流配套跟进,那将是国内行业网站的理想阶段”。互联网的广泛应用,这为汽车专卖店销售系统的实现提供了无限可能。随着计算机网络的普及与Internet的发展,基于java的汽车销售网站成了今后娱乐信息网站的发展方向。这样可以使管理员在任何时候、任何地点(只要他能上网)都可以对信息进行管理,提高了信息的管理效率,同时也方便管理与维护。解决的关键问题:会员信息的管理,查询,通过密码验证进入系统,主要功能包括用户订购、租赁、置换、客服等,管理员可以管理会员管理,分类管理,销售管理,汽车租赁管理、订单管理、集团信息管理、投诉管理等等其他信息,所有操作都可以由用户在客户端浏览器中完成。 汽车4S店,是1999年以后才逐步由欧洲传入中国的舶来品。由于它与各个厂家之间建立了紧密的产销关系,具有购物环境优美,品牌意识强等优势,一度被国内诸多厂家效仿。4S店一般采取一个品牌在一个地区分布一个或相对等距离的几个专卖店,按照生产厂的统一店内外设计要求建造。由于国外发达国家的经济发展超过我国,国外汽车销售网站的兴起远远早于我们国家,早在20世纪初,国外的销售网站便已经经营的如火如荼。国外的消费者们早已在各种招聘网站上寻找适合自己的车辆,在网上购买。而国内的企业大都是在销售网站上实行简单的公司介绍,具体情况还是要到店里洽谈。随着经济以及信息高速公路的来临,毋庸置疑,网站订购和消费将会被渐渐广泛应用。随着信息社会的发展,因此我根据目前实际的企业情况,开发一套汽车销售系统是十分必要的。1.3系统实现目标u 售前管理:包括客户资料、报价和客户的意见反馈及相应的跟踪服务。u 订货管理:包括客户订车、向供应商采购合同、同行的报价管理及供应商资料。u 车辆管理:包括车辆入库、调仓、销售、提货、退货的一系列处理,还有车辆资料管理、附加服务、加装精品、保险等。u 售后管理:包括售后客户回访记录、回访提醒、车辆年审和保险到期提醒、车辆登记注册的相关手续资料。u 查询统计:对销售、收益、采购、客户、收款、进销存的各种查询统计。第二章 系统分析2.1可行性分析可行性研究也称为可行性分析(Feasibility Analysis),是在系统调查的基础上,针对新系统的开发是否具备必要性和可能性,对新系统的开发从技术、经济、社会等方面进行分析和研究,以避免投资失误,保证新系统的开发成功。可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。该系统的可行性分析包括以下几个方面的内容:1、经济可行性分析经济可行性研究是指进行成本效益分析,评估项目的开发成本,估算开发成本是否会超过项目预期的全部利润。还要考虑系统开发对其他产品或利润的影响。我开发设计的汽车专卖店管理系统的查询只需要具备基本的计算机配置,软硬件要求也比较低,所用机器学校能够提供,相关资料可以在校图书馆借阅。此次开发阶段的成本与开发成品的利润并无冲突,因此经济上可行。2、技术可行性分析根据设计提出的程序功能、性能及实现程序功能的各项约束条件,从技术的角度研究实现系统的可行性。技术可行性研究包括:风险分析、资源分析和技术分析。风险分析的任务是,在给定的约束条件下,判断能否设计并实现系统所需功能和性能。资源分析的任务是,论证是否具有系统开发所需的各类人员(管理人员和各类专业技术人员)、软件、硬件资源和工作环境等。技术分析的任务是,当前的科学技术是否支持系统开发的全过程。此次系统开发利用JSP为开发工具,它非常适合与Web应用程序的开发。JSP是以强大的Java语言为基础,在网络数据库应用开发中具有先天的优势。数据库管理我使用的是大型数据库服务器系统SQL Server 2000,它提供了功能强大的客户服务器平台,可以解决数据流量比较大的问题,因此我选择SQL Server 2000,而不用MS ACCESS。另外,通过网络Internet技术,发挥计算机的信息传输速度快、准确度高的优势。由此来看开发汽车专卖店管理系统在技术上是可行的。3、方案可行性分析随着计算机信息技术、网络通讯等高新技术的发展,对企业的管理也提出了更高的要求,设计建立建立起一个汽车销售网站。汽车销售网站旨在网上实现用户的注册登录,订购和租赁车辆,查看信息、查询和投诉等。管理员主要实现信息的管理、包括车辆信息、租赁信息、系统集团信息等管理,使用该系统可以大大提高人们的相互交流。4、操作可行性分析本系统用户界面友好,操作简单方便。系统实现以后,只要用户会上网,其不用进行任何的训练即可使用本系统。5、社会可行性分析本系统的开发与实现,满足了当今社会上汽车销售的需要,同时方便公司销售人员管理,又会减少消费者在往返于各个汽车销售公司之间的时间和金钱的消耗,另外,对城市的发展同样能够起到促进作用。综上所述,本系统从各种方面分析都是完全可行的,并且投入少,见效快。因此系统的开发完全可行的。2.2 用例分析2.2.1使用UML用例图描述汽车专卖店系统的需求用例图用来描述系统与参与者之间的相互作用,也可以说他是从用户角度出发对如何使用系统的描述。要绘制用例图,首先要理清下面几个概念:1、角色角色代表某一事件的参与者,在通常的网络项目中,角色常被用来代表使用网站的用户(管理员、用户等),但角色的作用并不局限于此,它也可以用来代表与系统交互的其他实体。2、用例用例代表系统可以实现的功能,通常一个用力代表一组功能,它实质上规定了系统实现功能的范围。在实际项目开发过程中,一个项目中往往涉及很多个用例,此时需要将其分解成若干个子系统实现,以便于理解。在UML中,用例用一个椭圆表示。3、用例图当角色与用例发生某种关系时,就可以用一个图将他们关联起来,这就是用例图,角色与用例之间使用一个带箭头的实线连接,箭头方向代表使用者与被使用者的关系。2.2.2用例分析本管理系统的目标是为企业管理人员提供管理系统和消费者实现订购车辆,所以该系统的用户类型为管理员用户和消费者用户,管理者登录时必须要输入正确的用户名和密码,才能对该系统进行添加、修改和删除等操作。正确的密码和用户名错误的密码和用户名 管理者 图2-1 管理者登录用例图如图2-1所示,管理者登录用例图分为两个部分,分别是输入用户名和密码正确和错误的情况。如果输入的用户名或密码错误,该用户将无法使用本系统。如果用户输入的用户名和密码正确,就会直接进入系统,进而对系统数据库进行各种操作。添加信息修改信息删除信息图2-2 企业管理者用例图如图2-2所示,管理员成功进入系统后台操作之后,对数据库操作部分的需求主要包括添加车辆和配件等置换信息、修改集团新闻和车辆信息,以及删除车辆信息和用户要求等信息等三部分。查询车辆订购车辆置换车辆图2-3 消费者用例图如图2-3所示,消费者登录网站,可在该系统中查询所需车辆的信息,或是订购车辆,也可以选择置换车辆这三种操作。2.3业务流程分析汽车专卖店管理系统业务的基本流程图如图2-4所示。图2-4 系统基本流程图第三章 系统设计3.1系统开发原理3.1.1网站设计思想一个网站在需求确定、系统分析和数据库设计都完成后,下一步就可以根据这个网站的特点确定网站的开发模式,然后就可以编写程序代码了。通过对网站的分析可知,本网站属于一个小型项目,完成功能比较简单,基本是对数据库的基本操作。因此,我采用JSP1+Javabean的开发模式进行开发。使用这种模式简单方便,下面我简单介绍一下。当用户从浏览器访问网站时,也就是从用户向浏览器发出请求时,由JSP2来接收这些请求,然后调用Javabean做具体的数据存取逻辑运算等操作,把结果返回给JSP,JSP把得到的结果通过浏览器返回给用户,整体流程如图3-1所示。图3-1 Jsp+Javabean开发模式使用这种模式开发时,程序员会把一些经常使用或是可以重复利用的组件写成Javabean。然后放入WEB-INF3/classes/下使用,众所周知,在用户浏览网页时,网页上的许多信息都是从数据库中动态取出的,这就要求网页必须具备对数据库进行操作的能力,如与数据库进行连接、对数据表进行更新等。一个网站包含若干张这样的网页,实现数据库操作功能的代码就需要在不同的网页中重复若干遍。这样不但降低了工作效率,而且会给维护带来很大的麻烦。为了弥补这些不足,可以将完成数据库操作功能的代码写成Javabean,在每个页中只要使用这些Javabean4就可以了。3.1.2 JSP+Javabean模式的完成步骤使用这种模式开发本网站,第一步是编写必要的Javabean,如连接数据库;然后根据功能分析设计要实现的网页;最后把这些设计的静态网页使用JSP动态形成,过程如图3-2所示5。图3-2 Jsp+Javabean开发模式的完成步骤3.2系统总体设计3.2.1系统总体设计简介总体设计阶段就是决定怎么做的时候了。总体设计的基本目的就是回答“概括的话,系统该如何实现?”这个问题。这个阶段主要是:划分出组成系统的物理元素程序、文件、数据库、人工过程和文档等。设计系统的结构,也就是要确定系统中每个程序是由哪些模块组成的,以及这些模块相互间的关系。做好总体设计,首先要理解好模块化。模块是由边界元素限定的相邻程序元素的序列。模块化的理论基础是:把复杂的问题分解成许多容易解决的小问题,原来的问题也就容易解决了。模块化好处:使软件结构清晰,不仅容易设计也容易阅读和理解。容易测试和调试,提高软件的可靠性。提高软件的可修改性。有助于软件开发工程的组织管理。3.2.2系统总体模块设计本系统将分为前台功能模块和后台功能模块。其中前台用户主要指的是消费者和企业,后台用户主要指的是管理员登录。3.3前台功能模块前台由八个模块构成,前台功能结构图如图3-3所示。图3-3 前台功能模块图各模块功能如下:1、展示中心:主要包括最新车辆信息展示,车辆信息分类展示,车辆详细信息查看3个部分。 2、订购中心:包括销售热线查询,在线车辆订购,订购帮助和意向购车4个部分。3、租赁中心:主要包括租赁帮助查看及租赁在线预订2个部分。4、置换中心:主要包括车辆置换在线申请。5、客服中心:主要包括客户服务中心查询,在线企业投诉,备件信息查询及售后服务信息查看4个部分。6、新闻中心:包括新闻推荐展示,分类信息展示及新闻详细信息查看3个部分。7、信息查询:根据车辆的品牌及型号进行查询。8、集团信息:主要包括历史回顾及未来展望2个部分。3.4后台功能模块后台功能主要是管理员对整个网站的管理功能,包括八个大模块。后台功能结构图如图3-4所示。图3-4 后台功能模块图如上图所示,后台各个模块的功能包括:1、销售车辆管理模块:主要包括销售车辆信息的添加,销售车辆信息的修改、销售车辆信息的删除及销售车辆信息的查询4个部分。2、租赁车辆管理模块:主要包括租赁车辆信息的添加、租赁车辆信息的修改、租赁车辆信息的删除及租赁车辆信息的查询4个部分。3、备件数据管理模块:主要包括备件数据的添加,备件信息修改,备件信息删除及备件数据查询4个部分。4、订单信息管理模块:主要包括订单信息受理及订单信息查询2个部分。5、租赁信息管理模块:主要包括租赁信息受理及租赁信息查询2个部分。6、置换信息管理模块:主要包括置换信息受理及置换信息查询2个部分。7、新闻信息管理模块:主要包括新闻信息添加、新闻信息修改、新闻信息删除及新闻信息查询4个部分。8、客户投诉管理模块:主要包括客户投诉受理及客户投诉查询2个部分。第四章 数据库设计4.1简介关系数据库数据库这一概念提出后,先后出现了几种数据模型。其中基本的数据模型有三种:层次模型系统、网络模型系统、和关系模型系统。60 年代末期提出的关系模型具有数据结构简单灵活、易学易懂并且具有雄厚的数学基础等特点,从70 年代开始流行,发展到现在已成为数据库的标准。目前广泛使用的数据库软件都是基于关系模型的关系数据库管理系统。关系模型把世界看作是由实体(Entity)和联系(Relationship)构成的。所谓实体就是指现实世界中具有区分与其它事物的特征或属性并与其它实体有联系的对象。在关系模型中实体通常是以表的形式来表现的。表的每一行描述实体的一个实例,表的每一列描述实体的一个特征或属性。所谓联系就是指实体之间的关系,即实体之间的对应关系。联系可以分为三种:一对一、一对多、多对多。实体(entity)表示数据库中描述的现实世界中的对象或概念。实体是客观世界中存在的且可互相区分的事物,实体可以是人也可以是物体实物,也可以是抽象概念。实体之间可能会有各种关系。这种实体和实体之间的关系被抽象为联系。关系型数据是以关系数学模型来表示的数据,关系数学模型中以二维表的形式来描述数据11。4.2概念模型设计概念模型是数据库系统的核心和基础。由于各个机器上实现的DBMS软件都是基于某种数据模型的,但是在具体机器上实现的模型都有许多严格的限制。而现实应用环境是复杂多变的,如果把实现世界中的事物直接转换为机器中的对象,就非常不方便。因此,人们研究把现实世界中的事物抽象为不依赖与具体机器的信息结构,又接近人们的思维,并具有丰富语义的概念模型,然后再把概念模型转换为具体的机器上DBMS支持的数据模型,该模型不依赖于具体的硬件环境和DBMS。概念设计是对用户要求描述的现实世界(可能是一个工厂、一个商场或者一个学校等),通过对其中住处的分类、聚集和概括,建立抽象的概念数据模型。这个概念模型应反映现实世界各部门的信息结构、信息流动情况、信息间的互相制约关系以及各部门对信息储存、查询和加工的要求等。所建立的模型应避开数据库在计算机上的具体实现细节,用一种抽象的形式表示出来。以扩充的实体(E-R模型)联系模型方法为例,第一步先明确现实世界各部门所含的各种实体及其属性、实体间的联系以及对信息的制约条件等,从而给出各部门内所用信息的局部描述(在数据库中称为用户的局部视图)。第二步再将前面得到的多个用户的局部视图集成为一个全局视图,即用户要描述的现实世界的概念数据模型。目前广泛使用的数据模型可分为两种类型,一种是独立于计算机系统的“概念数据模型”,如“实体联系模型”;另一种是直接面向数据库逻辑结构的“结构数据模型”。在本系统中我采用“实体联系模型”(E-R模型)来描述数据库的结构与语义,以对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用ER图来表示数据模型,E-R图是直观表示概念模型的工具,它有三个基本成分:u 实体:客观世界中存在的且可互相区分的事物,用矩形表示。u 联系:实体之间的对应关系,用菱形表示。u 属性:对象的性质及对象之间关系的统称,用椭圆表示。本系统中涉及的实体有:车辆信息实体、连锁企业信息实体、新闻信息实体、备件信息实体、订单信息实体、租凭信息实体、置换信息实体。车辆信息实体抽出四个属性:车辆编号(Id)、车辆厂家(Logo)、车辆名称(Name)、车辆类型(Type)。车辆信息实体的E-R图如图4-1所示。图4-1 车辆实体图连锁企业信息实体抽出五个属性:企业编号(Id)、企业地址(Address)、企业名称(Name)、企业类别(Type)、联系电话(Phone)。连锁企业信息实体的E-R图如图4-2所示。图4-2 连锁企业实体图新闻信息实体包括五个属性:新闻编号(Id)、新闻类别(Type)、新闻标题(Title)、新闻内容(Content)、新闻事件(IssueDate)。新闻信息实体的E-R图如图4-3所示。图4-3 新闻信息实体图备件信息实体包括五个属性:备件编号(Id)、备件名称(Name)、备件价格(Price)、备件编码(Number)、匹配车型(Type)。备件信息实体的E-R图如图4-4所示。图4-4 备件信息实体图订单信息实体包括十一个属性:订单编号(Id)、订单名称(Name)、订购数量(Counts)、订购颜色(Color)、支付方式(Payment)、企业名称(EnterpriseName)、企业地址(Address)、经销商(Dealer)、联系人姓名(Linkman)、联系电话(Phone)、提交时间(IssueDate)。订单信息实体的E-R图如图4-5所示。图4-5 订单信息实体图 租凭信息实体包括十一个属性:租凭编号(Id)、租凭车辆名称(Name)、租凭数量(Counts)、租凭时间 (Time)、驾驶证号 (LicenceNumber)、身份证号(Number)、联系地址(Address)、经销商名称(Dealer)、联系人姓名(Linkman)、联系电话(Phone)、提交时间(IssueDate)。租凭信息实体的E-R图如图4-6所示。图4-6 租凭信息实体图置换信息实体包括十一个属性:置换编号(Id)、车主姓名(Name)、车辆牌照号(Brand)、车辆型号 (Style)、使用时间 (Usetime)、车辆概况(Remark)、联系地址(Address)、置换车牌号 (Brand1)、置换车型号(Style1)、联系电话(Phone)、提交时间(IssueDate)。置换信息实体的E-R图如图4-7所示。图4-7 置换信息实体图根据以上实体与实体之间的关系,来绘制E-R图。该图是用来描述数据库的结构与语义,以对现实世界进行第一次抽象。E-R模型直接从现实世界抽象出实体类型及实体间联系,然后用E-R图来表示数据模型,E-R图是直观表示概念模型的工具,可直接表示实体与实体之间的联系,将车辆信息实体、连锁企业信息实体、新闻信息实体、备件信息实体、订单信息实体、租凭信息实体、置换信息实体、用户实体和管理者实体有机结合起来。实体和实体之间的关系E-R图如图4-8所示。图4-8 实体E-R图4.3物理结构设计数据库物理设计阶段的任务是根据具体计算机系统(DBMS和硬件等)的特点,为给定的数据库模型确定合理的存储结构和存取方法。所谓的“合理”主要有两个含义:一个是要使设计出的物理数据库占用较少的存储空间,另一个对数据库的操作具有尽可能高的速度。物理数据模型设计要确定数据库的物理结构,包括数据库在物理设备上的存储结构和存取方法,数据表示和数据存储分配等,并得到一个具体的DBMS可接受的物理结构。为了设计数据库的物理结构,必须充分了解所用DBMS的内部特征;充分了解数据系统的实际应用环境;充分了解外存储设备的特性。数据库的物理结构设计大致包括:确定数据的存取方法、确定数据的存储结构。物理结构设计阶段实现的是数据库系统的内模式,它的质量直接决定了整个系统的性能。一般数据库的物理设计都遵循下面两个步骤:确定数据库的物理结构,主要是存储方法和存储结构的设计; 对物理结构的评价,即时间和空间的评价。1、表4-1为车辆类别信息表(tb_Cars)车辆类别信息表主要用来保存车辆的类别编码信息,根据公司信息实体的属性来设计每个属性的字段、数据类型以及相应约束。该表的结构如表4-1所示。表4-1 tb_Cars车辆类别信息表列名数据类型长度主键否允许空功能描述IDint4是否车辆的类别编码,也是唯一标识Namevarchar50否否车辆的类别名称2、表4-2为一级参数名称信息表(tb_Basic1)一级参数名称信息表主要用来保存车辆的一级参数的名称及编码信息,该表的结构如表4-2所示。表4-2 tb_Basic1一级参数名称信息表列名数据类型长度主键否允许空功能描述IDint4是否一级参数的编码,也是唯一标识Namevarchar20否否一级参数的名称HomoInt4否否对应的车辆编码3、表4-3为二级参数名称信息表(tb_Basic2)二级参数名称信息表主要用来保存车辆的二级参数的名称及编码信息,该表的结构如表4-3所示。表4-3 tb_Basic2二级参数名称信息表列名数据类型长度主键否允许空功能描述IDint4是否二级参数的编码,也是唯一表示Namevarchar50否否二级参数的名称Homo1Int4否否对应的一级参数的编码Home2int4否否对应的车辆的编码4、表4-4为车辆数据信息表(tb_Values)车辆数据信息表主要用来保存具体的车辆数据信息,该表的结构如表4-4所示。表4-4 tb_Values车辆数据信息表列名数据类型长度主键否允许空功能描述Idint4是否数据的唯一标识Namevarchar50否否车辆数据信息Homo1int4否否对应的二级参数的编码Typeint4否否对应的车辆类别的编码LogoInt4否否车辆的唯一标识5、表4-5为连锁企业信息表(tb_Enterprise)连锁企业信息表主要用来连锁企业的相关信息,该表的结构如表4-5所示。表4-5 tb_Enterprise连锁企业信息表列名数据类型长度主键否允许空功能描述IDint4是否企业唯一标识Namevarchar200否否企业名称Addressvarchar500否否企业地址Phonevarchar50否否联系电话Stylevarchar50否否企业类别6、表4-6为新闻信息表(tb_News)新闻信息表主要用来保存站内所有的新闻信息,该表的结构如表4-6所示。表4-6 tb_News新闻信息表列名数据类型长度主键否允许空功能描述IDint4是否新闻信息唯一标识Titlevarchar30否否新闻标题Contentvarchar30否否新闻内容IssueDateDateatime8否否新闻发布时间Typevarchar50否否新闻类别7、表4-7为备件信息表(tb_SparePart)备件信息表主要用来保存备件的相关信息,该表的结构如表4-7所示。表4-7 tb_SparePart备件信息表列名数据类型长度主键否允许空功能描述IDint4是否备件数据的唯一标识Numbervarchar50否否备件编码Namevarchar100否否备件名称Priceint50否否备件价格 Typevarchar100否否匹配车型8、表4-8为订单信息表(tb_OrderForm)订单信息表主要用来保存站内所有的订单信息,该表的结构如表4-8所示。订单信息为用户订购车辆的信息表,所含内容较多,属性也较多。表4-8 tb_ OrderForm订单信息表列名数据类型长度主键否允许空功能描述IDint4是否订单唯一标识Namevarchar30否否订购的车辆名称Countsvarchar30否否订购数量Colorvarchar16否否订购的车辆的颜色Paymentvarchar50否否支付方式EnterpriseNamevarchar200否否企业名称AddressVarchar200否否企业地址AreaVarchar200否否所在区域DealerVarchar100否否经销商LinkmanVarchar50否否联系人姓名PhoneVarchar50否否联系电话FaxVarchar50否否传真号码EmailVarchar100否否Email地址PhostNumberVarchar20否否邮政编码RemarkVarchar500否否备注信息IssueDateDatetime8否否提交时间WhetherVarchar10否否受理参数9、表4-9为租凭申请信息表(tb_ Leasehold)租凭申请信息表主要用来保存站内所有的租凭申请信息,该表的结构如表4-9所示。表4-9 tb_ Leasehold租凭申请信息表列名数据类型长度主键否允许空功能描述IDint4是否唯一标识NameVarchar50否否租赁车辆名称Countsint4否否租赁数量ColorVarchar50否否租赁时间PaymentVarchar50否否租赁方式UserNameVarchar50否否办理人姓名NumberVarchar30否否身份证号码LicenceNumberVarchar50否否驾驶证号码AddressVarchar200否否联系地址AreaVarchar50否否所在地区CityVarchar50否否城市OmitVarchar50否否省份DealerVarchar200否否经销商名称PhoneVarchar20否否联系电话FaxVarchar20否否传真EmailVarchar100否否电子信箱地址PhostNumberVarchar20否否邮政编码RemarkVarchar500否否补充信息IssueDateDatetime8否否申请时间WhetherVarchar10否否申请状态10、表4-10为置换申请信息表(tb_ Replacement) 置换申请信息表主要用来保存站内所有的置换申请信息,该表的结构如表4-10所示。表4-10 tb_ Replacement置换申请信息表列名数据类型长度主键否允许空功能描述IDint4是否唯一标识RealNameVarchar50否否真实姓名BrandVarchar10否否车辆的牌子StyleVarchar100否否型号UseTimeVarchar100否否使用时间RemarkVarchar100否否车况概述Brand1Varchar100否否置换车辆的牌子Style1Varchar100否否置换车辆的型号PhoneVarchar200否否联系电话AddressVarchar100否否详细地址EmailVarchar100否否Email地址IssueDateVarchar20否否申请时间WhetherVarchar20否否申请状态第五章 系统详细设计与实现5.1系统实现的环境本系统的软件技术如下:u 开发平台Windows XPu 开发语言JSP u 数据库管理系统 SQL Server 2000u 开发工具 Tomcat 6.0u 开发编译环境 JDK 1.5u 运行环境Window 2000/XP/Server 20005.2开发工具简介本系统采用JSP6作为主要开发语言,用Tomcat作为主要开发工具,以WINDOWS XP作为操作系统,以SQL SEVER2000为后台数据库来完成此次开发,并主要是以JSP+Javabean完成对数据库的操作。如下是本系统开发语言和开发工具的介绍。5.2.1 Jsp语言JSP,全称为Java Server Pages,是Sun公司的J2EE(Java 2 platform Enterprise Edition)应用体系中的一部分。 在JSP被执行的时候,JSP文件被JSP解释器(JSP Parser)转换成Servlet代码,然后Servlet代码被Java编译器编译成 .class7字节文件,这样就由生成的Servlet来对客户端应答。所以,JSP8可以看做是Servlet的脚本语言(Script Language)版。由于JSP是基于Java的,所以它们也有Java语言的最大优点平台无关性,也就是所谓的一次编写,随处运行(WORA Write Once, Run Anywhere)。除了这个优点,JSP的效率以及安全性也是相当惊人的。因此,JSP虽然在国内目前的应用并不广泛,但是其前途不可限量。5.2.2 JavabeanJavaBean 是一种JAVA语言写成的可重用组件。为写成JavaBean,类必须是具体的和公共的,并且具有无参数的构造器。JavaBean 通过提供符合一致性设计模式的公共方法将内部域暴露称为属性。众所周知,属性名称符合这种模式,其他Java 类可以通过自省机制发现和操作这些JavaBean 属性。用户可以使用JavaBean将功能、处理、值、数据库访问和其他任何可以用java代码创造的对象进行打包,并且其他的开发者可以通过内部的JSP9页面、Servlet、其他JavaBean、applet程序或者应用来使用这些对象。用户可以认为JavaBean提供了一种随时随地的复制和粘贴的功能,而不用关心任何改变。最初,JavaBean的目的是为了将可以重复使用的软件代码打包标准。特别是用与帮助厂家开发在综合开发环境(IDE)下使用的java10软件部件。这些包括如Grid控件,用户可以将该部件拖放到开发环境中。从此,JavaBean就可以扩展为一个java web 应用的标准部件,并且JavaBean部件框架已经扩展为企业版的 Bean(EJB)。5.2.3 Tomcat开发环境Tomcat是一个免费的开源的Serlvet容器,它是Apache基金会的Jakarta项目中的一个核心项目,由Apache,Sun和其它一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。在结构上,Tomcat的特征可以被分为7类:1、J2EE模型2、WEB开发工具3、EJB开发工具4、应用程序服务器的连接器5、J2EE项目部署服务6、数据库服务7、Tomcat整合帮助对于以上每一种功能上的类别,在Tomcat中都有相应的功能部件,并通过一系列的插件来实现它们。Tomcat结构上的这种模块化,可以让我们在不影响其他模块的情况下,对任意模块进行单独的扩展和升级。简单而言,Tomcat是Tomcat的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。5.2.4 JDBCJDBC(Java Data Base Connectivity, java数据库连接)是一种用于执行SQL11语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API12编写数据库应用程序,同时,JDBC也是个商标名。使用JDBC操作数据库具体原理如图5-1所示。使用JDBC之应用程序所驻留的计算机 使用 连接 应用程序JDBC数据库图5-1 使用JDBC操作数据库传统JDBC访问数据库步骤:1、通过Class.forName(String driverClass)注册数据库驱动;2、通过DriverManager.getConne

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论