收藏 分享(赏)

网上书店的设计与实现—免费毕业设计论文.doc

上传人:微传9988 文档编号:2514996 上传时间:2018-09-20 格式:DOC 页数:54 大小:6.04MB
下载 相关 举报
网上书店的设计与实现—免费毕业设计论文.doc_第1页
第1页 / 共54页
网上书店的设计与实现—免费毕业设计论文.doc_第2页
第2页 / 共54页
网上书店的设计与实现—免费毕业设计论文.doc_第3页
第3页 / 共54页
网上书店的设计与实现—免费毕业设计论文.doc_第4页
第4页 / 共54页
网上书店的设计与实现—免费毕业设计论文.doc_第5页
第5页 / 共54页
点击查看更多>>
资源描述

1、毕 业 设 计(论 文)网上购书系统II摘 要本文研究了一种基于数据关联规则网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。网上书店在我国刚起步,但发展很快。随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。在系统设计中主要研究了个性化页面的背景及 Win2000server+tomcat+jsp 系统的一般原理。阐述整个个性化页面生成系统的系统结构及工作原理,分析了系统实现中的特殊性、难点和重点。设计实现用户管理、图书目录管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能等 jsp 页

2、面 。分析并解决实现中的若干技术问题,建立完整的网上书店,进行测试并分析结果。关键字:网上书店 JSP 连接 数据库IIIAbstractThis text studied a kind of according to data connection rule net top bookstore system, this project and present net top already the some project that adopt compares, having the customer usage more simple, the interface even keeps

3、view etc. advantage.On the net bookstore is in the our country just start, but the development is very quick.Along with the our country Internet of much more make widely available to ascend the bookstore with the net gradually mature, there will be the more and more big consumption community, the ma

4、rket potential will get to develop well. A main work for doing is as follows:introduce the character turn background and Win2000servers of the page the + tomcat+ the system of jsp general theory.expatiate system construction and work principles that whole each turn born system in in pages;Analyzing

5、the system realizes inside of special, a little bit difficult with point.the design realizes the customer management, books catalogue management, books information records into the view of the management, bookstore order form management, books to check to seek, the bookstore shopping settles an acco

6、unt function etc. jsp page.the analysis combines some techniques problem that solution realizes inside. establish complete net top bookstore, proceed the test and analyze the result.Key words:bookstore JSP conjunction database on the netIV目 录摘 要 IAbstract .II目 录 .III引 言 .1第 1 章 概述 .21.1 电子商务概述 .21.1

7、.1 关于电子商务 .21.1.2 电子商产生的背景条件 .31.1.3 电子商务功能 .41.1.4 电子商务应用特征 .51.1.5 电子商务的发展趋势 .81.1.6 电子商务的发展对社会的影响 .101.1.7 研究现状分析 .101.1.8 选题依据及研究意义 .111.2 web 基础知识 111.2.1 web 概述 111.2.2 HTTP 协议 131.2.3 URL 剖析 141.2.4 浏览器/服务器(b/s)模型 .15第 2 章 搭建网站的准备工作 .172.1 JSP 简介 .172.2 deamweaver 简介 172.3 安装 MSSQL 2000182.3

8、JDK 配置 .192.4 tomcat 配置 .20第 3 章 网上购书系统 .223.1 本站基本 功能如下 .223.1.1 首页(index.jsp) 223.1.2 后台管理部份 .233.2 数据库设计 .233.3 会员管理模块 .253.3.1 会员注册协议核准 .263.3.2 会员注册信息填写 .263.3.3 会员注册信息确认 .283.3.4 会员注册信息查看 .283.3.5 会员登陆 .293.3.6 用户使用 .31结 论 .34参考文献 .35谢 辞 .365引 言Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地各种规模的网络连接成一个

9、整体。作为 Internet 上一种先进的,易于被人们所接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各个领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展十分重要。近年来,随着网络用户要求的不断提高及计算机科学的迅速发展,特别是数据库技术在 Internet 中的广泛应用,Web 站点向用户提供的服务将越来越丰富,越来越人性化。本设计中数据库服务器端采用了 Microsof

10、t SQL 数据库作为 ODBC(Open DataBase Connectivity )数据源,并以先进的 ADO(ActiveX Data Objects)技术进行数据库存取等操作,使 Web 与数据库紧密联系起来。整个个性化页面生成系统主要由使用 Dreamweaver_MX 开发的关联规则采掘系统和利用 tomcat+jsp 技术实现的个性化 Web 页面生成器两部分组成。关联规则采掘系统对数据库中的历史记录进行分析,产生用户关联规则表,页面生成器则负责记录用户行为和根据关联规则表动态生成用户个性化 Web 页面。二者通过数据库服务器和 Web 服务器连接。本设计主要完成 Web 服务

11、器端的用户管理、图书目录管理、图书信息录入管理、书店定单管理、图书的浏览和查找、书店购物结帐功能模块的设计、实现与完善以及整个实验网站的组织建立和测试工作。6第 1 章 概述1.1 电子商务概述1.1.1 关于电子商务1. 电子商务的含义电子商务,顾名思义是指在 Internet 网上进行商务活动。其主要功能包括网上的广告、订货、付款、客户服务和货物递交等销售、售前和售后服务,以及市场调查分析、财务核计及生产安排等多项利用 Internet 开发的商业活动。电子商务的一个重要技术特征是利用 Web 的技术来传输和处理商业信息。因此有人称:电子商务=Web+IT。电子商务有广义和狭义之分。狭义的

12、电子商务也称作电子交易(e-commerce),主要是指利用 Web 提供的通信手段在网上进行的交易。而广义的电子商务包括电子交易在内的利用 Web 进行的全部商业活动,如市场分析、客户联系、物资调配等等,亦称作电子商业(e-business)。这些商务活动可以发生于公司内部、公司之间及公司与客户之间。2. 电子商务的网络计算环境目前,已有三种不同但又相互密切关联的网络计算模式:因特网(Internet)企业内部网(Intranet)和企业外部网(Extranet)。对绝大多数人来说,首先入的是因特网。企业为了在 Web 时代具有竞争力,必须利用因特网的技术和协议,建立主要用于企业内部管理和通

13、信的应用网络,这就是企业内部网(Intranet)。而各个企业之间遵循同样的协议和标准,建立非常密切的交换信息和数据的联系,从而大大提高社会协同生产的能力和水平,就是企业外部网(Extranet) 。这三种计算模式在电子商务中各有各的用途。电子商务不仅仅是买卖,也不仅仅是软硬件的信息,而是在 Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。3. 电子商务建立了新型的商务通信的通道商务通信是开展商务活动的重要条件。传统的商务通信是通过邮件、报纸7等印刷物或通过电台、电视台等广播方式来传递

14、信息。电子商务采用基于开放式标准上的 Internet 这一崭新的通信通道,与以往的通信相比发生了巨大的变化,主要表现在:Internet 的交互性使单向的通信变成了双向的通信。扩大了通道的功能,不仅能传递信息,还能用于支付、传递服务。提供了廉价的通信手段,与报纸、电台、电视台甚至直邮相比,Internet的通信费用最低廉。4. 电子商务的优越性电子商务提供企业虚拟的全球性贸易环境,大大提高了商务活动的水平和服务质量。新型的商务通信通道其优越性是显而易见的,其优点包括:大大提高了通信速度,尤其是国际范围内的通信速度。节省了潜在开支,如电子邮件节省了通信邮费,而电子数据交换则大大节省了管理和人员

15、环节的开销。增加了客户和供货方的联系。如电子商务系统网络站点使得客户和供货方均能了解对方的最新数据,而电子数据交换(EDI)则意味着企业间的合作得到了加强。提高了服务质量,能以一种快捷方便的方式提供企业及其产品的信息及客户所需的服务。提供了交互式的销售渠道。使商家能及时得到市场反馈,改进本身的工作。提供全天候的服务,即 365 天,每天 24 小时的服务。最重要的一点是,电子商务增强了企业的竞争力。1.1.2 电子商产生的背景条件1. 电子商务的起源事实上,电子商务并非是一种刚诞生的事物。早在本世纪 70 年代,电子数据交换(EDI)和电子资金传送(EFT)作为企业间电子商务应用的系统雏形,已

16、经出现。多年来,大量的银行、航空公司、连锁店及制造业单位已建立了供方和客户间的电子通信和处理关系。这种方式加快了供方处理速度,有助于实现最优化管理,使得操作更有效率,并提高了对客户服务的质量。8但早期的解决方式都是建立在大量功能单一的专用软硬件设施的基础上,因此使用价格极为昂贵,仅大型企业才会利用。此外,早期网络技术的局限也限制了应用范围的扩大和水平的提高。2. Internet 的发展为电子商务的发展奠定了基础随着 Internet 的高速发展,电子商务的旺盛生命力日益显露,眼下,Internet 已有 5000 万个用户,并以每季度 8%的速度递增,约有 500 万台主机连在 Intern

17、et 上。Internet 的强劲发展和网络应用在全球范围内的普及,为电子商务的发展奠定了良好的基础。根据统计,在网上银行作一次资金交割,其成本只有柜台交割的 13%。Internet 的发展在环境、技术和经济上都为电子商务创造了条件,电子商务作为 Internet 的一项最为重要的应用系统已呈现在我们眼前了。1.1.3 电子商务功能电子商务可提供网上交易和管理等全过程的服务,因此它具有广告宣传咨询洽谈、网上订购、网上支付、电子帐户、服务传递、意见征询、交易管理等各项功能。1. 广告宣传电子商务可凭借企业的 Web 服务器和客户的浏览,在 Internet 上发播各类商业信息。客户可借助网上的

18、检索工具(Search)迅速地找到所需商品信息,而商家可利用网上主页(Home Page)和电子邮件(E-mail)在全球范围内作广告宣传。与以往的各类广告相比,网上的广告成本最为低廉,而给顾客的信息量却最为丰富。2. 咨询洽谈电子商务可借助非实时的电子邮件(E-mail),新闻组(News Group)和实时9的讨论组(chat)来了解市场和商品信息、洽谈交易事务,如有进一步的需求,还可用网上的白板会议(Whiteboard Conference)来交流即时的图形信息。网上的咨询和洽谈能超越人们面对面洽谈的限制、提供多种方便的异地交谈形式。3. 网上订购电子商务可借助 Web 中的邮件交互传

19、送网上的订购。网上的订购通常都是在产品介绍的页面上提供十分友好的订购提示信息和订购交互格式框。当客户填完订购单后,通常系统会回复确认信息单来保证订购信息的收悉。订购信息也可采用加密的方式使客户和商 家的商业信息不会泄漏。4. 网上支付电子商务要成为一个完整的过程。网上支付是重要的环节。客户和商家之间可采用信用卡帐号实施支付。 在网上直接采用电子支付手段将可省略交易中很多人员的开销。网上支付将需要更国可靠的信息传输安全性控制以防止欺骗、窃听、冒用等非法行为。5. 电子帐户网上的支付必需要有电子金融来支持,即银行或信用卡公司及保险公司等金融单位要为金融服务提供网上操作的服务。而电子帐户管理是其基本

20、的组成部分。信用卡号或银行帐号都是电子帐户的一种标志。而其可信度需配以必要技术措施来保证。如数字凭证、数字签名、加密等手段的应用提供了电子帐户操作的安全性。6. 服务传递对于已付了款的客户应将其订购的货物尽快地传递到他们的手中。而有些货物在本地,有些货物在异地,电子邮件将能在网络中进行物流的调配。而最适合在网上直接传递的货物是信息产品。如软件、电子读物、信息服务等。它能直接从电子仓库中将货物发到用户端。7. 意见征询10电子商务能十分方便地采用网页上的表单来收集用户对销售服务的反馈意见。这样使企业的市场运营能形成一个封闭的回路。客户的反馈意见不仅能提高售后服务的水平,更使企业获得改进产品、发现

21、市场的商业机会。8. 交易管理整个交易的管理将涉及到人、财、物多个方面,企业和企业、企业和客户及企业内部等各方面的协调和管理。因此,交易管理是涉及商务活动全过程的管理。电子商务的发展,将会提供一个良好的交易管理的网络环境及多种多样的应用服务系统。这样,能保障电子商务获得更广泛的应用。1.1.4 电子商务应用特征电子商务的特性可归结为以下几点:商务性、服务性、集成性、可扩展性、安全性、协调性。1. 商务性电子商务最基本的特性为商务性,即提供买、卖交易的服务、手段和机会。网上购物提供一种客户所需要的方便途径。因而,电子商务对任何规模的企业而言,都是一种机遇。就商务性而言,电子商务可以扩展市场,增加

22、客户数量;通过将万维网信息连至数据库,企业能记录下每次访问、销售、购买形式和购货动态以及客户对产品的偏爱,这样企业方就可以通过统计这些数据来获知客户最想购买的产品是什么。电子商务作为一种新型交易方式在许多地方取得成功。例如美国一家服务公(SpeedServe.Inc.)创建了整套电子商务方案,建立了一家网上商店。由于节省了租用店面、雇用商场售货员等开支,使其能以低廉的价格出售数以百万计的书本、游戏和光。无疑这家公司获得了巨大的成功。2. 服务性11在电子商务环境中,客户不再受地域的限制,象以往那样,忠实地只做某家邻近商店的老主顾,他们也不再仅仅将目光集中在最低价格上。因而,服务质量在某种意义上

23、成为商务活动的关键。技术创新带来新的结果,万维网应用使得企业能自动处理商务过程,并不再象以往那样强调公司内部的分工。现在在 Internet 上许多企业都能为客户提供完整服务,而万维网在这种服务的提高中充当了催化剂的角色。企业通过将客户服务过程移至万维网,使客户能以一种比过去简捷的方式完成过去他们较为费事才能获得的服务。如将资金从一个存款户头移至一个支票户头,查看一张信用卡的收支,记录发货请示,乃至搜寻并购买稀有产品,这些都可以足不出户而实时完成。显而易见,电子商务提供的客户服务具有一个明显的特性:方便。这不仅对客户来说如此,对于企业而言,同样也能受益。我们不妨来看这样一个例子。比利时的塞拉银

24、行,通过电子商务,使得客户能全天候地存取资金帐户,快速地阅览诸如押金利率、贷款过程等信息,这使得服务质量大为提高。3. 集成性电子商务是一种新兴产物,其中用到了大量新技术,但并不是说新技术的出现就必须导致老设备的死亡。万维网的真实商业价值在于协调新老技术,使用户能更加行之有效地利用他们已有的资源和技术,更加有效地完成他们的任务。电子商务的集成性,还在于事务处理的整体性和统一性,它能规范事务处理的工作流程,将人工操作和电子信息处理集成为一个不可分割的整体。这样不仅能提高人力和物力的利用,也提高了系统运行的严密性。为了帮助企业分析、规则其电子商务发展战略,指导设计和建立应用,更好地集成新旧资源,充

25、分地利用已有资源,IBM 建立了一种可伸缩型的网络计算模型 NCF。这种模型是开放的,并且是在现实产品和丰富的开发经验的基础上提出的。NCF 的概念、原理将在本书第七章做详尽的描述。4. 可扩展性要使电子商务正常运行,必须确保其可扩展性。万维网上有数以百万计的12用户,而传输过程中,时不时地会出现高峰状况。倘若一家企业原来设计每天可受理 40 万人次访问,而事实上却有 80 万, 就必须尽快配有一台扩展的服务器, 否则客户访问速度将急剧下降,甚至还会拒绝数千次可能带来丰厚利润的客户的来访。对于电子商务来说,可扩展的系统才是稳定的系统。如果在出现高峰状况时能及时扩展,就可使得系统阻塞的可能性大为

26、下降。电子商务中,耗时仅 2分钟的重新启也可能导致大量客户流失,因而可扩展性可谓极其重要。1998 年日本长野冬奥会的官方万维网结点的使用率是有史以来基于Internet 应用中最高的,在短短的 16 天中,该结点就接受了将近六亿五千万次访问。全球体育迷将数以百万计的信息直接通过体育迷电子邮件结点发给运动员,而与此同时,还成交了 600 多万笔交易。这些惊人的数字说明,随着技术的日新月异,电子商务的可扩展性将不会成为瓶颈所在。5. 安全性对于客户而言,无论网上的物品如何具有吸引力,如果他们对交易安全性缺乏把握,他们根本就不敢在网上进行买卖。企业和企业间的交易更是如此。在电子商务中,安全性是必须

27、考虑的核心问题。欺骗、窃听、病毒和非法入侵都在威胁着电子商务,因此要求网络能提供一种端到端的安全解决方案,包括加密机制、签名机制、分布式安全管理、存取控制、防火墙、安全万维网服务器、防病毒保护等。为了帮助企业创建和实现这些方案,国际上多家公司联合开展了安全电子交易的技术标准和方案研究,并发表了 SET(安全电子交易)和 SSL(安全套接层)等协议标准,使企业能建立一种安全的电子商务环境。6. 协调性商务活动是一种协调过程,它需要雇员和客户,生产方、供货方以及商务伙伴间的协调。为提高效率,许多组织都提供了交互式的协议,电子商务活动可以在这些协议的基础上进行。13传统的电子商务解决方案能加强公司内

28、部相互作用,电子邮件就是其中一种。但那只是协调员工合作的一小部分功能。利用万维网将供货方连接至管理系统,再连接到客户订单处理,并通过一个供贷渠道加以处理,这样公司就节省了时间,消除了纸张文件带来的麻烦并提高了效率。电子商务是迅捷简便的、具有友好界面的用户信息反馈工具,决策者们能够通过它获得高价值的商业情报、辨别隐藏的商业关系和把握未来的趋势。因而,他们可以作出更有创造性、更具战略性的决策1.1.5 电子商务的发展趋势估计到 2000 年,全世界将拥有 4 亿8 亿个因特网用户,1 亿多台计算机将互联,可以交换数据的网络会超过 100 万个。到那时,人们使用因特网的时间,将超过使用电话的时间,在

29、网络上的交易次数将达到 10 万亿次/年。不仅仅 Internet 和万维网(WWW),企业内部网(Intranet)和企业外部(Extranet)近年来都保持着强劲的发展势头,电子数据交换(EDI)和 X.400 信息流也借助 Internet 的发展而得到了较大程度的发展,它们都促进了电子商务的迅速发展。据 Master Card 预测,该公司到 2000 年电子商务的交易总额将达到 100 亿美元,且连续几年中在成倍地递增。目前,电子商务呈现了面向整体解决方案的发展趋势。其特点为:可将不同类型用户工作站及操作系统的多平台结构统一为单一结构的万维网浏览器。用 Java 开发新业务,扩大跨平

30、台的系统应用。使工作站的工作轻量化(thin client),而服务器则执行重要交易及存放重要数据 6。各相关系统间的通信互相直辖市,统一使用 TCP/IP 和 HTTP 协议。从而减少通信复杂度。显然,基于上述整体解决方案的电子商务比起多种独成体再交互连接的层次复杂的客户/服务器结构有更为优良的系统性能和应用效果。电子商务还呈现出向中小用户的发展趋势。在过去,IT 的先进技术较容易在大企业获得推广应用。而电子商务则不同,它不仅易被大企业接受,同时也十分适合中小企业开拓市场发展业务的需要,因此,很快将在规模一不同的企业,包括小企业中推广。14现在,越来越多的人们开始注意到电子商务中存在的“重电

31、子、轻商务”的倾向。其实,电子商务最重要的是“商务” ,而网站只不过是电子商务的后台支撑。另一方面,网上购物完全取代了电子商务的概念。事实上,它仅仅是电子商务的一小部分,而完整的电子商务过程则是一切利用现代信息技术的商业活动的电子化过程。 在中国,电子商务未来将呈现如下发展趋势: (1) 电子商务的深度将进一步拓展。目前受限于技术创新和应用水平,企业发展电子商务仍处于起步阶段。随着这两方面水平的提高以及其它相关技术的发展,电子商务将向纵深挺进,新一代的电子商务将浮出水面,取代目前简单地依托“网站电子邮件“的方式。电子商务企业将从网上商店和门户的初级形态,过渡到将企业的核心业务流程、客户关系管理

32、等都延伸到 Internet 上,使产品和服务更贴近用户需求。互动、实时成为企业信息交流的共同特点,网络成为企业资源计划、客户关系管理及供应链管理的中枢神经。企业将创建、形成新的价值链,把新老上下游利益相关者联合起来,形成更高效的战略联盟,共同谋求更大的利益。 (2) 中国电子商务将面临严峻挑战。电子商务是国际贸易发展的必然趋势,随着国际电子商务环境的规范和完善,中国电子商务企业必然走向世界,这也是进一步扩大对外经贸合作和适应经济全球化、提升中国企业国际竞争力的需要。而随着中国加入 WTO,国外的电子商务企业也将渗透到国内,对中国电子商务构成严峻挑战。 (3) 电子商务网站将会出现兼并热潮。首

33、先是同类兼并。目前中国为数不少的网站属于重复建设之列,定位相同或相近,业务内容趋同。由于资源有限,并且在 Internet“赢家通吃” 原则下,最终胜出的只是名列前茅的网站;其次是互补性兼并。那些处于领先地位的电子商务企业在资源、品牌、客户规模等诸方面具有很大的优势,但与国外著名电子商务企业相比还有很大差距。这些具备良好基础和发展前景的网站要发展,必然采取互补性收购策略,结成战略联盟。由于个性化、专业化是电子商务发展的两大趋势,而且每个网站在资源方面总是有限的,客户的需求又是全方位的,所以不同类型的网站以战略联盟的形式进行相互协作将成为必然趋势。 (4) 行业电子商务将成为下一代电子商务发展主

34、流。中国电子商务进入迅15猛发展时期的典型特征是风险资金、网站定位等将从以往的“大而全”模式转向专业细分的行业商务门户。第一代的电子商务专注于内容,第二代专注于综合性电子商务,而下一代的行业电子商务将增值内容和商务平台紧密集成,充分发挥 Internet 在信息服务方面的优势,使电子商务真正进入实用阶段。 (5) 电子商务将催生新行当 eASP电子商务应用服务商。电子商务是将来的主要商务交易模式,但对于国内为数众多的中小型企业来说,将面临如建设投入大、运营成本高、见效周期长、效果不理想、缺乏标准化的应用系统、软硬件需不断升级等一系列难题。有了 eASP,中小企业可以把上述问题转给他们解决,只专

35、注于做好自己的产品和服务便可。3 月中旬,北京网路科技有限公司宣布推出面向中国商业用户的电子商务服务方案电子商务直通车;3月 20 日下午,作为 IBM 公司在国内支持的第一家基于 AS400 服务器平台的eASP,万维商通科技有限公司向业界进行了 eASP 商业模式发布暨 eASP 网站的发布。我国 eASP 的序幕已经拉开。 1.1.6 电子商务的发展对社会的影响电子商务的发展究竟会给整个社会带来何种影响呢?电子商务将改变商务活动的方式。过去一提到商务,人们不是联想到在一家商场中精疲力尽地搜索自己所需的商品,就是联想到在谈判桌前,买卖双方 唇枪舌剑地谈判,而如今通过万维网就可以看见店面前台

36、,人们不仅能身临其境地浏览各类产品,而且还能获得在线服务;不仅能够购买物理类产品,如汽车、电视机和录机,也能购买数字类产品,如信息、录像、录音、数据库、软件及各类知识产品。此外还能获得各类服务,如安排旅游行程、网上医疗论断和远程教育。电子商务还将改变企业经营的方式。一家企业在网上开设了万维网商店,于是,它便发现世界就在它的面前:客户将在网上与供货方联系,利用网络进行会计结算和支付服务;企业可以方便地与政府部门以及竞争对手发生联系。这种网上联系,将企业经营的方式在各个角度作了改变。此外,电子商务还改变了人们消费的方式。网上购物是足不出门,看遍世界,网上的搜索功能可方便地带顾客货比多家,同时消费者

37、将能以一种十分轻松自由的自我服务的方式来完成交易,从而,使用户对服务的满意程度大为提高。16总而言之,作为一种商务活动过程,电子商务将带来一场史无前例的革命。而其影响将远远超出商务的本身,它将会对社会的生产和管理、人们的生活和就业、政府职能、法律制度以及教育文化都会带来巨大的影响。电子商务将人类真正带入信息社会。1.1.7 研究现状分析随着计算机技术和网络技术的不断发展,电子商务受到越来越多企业、公司的重视。电子商务是 Internet 爆炸式发展的直接产物,是网络技术应用的全新发展方向。网上商店作为电子商务的一种基本模式,也成为了一种新的营销方式。专家预测,网上零售业从 1997 年的 18

38、 亿美元迅速膨胀到 2002 年的 260亿美元1。许多先进企业都在自己的 Internet 网站中建立了企业自己的网上商店,直接向网络客户销售产品和服务。JSP 平台是由 SUN 公司推出的新型平台。JSP 平台结合了许多技术,并形成了一个单一的统一标准,可以根据需要来构建应用系统。其采用的三层结构体系、分布式环境、面向对象的模块化组件设计技术可以使企业快速、高效的部署自己的应用程序。目前商业上已经有不少采用 JSP 平台的成功例子。国内对于 JSP 的应用广泛 6。1.1.8 选题依据及研究意义网上书店是电子商务的典型应用。 JSP 是构建电子商务系统的新兴技术,采用 JSP 技术,可以方

39、便地将系统分离为三层:表示层、业务层及数据库层。表示层向客户的浏览器提供基于 Web 的显示页面;业务层处理客户购书过程;数据层则提供数据存储。采用这种层次结构可以提高系统的扩展性和服务器的效率,方便开发。本文针对目前网上书店所面临的问题,采用 JSP 技术,设计开发了一个网上购书系统系统具有高可靠性、可扩展性和可重用性的特点。系统中采用多种设计模式来提高系统性能:采用前台控制器来方便地实现导航;采用复合视图来向用户提供 Web 显示,减少了视图中代码的重复;采用业务代表降低各层之间的耦合;并在业务层中采用值对象来向表示层提供数据。系统使用了 JSP 中的多种技术,如 JSP、Javascri

40、pt、VBscript、HTML CSS 等。系统以微软数据库管理系统 MSSQL 作为后台数据库。171.2 web 基础知识1.2.1 web 概述World Wide Web(万维网,简称 Web)提供了一个可以轻松驾御的图形化用户界面,以查阅 Internet 上的文档,这些文档以及它们之间的连接一起构成了一个庞大的信息网。Web 允许通过超链接从一个网页跳到其他网页。网页可以包含文字、图象、动画、声音、3D 世界以及其它任何信息,而且能存放在全球任何地方的计算机内。一旦与 Web 连接,您就可以使用相同的方式访问全球任何地方的信息。Web 正在逐步改变人们的通信方式。这种新的大众传媒

41、比以往的任何一种通信媒体都要快,因而受到人们的普遍欢迎。在过去的几年中,Web 飞速增长,容入了大量的信息,从商品报价到就业机会;从学术交流到娱乐新闻。人们常常谈论 Web“冲浪” , “冲浪”意味着在 Web 上沿超链接转到那些您从未到过的网页和专题。对 Internet 新用户来说,Internet 似乎就是 Web。实际上,Web 和Internet 还是有区别的。Web 只是 Internet 提供的服务之一,其它服务如 Ftp 、News、 Gopher 都出现的比 Web 早而且现在一直存在。但 Web 第一次把图像、动画、声音、视频等多媒体信息引入 Internet,使用户不用整

42、天面对枯燥的文本,从而把普通大众吸引到 Internet 上来,使得 Internet 不再是计算机专家的天下。您可以把 Web 视为 Internet 上的一个大型图书馆,Web 站点就像图书馆中的一本本书,而 Web 页则是书中的某一页。很多个 Web 页合在一起便组成了一个 Web 节点。可以从一个特定的 Web 站点开始您的环球之旅。传统的网络应用的体系结构被称为 C/S 结构(也称为两层结构) ,这种结构应用系统完全在客户机上,而数据库在另一处的服务器上,虽然这种方法可以使我们共享整个企业的数据,但它却存在许多缺点 4。在两层结构应用中,处理的负载全部由客户机承担,而功能相对较强的服

43、务器却只作为应用和数据库之间的通信控制器。其结果是,不仅应用的性能由于客户机的资源而受到影响,而且网络的流量也大为增加。当整个应用对放在18客户机上处理时,应用在向用户展示任何结果之前,都不得不多次提出数据请求。这些对数据库的多次请求可能大大地加重网络的通信负担。另一个问题是维护问题。即使对应用只做稍微的修改,也会涉及用户库的整个转出。经几次转出之后,用户库可能变得很难管理,搞不清哪些版本在什么地方。有些用户可能还没有准备好全部转出,所以当别人坚持立即进行修改时他们只好先不进行修改,结果造成会有多个不同版本的软件需要同时维护。为了解决这些问题,软件界提出了三层体系结构的概念。把应用分解为三个不

44、同的逻辑层次,各有一套定义好的接口。第一层是表示层,典型情况下由某种图形用户接口组成。中间层由应用逻辑组成。第三层是应用所需的数据。中间层(应用逻辑层)基本上是由用户通过表示层调用的代码,目的是用来检索所要的数据。当表示层接收到这些数据后,便将其进行格式化,显示出来。把应用逻辑与用户接口分开,大大地提高了设计应用的灵活性。这样无需个性应用逻辑便可以建立和使用多种应用接口,只要应用逻辑层给表示层提供定义明晰的接口就行 4。第三层是应用所需要的数据。这些数据可以由任何信息源组成。应用所需的数据不限于仅仅是关系数据库,也可以许多不同的企业级数据源。WEB 应用在典型情况下遵循三层结构。第一层即表示层

45、,在 WEB 应用中它不仅包括 WEB 浏览器,而包括 WEB 服务器。其责任是把数据组装成可表示的格式。第二层是应用层。它通常由某种程序或一些组件组成。第三层向第二层提供所要的数据。典型的 WEB 应用是首由集用户提供的数据(第一层) ,然后把数据发送给 WEB 服务器,运行所要的服务程序(第二、三层) ,把准备在 WEB 浏览器中表示的数据打包,然后将打包的数据送回到浏览器进行显示(第一层) 。服务器端 WEB 程序、组件和其它程序一样,只是有几点重要的区别。(1)程序应该能被 WEB 服务器调用。当用户由浏览器发出请求时,WEB 服务器必须能找到并执行所请求的程序。(2)必须有能让 WE

46、B 服务器把表单数据传递给程序的途径。当 WEB 服务器调用程序时,它需要传递 HTTP 请求中的数据的途径。(3)调用程序时,必须有标准入口。(4)当程序处理完输入数据时,它必须把结果进行包装,并把包装好的结果返回给 WEB 服务器,然后由 WEB 服务器把结果返回给浏览器。 19在几年前,只有 CGI(公共网关接口)是能够把动态数据带到 WEB 上的唯一实际解决方法。而如今,WEB 技术的发展已远远超过了最初了预料。作为一种全新的计算模式,B/S 向我们展现了它的巨大魅力:快速的程序发布,更新,方便的界面调整;程序更易维护。B/S 现在已开始逐步取代传统的 C/S 方式,成为应用开发的主流

47、。 正是如此巨大的需求促进了 WEB 开发技术的飞速进步。从 JavaScript 到Java Applet 到 flash,从 html 到 dhtml 到 xml,从 cgi 到 php 到jsp/.net,WEB 开发技术已远非当年的吴下阿蒙了。如今的 WEB 开发无论是前台界面的表现形式与技术,还是后台数据的计算、管理和维护都已发生了深刻的变化。这些现代 WEB 技术为网站或应用开发提供了强有力的支持,他们正向着现代软件技术所倡导的组件化、框架化稳步迈进。1.2.2 HTTP 协议HTTP(Hypertext Transfer Protocol)协议即超文本传输协议从 1990 年开始

48、应用于万维网,在浏览器和 Web 服务器之间传递信息。在 OSI 七层网络结构模型中,它位于最高层应用层,被设计为用于分布协作的多媒体信息系统。一个对它的简单理解是:浏览器和服务器之间的会话。浏览器用符合 HTTP 协议的方式向服务器发出请求,服务器则同样以 HTTP 协议规定的方式作出应答。由于我们论文中的程序设计将涉及 HTTP 协议,下面给出一些 HTTP 的术语解释:(1) 连接:两个程序为了通信在传输层建立的“虚电路” 。(2) 消息:HTTP 通信的基本单元,通过连接传输。(3) 请求:浏览器向服务器发出的 HTTP 请求信息。(4) 响应:服务器发送给浏览器的应答信息。(5) 术

49、资源:可以由 URL 标识的网络数据对象或服务。(6) 实体:数据资源的特定实例,或者是服务资源的应答。它包含在请求或响应消息中。一个实体包含元数据(实体头)和内容(实体体) 。(7) 客户机:建立连接,发送请求的程序。20(8) 服务器:接受连接,通过响应客户机的请求来提供服务的程序。(9) 用户代理:初始化请求的客户程序、浏览器、编辑器和其它最终用户工具。(10)原始服务器:创建和存放特定资源的服务器。(11)代理服务器:充当其它服务器中介的一种服务器。它接收请求时好象是拥有被请求资源的原始服务器,实际上是它向原始服务器请求客户机要的资源,然后转发给客户机。发出请求的客户机并不知道是在和网关通信。代理服务器常常被用来作为通过防火墙的服务器端入口。HTTP 协议一般是基于 TCP/IP 连接的,其默认端口是 TCP 的 80 端口。当然,也可以改为自己想用的其它端口,但必须在请求的消息中说明 2。1.2.3 URL 剖析URL( Uniform Resource Locator)指的是统一资源定位。一个 URL 就是指向 Web 上的某些数据的一个指针,它可以是一个 Web 文件,一个存放于 FTP 或Gopher 上的文件,或者是一个 e-mail 地址。URL 提供了一个通用的一致方法来查找信息。大多数 URL 包括三个

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报