1、中文摘要 I 新闻发布系统论文 中文摘要 新闻发布系统是一个新闻单位不可缺少的部分 ,它的内容对于新闻的决策者和管理者来说都至关重要 ,所以新闻发布系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难。 本论文 从实际情况出发,经过对在线新闻发布事项的一番考察和分析,在对新闻需求的分析基础上,确立了新闻发布系统的具体实现功能。并阐述系统的结构设计和功能设计,实现新闻的 最近新闻的提示, 分类显示,新闻 分页 功能等
2、。经过授权的用户 (即管理员用户) 可以通过 Web 浏览器,以人机交互 方 式的客户端程序实现对新闻的发布、管理、实时的进行行为统计和记录。本系统具有很好的外部接口,能够很好的配合站点的其它子系统服务于新闻发布。 进入 21 世纪,随着计算机科学的发展,新闻在线阅读在日常生活中的应用越来越广泛。本文研究了基于 ASP.net 技术 的新闻发布系统,与普通的静态网页相比 较 ,它的特点是与用户交互性较强,具有用户在线发布,实时阅读等优点。 本论文主要内容如下: (1)介绍了开发工具及开发环境配置; (2)介绍了系统开发的主要流程; (3)系统功能的设计与实现,包括用户 注册 、用户 登录 、
3、新闻 发布、 新闻 管理(增、删、改) 、 新闻查阅 、后台管理等功能模板; (4)建立实验网站并测试。 关键字: 新闻查询 新闻 管理 新闻发布 用户登录、注册 目 录 III 目 录 第一章 引 言 . 错误 !未定义书签。 第二章 系统设计方案的研究 . 错误 !未定义书签。 2.1 开发目的 .错误 !未定义书签。 2.2 项目背景 .错误 !未定义书签。 2.3 开发环 .错误 !未定义书签。 2.3.1. 硬件条件 .错误 !未定义书签。 2.3.2. 系统平台 .错误 !未定义书签。 2.3.3. 开发工具 .错误 !未定义书签。 2.3.4. 运行需求 .错误 !未定义书签。
4、第三章 ASP 技术综述 . 错误 !未定义书签。 3.1 IIS 与 ASP 的结合 .错误 !未定义书签。 3.2 ASP 的内部特点 .错误 !未定义书签。 3.2.1 ASP 内部 6 大特点 .错误 !未定义书签。 3.2.2. Global 文件 .错误 !未定义书签。 3.3 利用 ADO访问 数据库 .错误 !未定义书签。 3.3.1 创建数据库源名 .错误 !未定义书签。 3.3.2. 创建数据库链接 .错误 !未定义书签。 3.4 ASP 与 CGI 的比较 .错误 !未定义书签。 第四章 系统的开发环境及需求 . 错误 !未定义书签。 4.1 开发目的 .错误 !未定义书
5、签。 4.2 项目背景 .错误 !未定义书签。 4.3 开发环境 .错误 !未定义书签。 4.3.1 硬件条件 .错误 !未定义书签。 4.3.2 系统平台 .错误 !未定义书签。 4.3.3 系统工具 .错误 !未定义书签。 4.3.4 运行需求 .错误 !未定义书签。 第五章 系统的结构设计 . 错误 !未定义书签。 5.1 数据库的搭建 .错误 !未定义书签。 5.2 系统数据库的结构设计 .错误 !未定义书签。 第六章 后台系统和数据库的配置 . 错误 !未定义书签。 6.1 后台服务器配置 .错误 !未定义书签。 6 2 后台数据库的配置 .错误 !未定义书签。 第七章 系统的功能设
6、计 . 错误 !未定义书签。 7.1 前台新闻显示 .错误 !未定义书签。 7.2 后台新闻管理 .错误 !未定义书签。 7.3 系统模块说明 .错误 !未定义书签。 功能模块图 . 错误 !未定义书签。 数据流图 . 错误 !未定义书签。 第八章 系统的功能说明 . 错误 !未定义书签。 8.1 前台显示说明 .错误 !未定义书签。 8.1.1 登录与注册界面的说明 .错误 !未定义书签。 8.1.2 友情链接界面显示说明 .错误 !未定义书签。 8.1.3 前台整个界面说明 .错误 !未 定义书签。 8.1.4 用户注册界 面 .错误 !未定义书签。 8.2 后台管理员管理说明 .错误 !
7、未定义书签。 8.2 .1 后台管理员登录 .错误 !未定义书签。 后台管理 . 错误 !未定义书签。 8.3 后台新闻管理 .错误 !未定义书签。 8.3.1 新闻添加页面 .错误 !未定义书签。 8.3.2 新闻类型管理页面 .错误 !未定义书签。 8.3.3 新闻管理页面 .错误 !未定义书签。 第九章 网站的测试 . 错误 !未定义书签。 第十章 总结 . 错误 !未定义书签。 致 谢 . 错误 !未定义书签。 参考文献 . 错误 !未定义书签。 引 言 5 第一章 引 言 伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关,于
8、是世界上又出现了第三媒体 Internet。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。制作网页是 学习者获取学习信息的重要手段 ,同时也是 企业和个人的宣传自己的重要手段 。尤其是在 新闻信息 领域,人们对 新闻 信息的需求有了更高的要求 , 使用计算机对网上新闻发布进行管理 ,具有 比着手 管理所无法比拟的优点 .例如 : 查找方便 、 检索迅速 、 存储量大、保密性好、 可靠性高、 寿命长、成本低等。这些优点 能够极大地提高网上新闻发布的效率 ,也是企业的科学化、正规化管理 ,与世界接轨的重要条件。 所以网页也逐渐成为一种新兴的 信息发布 资源。也正是由于网络实现网
9、站的数据信息能够进行实时交互,保证网站数据的实时性。 随着 Internet 的进一步发展 ,静态 Web 站点的开发与维护变得越来越困难 ,一方面信息的不断增加和变化 ,使站点维护人员不得不经常修改他们的网页 中的代码 ,特别是基于数据库驱动的 Web 站点更是如此,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互 ,使人们感到越来越乏味 ,而不愿意再一次地进入同一站点。所以开发动态网页或动态内容成了越来越多的站点所追求 的 目标。所谓 的 动态 网站 是由每一个用户按照自己的需求发出 的 请求而特殊制作的 W
10、eb 网页。 网络发展前景无限,及早与网络结合,与信息时代同步,与高科技汇合,定会给社会各行各业的发展注入新鲜的活力。站在网络时代的前夜,我们清晰地听到了网络时代的宣言: 谁掌握了网络,谁就掌握了未来。 第二 章 系统设计方案的研究 Active Server Pages即 ASP,是一套微软开发的服务器脚本环境,使用它可以创建和运行动态、交互的 Web服务器应用程序。 ASP 内含于IIS4.0 和 IIS5.0 之中,通过 ASP 本文 可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 Web 服务器应用程序。有了ASP就不必担心客户的浏览器是否能运行
11、所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度,而且利用 Visual InterDev 集成开发环境可以很容易地对 ASP应用程序进行开发和修改。 目前, ASP 技术已风靡全球,在 Internet 上几乎处处都能看到它的身影, ASP 技术的出现和发展给曾经以静态内容为主的 Web带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在 Internet中实现信息的传递和检索越来越容易。正因为如此, ASP 迅速被广大网络设计和开发人
12、员所接受,成为首选的网站开发和编程技术。 ASP是目前最流行的 Web应用程序开发工具之一。它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以 HTML代码的形式输出到客户端。利用 ASP不仅系统设计方案与研究 7 以快速创建交互性的动 态网页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。 2.1 开发目的 随着计算机技术的发展,网络技术对我们生活和工作显得月来越重要,特别是现在信息高度发达的今天,人们对最新信息的需求和发布迫切的需要及时性。而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目
13、管理,实时的进行行为统计和记录的网上交互系统。 2.2 项目背景 HTML 作为一种样式语言,随着 Internet 上信息量的增多和交互性的加强使 HTML 显得越来越难以胜任的情况之下,在 ASP 编程语言高度发展的形式下,我们开始了对新闻发布系统的开发。 2.3 开发环境 2.3.1 硬件条件 服务器两台,一台为数据库服务器,一台为 Web 服务器;客户端计算机若干;网络通讯设备,主要包括交换机、网卡、集线器、 MODEM 等。 2.3.2 系统平台 采用 Browser/Server体系结构,服务器端采用 Microsoft Windows Server2003 作为网络操作系统, W
14、eb服务器软件采用 IIS5.0( Internet Information Server)。客户端软件,包括单机操作系统和浏览器软件,分别选用 Windows XP 和 Internet Explorer,数据库系统采用Microsoft SQL Server2005 有利于方便操作。 2.3.3 开发工具 基于 Web 的系统开发工具应使开发者使用各种各样的技术来创建动态的 Web 应用程序,并且应是一个可视化的工具。 本文 采用了Microsoft Visual Studio2005 进行开发,它是用来快速创建数据驱动Web应用程序的基于团队的开发环境,支持 ASP,以 ODBC 连接数
15、据库,脚本语言为简单易学的 JavaScript或 VBScript。 2.3.4 运行需求 正常使用时不应出错,若运行时遇到不可恢复的系统错误,也必须保证数据完好无损,对数据的精确度、时间特性、适应性等都有一定要求,要求系统运行时能够保证正确性、 高效性、完整性、 可靠性、可维护性、可测试性、 易使用性、复用性、安全保密性、可移植性、 ASP 技术综述 9 互联性。 第三章 ASP 技术综述 ASP 全称为 Active Server Pages(动态服务器主页),它是一种应用程序环境,可以利用 VBscript 或 Java Script 语言来设计,主要用于网络数据库的查询与管理。其工作
16、原理是当浏览者发出浏览请求的时候,服务器会自动将 ASP 的程序码,解释为标准 HTML 格式的网页内容,再送到浏览者浏览器上显示出来。我们也可以将 ASP 理解为一种特殊的 CGI。 利用 ASP 生成的网页,与 HTML 相比具有更大的灵活性。只要结构合理,一个 ASP 页面 就可以取代成千上万个网页。尽管 ASP 在工作效率方面较之一些新技术要差,但胜在简单、直观、易学,是涉足网络编程的一条捷径。它具备一个服务器端的脚本执行环境,用它可产生和执行动态的、交互的、高性能的 Web服务器应用程序。 Active Server 的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处
17、理结果。 ASP文件可以用常规的文本编辑器编辑, ASP 使用 VBScript、 JavaScript 等脚本语言作为开发工具,镶嵌于 HTML 文本中,使用 “将 ASP 的程序包含起来。当用户从浏览器 向 Web服务器提出请求时, Web 服务器会自动将 ASP 的程序解释为标准的 HTML 格式的主页内容,客户端只要使用常规可执行 HTML 程序的浏览器,就可浏览 ASP 所设计的主页内 容,因此与浏览器无关,并且保证了 ASP的源程序代码不会外漏。 ASP 中包括五个内置的 ActiveX 服务器组件和五个内置的对象:Database Access component(数据库访问组件
18、)、 File Access component(文件访问组件)、 Ad Rotator component(广告轮播器组件)、 Content Linking component (内容链接组件)、 Browser Capabilities component(浏览器信组件)以及 Request(请求对象)、Server(服务器对象)、 Session(会话对象)、 Response(响应对象)、Application(应用程序对象)。在所有 ASP 组件中,最有用的是数据库访问组件,也称为 ActiveX 数据对象或 ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对 ODBC数据源的读写。 此外, ASP技术的另一个重要特点是,程序员可以利用 Java、 Visual Basic、 Visual C+等语言制作适应自己特殊需要的 ActiveX 服务器组件来扩充 ASP的功能,使自己的动态网页几乎具有无限的扩充能力,这是传统的 CGI程序所不及的。 总而言之 ASP 具有学习快、设计快的特点,不需花许多时间即可学会和快速设计出 WEB应用程序。 ASP 的源程序码在服务器端执行,代码保密性好。集成与 HTML 中,无需编译链接可直接执行,而且使用文本编辑器即可设计。