在线购物网站论文内容摘要:
nt/Server 模式与Browser/Server 模式。 Client/Server 模式主要是在以局域网为基础的环境下展开应用的,它受到地域的限制。 而 Brower/Server 模式通过 Internte 进行通信,可以不受地域的限制,但是它不能够进行联机事务处理,并且在大量数据处理的情况下,速度较慢。 从目前的开发技术来看, Browser 端作为信息收集源,特别是大量的数据录入工作还不能完全取代 Client 端的用户界面。 在这方面,Client 端各种开发工具的功能更加强大也更加灵活,而 Browser 端却由于其功能结构的限定过于“瘦小”。 对于本在线购物系统,其功能目标是实现将现有的到超市购物方式向基于Inter 的足不出户网上购物转变,所以它必须实现 整个购物流程的进行,实现对系统的帐户不同管理,以及商品选购、付款这些环节的处理。 由于系统数据收集的实时性要求并不高,因此采用 Browser/Server 结构来进行设计是合理可行的。 下图是本系统的网络应用原理示意图。 图 12: 系统网络应用原理示意图 2 开发工具与开发平台 .NET Framework 概述 .NET Framework 是用于 .NET 平台的编程模型 ,其关键组件是公共语言运行库 (CLR, Common Language Runtime) 和 .NET Framework 类库(包括 、 和 Windows 窗体) ,它提供了托管执行环境、简化的开发和部署以及与各种编程语言的集成 ,是支持生成和运行下一代应用程序和 XML Web services 的内部 Windows 组件。 .NET Framework 旨在实现下列目标 : ◆ 提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Inter 上分布,或者是在远程执行的 ; ◆ 提供一个将软件部署和版本控制冲突最小化的代码执行环境 ; ◆ 提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境 ; ◆ 提供一个可消除脚本环境或解释环境的性能问题的代码执行环境 ; ◆ 使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致 ; ◆ 按照工业标准生成所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。 公共语言运行库是 .NET Framework 的基础 ,可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程 管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。 事实上,代码管理的概念是运行库的基本原则。 以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。 .NET Framework 类库是一个综合性的面向对象的可重用类型集合,可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 所提供的最新创 建 的应用程序(如 Web 窗体和 XML Web Services)。 简介 结构是一个三层系统: UI 层、业务逻辑层和数据层 , 结构模型如图 3 所示 : 图 3 的 结构模型 ● UI 层负责与用户交互,接收用户的输入并将服务器端传来的数据呈现给客户 ; ● 业务逻辑层负责接收浏览器传来的请求并将请求传给数据层,同时将请求处理结果发给浏览器。 它由 Web 表单、 XML Web Services 和组件服务组成,其中 Web表单是 ,它是向客户呈现数据和信息的基础,也是响应和处理客户与显示的 Web 表单交互生成的信息和数据的基础 ; ● 数据层是通过 操纵数据为事务逻辑层提供数据服务,如存储数据操作结果、返回数据检索结果等。 提供对 Microsoft SQL Server、 OLEDB 和 XML 公开的数据源的一致性访问,数据共享用户应用程序可以使用 来连接到这些数据源,并检索、操作和更新数据。 有 两个核心组件: DataSet 和 .NET Framework 数据提供程序,后者是一组包括 Connection、 Command、 DataReader 和 DataAdapter 4 个 对象在内的组件 ,其组件结构如图 4 所示: 图 4 的组件结构图示 DataSet 对象是 的断开式结构的核心组件,实现独立于任何数据源的数据访问。 Connection 对象提供与数据源的连接 ,是操作数据库的基础,表示应用程序和数据源之间的惟一会话。 Command 对象能够访问用于返回 数据、修改数据、运行存储过程以及发送或检索参数信息的数据库命令,实现对数据源的操作,如查询、插入、修改和删除等。 DataReader 对象从数据源中读取只进且只读的数据流。 DataAdapter 对象是 DataSet 对象和数据 源 之间关联的桥梁,用数据源填充 DataSet 并解析更新。 设计 组件的目的是为了从 “ 数据操作 ” 中分解出 “ 数据访问 ”。 C语言 是 .NET 中一种崭新的语言, C是由 C 和 C++派生而来的一种 “ 简单、流行、面向对象、类型安全 ” 的程序设计语言, C意在综合 Visual Basic 的高效率和 C++的强大功能。 对象名称 功能描述 的概念 又叫 asp+, 他不是 asp 的简单升级 ,而是 microsoft 推出的新一代 Active Server Pages。 是微软发展的新的体系结 .NET 的一部分,其中全新的技术架构会让每个人的编程生活变得更的简单。 故我们特地找了一些资料向大家介绍这项技术。 首先 ,需要特别指出的是 , 不仅仅只是一个有新界面并且修复了一些缺憾的 (就象大家曾经用 ).更为重要的是 是在抓住 ASP 的最大优点并全力使其扩大化的基础上开发出来的 ,并且同时也修复了许多 ASP 运行时会发生的错误 的特点 新的 下部构造不只是 ASP 的一个简单变化 . 在此引入收管代码(managed code)这样一个全新概念 ,它横贯整个视窗开发平台 . 受管代码在 NGWS Runtime 下运行 . NGWS Runtime 是一个时间运行环境 ,它管理代码的执行 ,使程序设计更为简便 . Web controls 使创建 forms 和 HTML。 例如,在 ASP 中典型的选择框 / select box 里,你不得不创建一个循环以便让控制系统装入数据。 但在 里,你将会拥有一个 databound,这意味着它会与数据源连接,并会自动装入数据。 支持多种语言,它的缺省语言将是: visual basic 而不是 vbscript,这意味着我们可以摆脱 vbscript 的语言限制,我们的代码将是编译后运行的(而不是原来的解释执行)。 此系统建成,本身有着一定的特性,以改进多处理器和串环境中的性能。 例如, session state 能够通过单独的处理器来维持,在一个单独的机器上,甚至在数据库中允许交叉的服务器会话。 SqlServer2020 概述 Microsoft 174。 SQL Server ™ 2020 扩展了 Microsoft SQL Server 版的性能、可靠性、质量和易用性。 Microsoft SQL Server 2020 增加了几种新的功能,由此成为大规模联机事务处理 (OLTP)、数据仓库和电子商务应用程序的优秀数据库平台。 服务是数据库完成所需功能的基础, Microsoft 174。 SQL Server ™ 2020 共提供了四种基本的服务类型 SQL Server 服务是 SQL Server 2020 的核心服务。 它直接管理和维护数据库,负责处理所有来自客户端的 Transact – SQL 语句并管理服务器上构成数据库的所有文件,同时还负责处理存储过程,并将执行结果返回给客户端,其它SQL Server 服务都依赖于此服务。 SQL ServerAgent 是 SQL Server 2020 提供的一种代理功能,这个代理能够根据系统管理员预先设定好的计划自动执行相应的功能,同时它还能 对系统管理员设定好的错误等特定事件自动报警,而且代理服务还能通过电子邮件等方式把系统存在的各种问题发送给指定的用户。 Distributed Transaction Coordinator 是一个事务管理器,在 DTC 支持下,客户可以在一个事务中访问不同服务器上的数据库。 在这种情况下,客户的服务可以提交给分布式事务处理协调器,分布式事务处理器再把用户的请求提交给所有涉及到的服务器。 分布式事务处理协调器能够保证一个事务中的所有操作在所有的服务器上全部成功。 Microsoft search 提供的一种全文检索服务 ,能够对字符数据进行检索。 在毕业设计中,我们选用了 Windows XP 的开发平台,选用了 SQL Sever 2020来开发后台数据库, VB 开发的数据库中一般都使用 Access 数据库作为后台数据库。 在小型桌面数据库中, Access 数据库以其友好的人机界面、简单易用的操作界面获得了广泛的应用,但随着远程数据量的增大、信息安全性及存取速度的要求提高, SQL Server2020 显示出明显的优势,成为目前使用人数最多的远程数据库,在稳定性、速度、安全性等方面明显优越于 Access 数据库。 所以本系统我选用 SQL Server2020 作为数据库开发工具。 SQL Server 是一种功能强大的基于 SQL 的客户 /服务器数据库。 基于 SQL表示它采用了 ANSI(美国国家标准协会 )的结构化查询语言 (SQL)。 客户 /服务器表示它设计成在中央位置 (服务器 )上存放数据,并实时将数据发给其它位置 (客户机 )。 SQL Server实际上是许多不同组件的集合,包括 SQL Server本身、 SQL Server Agent(SQL 服务器代理 )、 SQL Mail(SQL 邮件系统 )和 Distributed Transaction Coordinator(分布式事务协调器, DTC)。 此外,缺省 SQL Server 安装还建立几个数据库,称为系统数据库。 SQL Server 这个服务是核心数据库引擎,是唯一实际修改数据的 SQL Server 部件,它确定首先为哪个数据请求提供服务,并在多个用户争用时分配资源。 SQL Server还能监视客户所采取的动作,保护重要数据。 其中包括: 执行存储过程和触发器中定义的业务规则 防止两个用户同时更新同一数据 保证不同地址存放的数据间具有逻辑的一致性 SQL Server Agent SQL Server Agent(SQL 服务器代理 )提供 SQL Server 的调度服务,可以执行作业,作业包括在指定时间要完成的多个步骤,还可以在发生错误时向操作员发出警告。 SQL Mail 这个部件用扩展存储过程与支持 MAPI 的电子邮件系统通信,可以从特定服务器专用的帐号读取、删除和发送电子邮件。 Distributed Transaction Coordinator(分布式事务协调器 ) 随着网络的迅速发展,分布式大型数据库越来越普及,越来越多的系统把数据库部件安装在多个服务器上,这种分布式事务通过 Distributed Transaction Coordinator(通常称为 MS DTC)来处理。 MS DTC 通过两个阶段实现系统处理分布式事务,第一个阶段,它请求所有有关服务器为执行事务中与自身相关的部分做准备。 如果每个服务器都能这样,则第二个阶段就是让所有有关服务器各自完成自己的工作。 如果某个服务器无法完成这个事务,则让所有服务器忽略这个事务,这个事务将被退回。 系统数据库 安装 SQL Server 软件时,它会自动建立四个系统数据库,分别是 Master、Model、 Tempdb 和 Msdb。 Master数据库 这个数据库记录 SQL Server 的最基本操作中使用的信息,包含用户帐号和系统配置信息及其它信息,告诉 SQL Server 到哪里找其它用户生成的数据库。 Model 数据库 这是唯一有可能经常要修改的系统数据库,建立新数据库时, SQL Server首先复制 Model 数据库,如果服务器上的所有数据库都要有某些对象,则可以。在线购物网站论文
本资源仅提供20页预览,下载后可查看全文
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。
用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。
相关推荐
地源热泵空调系统设计说明书论文
..................... 59 地下埋管造价 ............................................................................................ 59 初投资比较 .................................................................
在线同学录的设计与实现-开题报告
论文 )的重点和难点 重点: “经贸 E 家”在线同学录 是 基于 B/S 体系架构 和 Windows XP 环境 创建 的 ,前台使用 Dreamweaver的可视化编程进行开发 , 后台数据库采用 ACCESS并通过 IIS进行发布,它还利用 ADO( Active Data Object)方便地访问数据库,能很好地对数据库进行 处理。 另外介绍了 同学录系统的实现过程
土壤重金属污染的植物修复技术
remediare”(修复)两词合成,言下之意即污染土壤的植物修复是一种利用自然生长植物或者遗传工程培育植物修复金属污染土壤环境的技术总称。 它通过植物系统及其根际微生物 群落来移去、挥发、稳定土壤环境污染物的方法,是植物、土壤和根际微生物相互作用的综合效果。 根据所需修复土壤的物理、化学和 生物特点、污染程度、污染物理化性质、所要求达到的净化指标和期限,以及植物对重金属的吸收积累能力