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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

JSP电子商务网站开发.docx

1、JSP电子商务网站开发内容摘要随着信息技术的高速发展以及互联网的全面普及,现代企业面临的市场已经成为全球性的市场。电子商务通过网络来进行,由于网络的开放互联性质,使经济活动越来越摆脱国界的限制,从而为企业提供了广阔的潜在市场。同时全球化市场要求一种快速全球化的市场营销手段,即通过网络进行营销。网上购物、网上销售是网络营销的核心、重点。 本文在对现有的多种动态网页开发技术进行分析的基础上,采用了以JSP作为动态页面语言的定义方式,并设计了系统与数据库的连接、系统的购物车功能、系统的前后台功能,研究了基于Java的网上销售系统的构建,并最终完成了系统开发的工作。本文所完成的具体工作如下:(1)对本

2、系统的大背景-电子商务系统,做了细致深入的研究,对网上销售系统的现状进行了研究和分析;(2)细致比较了ASP,JSP,PHP三种流行的电子商务平台开发语言后,最终选择了最有发展前景的以Java支持的JSP技术,并最终应用到系统开发中;(3)完成整个购物系统的设计与分析;(4)开发系统的数据库连接、系统的前台后台管理、系统的购物车管理;(5)对系统进行了单元测试与性能分析。本文最终形成了一个界面风格统一、稳定、使用方便、并具有良好扩展性的网络销售平台,为构建网络销售系统,实现电子商务系统,提供了一个参考。关键字: 电子商务; JSP; 动态网页开发; 数据库; AbstractWith the

3、rapid development of information technology and Internet popular, all the modern enterprises marketing has become a global market. E-commerce conducted through the network, due to open interconnected nature of the network, so that economic activities are more out of national boundaries, thus providi

4、ng enterprises with a vast potential market. The globalization market for a rapid globalization means of marketing through the network marketing.Online shopping, the sales network marketing of the core, at present, the most were of asp or wheel on the development of technological development.This ar

5、ticle on the existing number of dynamic page to the development of technical analysis, on the basis of the jsp as a dynamic page language definition of the ways and designed a system and the database connection, the system functions and systems of the cart before the background, the java web based s

6、ales system model to build the technology, and eventually completed the systems development work.This system is modular in design and development,with the ease of use, security and access speed, bearing ability, and extensibility quality credible.This job done as follows:(1) On the background of the

7、 system- E-commerce system, do meticulous of further research, The situation of online marketing system is studied and analyzed; (2) Detailed comparison of the ASP, JSP, PHP e-commerce platform for the development of three popular languages, the final selection of the most promising to support the J

8、SP Java technology, eventually applied to System Development; (3) the shopping system design and analysis; (4) development system is database connection, the system of the management and shopping cart management system; (5) to the system unit tests and performance analysis.This article finally forme

9、d a unified, stable, easy to use, and has good scalability and network sales platform for building a network marketing system, to achieve e-commerce system, provides a reference.Keywords: electronic commerce; JSP; web developer; database; 目 录一、绪论 1.1 本文的研究背景 11.1.1 电子商务的定义 11.1.2 电子商务的分类 11.1.3 电子商务

10、的发展趋势 21.1.4 电子化零售企业的特点 21.1.5 网上销售系统的现状 31.2本文的主要工作 3二、技术概述 5. 动态网页技术 52.1.1 ASP技术 52.1.2 PHP技术 52.1.3 JSP技术 52.1.4 性能比较和前景分析 6. 数据库技术 72.2.1 CS模式 72.2.2 BS模式 82.2.3 CS模式与BS模式的区别 82.2.4 CS和BS的优缺点 10. 网络数据库技术 102.3.1 JavaBean 102.3.2 Java Servlet 102.3.3 JDBC 112.3.4 SQL Server数据库管理系统 12.4 小节 13三、系统

11、方案规划 14.提出构想及设计特点 143.1.1 提出构想 143.1.2 设计特点 14. 总体方案设计 153.2.1 业务实体分析 153.2.2 系统体系结构 16四、系统详细设计与实现 19. 系统运行环境设计 194.1.1 JSP的运行环境 194.1.2 JSP编辑器 21. 数据库设计 214.2.1 关系模型分析 214.2.2 创建数据库表 22. 数据库的配置与连接 23. 各功能模块的实现 25五、总结 31致 谢 33一、绪论1. 本文的研究背景1.1.1 电子商务的定义电子商务的概念产生于1997年在法国巴黎举行的世界电子商务会议1 (The World Bus

12、iness Agenda for Electronic Commerce)。是指实现整个贸易过程的电子化,从涵盖范围方面可以定义为:交易各方以电子交易方式而不是通过当面交换或直接面谈方式进行的任何形式的商业交易;从技术方面可以定义为:电子商务是一种多技术的集合体,包括交换数据(如电子数据交换、电子邮件)、获得数据(如共享数据库、电子公告牌)以及自动捕获数据(如条形码)等。 在20世纪90年代中期以后,为了电子商务的目的,把企业放到因特网上成为许多组织的一个主要目标2。电子商务涵盖的业务包括:信息交换、售前售后服务(如提交产品和服务的细节、产品使用技术指南、回答顾客意见)、销售、电子支付(如使用

13、电子资金转帐、信用卡、电子支票、电子现金)、运输(包括商品的发送管理和运输跟踪,以及可以电子化传送的产品的实际发送)、组建虚拟企业(组建一个物理上不存在的企业,集中一批独立的中小公司的权限,提供比任何单独公司多得多的产品和服务)、公司和贸易伙伴可以共同拥有和运营共享的商业方法等。1.1.2 电子商务的分类 按照交易对象分类按照交易对象分类,电子商务可以分为四种类型:第一种类型是企业与消费者之间的电子商务,它类似于联系服务中进行的商品买卖,是利用计算机网络使消费者直接参与经济活动的高级形式。这种形式等同于电子化的零售。第二种类型是非特定企业间的电子商务。它是开发网络中对每笔交易寻找最佳伙伴,并与

14、伙伴进行从定购到结算的全部交易行为。第三种类型是特定企业间的电子商务。它是在过去一直有交易关系或者今后一定要继续进行交易的企业间,为了相同的经济利益,共同进行的设计、开发或全面进行时常及库存管理而利用的信息网络。企业可以使用网络向供应商订货、接收发票和付款。第四种类型是企业与政府方面的电子商务。这种商务覆盖企业与政府组织间的各项事务。 按照商务活动的内容分类按照商务活动的内容分类,电子商务主要包括两类商业活动:一是间接电子商务-有形货物的电子订货,它们需要利用传统渠道如邮政服务和商业快递车送货;二是直接电子商务-无形货物和服务,如计算机软件、娱乐内容的联机订购、付款和交付,或者是全球规模的信息

15、服务。 按照使用网络类型分类根据使用网络类型的不同,电子商务目前主要有三种形式:第一种形式是EDI(Electronic Data Interchange,电子数据交换)网络;第二种形式是Internet网络(因特网);第三种形式是Intranet网络(内联网络) 3。1.1.3 电子商务的发展趋势最近几年来,伴随着互联网的迅猛发展,越来越多的商家迫不及待地想搭上这趟快速列车,都想在互联网上完成大量信息的收集工作,并逐渐把自己在传统领域的投入转投互联网,电子商务变的日益重要,不可或缺。越来越多的商家在网上建起在线商店,通过一种新颖的销售理念向消费者展示自己的商品。要想在现代的企业竞争中不败,每

16、个企业都必须改变自己的运营方式,改变自己的结构组织方式,以适应全球化的电子商务风波。中国的电子商务因其用户数量、商家数量以及宽带接入的普及也在迅猛发展。互联网上各类的电子商务咨询网站、网上商店、商城、专卖店、网上拍卖等站点比比皆是,而且数量呈几何倍数正在成倍增长。可以预见,电子商务必将成为未来商务的主流。1.1.4 电子化零售企业的特点电子商务的特点就是高效性、虚拟性、无纸化、低成本。这些特点在电子化零售中体现的尤为突出。在销售系统中使用电子化的方式进行可以最大程度上保证商家的零库存。低的库存必然带来了巨大的利润率。世界五百强之首沃尔玛就是使用了这个道理。沃尔玛采用的是零库存战略。一个销售企业

17、如果它的库存很小就大大降低了它的成本,低成本战略就得以应用。强大的物流支持必然给企业会带来低成本。电子化的直接经营模式的最大特点在于不经过任何代理商、经销商或终端零售商,实现了厂家和消费者之间无缝“虚拟整合”,从而使厂家能保持低成本、高效率的业务运行,并且确保了统一的价格体系,避免了部分经销商为追求销售量而盲目降价出售而导致市场价格混乱。而消费者也能有效避开渠道中的种种陷阱,并实现按需和个性化的定制。1.1.5网上销售系统的现状目前网上销售系统的开发主要是使用PHP、ASP和JSP,在国外,JSP作为比较先进的技术已经是比较流行,多数的大型购物网站也皆采用JSP。而在国内,PHP与ASP的应用

18、仍然存在。采用PHP的网站如新浪网(sins )、中国人(Chinaren)等,由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。PHP的缺点是缺乏规模支持和多层结构支持,以及提供的数据库接口支持不统一,这就使得它不适合在购物网站的开发中运用。ASP的缺点是由于Microsoft长久以来的霸道作风,他只能运行在Microsoft的平台上,不可移植,因此在关键性的应用上使人难以轻易接受。而JSP对上述的问题都做了很好的解决。JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为Java平台的一部分,

19、JSP拥有Java程序设计语言“一次编写,各处执行”的特点。随着越来越多的供货商将JSP支持加入到他们的产品中,可以使用自己所选择的服务器和工具越来越多,修改工具或服务器并不影响目前的应用。1.2本文的主要工作本文对网上音像产品销售系统进行了设计与实现。为了让该系统具有平台无关的特性,系统选用了Java作为开发语言。一个功能完整的网上音像产品销售系统除了要有令人赏心悦目的网页设计与布局,还要有严谨的逻辑规划,保证在消费者与商家的交易过程中不出现任何的错误,每一个小的环节都可能让这个系统失败。以期能够通过使用Java技术实现一个完整的网上音像制品销售系统。二、技术概述. 动态网页技术目前,最常用

20、的三种动态网页语言有ASP(Active ServerPages),JSP(Java Server Pages),PHP(Hypertext Preprocessor)。 2.1.1 ASP技术ASP是一个Web服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的Web服务应用程序。是微软开发的一种类似HTML(超文本标识语言)、Script(脚本)与CGI(公用网关接口)的结合体,它没有提供自己专门的编程语言,而是允许用户使用许多已有的脚本语言编写ASP的应用程序。ASP的程序编制比HTML更方便且更有灵活性。它是在Web服务器端运行,运行后再将运行结果以HTML格式传送至客户端

21、的浏览器。因此ASP与一般的脚本语言相比,要安全得多。 ASP采用脚本语言VB Script、Java Script作为自己的开发语言。2.1.2 PHP技术PHP 是当今Internet上最为火热的脚本语言,其语法借鉴了C、Java、PERL等语言,但只需要很少的编程知识你就能使用PHP建立一个真正交互的Web站点。 它与HTML语言具有非常好的兼容性,使用者可以直接在脚本代码中加入HTML标签,或者在HTML标签中加入脚本代码从而更好地实现页面控制。PHP提供了标准的数据库接口,数据库连接方便,兼容性强,扩展性强,可以进行面向对象编程。2.1.3 JSP技术JSP是Sun公司推出的新一代网

22、站开发语言,Sun公司借助自己在Java上的不凡造诣,又创造了新的硕果,就是JSP。JSP可以在Servlet和JavaBean的支持下,完成功能强大的站点程序。三者都提供在 HTML代码中混合某种程序代码、由语言引擎解释执行程序代码的能力。但JSP代码被编译成 Servlet并由Java虚拟机解释执行,这种编译操作仅在对JSP页面的第一次请求时发生。在ASP 、PHP、JSP环境下,HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑。普通的 HTML页面只依赖于Web服务器,而ASP 、PHP、JSP页面需要附加的语言引擎分析和执行程序代码。程序代码的执行结果被重新嵌入到H

23、TML代码中,然后一起发送给浏览器。ASP 、PHP、JSP三者都是面向Web服务器的技术,客户端浏览器不需要任何附加的软件支持。2.1.4 性能比较和前景分析在应用范围中,ASP是Microsoft开发的动态网页语言,也继承了微软产品的一贯传统,只能执行于微软的服务器产品,IIS(Internet Information Server) (Windows NT)和PWS(Personal Web Server)(Windows 98)上。Unix下也有ChiliSoft的组件来支持ASP,但是ASP本身的功能有限。PHP可在Windows,Unix,Linux的Web服务器上正常执行,还支持

24、IIS,Apache等一般的Web服务器,用户更换平台时,无需变换PHP代码,可即拿即用。JSP同PHP类似,几乎可以执行于所有平台。如Win NT,Linux,Unix。在NT下IIS通过一个外加服务器,例如JRUN或者ServletExec,就能支持JSP。知名的Web服务器Apache已经能够支持JSP。由于Apache广泛应用在NT、Unix和Linux上,因此JSP有更广泛的执行平台。虽然现在NT操作系统占了很大的市场份额,但是在服务器方面Unix的优势仍然很大,而新崛起的Linux更是来势不小。从一个平台移植到另外一个平台,JSP和JavaBean甚至不用重新编译,因为Java字节

25、码都是标准的与平台无关的。有人做过试验,对这三种语言分别做回圈性能测试及存取Oracle数据库测试。在循环性能测试中,JSP只用了令人吃惊的四秒钟就结束了2000020000的回圈。而ASP、PHP测试的是20002000循环(少一个数量级),却分别用了63秒和84秒。数据库测试中,三者分别对Oracle 8进行了1000次Insert,Update,Select和Delete:JSP需要13秒,PHP需要69秒,ASP则需要73秒。目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP

26、。由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,群组成二维数组。而PHP则缺乏这种支持。还有PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windows的COM/DCOM获得ActiveX规模支持,通过DCOM和Transaction Server获得结构支持;JSP可以通过SUN Java的Java

27、Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势,被认为是最具有前途的Web技术之一4。. 数据库技术综观整个数据库信息系统平台的发展过程,先后共产生了以下四种模式:主机终端模式、客户机服务器模式(ClientServer即CS模式)、浏览器服务器模式(BrowserServer即BS模式)。其中,BS模式是将Web技术与数据库管理系统(DBMS)有机融合在一起,充分发挥DBMS高效的数据存储和管理功能和Web的易维护性,利用了大量已有的数据库信息资源,使用户可以在IE浏览器上就可以方便查询

28、和浏览数据库中的内容5。2.2.1 CS模式CS(ClientServer)结构,即客户机和服务器结构。它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,降低了系统的通讯开销。目前大多数应用软件系统都是ClientServer形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web和ClientServer应用都可以进行同样的业务处理,应用不同的模块共享逻辑组件。因此,内部的和外部的用户都可以访问新的和现有的应用系统,通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。传统的CS体系结

29、构虽然采用的是开放模式,但这只是系统开发一级的开放性,在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,CS结构的软件需要针对不同的操作系统系统开发不同版本的软件,加之产品的更新换代十分快,已经很难适应百台电脑以上局域网用户同时使用。而且代价高,效率低。2.2.2 BS模式BS(BrowserServer)结构,即浏览器和服务器结构。它是随着Internet技术的兴起,对CS结构的一种变化或者改进的结构。在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Se

30、rver)实现,形成所谓三层3-tier结构。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。以目前的技术看,局域网建立BS结构的网络应用,并通过InternetIntranet模式下数据库应用,相对易于把握、成本也是较低的。它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,InternetIntranet等)访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后,BS架构管理软件更是方便、快捷、高效。2.2.3 CS模式与BS模式的区别Cl

31、ientServer是建立在局域网的基础上的,BrowserServer是建立在广域网的基础上的。硬件环境不同:CS一般建立在专用的网络上,小范围里的网络环境,局域网之间再通过专门服务器提供连接和数据交换服务。BS建立在广域网之上的,不必是专门的网络硬件环境,例如电话上网,租用设备,信息自己管理,有比CS更强的适应范围,一般只要有操作系统和浏览器就行。 对安全要求不同:CS一般面向相对固定的用户群,对信息安全的控制能力很强。一般高度机密的信息系统采用CS结构适宜,可以通过BS发布部分可公开信息。BS建立在广域网之上,对安全的控制能力相对弱,面向是不可知的用户群。 对程序架构不同:CS程序可以更

32、加注重流程,可以对权限多层次校验,对系统运行速度可以较少考虑。BS对安全以及访问速度的多重的考虑,建立在需要更加优化的基础之上。比CS有更高的要求,BS结构的程序架构是发展的趋势,从MS的.Net系列的BizTalk2000、Exchange2000等,全面支持网络的构件搭建的系统。SUN和IBM推的JavaBean构件技术等,使BS更加成熟。 软件重用不同:CS程序可以不可避免的整体性考虑,构件的重用性不如在BS要求下的构件的重用性好。BS的多重结构,要求构件相对独立的功能。能够相对较好的重用。就如买来的餐桌可以再利用,而不是做在墙上的石头桌子。 系统维护不同:系统维护是软件生存周期中开销大,相当重要环节。CS程序由于整体性,必须整体考察,处理出现的问题以及系统升级

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

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