【精品】asp基于web的学校新闻发布系统开发(论文+源代码+开题报告+文献综述+外文翻译)
收藏
资源目录
压缩包内文档预览:(预览前20页/共39页)
编号:1638028
类型:共享资源
大小:12.65MB
格式:RAR
上传时间:2017-08-30
上传人:机****料
认证信息
个人认证
高**(实名认证)
河南
IP属地:河南
50
积分
- 关 键 词:
-
精品
asp
基于
web
学校
新闻
发布
系统
开发
论文
源代码
开题
报告
讲演
呈文
文献
综述
外文
翻译
- 资源描述:
-
【精品】asp基于web的学校新闻发布系统开发(论文+源代码+开题报告+文献综述+外文翻译),精品,asp,基于,web,学校,新闻,发布,系统,开发,论文,源代码,开题,报告,讲演,呈文,文献,综述,外文,翻译
- 内容简介:
-
浙江工业大学浙西分校信电系毕业设计 (论文 ) - 1 - 第一章 绪论 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体 它 打破了地域限制,真正使信息 得以 共享 , 改变 了 人们的工作和生活方式 。 制作网页是企业和个人宣传自己的重要手段,同时也是学习者获取学习信息的重要手段 。 尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐 成为一种新兴的教育资源。 随着网页编程技术的飞速发展, 据库技术也随之应运而生。基于 术在学校的管理中也发挥了巨大的作用,采用 术实现学校新闻发布的自动化管理已经成为必然。与此同时, 术作为网页编程技术中的较成熟的技术,正在受到越来越多人的青睐。而浏览器/服务器 (B/S)模式的数据库结构也正在成为时代的主流。 前学校新闻发布系统的研究现状 随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对 最新信息的需求迫切的需要及时性。而对于那些规模较大的大专院校来说,利用计算机支持学校高效率完成学校新闻发布,是适应现代学校发展的需求 。目前各大高校正逐步使用新闻发布系统取代过去传统的手工发布方法。但是 仍然有不少学校在采用传统的发布模式。学校新闻的发布一般是有新闻发布者通知各班级通讯员,再有通讯员传递新闻信息,所有这些给新闻发布相关人员增加了巨大的工作量,消耗了工作人员大量的精力。相比之下,利用基于 学校新闻发布系统对学校新闻进行发布就显的更为方便快捷,而且容易 提高新闻发布的效率,实现学校的科学化、正 规化的管理,并与世界接轨。 ,下面对这两种体系结构作具体的比较分析。 户机 /服务器模式 (C/S) 客户机 /服务器结构,即 构。这种结构把数据库信息存放在远程的服务器上,而客户机上安装相应的软件。传统 C/S 结构一般是两层的,其浙江工业大学浙西分校信电系毕业设计 (论文 ) - 2 - 结构如图 示。它有两部分构成:前端是客户机,即用户界面,接受用户的请求,并向数据库服务器提出请求,通常是一个 ;后端是服务器,将数 据提交给客户端,客户端将数据进行计算并把结构呈现给用户。 C/S 结构还提供了完善的安全保护及对数据完整性处理等操作,并允许多个客户同时访问一个数据库。在这种结构中,服务器的硬件必须要有足够的处理能力,这样才能满足客户的需求。 图 C/S 二层体系结构 随着 术的普及和电子商务技术的发展,客户机 /服务器结构的数据库系统正在由 2 层向 3 层发展。应用程序的任务在逻辑上被划分为三种服务:用户服务、业务服务 (中间层服务 ) 和数据服务。用户服务在客户机上,提 供了可视化的用户界面来表示信息和收集数据;业务服务在一个或多个业务服务器上,是联系用户服务和数据服务的桥梁,它们响应用户发来的请求,实施业务规则,处理和分析业务数据。获得业务结果;数据服务在数据库服务器上,负责数据的组织管理,包括数据的定义、维护、访问和更新以及管理并响应业务服务器的数据请求。 C/S 结构在技术上已经很成熟,它的主要特点是交互性强、具有安全存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发的,变更不灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展 。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能较弱且兼容性差,不能实现快速部署安装和配置,因此缺少交通性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。 览器 /服务器模式 ( B/S) 浏览器 /服务器结构,即 构,就是只安装维护一个服务器,而客户端采用浏览器运行软件。它是随着 术的兴起,对 C/S 结构的一种变化和改进。主要利用了不断成熟的 览器技术,结合多种 言 (如 )和 术,是一种全新的软件系统构造技术。 B/S 三层体系结构采用三层客户 /服务器结构,在数据管理层和用户界面层之间增加了一层结构,称为中间件,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,如图 示。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统浙江工业大学浙西分校信电系毕业设计 (论文 ) - 3 - 的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器的连接和通信;实现应用与数据库的高效连接; 提供一个三层结构应用的开发、运行、部署和管理的平台。这种三层结构在层与层之间是互相独立的,任何一层的改变不会影响其他层的功能。 图 B/S 三层体系结构 户机 /服务器和浏览器 /服务器结构的比较 1 硬件环境不同 C/S 建立在局域网的基础上,通过专门服务器提供连接和数据交换服务。所处理的用户不仅固定,并且处于相同区域,要求拥有相同的操作系统。 B/S 建立在广域网的基础上,信息自己管理,有比 C/S 更强的适用范围,一般只要有操作系统和浏览器就行。与操作 系统平台关系最小。面向不可知的用户群。 2 结构不同 C/S 软件一般采用两层结构,而 B/S 采用三层结构。这两种结构的不同点是两层结构中客户端参与运算,而三层结构中客户端不参与运算,只是简单的接收用户的请求,显示最后的结果。所以在三层结构中对客户端的计算机的配置要求很低。虽然 B/S 在逻辑上采用了三层结构,但在物理上 的网络结构仍然是原来的以太网或环形网。这样,第一层与第二层结构之间的通信、第二层与第三层结构之间的通信都需占用同一条网络线路,网络通信量大。而 C/S 只有两层结构,网络通信量只包括 客户端 与 服务器 之间的 通信量,网络通信量低。所以, C/S 处理大量信息的能力是 B/S 无法比拟的。 3 处理模式不同 B/S 的处理模式与 C/S 相比,大大简化了客户端,只要装上操作系统、网络协议软件以及浏览器即可,这时的客户机成为瘦客户机,而服务器则集中了所有的应用逻辑。 4 构件重用不同 在构件的重用性方面, C/S 程序从整体进行考虑,具有较低的重用性。而B/S 对应的是多重结构,要求构件具有相对独立的功能,具有较好的重用性。 5 系统维护不同 系统维护是在软件生存周期中开销最大的一部分。 C/S 程序由于其本身的整体性,必须整体考察并处理 出现的问题。而 B/S 结构,客户端不必安装及维护。B/S 结构在构件组成方面只变更个别构件,开发 、 维护等工作都集中在服务器端。当需要升级时,只需更新服务器端的软件,而不必更换客户端软件,实现系统的无缝升级。这样就减轻了系统维护与升级的成本和工作量,使用户的总体拥有成本大大降低。 6 对安全的要求不同 由于 C/S 采用配对的点对点的结构模式,并采用适用于局域网、安全性比较好的网络协议 (例如 议 ),安全性可得到较好的保证。 C/S 一般浙江工业大学浙西分校信电系毕业设计 (论文 ) - 4 - 面向相对固定的用户群,程序更加注重流程,它可以对权限进行多层次校验 ,提供了更安全的存取模式,对信息安全的控制能力很强。一般高度机密的信息系统采用 C/S 结构适宜。而 B/S 采用点对多点、多点对多点这种开放的结构模式,并采用 P 这一类运用于 开放性协议,其安全性只能靠数据服务器上管理密码的数据库来保证。所以 B/。而 术中这些关键的安全问题远未解决。 7 速度不同 由于 C/S 在逻辑结构上比 B/S 少一层,对于相同的任务, C/S 完成的速度总比 B/S 快。使得 C/S 更利于处理大量数据。 8 交互性与信息流不同 交互性强是 C/S 固有的一个优点。在 C/S 中,客户端有一套完整的应用程序,在出错提示、在线帮助等方面都有强大的功能,并且可以在子程序间自由切换。B/S 虽然由 供了一定的交互能力,但与 C/S 的一整套客户应用相比 实在 是太有限了。 C/S 的信息流单一,而 B/S 可处理如 信息并具有流向的变化。 综上所述, C/S 和 B/S 这两种技术是各有利弊。但相比较只下, C/S 主要局限与局域网,缺乏作为应用平台的一些特性,而且要求开发者自己处理事物管理、消息队列、数据的复制和 同步等问题,对开发者有较高的要求,而且应用程序的维护和移植复杂。而 B/S 应用于广域网上,应用程序开发比较简单,而且大大降低了维护管理的难度,所以, B/S 具有更广大的发展前景。 发该系统的意义 对于规模较大的大、专院校来说,利用计算机网络支持学校高效率地完成新闻发布,是适应现代学校发展的需求 。学校信息发布是一项琐碎、复杂而又十分细致的工作,而且不允许出错,如果按照传统的信息传递模式,将会耗费工作人员大量的时间和精力,并且也很难保证所传递的新闻的及时性和准确性。 而基于 学校新闻发布统就是一 个能够在网上实现新闻的网上多用户发布,按栏目显示,后台新闻管理和系统管理的网上交互系统。 同时计算机网络具有传统传递模式所无法比拟的优点。例如 :检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。 它的出现很好地决了这个燃眉之急。 这些优点能够极大地提高新闻发布的效率 ,也是学校的科学化、正规化管理 ,与世界接轨的重要条件。 统开发的主要工作 论文分析了 据库及 术在新闻发布系统中的应用,本文的主要工作如下: 1 重点讨论了 B/S 结果的工作原理及其特点,分析了实现 据库的 不同方法,客观的分析了它们的优缺点。得出结论: 术无论在操作的可行性、方便性还是性能上都是一种实现 据库的最好方法。 2 探讨了 术的五个主要的内置对象和 务器组件在新闻发浙江工业大学浙西分校信电系毕业设计 (论文 ) - 5 - 布系统中的应用,并介绍了如何利用 术向数据库添加、修改和删除数据。 3 重点讨论了如何利用数据库访问组件, 术实现新闻数据库与服务器的连接,并利用其属性和方法完成对新闻的访问。 4 介绍了学校新闻发布系统的总体框架、工作流程和详尽介绍了系统后台管理模块具体实现所使用的主要技术和实际实现方法。 文概要 第一章 简单讨论了开发该学校新闻发布系统的意义, 并对 C/S 和 B/S 这两种体系结构进行了比较说明 。 第二章 简单陈述了系统的设计目的,开发环境,系统结构和系统特点。 第三章 介绍了 工作原理,特点和 内置对象和组件以及访问数据库的五种方法。 第四章 对基于 随着互联网技术的日新月异,极大的推动了基于 应用技术的发展。支持 据库的新技术也层出不穷。随着校园网的发展,基于 学校新闻发布系统也 在不断的深入和发展。本文所介绍的学校新闻发布系统的设计和实现仅仅是高校管理信息系统的一个小模块,今后我们还要进一步努力,争取把这个系统做的更加完善 。 浙江工业大学浙西分校信电系毕业设计 (论文 ) - 6 - 第二章 系统分析 学校新闻发布系统是基于 校园应用方案,为学校在对新闻信息进行发布时提供了极大的方便。彻底取代了传统的手工信息发布和传递方式,极大的减轻了管理人员的工作量,为学校全面实现信息化管理提了强大的支持。 求分析 本系统要实现的总体功能是对学校的新闻信息进行统一的发布。系统主要有前台新闻显示和后台新闻管理两大功能模块组 成,具体要实现如下的功能: 1 前台新闻显示:该模块主要包括新闻列表、新闻浏览等。浏览者可以从网上点击相应的页面浏览全部新闻及查看具体新闻内容,这样就减轻了学校新闻发布工作人员的工作量,也方便了浏览者获得所需要的信息。 2 后台新闻管理:该模块主要包括新闻发布、新闻管理以及整个系统的管理员管理等。新闻添加员可以在线发布、修改和删除新闻,系统超级管理员还可以管理新闻添加员的权限。同时可以查看服务器部分属性。 据字典 为了要实现以上的功能,首先要定义数据字典。因此,在数据库中建立如下三张数据表: 理员表 ), 闻表 ), 闻类别表 )。 理员表 )中用于存放系统所有的管理员及新闻添加员,包括理员编号 ), 理员账号 ), 理员密码 ),理员权限 )四个字段,具体定义如表 示 : 表 理员表 字段名 数据类型 长度 0 0 0 闻表 )中用于存放系 统所有的新闻 ,包括 新闻编号 ),闻类别 ), 新闻标题 ), 闻发布者 ),闻内容 ), 闻相关图片 ), 新闻发布时间 )七个字段,具体定义如表 示: 浙江工业大学浙西分校信电系毕业设计 (论文 ) - 7 - 表 闻表 字段名 数据类型 长度 0 0 0 0 新闻类别表 ) 中用来存放系统所有新闻的类型信息,包括闻类型编号 ), 闻类型名 ), 一级类型名 )三个字段,具体定义如表 示: 表 闻类别表 字段名 数据类型 长度 0 0 统 总体框架图 本系统各个功能都采用模块化结构设计,系统总体框架结构如图 示。 图 系统总体框架图 统设计的目的 随着计算机信息技术和网络通讯等高新技术的发展,对学校新闻信息的发布提出了更高的要求,要求学校新闻发布系统更好的发挥新闻的及时性和准确性。这样就可以使信息发布者从繁杂的信息传递中解脱出来,而且能为信息浏览者提浙江工业大学浙西分校信电系毕业设计 (论文 ) - 8 - 供跟快捷、灵活、方便的信息服务。 通过本系统可以实现学校新闻发布的网络化,解决以往信息传递不及时,不快捷等问题,使学校管理人员 能够方便的在网上发布新闻,浏览者在网上查看新闻。因此,应用本系统可以大大提高工作效率,节省人力和物力,提高学校行政管理水平,有利于推动高校新闻管理的无纸化办公进程。 发环境 1 硬件条件 服务器两台,一台为数据库服务器,一台为 务器;客户端计算机若干;网络 通 讯设备,主要包括交换机、网卡、集线器、 。 2 系统平台 采用 系结构,服务器端采用 000 作为网络操作系统, 务器软件采用 客户端软件,包括单机操作系统和浏览器软件,分别选用 000 和 据库系统采用 利于方便操作。 3 开发工具 基于 系统开发工具应使开发者使用各种各样的技术来创建动态的用程序,并且应是一个可视化的工具。我们采用了 X 进行开发,它是用来快速创建数据驱动 用程序的基于团队的开发环境,支持 接数据库,脚本语言为简单易学的 4 运行需求 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、可靠性、高效性、完整性、易使用性、可维护性、可测试性、复用性、安全保密性、可移植性、互联性。 统特点 该系统主要是通过网络对学校的新闻进行发布和管理,其主要有如下几个特点: 1 采用先进可靠的体系结构 本系统采用的是当今比较流行的浏览器 /服务器 (B/S)三层体系结构,在客户端只需要安装浏览器 (如 )就可以对服务器进行访问,与早期的主机 /终端结构相比, B/S 结构突破了地域上的限制,一般只要能上网的地方就可以从客户端访问服务器。而且, B/S 结构的开发、维护工作都集中在服务器端,当需要升级时,只需更新服务器端的软件,不必更换客户端的软件,减低了维护的难度和成本。 2 友好的用户界面 本系统设计的界面友好简洁,各个功能模块排布清晰明确,一目了然。用户只需要通过简单的操作就可以查找自己需要的信息,充分体现了简单,灵活,方便等特点。 浙江工业大学浙西分校信电系毕业设计 (论文 ) - 9 - 3 可靠性和安全性 本系统会自动对输入信息的正确性和完整性进行检查,保证写入数 据库内信息的正确性。系统还会自动检测用户的管理权限,使得每个用户不能使用超出自己权限的功能。 章小结 本章首先介绍了系统的需求分析,列出了数据字典的具体定义的方法,并给出了系统总体框架图,最后介绍了系统设计的目的系统开发环境和系统的特点等。 浙江工业大学浙西分校信电系毕业设计 (论文 ) - 10 - 第三章 术 微软公司推出的新兴的网络应用程序开发技术,是服务器端的脚本编写环境,使用 以创建和运行动态、交互的应用程序,可以组合 面、脚本命令和 件以创建交互的网络和基于网络的功能强大的应用程序。 目前 成为开发动态网站和网络数据库的主要技术之一。 工作原理 问数据库的工作原理如下: 本实际上是一种服务器端的解释脚本,其脚本包含在以 后缀的文件中。当在浏览器中访问以后缀名为 页时,网络服务器响应求并调用 擎 (行该文件并解释执行其中的任何脚本( 若脚本中有访问数据库的请求,立刻通过 相应的后台数据库相连,由数据库访问组件 成操作,最后, 据访问数据库的结构集生成包含有数据查询结果 言的主页返回给前端用户。具体工作原理见图 图 问 据库工作原理 由于 服务器端运行,运行结果以 页的形式返回用户浏览器,也就是说,用户在前端浏览器看到的仅仅是 的执行结果所生成的页,而页本身的内容用户在浏览器前端是看不到的,因而 程序不会泄密,增加了系统的安全保密性。此外, 面向对象的脚本环境,用户可自行增加件来扩充其功能,拓展其应用范围。 页面结构 程序代码简单通用,文件名由 尾, 件通常由四部分构成: 1 标准的 记:所有的 记均可使用。 2 法命令:位于 标签内的 码。 3 服务器端的包括语句:可用 #包括语句调入其他 码,增加编程的灵浙江工业大学浙西分校信电系毕业设计 (论文 ) - 11 - 活性。 4 脚本语言: 带 种脚本语言,增加了 户也可以安装其他脚本语言,比如: 。 特点 行 于 称 它把 言、脚本语言、 务器组件等结合在一起,建立动态的、交互的、高性能的 主要特点有: 1 使用 简单易懂的脚本语言,脚本语言完全嵌入不仅可快速的完成网站的应用程序,还实现了程序与页面的完美结合。 2 无需编译, 务器直接执行脚本代码。 3 使用普通的文本编辑器(如 记事本)就可以进行编辑设 计,也可以使用高效的可视化工具 X 2004。 4 无浏览器兼容问题,用户端的浏览器只要能执行 码即可。 务器端执行,用户端浏览器不需要能执行这些脚本语言。 5 源程序隐藏,不会被传到用户浏览器,用户仅能看见由 出的动态 件,这提高了程序的安全性。 6 面向对象编程,可便捷的使用 件来执行复杂的任务。并且 具有可扩充性,可使用 +、 编程语言编写所需要的 务器组件。 7 可使用服务器端的脚本产生客户端的脚本。 内置对象和组件 供了功能强大的六个内置对象和五个内置组件,利用这些对象和组件可以开发出非常完美的网络应用程序。下面分别对 内置对象和组件作介绍。 内置对象 供的内置对象,这些对象可以使用户更容易收集通过浏览器请求发送的信息、响应浏览器以及存储用户信息 (如用户首选项 )。 这六个内置对象如下: 1 求 ):可以使用 象访问任何用 求传递的信息,包括从 格用 法或 法传递的参数、 用户认证。通过 象能访问发送给服务器的二进制数据,如上传的文件。 2 应 ):将信息送给前端。 象可用来构建对信息的反馈。 3 务器 ):提供网络服务器工具。 浙江工业大学浙西分校信电系毕业设计 (论文 ) - 12 - 4 用 ):管理所有会话,供所有用户共享。 5 话 ):存储一次会话内的用户信息,仅被该用户访问。 6 象上下文 ):提交或终止由 本启动的事物。 下面就 六个内置对象进行说明: 象 使用 象,可以收集并处理用户通过 求传送的信息,如单用 式传达的参数, 据和环境变量等。这些信息可以分别从 象的集合中获取。 1 象的语法 “或 如果通过调用 直接使用所有的变量,而不用集合的名称,那么, 务器会按照下面的顺序搜索集合: 样,当发现第一个匹配的变量时,就认定它就是要引用的成员。显然省略集合名称会影响执行效率。为了提高效率,最好明确的指定是哪个集合中的成员。 2 象的集合 象有五种集 合,如表 示 表 象的集合 集合名 说 明 储在发送到 求中客户端证书中的字段值 求中被发送的 值 求正文中表格元素的值 查询字符串变量的值 定的环境变量的值 3 象的属性 定客户端在请求正文中发送的总字节数,该属性只允许读。 语法: 于指定一个变量来接受客户端在请求中发送的总字节数。 4 象的方法 于获取作为 求的一部分而从客户端传送到服务器的数据。 语法: 含由该方法返回的无符号数的数组。 象 使用 象,可以控制发送给用户的信息。包括直接发送信息给浏览器、重定向浏览器到另一个 设置 值。 浙江工业大学浙西分校信电系毕业设计 (论文 ) - 13 - 1 象的语法 象的属性 有多种属性,如表 示 。 表 象的属性 属性名 说 明 明页输出是否缓冲 定代理服务器是否能缓存 成的输出 字符集的名称添加到内容类型标题中 定响应的 容类型 浏览器中 缓存的页面超时前,指定缓存的时间 定浏览器上缓存页面超时的日期和时间 明客户端是否与服务器断开 记的值添加到响应标题的 记字段中 务器返回的状态行的值 3 象的方法 象也具有多种方法,如表 示 表 象的方法 方法 说 明 名称的值赋值 题 该 请求的 务器日志条目后添加字符串 给出信息写入到当前 出中,并不进行任何 字符转换 除任何缓冲的 出 止处理 件并返回当前的结果 即发送缓冲的输出 重定向的信息发送到浏览器,尝试连接另一个 变量作为字符串写入当前的 出 4 象的 合 合设置 值。若指定的 存在,则创建它。若存在,则设 置新的值并且将旧的值删除。 语法: (= 指 名称。 可选项,如果指定了 是一个字典,而 被设置为 指定 身的有关信息。 定分配给 值。 象 象提供对服务器上的方法属性进行的访问。最常用的方法是创建浙江工业大学浙西分校信电系毕业设计 (论文 ) - 14 - 件的实例 (其他方法用语将 码成字符串,将虚拟路径映射到物理路径以及设置脚本的超时的时期。 1 象的语法 象的属性 于指定脚本在结束前最大可运行的时间。当处理服务器组件时,超时限制将不在生效。 语法: 指定脚本在被服务器结束前最大可运行的秒数。默认的值是90 秒。 3 象的方法 象的方法如表 示 表 象的方法 方法 说 明 建服务器组件实例 码应用到指定的字符上 指定的虚拟路径映射为物理路径 码规则,包括转义字符,应用到字符串 法 语法: 指定要映射的物理目录的相对路径或虚拟路径。若 一个正斜杠 (/)或反斜杠 ()开始,则 法返回路径时将 为完整的虚拟路径。若 是以斜杠开始,则 法返回与 件中已有的路径相对的路径。 法不检查返回的路径是否正确或在服务器上是否存在。所以,可以先用 法映射物理目录结构的路径,然后将其传递给在服务器上创建指定迷路或文件的组件。 法 语法: 指定要创建的对象的类型。 象中最重要的方法,用于创建已注册到服务器上的 件的实例。 件能够轻松的扩展 能力,实现许多重要的功能。 服务器组件和 置对象一样有集合、属性和方法,但不同的是无法直接 存取,必须先建立一个对象实例,然后在通过此对象实例去存取其集合、属性和方法。因此,要想使用数据访问组件,必须先建立对象实例,如: 关键词, 这个对象实例的名称, 务器的一个组件,用于处理数据库。 浙江工业大学浙西分校信电系毕业设计 (论文 ) - 15 - 默认情况下,由 法创建的对象具有页作用域,即当 务器将自动破坏这些对象,也可以通过 释放创建的组件所占的资源。如: 象 可以使用 象在给定的应用程序的所有的用户之间共享信息。基于 应用程序同所有的 件一样在一个虚拟目录及其子目录中定义。因为多个用户可以共享 象,所以必须要加锁以确保多个用户无法同时改变某一属性。 1 象的语法 象的集合 象的集合有如下两种: 包含所有通过脚本命令添加到应用程序中的项。 包含所有用 标记添加到会话中的对象。 3 象的方法 象的方法也有两种: 方法禁止其他用户修改 象的属 性。 方法允许其他用户修改 象的属性。 象 可以使用 象存储特定的用户会话所需要的信息。当用户在应用程序的页面之间跳转时,存储在 象中的变量不会清除。而用户在应用程序中访问页面时,这些变量始终存在。也可以使用 式显示的结束一个会话和设置空闲会话的超时期限。 1 象的语法 象的集合 象有两个集合类型: 含已用脚本命令添加到会话中的项目。 含通过 标记创建的并给定了会话作用域的对象。 3 象的属性 象具有多个属性,如表 示。 表 象的属性 属性 说 明 用于符号映射的代码页 场标识 回用户的会话验证 用程序会话状态的超时时限,以分钟为单位 4 象的方 法 象有一个 法,用于删除所有存储在 象中的对象,并释放这些对象的源。如果未明确的调用 法,一旦会话超时,服务器将删除这些对象。 浙江工业大学浙西分校信电系毕业设计 (论文 ) - 16 - 语法: 法在被调用时,将按顺序删除当前的 象,不过在当前页中所有脚本命令多处理完后,对象才会被真正删除。这就是说,在调用 以在当前页上访问存储在 象中的变量,但在随后的 上就不可以了。 象 可以使用 象提交或放弃一项由 管理的事务,它由 包含的脚本初始化。 含令时,该页会在事务中运行,直到事务成功或失败后才会终止。 1 象的语法 象的方法 方法声明脚本不了解事务未完成的原因。如果事务中的所有组件都调用 务将 完成。 法忽略脚本中千毫秒调用过的任何 法。 语法: 方法声明脚本初始化的事务未完成,无法更新源。 始化的事务。 语法: 内置组件 由于 置对象不能完全涵盖服务器端的所有资源,一些偏向于数据存取的机制,如取得浏览器信息、连接数据库等都必须依靠服务器端现有的控件。当我们在 可以直接使用它自带的组件。 务器上的文件,该文件包含执行某项一组任务的代码,组件可以执行公用任务,这样就不必用户自己去创建执行这些任务的代码了。 含了五个内置的 务器组件,这五个内置组件在制作网页的过程中非常有用。 1 文件访问组件 (提供用 数据库的访问。 2 广告轮播器组件 (创建一个 象,该对象可按指定的计划在同一页 上自动变换显示广告。 3 浏览器信息组件 (创建一个浏览器类型的对象,该对象决定访问 点的每个浏览器的性能、类型和版本。 4 内容链接组件 (创建一个 象,该对象可生成 内容列表,并像书一样将各页顺序连接。 5 数据库访问组件 (提供 数据库的访问。 其中 件是利用 发 据库最重要的组件。使用该组件可以在应用程序中访问数据库,显示整个表的内容,构造用户查询等其他浙江工业大学浙西分校信电系毕业设计 (论文 ) - 17 - 一些数据库操作。 件通过 问存储在数据库或其他表格化数据结构中的信息。 问 据库的五种方法 目前在 境下有多种访问数据库的技术,不仅与操作系统有关,而且与数据库管理系统也有着必然的联系。主要方法有以下五种: 1 公共网关接口 在目前大多数的 品中都提供 务功能,它可以使用任何一 种计算机语言编写,使用尤其广泛的有 C、 C+等语言。 序的工作过程如下:浏览器将用户星系传递给 务器, 务起运行 序, 序通过 据库网关对 据库进行操作, 务器, 务器将结果传递给浏览器,最后浏览器将数据库操作的结构显示给用户。该过程如图 示。 图 序的工作过程 较早实现的技术。适用于多种服务器平台,如 ,但 开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。 在 用中,与其他动态编程技术相比, 术虽然是一项很早期的技术,有很多的不足,性能差、需要大量的 识、不灵活等等,但它还是具有很强的使用性,因为其使用普遍,很多 务器均支持。就其协议而言,具有简单、易掌握,见效快等特点。 2 据库连接器 术最早出现于 本中, 问 务器上的数据。 用户通过浏览器可以浏览服务器上的信息和访问后台数据库。 一个具体实现,利用 成一个从客户端 面到服务器端 数据库操作。 序的工作过程如下: 用 据库连接器 (件访问数据库,用 展文件 (件构造输出 面。 据库连接器文件指定所要连接的 据源, 展文件的名称和位置,以及要执行 句。 展文 件是服务器对 行结果进行格式化而形成的件,它将最终结果传送给用户。 求客户端有 览器。服务器端需安装各种数据源的 动, 用相应的 动程序来访问数据库。在服务器上运行 是一种简易方案,用户可通过 句对数据库新兴查询、输入、更新、删除等操作。 计简单,不用编译就可以直接执行,浙江工业大学浙西分校信电系毕业设计 (论文 ) - 18 - 且支持对数据的多重查询。 与传统的 术相比, 一定程度上解决了 本较慢的访问速度和使 用维护复杂的问题。在 术中,客户提出请求,服务器把请求写入初始化文件,进程从初始化文件中读取查询并对后台数据库执行查询。进程将后台数据库返回数据形式化为 符串,并传送给服务器。服务器再把 以看出,这样的流程是复杂缓慢的。特别在网络拥塞时, 适用于小型数据库系统。 3 先进数据库连接器 前两种方案中对数据库的操作都是在服务器端进行的,而 在浏览器端执行数据查询操作的。当浏览器提出 对数据库的操作请求时, 将相应的数据库下载到浏览器端,在用户端对数据库进行操作。显然,这种方案效率很高。但是 统开销比较大,响应慢,只适用于特别频繁的数据库查询操作。 4 言编程 供的一套数据库编程接口 数,由 言编写的类、界面组成。用 的程序能够自动的将 句传送给相应的数据库管理系统。 有坚固、安全、易于使用、易于理解和可以从网络自动下载等特性,是编写数据库应用程序的杰出语言。所需要的只是 用程序与各种不同数据 库之间进行对话的方法。而 是为此种用途的机构。有了 各种关系数据库发送 句就是一件很容易的事。换言之,有了 不必为访问 据库专门写一个程序,为访问 据库又专门写一个程序,为访问 据库又写一个程序等等。你只需要用 一个程序就够了,它可向相应数据库发送 句。而且,使用 程语言编写的应用程序,就无须去忧虑要为不同的平台编写不同的应用程序。将 平台上运行。 言是一种面
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。