《汽车售后服务中心网上订购系统的实现(含源文件)11747.docx》由会员分享,可在线阅读,更多相关《汽车售后服务中心网上订购系统的实现(含源文件)11747.docx(43页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、汽车售后后服务中中心网上上订购系系统的实实现摘要JSP技技术是当当前较为为热门的的Webb开发技技术。本本文主要要介绍了了基于JJSP技技术的电电子商务务动态网网站,主主要功能能是实现现客户端端和服务务器端的的动态交交互。共共分为五五个模块块:客户户登录模模块、商商品信息息模块、客客户信息息模块、订订单处理理模块、技技术论坛坛模块。具具体功能能的实现现利用JJavaaBeaans组组件技术术,Seervllet 技术,JJDBCC与数据据库技术术。本文文从电子子商务的的概况说说起,就就当前最最热门的的动态网网站开发发工具JJSP、ASPP、PHHP从技技术上进进行了分分析和比比较,肯肯定了JJ
2、SP在在构建动动态网站站中的优优势,对对JSPP的基本本工作原原理以及及一些主主要技术术作了说说明。接接着主要要介绍了了基于JJSP技技术的电电子商务务动态网网站具体体设计及及实现。最最后对本本次毕业业设计做做出了总总结。关键词:电子商商务;动动态网站站;JSSP;JJavaaBeaan;JJDBCCPurcchassingg Syysteem oon IInteerneet oof AAutoomobbilee Affterr-saale SerrvicceAbsttracct:JSP is a qquitte ppopuularr teechnnoloogy in webbsitte dd
3、eveeloppingg. TThiss paaperr inntrooducces thee coonsttrucctioon oof aan ee-coommeercee weebsiite bassed on JSPP,off whhichh thhe mmainn fuuncttionn iss too reealiize thee innterracttionn beetweeen cliientt ennd aand serrverr ennd. Itss fuuncttionnal moddulees iinclludee clliennt llogiin cchecckinng
4、 、merchandize information、clients information and order processing technology forum. Some related technologies such as JavaBean 、Servlet 、JDBC、ODBC are used in the developing of this system. Starting with brief introduction of e-commerce ,this paper makes comparison among the most technologies in co
5、nstruction dynamic website JSP、ASP、PHP, and affirms the advantage of JSP, then makes illustration of the working principle of JSP and its related technologies .It is given in this paper the detailed procedure of design and implementation of a website based on JSP. In the end I make a summery of the
6、graduation design.Keywwordds: E-commmerrce; Dyynammic webbsittes; JSSP; JavvaBeean; JDDBC1 绪 论近年来,随随着Innterrnett的迅速速崛起,互互联网已已日益进进入人们们工作与与学习的的各个方方面。电电子商务务打破了了传统的的“推销员员满天飞飞”,“采购员员遍地跑跑”,“说破了了嘴,跑跑断了腿腿”的商务务活动,给给人们的的生活与与消费带带来了极极大的便便利。该系统是是一个网网上订购购系统,它它是电子子商务应应用三种种类型中中的B-B模式式,即企企业与企企业之间间的电子子商务。我我们的目目的不仅仅是客
7、户户能够便便捷地和和企业进进行商务务来往,即即通过登登录我们们的网站站能够进进行商品品的查看看、购买买,客户户自身信信息的修修改以及及订单的的创建修修改,而而且还要要对企业业内部提提供一种种方便实实用的操操作平台台。 该该系统是是建立在在一个汽汽车配件件管理系系统之中中的,所所以说它它就是企企业面向向客户的的一个窗窗口。通通过这个个窗口,客客户能够够呆在原原地就达达到采购购的目的的,它能能够为客客户节省省大量时时间与金金钱上的的开支.这样就就更加体体现了“顾客就就是上帝帝”、“一切为为顾客着着想”的商业业宗旨。目前,商商务网站站的应用用以其独独有的优优越性,越越来越多多的影响响着我们们的生活活
8、,并且且对传统统的商业业形式造造成了很很大的冲冲击。动动态网站站技术便便是这一一发展的的重要的的技术依依托。国国际上比比较流行行的动态态网站技技术有AASP、JJSP、PPHP等等,而JJSP已已经成为为开发WWeb动动态网站站的重要要而快速速、有效的的工具,它它是全新新的网络络服务器器端技术术。该系统是是一个电电子商务务网站,但但又不同同于一般般的电子子商务网网站。因因为并不不是所有有的网络络用户都都能进入入我们的的网站,进进入该系系统的客客户必须须是被授授权的合合法用户户。所以以它的功功能相对对来说简简单一些些。另外外,在界界面设计计方面,由由于没有有专业的的美工人人员,在在页面上上相对来
9、来说比较较简单,没没有体现现一定的的艺术美美感。但但我们将将会本着着功能与与界面的的最大统统一,以以及易于于维护性性的指导导思想,来来创建出出一个让让客户与与我们都都满意的的电子商商务网站站。2电子商商务概述述2.1 什么叫叫电子商商务电子商务务(Ellecttronnic Commmerrce)是是在Innterrnett开放的的网络环环境下,基基于浏览览器/服服务器应应用方式式,实现现消费者者的网上上购物、商商户之间间的网上上交易和和在线电电子支付付的一种种新型的的商业运运营模式式。 IInteerneet上的的电子商商务可以以分为三三个方面面:信息息服务、交交易和支支付。2.2 电子商商
10、务的组组成在电子商商务的运运作过程程中涉及及到企业业或个人人的消费费者、网网上的商商业机构构、CAA认证中中心、物物流配送送体系和和银行。它它们通过过Intternnet网网络连接接在一起起。形式式如图22.1所所示。图2.11 电子子商务的的组成2.3 电子商商务应用用的三种种类型2.3.1企业业内部电电子商务务即企业内内部之间间,通过过企业内内部网(IIntrraneet)的的方式处处理与交交换商贸贸信息。企企业内部部网(IIntrraneet)是是一种有有效的商商务工具具,通过过防火墙墙,企业业将自己己的内部部网与IInteerneet隔离离,它可可以用来来自动处处理商务务操作及及工作流
11、流,增强强对重要要系统和和关键数数据的存存取,共共享经验验,共同同解决客客户问题题,并保保持组织织间的联联系。 通过企企业内部部的电子子商务,可可以给企企业带来来如下好好处:增增加商务务活动处处理的敏敏捷性,对对市场状状况能更更快的做做出反应应,能更更好地为为客户提提供服务务。2.3.2企业业间的电电子商务务(简称称为B-B模式式)即企业与与企业(BBusiinesss-BBusiinesss)之之间,通通过INNTERRNETT或专用用网方式式进行电电子商务务活动。 企业间间的电子子商务是是电子商商务三种种模式中中最值得得关注和和探讨的的,因为为它最具具有发展展的潜力力。据IIDG公公司19
12、997年年9月的的统计,119977年全球球在INNTERRNETT网上进进行的电电子商务务金额为为1000亿美元元,其中中企业间间的商务务活动占占其中的的79%。Foorreesteer研究究公司预预计企业业间的商商务活动动将以三三倍于企企业与个人间间电子商商务的速速度发展展。这是是因为,在在现实物物理世界界中,企企业间的的商务贸贸易额是是消费者者直接购购买的110倍。 2.3.3企业业与消费费者之间间的电子子商务(简简称为BB-C模模式)即企业通通过INNTERRNETT为消费费者提供供一个新新型的购购物环境境-网网上商店店,消费费者通过过网络在在网上购购物、在在网上支支付。由由于这种种模
13、式节节省了客客户和企企业双方方的时间间和空间间,大大大提高了了交易效效率,节节省了不不必要的的开支,因因此网上上购物将将成为电电子商务务的一个个最热闹闹的话题题。3 JSSP技术术3.1 动态网网页技术术简介使用不同同技术编编写的动动态页面面保存在在WEBB服务器器内,当当客户端端用户向向WEBB服务器器发出访访问动态态页面的的请求时时,WEEB服务务器将根根据用户户所访问问页面的的后缀名名确定该该页面所所使用的的网络编编程技术术,然后后把该页页面提交交给相应应的解释释引擎;解释引引擎扫描描整个页页面找到到特定的的定界符符,并执执行位于于定界符符内的脚脚本代码码以实现现不同的的功能,如如访问数
14、数据库,发发送电子子邮件,执执行算术术或逻辑辑运算等等,最后后把执行行结果返返回WEEB服务务器;最最终,WWEB服服务器把把解释引引擎的执执行结果果连同页页面上的的HTMML内容容以及各各种客户户端脚本本一同传传送到客客户端。虽虽然,客客户端用用户所接接收到的的页面与与传统页页面并没没有任何何区别,但但是,实实际上页页面内容容已经经经过了服服务端处处理,完完成了动动态的个个性化设设置。3.2 动态网网页技术术的特点点所谓“动动态”,并并不是指指那几个个放在网网页上的的GIFF动态图图片,人人们一般般认为动动态页面面技术有有以下几几个特点点: (1)“交交互性”:即网页会根据用户的要求和选择而
15、动态改变和响应,将浏览器作为客户端界面,这将是今后WEB发展的大势所趋。(2)“自动更新”:即无须手动地更新HTML文档,便会自动生成新的页面,可以大大节省工作量。 (3)“因时因人而变”:即当不同的时间、不同的人访问同一网址时会产生不同的页面。3.3 流行动动态网页页技术比比较目前主流流的动态态网页技技术有JJSP、ASPP、PHPP ,这这几种技技术各有有特点了了,现在在分别介介绍如下下:3.3.1 ASPASP是是Miccrossoftt Acctivve SServver Pagges简简称,它它是一套套微软开开发的服服务器端端脚本环环境,AASP内内含于IIIS 3.00 (Intt
16、ernnet Infformattionn Seerveer)及及其以上上版本中中。通过过ASPP指令和和ActtiveeX组件件我们可可以应用用DHTTML建建立动态态的交互互的高效效的 WWEB 服务器器应用程程序。有有了ASSP你就就不必担担心客户户的浏览览器是否否能运行行你所编编写的代代码,因因为所有有的程序序都将在在服务器器端执行行的,包包括所有有嵌套在在普通HHTMLL 中的的脚本程程序。当当程序执执行完毕毕后,服服务器仅仅将执行行的结果果返回给给客户浏浏览器,这这样也就就减轻了了客户端端浏览器器的负担担,大大大提高了了交互的的速度。所所以ASSP具有有简单易易学,安安装方便便,开
17、发发工具强强大而多多样,效效率高的的强势;但ASSP同时时也具有有很多的的缺点,可可以说明明如下:(1) Winndowws本身身的所有有问题都都会一成成不变地地累加到到它的身身上。(2) ASPP由于使使用了CCOM组组件,所所以它会会变得十十分强大大,但是是这样的的强大由由于Wiindoows NT系系统最初初的设计计问题而而会引发发大量的的安全问问题。只只要在这这样的组组件或是是操作中中稍不注注意,外外部攻击击就可以以取得相相当高的的权限而而导致网网站瘫痪痪或是数数据丢失失。(3) ASPP还是一一种Sccrippt语言言,所以以除了大大量使用用组件外外,没有有别的办办法提高高其工作作效
18、率。它它必须面面对即时时编译的的时间考考验。(4) 无法实实现跨操操作系统统的应用用。(5) 无法完完全实现现企业级级的功能能:完全全的集群群、负载载均衡。3.3.2 PHPPHP-Hypperttextt Prreprroceessoor(超超文本预预处理器器),是是一种易易于学习习和使用用的服务务器端脚脚本语言言,是生生成动态态网页的的工具之之一。它它是嵌入入HTMML文件件的一种种脚本语语言。七七语法大大部分是是从C,JAVVA,PERRL语言言中借来来,并形形成了自自己的独独有风格格;目标标是让WWEB程程序员快快速的开开发出动动态的网网页。PPHP是是完全免免费的,可可以不受受限制的
19、的获得源源码,甚甚至可以以从中加加进你自自己需要要的特色色。PHHP在大大多数UUnixx平台,GGUN/Linnux和和微软WWinddowss平台上上均可以以运行。与与ASPP、JSPP一样,PPHP也也可以结结合HTTML语语言共同同使用;它与HHTMLL语言具具有非常常好的兼兼容性,使使用者可可以直接接在脚本本代码中中加入HHTMLL标签,或或者在HHTMLL标签中中加入脚脚本代码码从而更更好的实实现页面面控制,提提供更加加丰富的的功能。PHP的优点有:(1) 它是一一种能快快速学习习、跨平平台、有有良好数数据库交交互能力力的开发发语言。(2) 与Appachhe及其其它扩展展库结合合
20、紧密。PHP与Apache可以以静态编译的方式结合起来,而与其他的扩展库也可以用这样的方式结合。(3) 好的安安全性。PHP的的缺点有有:(1) 数据库库支持的的极大变变化。(2) 安装复复杂。(3) 缺少正正规的商商业支持持。(4) 无法实实现商品品化应用用的开发发。3.3.3JSSPJSP(Javva SServver Pagges)是由Suun MMicrrosyysteem公司司于19999/6推出出的新技技术,是是基于JJavaa Seervllet以以及整个个Javva体系系的Weeb开发发技术。JSP页面是由HTML代码和嵌入其中的Java代码所组成.服务器在页面被客户端请求以后
21、对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器.。利用这一技术可以建立先进、安全和跨平台的动态网站。JSP的的优点:(1) 一次编编写,到到处运行行。(2) 系统的的多平台台支持。基基本上可可以在所所有平台台上的任任意环境境中开发发,在任任意环境境中进行行系统部部署,在在任意环环境中扩扩展。(3) 从只有有一个小小的Jaar文件件就可以以运行SServvlett/JSSP,到到由多台台服务器器进行集集群和负负载均衡衡,到多多台Apppliicattionn进行事事务处理理、消息息处理,一一台服务务器到无无数台服服务器,Java显示了一下巨大的生命力。(4) 多样化化和
22、功能能强大的的开发工工具支持持。JSP的的缺点:(1) 正是由由于跨平平台的功功能,为为了极度度的伸缩缩能力,所所以极大大地增加加了产品品的复杂杂性。(2) Javva的运运行速度度是用cclasss常驻驻内存来来完成的的,所以以它在一一些情况况下所使使用的内内存比用用户数量量来说是是“最低性性能价格格比。以上3种种技术,皆皆在制作作动态网网页上各各显神通通。尤其其是基于于强大的的Javva语言言的JSSP技术术,具有有良好的的伸缩性性,与JJavaaEntterpprisse AAPI紧紧密地集集成在一一起,在在网络数数据库应应用开发发领域具具有得天天独厚的的优势,基基于Jaava平平台构建
23、建网络程程序已经经被越来来越多的的人认为为是最有有发展前前途的技技术。3.4 JSPP动态网网页生成成的技术术原理JSP(JJavaa Seerveer PPagees)是是由Suun公司司倡导、许许多公司司参与一一起建立立的一种种动态网网页技术术标准,他他在传统统的网页页HTMML文件件(.hhtm,.httml)中加入入Javva程序序片段和和JSPP标记,就就构成了了JSPP网页(.jssp)。WWeb服服务器在在遇到访访问JSSP网页页的请求求时,首首先执行行其中的的程序片片段,然然后将执执行结果果以HTTML格格式返回回给客户户。程序序片段可可以操作作数据库库、重新新定向网网页以及及
24、发送EE-maail等等,这就就是建立立动态网网站时经经常需要要的功能能。JSP是是面向服服务器的的,因此此支持任任何浏览览器,其其工作方方式如图图3.11所示。当当Webb服务器器和JSSP引擎擎遇到访访问JSSP网页页的请求求时,JJSP引引擎将请请求对象象发送给给服务器器端的相相关组件件,比如如JavvaBeeanTTM组件件、Seervllet或或EJBB等,然然后由服服务器端端组件处处理这些些请示,可可能需要要从数据据库或数数据存储储中检索索信息,然然后服务务器端组组件再将将响应对对象返回回JSPP引擎。JJSP引引擎将响响应对象象传递给给JSPP页面,根根据JSSP页面面的HTTM
25、L格格式完成成数据编编排,最最后Weeb服务务器和JJSP引引擎将格格式化后后的JSSP页面面以HTTML格格式返回回客户浏浏览器。这这就是当当前网站站构造中广泛泛采用的的浏览器器Weeb服务务器后后台数据据库的三三层架构构模式。因因JSPP所有程程序操作作都在服服务器端端执行,网网络上传传送给客客户端的的仅是得得到的结结果。图3.11 JJSP网网页工作作基本原原理3.5 JSPP动态网网页技术术的特点点(1) 将内容容的生成成和显示示分离。使用JSSP技术术,Weeb页面面开发人人员可以以使用HHTMLL或者XXML标标识来设设计和格格式化最最终的页页面。使使用JSSP标识识或者小小脚本来
26、来生成页页面上的的动态内内容。生生成内容容的逻辑辑被封装装在标识识和JaavaBBeanns组件件中,并并且捆绑绑在小脚脚本中,所所有的脚脚本在服服务器端端运行。如如果核心心逻辑被被封装在在标识和和Beaan中,那那么其他他人,如如Webb管理人人员和页页面设计计者,能能够编辑辑和使用用JSPP页面,而而不影响响内容的的生成。(2) 生成可可重用的的组件。绝大多数数JSPP页面依依赖于可可重用的的、跨平平台的组组件来执执行应用用程序所所要求的的更为复复杂的处处理。开开发人员员能够共共享和交交换执行行普通操操作的组组件,或或者使得得这些组组件为更更多的使使用者或或者客户户团体所所使用。(3) 用
27、标识识简化页页面开发发。 Web页页面开发发人员不不一定都都是熟悉悉脚本语语言的编编程人员员。JSSP技术术封装了了许多功功能,这这些功能能是在易易用的、与与JSPP技术相相关的XXML标标识中进进行动态态内容生生成时所所需要的的。(4) JSPP能提供供所有的的Serrvleet功能能。(5) 健壮的的存储管管理和安安全性。由于JSSP页面面的内置置脚本语语言是基基于Jaava编编程语言言的,而而且所有有的JSSP页面面都被编编译成为为Javva SServvlett,JSSP页面面就具有有JAVVA技术术的所有有优点,包包括健壮壮的存储储管理和和安全性性。(6) 一次编编写,随随处运行行。
28、(7) JSPP的平台台适应性性更广。这是JSSP比AASP的的优越之之处。几几乎所有有的平台台都支持持Javva、JJSP+JavvaBeeanss, 它它们可以以在任何何平台下下通行无无阻。3.6 JavvaBeeanss在JSSP中的的应用3.6.1 JavvaBeeanss它是一个个可重复复使用的的软件部部件,该该部件可可以用来来生成其其进行可可视化处处理的组组件。一一个组件件即Jaava应应用程序序或Apppleet的可可重复使使用的部部件就是是一个BBeann。JaavaBBeann传统的的应用在在于可视视化领域域,如AATM(窗窗口抽象象工具集集)下的的应用。现现在,JJavaa
29、Beaan更多多的应用用在不可可视化领领域,它它在服务务器端应应用方面面表现出出了越来来越强的的生命力力。它们们同样使使用属性性和事件件。不可可视化的的JavvaBeean在在JSPP程序中中常用封封装事务务逻辑、数数据库操操作等,可可以很好好地实现现业务逻逻辑和前前台程序序的分离离,使得得系统具具有更好好得健壮壮性和灵灵活性。3.6.2 JavvaBeean的的特点(1) 可以实实现代码码的重复复利用。(2) 易维护护性、易易使用性性、易编编写。(3) 可以在在支持JJavaa的任何何平台上上工作,而而不需要要重新编编译。(4) 可以在在内部、网网内或者者是网络络之间进进行传输输。(5) 可
30、以以以其他部部件的模模式进行行工作。3.6.3 JavvaBeean的的属性 属性是是Beaan组件件内部状状态的抽抽象表示示。JaavaBBeann的属性性可以分分为以下下四类:(1) Simmplee简单的的:它依依赖于标标准命名名来定义义gettXXXX() 方法和和settXXXX()方方法。(2) Inddexeed索引引的:允允许读取取和设置置整个数数组的值值,也允允许使用用数组索索引单独独地读取取和设置置数组元元素。(3) Bouund 绑定的的:其值值发生变变化时要要广播经经属性变变化监听听器的属属性。(4) Connstrrainned约约束的:那些值值发生改改变及起起作用之
31、之前,必必须由约约束属性性变化监监听器生生效的属属性。3.7 在JSSP开发发中使用用数据库库3.7.1 JDBBC技术术工作原原理JDBCC是Jaava数数据库连连接(JJavaa Daata Basse CConnnecttiviity)技术的的简称,是是为各种种常用数数据库提提供无缝缝连接的的技术。JJDBCC向应用用程序开开发者提提供了独独立于数数据库的的统一的的APII,这个个APII提供了了编写的的标准和和考虑不不同应用用程序设设计的标标准。其其奥秘是是一组由由驱动程程序实现现的Jaava接接口。驱驱动负责责标准JJDBCC调用向向支持的的数据库库所要的的具体转转变。JJDBCC
32、APPI中有有两层接接口:应应用程序序层,开开发人员员用APPI通过过SQLL调用数数据库和和取得结结果;驱驱动程序序层,处处理与具具体驱动动程序版版本的所所有通信信。3.7.2 JDBBC四种种类型的的驱动(1) JDBBC-OODBCCBriidgee 它它为Jaava应应用程序序提供了了一种把把JDBBC 调调用映射射为ODDBC调调用的方方法。因因此,需需要在客客户端机机器上安安装一个个ODBBC驱动动。(2) JDBBCNaativveBrridgge它提供了了一个建建筑在本本地数据据库驱动动上的JJDBCC接口。(3) JDBBC NettworrkBrridgge它不需要要客户端
33、端的数据据库驱动动,而是是使用网网络-服服务器中中层来访访问一个个数据库库。(4) purre JJavaa JDDBC driive 纯Javva驱动动运行在在客户端端,并且且直接访访问数据据库,因因此运行行这个模模式要使使用一个个两个层层的体系系。3.7.3 JDBBC对数数据库记记录访问问的实现现JDBCC有一个个非常独独特的动动态连接接结构,它它使得系系统模块块化。使使用JDDBC来来完成对对数据库库的访问问包括以以下四个个主要组组件:JJavaa的应用用程序、JJDBCC驱动管管理器、驱驱动器和和数据源源。JDDBC实实现访问问数据库库记录步步骤(1) 通过驱驱动器管管理器获获取连接
34、接接口。(2) 获得SStattemeent或或它的子子类。(3) 限制SStattemeent中中的参数数。(4) 执行SStattemeent。(5) 查看返返回的行行数是否否超出范范围。(6) 关闭SStattemeent。(7) 处理其其他的SStattemeent.(8) 关闭连连接接口口。4 系统统具体设设计4.1 总体设设计思路路该网站是是一个网网上订购购系统,可可分为面面向用户户的前台台页面和和面向管管理员的的后台页页面。对对于用户户而言,它它主要实实现的功功能有用用户的登登录与相相关信息息的修改改,商品品的购买买与查看看以及订订单的相相关内容容,还有有用于客客户与客客户之间间
35、、客户户与企业业之间交交流的技技术论坛坛。对于于管理员员而言,他他主要实实现的功功能为对对用户、商商品以及及订单进进行相关关的处理理。所以以对网站站的总体体设计我我们追求求的是功功能的最最大满足足与界面面的最佳佳友好。对对于不同同的使用用者我们们的侧重重点也有有所不同同。界面设计计思路:美观、大大方、实实用。就页面布布局来说说,采用用“匡”形结构构。色调调主要采采用浅黄黄浅绿相相间,主主要辅助助颜色为为白色。页页面导航航按钮的的设计上上也是简简单明了了。整个个网站风风格统一一,一气气呵成。只只在页面面左边的的相应的的板块标标志图片片或其他他文字提提示上有有所区别别。对于于功能的的满足来来说,给
36、给用户一一个易于于接受的的形式来来表达。我我们以一一个条形形菜单的的形式列列出系统统所要实实现的主主要功能能,并且且标以类类别,比比如有订订单处理理、客户户信息、产产品,然然后在大大功能的的下面在在分别标标有各自自的小功功能.以以达到给给人一种种一目了了然的感感觉。 后台设计计思路:自然、通通俗、丰丰富。考考虑到网网站的管管理和维维护人员员的实际际操作能能力,一一个通俗俗的后台台管理界界面的设设计是很很有必要要的。整整个网站站要便于于维护。维维护人员员和开发发人员能能否很好好地实现现分工很很大程度度上依赖赖于后台台管理程程序设计计的水平平。实际际上,一一个优秀秀的后台台程序设设计是很很有必要要
37、的,很很多网站站却忽略略了这一一点。.2网网站开发发语言及及其环境境配置.2.1 语言选选择本系统的的设计采采用JSSP产生生一系列列高效的的交互式式WEBB应用程程序。JJSP技技术使用用的设计计环境,用用户可以以自己定定义和制制作组件件加入其其中,使使自己的的动态网网页几乎乎具有无无限的扩扩充能力力,这是是传统的的CGII等程序序所远远远不及的的地方。JSP中的命令和Script语句都是由服务器来解释执行的,执行结果产生动态生成的Web页面并送到浏览器。由于JSSP是在在服务器器端解释释执行,所以运行该电子商务网站不必考虑浏览器是否支持JSP;同时由于它在服务器端执行,用户也不必担心别人下
38、载程序从而窃取编程逻辑。数据库选选用Miicroosofft SSQL Serrverr 20000作作为网站站后台数数据库。.2.2 运行环环境本系统运运行环境境如下:1. 服服务器环环境:*编译译环境 JDKK1.44.1*后台台数据库库 Miicroosofft SSQL Serrverr 20000*WEEB服务务器 TTomccat 5.00*Miicroosofft OODBCC32*系统统平台 Winndowws 220000 Seerveer PProffesssionnal2. 用用户端环环境:* Wiindoows 98 /20000/xp/20003* 浏览览器为IIE5
39、.0以上上.2.3 Webb服务器器配置(1) 下载并并安装JJDK11.4.1(2) JDDK环境境配置* 打开开我的电电脑属属性环环境变量量用户户变量新建在变量名名中输入入 CLLASSS在变量值值中输入入 D:JDDK1441BBIN* 重复复新建在变量名名中输入入 CLLASSSPATTH在变量值值中输入入 D:JDDK1441LLIBTOOOL.JJAR* 重复复新建在变量名名中输入入 JAAVA_HOMME在变量值值中输入入 D:JDDK1441(3) 下载并并安装TTomccat 5.00以上(4) 将我的的文件夹夹stoore复复制到TTomccatwebaappss目录下下。
40、(5) 运行TTomccat Admminiistrratiion ,在左左侧的菜菜单栏中中选取sservvicee,然后后点击其其下面的的conntexxt,右右边区域域右下角角的下拉拉框里选选取crreatte nnew conntexxt,在在docc输入下下输入sstorre,在在dirrecttoryy中输入入/sttoree,点击击下面的的”保存”,点击击上面的的commmitt chhangges。.2.4 SQLL Seerveer 服务器器配置(1)在在服务器器上将所所给的数数据库文文件STTOREE_Daata STOORE_logg复制到到硬盘某某一目录录下。(2)一一台
41、有客客户端的的电脑(若服务务器装了了客户端端也行)上打开开SQLL Seerveer 企企业管理理器,在在目录树树中选择择新建rregiistrratiion ;找到到目录所所有的SSQL Serrve 服务器器,选择择刚才数数据库所所在的服服务器,输输入管理理员名称称和密码码,即可可连上服服务器。在在选择的的数据库库(我用用的是SServver44)上右右击选择择所有任任务 附加加数据库库 ,找找到刚才才复制的的文件,选选择确定定,完成成数据库库的装载载。(3)建建立有登登录和用用户名l 在Serrverr4下选选择安全全 登登录 左边边右击 新建建登录 输输入 登登录名,如如BJ22020
42、0,输入入口令,设设置默认认数据库库为sttoree。l 在stoore数数据库中中选择用用户,若若存在用用户如aah10023,但但他没有有登录名名,则将将其删除除,然后后新建用用户,设设置其角角色为服服务站。.2.5 数据源源的建立立如果涉及及到数据据库,则则还要建建立数据据源。方方法是:开始设置置控制制面板管理理工具数据据源(OODBCC),这这时会出出现ODDBC数数据源管管理器,在在 Syysteem DDSN中中点击“添加”按钮,出出现创建建数据源源页面,选选择你所所需要的的数据源源(我用用的是SSQL Serrverr,因此此我选择择的是SSQL Serrverr),选选择完成成
43、后出现现ODBBC MMicrrosooft SQQL SServver安安装界面面,选择择你的数数据库所所在的服服务器,为为你的数数据源起起名(应应与程序序中连接接数据库库的数据据源名相相同),然然后选择择你的数数据库,使使用管理理员授权权的名称称登录,完完成后单单击“确定”,这时时在数据据源管理理器中会会出现你你所建立立的数据据源,然然后进行行测试,如如果测试试结果成成功,则则说明数数据源建建立成功功。当一切准准备完成成后,打打开服务务器,等等服务器器启动成成功后在在浏览器器中输入入htttp:/loocallhosst:880800/sttoree/looginn.httm,就就可以登登
44、录该网网站了。.2.6 建立数数据库表表和视图图对于这个个站点,因因为是汽汽车配件件管理系系统对外外的一个个窗口,所所以不需需要建立立其它主主要的数数据库表表,只需需建立技技术论坛坛所涉及及的两个个表toopicc、reeplyy即可。该该模块可可以看作作是与汽汽车配件件管理系系统不相相关的一一个独立立的模块块。所建建的数据据库表如如下所示示:(1) 用于发布布帖子的的表表4.11 toopicc表名称 数数据类型型 大小 空空 默认认值id iint 44 titlle nvaarchhar 50 authhor nnvarrchaar 550 emaiil nnvarrchaar 550
45、conttentt texxt 116 topiicdaate dattetiime 8 (geetdaate( )(2) 用于回复复帖子的的表表4.22 reeplyy 表名称 数据据类型 大小 空空 默认认值id iint 44 topiicIDD iint 44 titlle nnvarrchaar 550 authhor nvvarccharr 500 emaiil nvvarccharr 500 conttentt ttextt 166 topiicdaate ddateetimme 88 (geetdaate( )为了便于于查询、修修改,我我们建立立了几个个数据库库视图,这这样我们们就可以以很方便便的在JJSP程程序中进进行表中中信息的的筛选,所所建视图图如下所所示:(1) 名称: parrtfoormyycliientt功能: 获取用用户所关关心的零零件信息息,如零零件号,零零件名,零零件的价价格,零零件的数数量等.CREAATE VIEEW ddbo.parrtfoormyycliie