xxx 学院 xxxx 届毕业设计(论文) 第 3 页 共 33 页
整性要求较高。但存在封闭性强,兼容性差,扩展性差,升级及维护性差的缺陷。
2. Brower/Server 模式及其特点
近年来,互联网迅猛发展,基于图形化的网络测览器的开发,更加推动了环球信息网的发展。随着
Internet 用户数的迅速增加,TCP/IP 协议已被各计算机与网络厂商以及广大用户普遍接受。同时各单位
内部局域网普遍应用,它们都想与 Internet 连接以获得更多的资源来满足其经营和发展的需要。从
Client/ Server 到 Brower/Server 已成为一种必然的趋势。Brower/Server 的基本思想是在内部网络上采用
Internet 的 TCP/IP 作为通讯协议,并以 Internet 的 Web 模型作为标准平台,通过简单的浏览界面,方
便地提供电子邮件,文件传输,电子公告和新闻数据查询等服务,还可以通过防火墙或代理服务器等方
式与 Intrnet 连接以实现企业内部网上的用户对 Internet 进行浏览查询,同时对外提供信息服务。主要由
三部分组成:浏览器,WWW 服务器和后台参数据库服务器。浏览器是一个标准的客户端应用软件,
为各种操作系统提供统一的操作界面;WWW 服务器既可作测览服务器,也可用作应用服务器:作为
浏览服务器时,用来存储 HTML 文件,并通过 HTTP 协议在浏览器和服务器之间的连接,供用户浏览;
作为应用服务器时,它存储可执行的应用程序,并嵌套 HTML 文件,由用户在客户机上启动,在服务
器上执行,并通过标准的通用网关接口程序(CGI)或各厂商提供的专用 API 访问后台数据库运行结果,
再通过浏览器输出,后台数据库则用来存取数据信息。这种方式具有如下的基本特征:
以目标为中心,实现各类信息的包容与广泛的信息共享。因为它突破传统结构的限制,人们可以轻
易地以共同的兴趣,共同的利益,共同的范围,共同的工作目标为中心组织信息交流,实现广泛的信息
共享。信息的提供者和使用者融为一体。
技术的开放性它所基于的标准是开放的,非专用的,是经过标准化组织制定的。以 Web 为核心的
技术构成了与平台无关的统一而简单的交流方式。
较低的管理成本客户机/服务器模式中,开发人员必须处理多种平台,每个平台上有不同的软件和文
件,必须在每一台客户机上进行维护和升级,需要较高的成本。Web 应用具有较低维护费用,允许在中心服
务器上安装应用程序,需要时可将它下载到客户机,管理费用低。另外由于这种技术简明易用,培训费用也
很低。
自我服务。
每个人都在这种信息系统上各取所需,无需他人帮助说明或解释,能够实现客户化的自我服务。
在 B/S 结构中以 WEB 为中心,基于 TCP 协议和 HTTP 协议,改变了传统 B/S 结构下的客户机/服
务器的二层结构,形成客户机/应用服务器/数据服务器的三层结构。客户端通过浏览器发出 WEB 的
HTTP 请求,有 WEB 服务器接受客户请求,通过接口访问后台数据库服务器,数据库服务器处理查询
请求,并将结果返回 WEB 服务器,最后由 WEB 服务器将结果转化为 HTML 文档及各种脚本传回客户
端浏览器。B/S 结构大大减轻了客户端的负担。由于基于 TCP/IP 协议和 HTTP 协议,很好的解决了跨
平台问题,系统的开放性,通用性强,扩展性强,易于维护。但当 HTML 文档量大,将导致数据的传
输效率降低。同时 HTML 文档难以加密,安全性较差。
3. 本系统的开发模式及其特点
管理信息系统的结构经历了主机结构,文件服务器结构,B/S 结构,B/S 结构。随着计算机技术,网
络技术,数据库技术的发展,基于 internet 的信息系统已成为发展趋势。
经过以上分析及对系统功能需求的分析,本系统采用的模式为 B/S 结构。
2.2 .NET 技术
.NET 全称为 Active Server Pages,即动态服务器页面,是一套微软开发的服务器端脚本环境,.NET
内含于 IIS 3.0 以上版本之中,通过.NET 可以结合 HTML 网页、.NET 指令和 ActiveX 元件建立动态、
交互且高效的 Web 服务器应用程序。
.NET(Active Server Pages)是 Microsoft 于 1996 年 11 月推出的 Web 应用程序开发技术。微软声称设
计出了一个完美的 Active 平台,在微软的文件中把.NET 描述为:"一个服务器的脚本环境,在这里可以生
成和运行动态的、交互的、高性能的 Web 服务器应用程序"。从这段描述可以看出,.NET 既不是一种语
言,也不是一种开发工具,而是一种技术框架,其主要功能是为生成动态的交互式的 Web 服务器应用程序
提供一种功能强大的方法或技术。.NET 的主要特性是能够把 HTML、脚本、组件等有机地组合在一起,
形成一个能够在服务器上运行的应用程序,并把按用户要求专门制作的标准 HTML 页面送给客户端浏
览器。.NET 属于 ActiveX 技术中的服务器端技术。与通常在客户端实现动态主页的技术如 Javaapplet、
ActiveXControl、VBScript、JavaScript 等。不同的是,.NET 中的命令脚本语句都是在服务器中解释执行,