文档介绍:第一章绪论
伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于是世界上又出现了第三媒体——。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是企业和个人宣传自己的重要手段,同时也是学习者获取学习信息的重要手段。尤其是在教育领域,在素质教育与终身教育成为必然的今天,人们对信息的需求有了更新,更高的要求,而网页由于本身所具有的信息量大,传递快速,没有时空限制等特点恰好满足这种要求。所以网页也逐渐成为一种新兴的教育资源。
随着网页编程技术的飞速发展,Web数据库技术也随之应运而生。基于Web技术的网络应用程序不断涌现,Web技术在学校的管理中也发挥了巨大的作用,采用Web技术实现学校新闻发布的自动化管理已经成为必然。与此同时,asp技术作为网页编程技术中的较成熟的技术,正在受到越来越多人的青睐。而浏览器/服务器(B/S)模式的数据库结构也正在成为时代的主流。
目前学校新闻发布系统的研究现状
随着计算机技术的发展,网络技术对我们生活和工作显得越来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求迫切的需要及时性。而对于那些规模较大的大专院校来说,利用计算机支持学校高效率完成学校新闻发布,是适应现代学校发展的需求。目前各大高校正逐步使用新闻发布系统取代过去传统的手工发布方法。但是仍然有不少学校在采用传统的发布模式。学校新闻的发布一般是有新闻发布者通知各班级通讯员,再有通讯员传递新闻信息,所有这些给新闻发布相关人员增加了巨大的工作量,消耗了工作人员大量的精力。相比之下,利用基于web的学校新闻发布系统对学校新闻进行发布就显的更为方便快捷,而且容易提高新闻发布的效率,实现学校的科学化、正规化的管理,并与世界接轨。
C/S体系结构与B/S体系结构的比较
目前开发新闻发布系统常采用的体系结构有C/S和B/S两种,下面对这两种体系结构作具体的比较分析。
(C/S)
客户机/服务器结构,即Client/Server结构。这种结构把数据库信息存放在远程的服务器上,而客户机上安装相应的软件。传统C/S结构一般是两层的,其结构如图
。它有两部分构成:前端是客户机,即用户界面,接受用户的请求,并向数据库服务器提出请求,通常是一个PC机;后端是服务器,将数据提交给客户端,客户端将数据进行计算并把结构呈现给用户。C/S结构还提供了完善的安全保护及对数据完整性处理等操作,并允许多个客户同时访问一个数据库。在这种结构中,服务器的硬件必须要有足够的处理能力,这样才能满足客户的需求。
C/S二层体系结构
技术的普及和电子商务技术的发展,客户机/服务器结构的数据库系统正在由2层向3层发展。应用程序的任务在逻辑上被划分为三种服务:用户服务、业务服务(中间层服务) 和数据服务。用户服务在客户机上,提供了可视化的用户界面来表示信息和收集数据;业务服务在一个或多个业务服务器上,是联系用户服务和数据服务的桥梁,它们响应用户发来的请求,实施业务规则,处理和分析业务数据。获得业务结果;数据服务在数据库服务器上,负责数据的组织管理,包括数据的定义、维护、访问和更新以及管理并响应业务服务器的数据请求。
C/S结构在技术上已经很成熟,它的主要特点是交互性强、具有安全存取模式、网络通信量低、响应速度快、利于处理大量数据。但是该结构的程序是针对性开发的,变更不灵活,维护和管理的难度较大。通常只局限于小型局域网,不利于扩展。并且,由于该结构的每台客户机都需要安装相应的客户端程序,分布功能较弱且兼容性差,不能实现快速部署安装和配置,因此缺少交通性,具有较大的局限性。要求具有一定专业水准的技术人员去完成。
浏览器/服务器模式(B/S)
浏览器/服务器结构,即Browser/Server结构,就是只安装维护一个服务器,而客户端采用浏览器运行软件。技术的兴起,对C/S结构的一种变化和改进。主要利用了不断成熟的ipt语言(如VBScript、JavaScript等)和ActiveX技术,是一种全新的软件系统构造技术。
B/S三层体系结构采用三层客户/服务器结构,在数据管理层和用户界面层之间增加了一层结构,称为中间件,使整个体系结构成为三层。三层结构是伴随着中间件技术的成熟兴起的,核心概念是利用中间件将应用分为表示层、业务逻辑层和数据存储层三个不同的处理层次,。三个层次的划分是从逻辑上分的,具体的物理分法可以有多种组合。中间件作为构造三层结构应用系统的基础平台,提供了以下主要功能:负责客户机与服务器、服务器与服务器的连接和通信;实现应用与数据库的高效连接;提供一个三层结构应用的开发、运行、