汽车售后服务中心网上订购系统的实现含源文件_第1页
汽车售后服务中心网上订购系统的实现含源文件_第2页
汽车售后服务中心网上订购系统的实现含源文件_第3页
汽车售后服务中心网上订购系统的实现含源文件_第4页
汽车售后服务中心网上订购系统的实现含源文件_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

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

文档简介

汽车售后服务中心网上订购系统的实现摘要JSP 技术是当前较为热门的 Web 开发技术。本文主要介绍了基于 JSP 技术的电子商务动态网站,主要功能是实现客户端和服务器端的动态交互。共分为五个模块:客户登录模块、商品信息模块、客户信息模块、订单处理模块、技术论坛模块。具体功能的实现利用 JavaBeans 组件技术,Servlet 技术,JDBC与数据库技术。本文从电子商务的概况说起,就当前最热门的动态网站开发工具 JSP、ASP 、PHP 从技术上进行了分析和比较,肯定了 JSP 在构建动态网站中的优势,对 JSP 的基本工作原理以及一些主要技术作了说明。接着主要介绍了基于 JSP 技术的电子商务动态网站具体设计及实现。最后对本次毕业设计做出了总结。关键词:电子商务;动态网站;JSP;JavaBean ;JDBCPurchasing System on Internet of Automobile After-sale ServiceAbstract: JSP is a quite popular technology in website developing. This paper introduces the construction of an e-commerce website based on JSP,of which the main function is to realize the interaction between client end and server end. Its functional modules include client login checking 、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 construction 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 graduation design.Keywords: E-commerce; Dynamic websites; JSP; JavaBean; JDBC1 绪 论近年来,随着 Internet 的迅速崛起,互联网已日益进入人们工作与学习的各个方面。电子商务打破了传统的“推销员满天飞 ”, “采购员遍地跑”, “说破了嘴,跑断了腿” 的商务活动,给人们的生活与消费带来了极大的便利。 该系统是一个网上订购系统,它是电子商务应用三种类型中的 B-B 模式,即企业与企业之间的电子商务。我们的目的不仅是客户能够便捷地和企业进行商务来往,即通过登录我们的网站能够进行商品的查看、购买,客户自身信息的修改以及订单的创建修改,而且还要对企业内部提供一种方便实用的操作平台。 该系统是建立在一个汽车配件管理系统之中的,所以说它就是企业面向客户的一个窗口。通过这个窗口,客户能够呆在原地就达到采购的目的,它能够为客户节省大量时间与金钱上的开支.这样就更加体现了“顾客就是上帝”、 “一切为顾客着想” 的商业宗旨。目前,商务网站的应用以其独有的优越性,越来越多的影响着我们的生活,并且对传统的商业形式造成了很大的冲击。动态网站技术便是这一发展的重要的技术依托。国际上比较流行的动态网站技术有 ASP、JSP、PHP 等,而 JSP已经成为开发 Web 动态网站的重要而快速、有效的工具,它是全新的网络服务器端技术。该系统是一个电子商务网站,但又不同于一般的电子商务网站。因为并不是所有的网络用户都能进入我们的网站,进入该系统的客户必须是被授权的合法用户。所以它的功能相对来说简单一些。另外,在界面设计方面,由于没有专业的美工人员,在页面上相对来说比较简单,没有体现一定的艺术美感。但我们将会本着功能与界面的最大统一,以及易于维护性的指导思想,来创建出一个让客户与我们都满意的电子商务网站。2 电子商务概述2.1 什么叫电子商务电子商务(Electronic Commerce)是在 Internet 开放的网络环境下,基于浏览器/ 服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。 Internet 上的电子商务可以分为三个方面:信息服务、交易和支付。2.2 电子商务的组成在电子商务的运作过程中涉及到企业或个人的消费者、网上的商业机构、CA 认证中心、物流配送体系和银行。它们通过 Internet 网络连接在一起。形式如图 2.1 所示。图 2.1 电子商务的组成2.3 电子商务应用的三种类型2.3.1 企业内部电子商务 即企业内部之间,通过企业内部网(Intranet)的方式处理与交换商贸信息。企业内部网(Intranet)是一种有效的商务工具,通过防火墙,企业将自己的内部网与 Internet 隔离,它可以用来自动处理商务操作及工作流,增强对重要系统和关键数据的存取,共享经验,共同解决客户问题,并保持组织间的联系。 通过企业内部的电子商务,可以给企业带来如下好处:增加商务活动处理的敏捷性,对市场状况能更快的做出反应,能更好地为客户提供服务。2.3.2 企业间的电子商务(简称为 B-B 模式)即企业与企业(Business-Business)之间,通过 INTERNET 或专用网方式进行电子商务活动。 企业间的电子商务是电子商务三种模式中最值得关注和探讨的,因为它最具有发展的潜力。据 IDG 公司 1997 年 9 月的统计,1997 年全球在 INTERNET 网上进行的电子商务金额为 100 亿美元,其中企业间的商务活动占其中的 79%。Forrester 研究公司预计企业间的商务活动将以三倍于企业与个人间电子商务的速度发展。这是因为,在现实物理世界中,企业间的商务贸易额是消费者直接购买的 10 倍。 2.3.3 企业与消费者之间的电子商务(简称为 B-C 模式) 即企业通过 INTERNET 为消费者提供一个新型的购物环境-网上商店,消费者通过网络在网上购物、在网上支付。由于这种模式节省了客户和企业双方的时间和空间,大大提高了交易效率,节省了不必要的开支,因此网上购物将成为电子商务的一个最热闹的话题。3 JSP 技术3.1 动态网页技术简介使用不同技术编写的动态页面保存在 WEB 服务器内,当客户端用户向WEB 服务器发出访问动态页面的请求时,WEB 服务器将根据用户所访问页面的后缀名确定该页面所使用的网络编程技术,然后把该页面提交给相应的解释引擎;解释引擎扫描整个页面找到特定的定界符,并执行位于定界符内的脚本代码以实现不同的功能,如访问数据库,发送电子邮件,执行算术或逻辑运算等,最后把执行结果返回 WEB 服务器;最终,WEB 服务器把解释引擎的执行结果连同页面上的 HTML 内容以及各种客户端脚本一同传送到客户端。虽然,客户端用户所接收到的页面与传统页面并没有任何区别,但是,实际上页面内容已经经过了服务端处理,完成了动态的个性化设置。3.2 动态网页技术的特点 所谓“动态”,并不是指那几个放在网页上的 GIF 动态图片,人们一般认为动态页面技术有以下几个特点:(1)“交互性 ”:即网页会根据用户的要求和选择而动态改变和响应,将浏览器作为客户端界面,这将是今后 WEB 发展的大势所趋。(2)“自动更新 ”:即无须手动地更新 HTML 文档,便会自动生成新的页面,可以大大节省工作量。(3)“因时因人而变” :即当不同的时间、不同的人访问同一网址时会产生不同的页面。3.3 流行动态网页技术比较 目前主流的动态网页技术有 JSP、ASP 、PHP ,这几种技术各有特点了,现在分别介绍如下: 3.3.1 ASP ASP 是 Microsoft Active Server Pages 简称,它是一套微软开发的服务器端脚本环境,ASP 内含于 IIS 3.0 (Internet Information Server)及其以上版本中。通过 ASP 指令和 ActiveX 组件我们可以应用 DHTML 建立动态的交互的高效的 WEB 服务器应用程序。有了 ASP 你就不必担心客户的浏览器是否能运行你所编写的代码,因为所有的程序都将在服务器端执行的,包括所有嵌套在普通HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。所以ASP 具有简单易学,安装方便,开发工具强大而多样,效率高的强势;但 ASP同时也具有很多的缺点,可以说明如下:(1) Windows 本身的所有问题都会一成不变地累加到它的身上。(2) ASP 由于使用了 COM 组件,所以它会变得十分强大,但是这样的强大由于Windows NT 系统最初的设计问题而会引发大量的安全问题。只要在这样的组件或是操作中稍不注意,外部攻击就可以取得相当高的权限而导致网站瘫痪或是数据丢失。(3) ASP 还是一种 Script 语言,所以除了大量使用组件外,没有别的办法提高其工作效率。它必须面对即时编译的时间考验。(4) 无法实现 跨操作系统的应用。(5) 无法完全实现企业级的功能 :完全的集群、负载均衡。3.3.2 PHP PHP-Hypertext Preprocessor(超文本预处理器),是一种易于学习和使用的服务器端脚本语言,是生成动态网页的工具之一。它是嵌入 HTML 文件的一种脚本语言。七语法大部分是从 C,JAVA,PERL 语言中借来,并形成了自己的独有风格;目标是让 WEB 程序员快速的开发出动态的网页。PHP 是完全免费的,可以不受限制的获得源码,甚至可以从中加进你自己需要的特色。PHP在大多数 Unix 平台,GUN/Linux 和微软 Windows 平台上均可以运行。与ASP、JSP 一样,PHP 也可以结合 HTML 语言共同使用;它与 HTML 语言具有非常好的兼容性,使用者可以直接在脚本代码中加入 HTML 标签,或者在HTML 标签中加入脚本代码从而更好的实现页面控制,提供更加丰富的功能。 PHP 的优点有:(1) 它是一种能快速学习、跨平台、有良好数据库交互能力的开发语言。(2) 与 Apache 及其它扩展库结合紧密。 PHP 与 Apache 可以以静态编译的方式结合起来,而与其他的扩展库也可以用这样的方式结合。(3) 好的安全性。PHP 的缺点有:(1) 数据库支持的极大变化。(2) 安装复杂。(3) 缺少正规的商业支持。(4) 无法实现商品化应用的开发。3.3.3 JSP JSP(Java Server Pages)是由 Sun Microsystem 公司于 1999/6 推出的新技术,是基于 Java Servlet 以及整个 Java 体系的 Web 开发技术。JSP 页面是由 HTML代码和嵌入其中的 Java 代码所组成 .服务器在页面被客户端请求以后对这些 Java代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器.。利用这一技术可以建立先进、安全和跨平台的动态网站。JSP 的优点:(1) 一次编写,到处运行。(2) 系统的多平台支持。基本上可以在所有平台上的任意环境中开发,在任意环境中进行系统部署,在任意环境中扩展。(3) 从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多台服务器进行集群和负载均衡,到多台 Application 进行事务处理、消息处理,一台服务器到无数台服务器,Java 显示了一下巨大的生命力。(4) 多样化和功能强大的开发工具支持。JSP 的缺点:(1) 正是由于跨平台的功能,为了极度的伸缩能力,所以极大地增加了产品的复杂性。(2) Java 的运行速度是用 class 常驻内存来完成的,所以它在一些情况下所使用的内存比用户数量来说 是“最低性能价格比。以上 3 种技术,皆在制作动态网页上各显神通。尤其是基于强大的 Java 语言的 JSP 技术,具有良好的伸缩性,与 JavaEnterprise API 紧密地集成在一起,在网络数据库应用开发领域具有得天独厚的优势,基于 Java 平台构建网络程序已经被越来越多的人认为是最有发展前途的技术。3.4 JSP 动态网页生成的技术原理JSP(Java Server Pages)是由 Sun 公司倡导、许多公司参与一起建立的一种动态网页技术标准,他在传统的网页 HTML 文件(.htm,.html)中加入Java 程序片段和 JSP 标记,就构成了 JSP 网页(.jsp)。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序片段,然后将执行结果以 HTML 格式返回给客户。程序片段可以操作数据库、重新定向网页以及发送 E-mail 等,这就是建立动态网站时经常需要的功能。JSP 是面向服务器的,因此支持任何浏览器,其工作方式如图 3.1 所示。当Web 服务器和 JSP 引擎遇到访问 JSP 网页的请求时, JSP 引擎将请求对象发送给服务器端的相关组件,比如 JavaBean TM 组件、Servlet 或 EJB 等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回 JSP 引擎。JSP 引擎将响应对象传递给 JSP 页面,根据 JSP 页面的 HTML 格式完成数据编排,最后 Web 服务器和 JSP 引擎将格式化后的 JSP 页面以 HTML 格式返回客户浏览器。这就是当前网站构造中广泛采用的浏览器Web 服务器 后台数据库的三层架构模式。因 JSP 所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。图 3.1 JSP 网页工作基本原理3.5 JSP 动态网页技术的特点 (1) 将内容的生成和显示分离。使用 JSP 技术, Web 页面开发人员可以使用 HTML 或者 XML 标识来设计和格式化最终的页面。使用 JSP 标识或者小脚本来生成页面上的动态内容。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和 Bean 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。(2) 生成可重用的组件。绝大多数 JSP 页面依赖于可重用的、跨平台的组件来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。(3) 用标识简化页面开发。 Web 页面开发人员不一定都是熟悉脚本语言的编程人员。JSP 技术封装了许多功能,这些功能是在易用的、与 JSP 技术相关的 XML 标识中进行动态内容生成时所需要的。(4) JSP 能提供所有的 Servlet 功能。(5) 健壮的存储管理和安全性。由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面都被编译成为 Java Servlet,JSP 页面就具有 JAVA 技术的所有优点,包括健壮的存储管理和安全性。(6) 一次编写,随处运行。(7) JSP 的平台适应性更广。这是 JSP 比 ASP 的优越之处。几乎所有的平台都支持Java、 JSP+JavaBeans, 它们可以在任何平台下通行无阻。3.6 JavaBeans 在 JSP 中的应用3.6.1 JavaBeans它是一个可重复使用的软件部件,该部件可以用来生成其进行可视化处理的组件。一个组件即 Java 应用程序或 Applet 的可重复使用的部件就是一个Bean。 JavaBean 传统的应用在于可视化领域,如 ATM(窗口抽象工具集)下的应用。现在,JavaBean 更多的应用在不可视化领域,它在服务器端应用方面表现出了越来越强的生命力。它们同样使用属性和事件。不可视化的 JavaBean在 JSP 程序中常用封装事务逻辑、数据库操作等,可以很好地实现业务逻辑和前台程序的分离,使得系统具有更好得健壮性和灵活性。3.6.2 JavaBean 的特点(1) 可以实现代码的重复利用。(2) 易维护性、易使用性、易编写。(3) 可以在支持 Java 的任何平台上工作,而不需要重新编译。(4) 可以在内部、网内或者是网络之间进行传输。(5) 可以以其他部件的模式进行工作。3.6.3 JavaBean 的属性属性

温馨提示

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

评论

0/150

提交评论