收藏 分享(赏)

基于web services的商务网站研究_毕业论文.doc

上传人:无敌 文档编号:636247 上传时间:2018-04-16 格式:DOC 页数:85 大小:1.53MB
下载 相关 举报
基于web services的商务网站研究_毕业论文.doc_第1页
第1页 / 共85页
基于web services的商务网站研究_毕业论文.doc_第2页
第2页 / 共85页
基于web services的商务网站研究_毕业论文.doc_第3页
第3页 / 共85页
基于web services的商务网站研究_毕业论文.doc_第4页
第4页 / 共85页
基于web services的商务网站研究_毕业论文.doc_第5页
第5页 / 共85页
点击查看更多>>
资源描述

1、广东师范毕业论文基于 Web Services 的商务网站研究摘要摘要介绍了 Web 服务的体系结构和一些主要的相关技术,在分析了 Web Services 体系结构的基础上,针对当前网上书店系统存在的一些缺陷,研究并给出了一个基于 Web Services 的网上书店的设计方案。该网上书店分为前台服务和后台管理两部分,主要功能模块包括图书管理、购物车管理、订单管理、用户管理、系统管理等。在总体结构上,采用了现今流行的多层体系结构和组件技术,逻辑上划分成数据层、中间层和表示层,表示层运用 ASP.NET 的网页技术,中间层由 Web Services 组件提供业务服务,数据层采用 Micros

2、oft SQL Server 2000 数据库系统。关键字:三层体系结构,组件,Web 服务,网上书店,ASP.NETAbstractIIAbstractIt is introduced Web Services architecture and some of the major related technologies. Based on the analysis of the Web Services architecture and the current system online bookstore existing some shortcomings, we give a res

3、earch-based Web Services online bookstore design programs. The online bookstore is divided into two parts: prospects services and management background. And the main functional modules make of library management, a shopping cart management, order management, user management, and systems management.

4、In the overall structure, the introduction of the current epidemic of multi-storey structure and components technology, logically divided into data layer, middle layer and presentation layer. The presentation layer use ASP.NET website technology, the middle layer provide operational services from co

5、mponents of Web Services, and the data layer use Microsoft SQL Server 2000 database system.Keywords:three-tier architecture,components,Web Services,online bookshop,ASP.NET目录III目录摘要 .I第一章 绪论 .- 1 -第二章 相关知识 .- 3 -2.1 ASP.NET 简介 .- 3 -2.1.1 ASP.NET 的新性能 - 3 -2.2 XML Web Service 简介 .- 4 -2.2.1 简单对象访问协议S

6、OAP - 5 -2.2.2 Web 服务描述语言WSDL - 6 -2.2.3 通用发现、说明和集成UDDI - 7 -第三章 网站功能分析及设计 .- 9 -3.1 需求分析 .- 9 -3.2 总体体系结构图 .- 9 -3.3 网站功能模块设计 .- 10 -3.4 网站功能模块示意图 .- 11 -3.4.1 图书管理模块示意图 - 11 -3.4.2 购物车管理模块示意图 - 14 -3.4.3 订单管理模块示意图 - 14 -3.4.4 用户管理模块示意图 - 17 -3.4.5 管理员信息管理模块示意图 - 19 -第四章 网站数据库层设计及实现 .- 21 -4.1 数据库分

7、析 .- 21 -4.2 数据库设计 .- 23 -4.2.1 数据表设计 - 23 -4.2.2 各数据表的相互联系 - 26 -第五章 中间层设计及实现 .- 27 -5.1 dataBaseWebService.- 27 -5.1.1 功能描述 - 27 -5.1.2 接口描述 - 27 -5.1.3 设计过程及编码 - 28 -5.1.4 测试 - 31 -5.1.5 客户端调用 - 33 -广东技术师范学院计算机科学系毕业论文IV5.2 bookWebService.- 33 -5.2.1 功能描述 - 33 -5.2.2 接口描述 - 33 -5.2.3 设计过程及编码 - 34

8、-5.2.4 测试 - 43 -5.2.5 客户端调用 - 44 -5.3 其它 Web 服务 .- 44 -5.3.1 commentWebService - 44 -5.3.2 orderWebService - 44 -5.3.3 customerWebService- 45 -5.3.4 adminWebService - 46 -第六章 表示层设计及实现 .- 49 -6.1 clientWebApplication 应用程序 .- 49 -第七章 系统部署 .- 65 -7.1 部署前的准备 .- 65 -7.1.1 创建 Web 安装程序 - 65 -7.1.2 数据库的备份 -

9、 68 -7.1.3 运行环境的配置 - 69 -7.2 部署图 .- 69 -7.2.1 表示层部署图 - 69 -7.2.2 中间层部署图 - 70 -7.3 部署过程 .- 70 -7.3.1 表示层部署过程 - 70 -7.3.2 中间层部署过程 - 71 -7.3.3 数据库部署过程 - 72 -7.4 部署完成的测试 .- 73 -结论 .- 75 -参考文献: .- 77 -致谢 .- 79 -附录 A 搭建开发平台和运行环境 .- 81 -A.1 Windows.NET Framework 安装 .- 81 -A.2 Microsoft Visual Studio.NET 20

10、03 安装 .- 82 -A.3 Microsoft SQL Server 2000 安装 .- 84 -A.4 客户端软件安装 .- 86 -附录 B 工作说明 .- 87 -第一章 绪论- 1 -第一章 绪论.NET 是微软公司的 XML Web 服务平台,它是为了解决互联网应用存在的普通问题而预先建立的基础设施。即将程序开发的侧重点从连接到互联网的单一网站或设备上,转移到计算机、设备和服务群组上,使其通力合作,提供更加广泛、更加丰富的解决方案。用户将能够控制信息的传送方式、时间和内容。计算机、设备和服务将能够相辅相成,从而提供丰富的服务,而不是像信息孤岛那样,由用户提供惟一的集成。网上商

11、店,目前已累见不鲜,但基于 Web Services 并在.NET 平台上开发的就寥若晨星。本次毕业设计题目:“基于 Web Services 的商务网站研究” ,主要目的是通过在.NET 平台上开发网站这一实例详细介绍 Web Services 的应用及功能。通过实际的操作深入了解 Web Services 这一现今流行的技术,当然也包括学习 Web 服务器控件、用户控件、数据绑定技术、多层分布式设计等。本网上书店系统是基于集中统一规划的数据库数据管理新模式设计的。在对书本、用户、订单、管理员信息的管理,其实是对书本、用户、订单、管理员数据的管理。它的开发过程也就是多层分布式应用程序的创建过

12、程,其中包括:数据层、中间层、表示层,开发多层分布式应用程序的一个可能的方案是一次创建一层,多半是从数据层开始,然后移到中间层业务规则对象,最后创建用户界面层。对于开发工具我们选择:Internet Information Services 6.0(IIS 6.0) + Microsoft Visual Studio.NET 2003 + Microsoft SQL Server 2000。在附录里,我们会介绍他们的安装过程。本网上书店的整个设计及实现过程,我们采取的是分工合作的模式:陈棣燃同学负责表示层的设计及实现;陈韶记同学负责中间层和数据层的设计及实现。相应的,该论文的编写,我们采取的是

13、谁做那块,就负责那块的编写,而其余部分,就是大家共同努力的结果了。详细分工,请参看附录 B 工作说明。广东技术师范学院计算机科学系毕业论文- 2 -第二章 相关知识2.1 ASP.NET 简介ASP.NET 是 Microsoft.NET 的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以通过在现有

14、ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。ASP.NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET 等)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个 .NET Framework。开发人员可以方便地获得这些技术的优点,其中包括托管的公共语言运行库环境、类型安全、继承等等。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器或其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这

15、不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI (Graphical User Interface 的简称,即图形用户接口)和完全集成的调试支持。微软为 ASP.net 设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出 Web 应用,满足计算向 Web 转移的战略需要。2.1.1 ASP.NET 的新性能ASP.NET 提供了稳定的性能、优秀的升级性、更快速的开发、更简便的管理、全新的语言以及网络服务。贯穿整个 ASP.NET 的主题就是系统帮

16、用户做了大部分不重要的琐碎的工作。 全新的构造 新的 ASP.NET 引入代码托管(Managed Code)这样一个全新概念,横贯整个视窗开发平台。受管代码在 NGWS Runtime 下运行,而 NGWS Runtime 是一个时间运行环境,它管理代码的执行,使程序设计更为简便。 高效率 对于一个程序,速度是一件非常令人渴望的东西。一旦代码开始工作,接第二章 相关知识- 3 -下来你就得尽可能地让它运作得快些快些再快些。在 ASP 中你只有尽可能精简你的代码,以至于不得不将它们移植到一个仅有很少一点性能的部件中。而现在,ASP.NET 会妥善地解决这一问题。 易控制 在 ASP.NET 里

17、,你将会拥有一个“Data-Bounds” (数据绑定),这意味着它会与数据源连接,并会自动装入数据,使控制工作简单易行。 语言支持 ASP.NET 支持多种语言,支持编译类语言,支持比如 VB、VC+、C#等,它比这些编译类语言运行速度快,更适合编写大型应用。 更好的升级能力 快速发展的分布式应用也需要更快速、更模块化、更易操作、更多平台支持和重复利用性更强的开发,需要一种新的技术来适应不同的系统,网络应用和网站需要提供一种更加强大的可升级的服务。ASP.NET 能够适应上面的要求。 让你的生活更简单 对于今天的 Web 程序员来说,最大的挑战就是不断变化的浏览器兼容性以及它们不断升级的复杂

18、性。在保证页面能在所有浏览器下工作的同时,又得尽量使用每个浏览器的最新属性来建立更具交互性的页面,这简直就是一场噩梦。更加可怕的是,需要对不同的用户设备建立不同的网页。最简单的解决办法就是动态地对不同的用户生成不同的输出,或者就是对不同的用户写多个页面。大多数开发者都会选择第一种方法。但是,这就意味着用户的每次点击都会让服务器判断应该向用户显示什么。而通过 ASP.NET,我们可以看到一个新的服务控制的概念,它封装了一些普通的任务,提供了一种清晰的编程模块,有助于管理和处理不同的用户类型。简单地说,ASP.NET 把这些过程自动化了。2.2 XML Web Service 简介XML Web

19、Service 是在 Internet 上进行分布式计算的基本构造块,它通过 SOAP在 Web 上提供软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册。开放的标准以及对用户和应用程序之间的通信和协作的关注产生了这样一种环境,在这种环境下,XML Web Service 成为应用程序集成的平台。应用程序是通过使用多个不同来源的 XML Web Service 构造而成的,这些服务相互协同工作,而不管它们位于何处或者如何实现。XML Web Service 体系结构的主要优点之一是:允许在不同平台上、以不同语言编写的各种程序以基于标准的方式相互通信。相对以前的方案而言,XML

20、Web Service 的另一大优点是使用标准的 Web 协议 :XML、HTTP 和 TCP/IP。许多公司都已经建立了 Web 基础结构,同时它们的员工在维护方面也都具备相应的知识和经验。因此,引入 XML Web Service 与引入以前的技术相比,其成本要低得多。有多少个构建 XML Web Service 的公司,就可能有多少种 XML Web Service 定义。广东技术师范学院计算机科学系毕业论文- 4 -不过几乎所有定义都具有以下共同点: XML Web Service 通过标准的 Web 协议向 Web 用户提供有用的功能。多数情况下使用 SOAP 协议。 XML Web

21、 Service 可以非常详细地说明其接口,这使用户能够创建客户端应用程序与它们进行通信。这种说明通常包含在称为 Web 服务说明语言 (WSDL) 文档的 XML 文档中。 XML Web Service 已经过注册,以便潜在用户能够轻易地找到这些服务,这是通过通用发现、说明和集成 (UDDI) 来完成的。 接下来我们就介绍一下这三种技术。2.2.1 简单对象访问协议SOAPSOAP(Simple Object Access Protocol)是 XML Web Service 的通信协议。它是一种规范,用来定义消息的 XML 格式,这是规范中所必需的部分。包含在一对 SOAP 元素中的、结

22、构正确的 XML 段就是 SOAP 消息。SOAP 规范的其他部分介绍如何将程序数据表示为 XML,以及如何使用 SOAP 进行远程过程调用 (RPC)。这些可选的规范部分用于实现 RPC 形式的应用程序,其中客户端将发出一条 SOAP 消息(包含可调用函数,以及要传送到该函数的参数) ,然后服务器将返回包含函数执行结果的消息。目前,多数 SOAP 实现方案都支持 RPC 应用程序,这是因为习惯于开发 COM 或 CORBA 应用程序的编程人员熟悉 RPC 形式。SOAP 还支持文档形式的应用程序,在这类应用程序中,SOAP 消息只是 XML 文档的一个包装。文档形式的 SOAP 应用程序非常

23、灵活,许多新的 XML Web Service 都利用这一特点来构建使用 RPC 难以实现的服务。SOAP 规范的最后一个可选部分定义了包含 SOAP 消息的 HTTP 消息的样式。此 HTTP 绑定非常重要,因为几乎所有当前的 OS(以及许多以前的 OS)都支持 HTTP。HTTP 绑定虽然是可选的,但几乎所有 SOAP 实现方案都支持 HTTP 绑定,因为它是 SOAP 的唯一标准协议。由于这一原因,人们通常误认为 SOAP 必须使用 HTTP。其实,有些实现方案也支持 MSMQ、MQ 系列、SMTP 或 TCP/IP 传输,但由于 HTTP 非常普遍,几乎所有当前的 XML Web Service 都使用它。由于 HTTP 是 Web 的核心协议,因此大多数组织的网络基础结构都支持 HTTP。如今,已经建立了用于 HTTP 的安全保护、监视和负载平衡的基础结构。开始使用 SOAP 时,最容易混淆的是 SOAP 规范及其许多实现方案之间的差异。多数使用 SOAP 的用户并不直接编写 SOAP 消息,而是使用 SOAP 工具包来创建和分析 SOAP 消息。这些工具包通常将函数调用从某种语言转换为 SOAP 消息。例如,

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

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

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


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

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

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