1、 1 新闻网站 News Website 专 业 名 称: 计算机网络 指 导 教 师: * 毕 业 生 姓 名 : * 毕 业 生 学 号 : * 论文提交日期: 2011 年 3 月 摘 要 2 从建站的实际情况出发,经过对有关网站新闻 网站 的一番考察和分析,确立了系统采用 ASP 作为开发环境, ACCESS 2003 作为数据库服务器, IIS 作为测试服务器及新闻发布的具体实现功能。并阐述系统的结构设计和功能设计,实现新闻的分类显示,最近新闻显示、 热点新闻显示、搜索、评论等。经过授权的用户可以通过 Web 浏览器,以人机交互式的客户端程序实现对新闻的发布、管理、实时的进行行为统计
2、和记录。 本网站 具有很好的外部接口,较好的容错性,能够承受大量用户同时浏览的压力,满足大部分新闻发布的需求,能够很好的配合其它子系统服务于网站的新闻发布 .该 网站 系统是一个基于新闻发布和内容管理的全站管理系统;基于 B/S 模式 WEBMIS 系统,可以将杂乱无章的信息(包括文字、图片)经过组织,合理而且有序地呈现在大家面前。简单的说 ,新闻 网站 就是充当一个网络新闻媒介的功能。 【 关键字 】 ASP, 新闻 ,网站 Abstract From built them, the actual situation, after news site on the Web site an e
3、xamination and analysis, to establish the system as a development environment using ASP, ACCESS 2003 as the database server, IIS server and the press release as a test concrete realization of function. And described the structure of the system design and function design, implementation, classificati
4、on of news shows, the recent news shows, hot news display, search, comments, etc. Authorized users can Web browser, to human-computer interactive client program to realize the news release, management, real-time behavioral statistics and records. This site has good external interface, better fault t
5、olerance, to withstand the pressure of a large number of users to browse, meet the needs of the majority of press releases can be a very good service with the other subsystems on the website of the press release. The system is A press release and content management based on the entire station manage
6、ment system; based on B / S mode WEBMIS system can be chaotic information (including text, pictures) through the organization, reasonable and orderly presentation in front of everyone. In short, 3 news site that acts as a network media capabilities. 【 Keyword】 ASP, News, Website 目 录 引言 . 错误 !未定义书签。
7、第 1 章 绪论 . 2 1.1 开发工具的选用及介绍 . 2 1.1.1 ASP 的优势 . 2 1.1.2 ASP 的特点 . 2 1.2 ASP 技术访问 WEB 数据库 . 3 1.2.1 访问 WEB 数据库的多种方案 . 3 1.2.2 ASP 简介 . 3 第 2 章 系统分析与总体设计 . 4 2.1 网站功能描述 . 5 2.2 系统功能模块划分 . 6 2.3 系统流程分析 . 7 第 3 章 系统数据库结构设计与实现 . 8 3.1 创建数据库了 . 8 3.2 数据库逻辑结构设计 . 8 第 4 章 系统主界面与后台界面设计 . 11 4.1 主界面设计 . 11 4.
8、1.1 显示新闻类别链接 . 11 4.1.2 显示热点新闻 . 12 4.1.3 显示最新图片新闻 . 12 4.1.4 显示详细新闻 . 12 4.2 后台界面设计 . 13 4.2.1 登录界面 . 13 4.2.2 管理界面 . 13 4.2.3 留言板界面 . 14 第 5 章 后台管理模块设计 . 14 4 5.1 管理员管理模块 . 14 5.1.1 管理员管理界面 . 14 5.1.2 管理员管理功能分析 . 15 5.2 版块管理模块 . 15 5.2.1 版块管理界面 . 16 5.2.2 版块管理功能分析 . 16 5.3 新闻管理模块 . 16 5.3.1 新闻管理界面
9、 . 17 5.3.2 新闻管理功能分析 . 17 5.4 新闻添加 . 17 第 6 章 留言板模块设计 . 18 6.1 用户添加模块 . 18 6.2 留言板主界面模块 . 19 6.3 留言板管理模块 . 19 第 7 章 结论 . 21 7.1 网站系统总结 . 21 7.2 网站系统展望 . 21 7.2.1 新闻网站的发展趋势 . 21 7.2.2 网站系统体系结构的发展趋势 . 22 致 谢 . 23 参考文献 . 24 附录 A . 25 附录 B . 27 附录 C . 29 湖南软件职业学院毕业设计(论文) 引言 1 前言 新闻 网站 是一个 新闻 单位不可缺少的部分 ,
10、它的内容对于 新闻 的决策者和管理者来说都至关重要 ,所以 新闻 网站 应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案 ,这种管理方式存在着许多缺点 ,如 :效率低、保密性差 ,另外时间一长 ,将产生大量的文件和数据 ,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高 ,计算机科学日渐成熟 ,其强大的功能已为人们深刻认识 ,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分 ,使用计算机对 网上新闻发布 进行管理 ,具有着手 于 管理所无法比拟的优点 .例如 :检索迅速、查找方便、可靠性高、存储量大、保密性
11、好、寿命长、成本低等。这些优点能够极大地提高 网上新闻发布 的效率 ,也是企业的科学化、正规化管理 ,与世 界接轨的重要条件。 Active Server Pages 即 ASP,是一套微软开发的服务器脚本环境,使用它可以创建和运行动态、交互的 Web 服务器应用程序。 ASP 内含于 IIS3.0 和 IIS4.0 之中,通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 Web 服务器应用程序。有了 ASP 就不必担心客户的浏览器是否能运行所编写的代码,因为所有的程序都将在服务器端执行,包括所有嵌在普通HTML 中的脚本程序。当程序执行
12、完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了 客户端浏览器的负担,大大提高了交互的速度,而且利用Visual InterDev 集成开发环境可以很容易地对 ASP 应用程序进行开发和修改。 本 网站系统 从建立 ASP 的环境开始,由浅入深地介绍了建立一个基于 ASP 的动态新闻发布系统所需要的各种技术。 目前, ASP 技术已风靡全球,在 Internet 上几乎处处都能看到它的身影, ASP技术的出现和发展给曾经以静态内容为主的 Web 带来了全新的动态效果,使其具有更加灵活和方便的交互特性,在 Internet 中实现信息的传递和检索越来越容易。正因为如此, ASP 迅速
13、被广大网络 设计和开发人员所接受,成为首选的网站开发和编程技术。 ASP 是目前最流行的 Web 应用程序开发工具之一。它是一种功能强大、灵活易学的服务器脚本编程环境,它的源代码均可以在服务器端运行,运行的结果以HTML 代码的形式输出到客户端。利用 ASP 不仅可以快速创建交互性的动态网页,而且程序代码完全保密,更重要的是它不用考虑客户端使用何种浏览器。湖南软件职业学院毕业设计(论文) 结论 2 第 1 章 绪 论 1.1 开发工具的选用及介绍 1.1.1 ASP 的优势 Active Server Pages:“动态服务器网页”,一般简称为“ ASP”, ASP 之所以能受 到大家的重视与
14、使用的原因,主要在于所产生的执行结果都是标准的 HTML格式,而且这些程序是在网络服务端中执行,使用一般的浏览器(如 IE 或Netscape)都可以正确地获得 ASP 的“执行”结果,并且将这 ASP 执行的结果直接在浏览器中“浏览”,不像 VBScript 或 JavaScript 是在客户端( Client)的浏览器上执行,若使用 VBScript 来设计程序,客户端( Client)在 IE 浏览器中可以显示程序执行的结果,可是,客户端( Client)若使用 Netscape 浏览器就无法显示 VBScript 的执行结果 。 1.1.2 ASP 的特点 任何开发工具皆可发展 ASP
15、。只要使用一般的文书编辑程序,如 Windows 记事本,就可以编辑。 1、 ASP 通吃各家浏览 器 由于 ASP 程序是在网络服务器端中执行,执行结果所产生的 HTML 文件适用于不同的浏览器。 2、 语言相容性高: ASP 与所有的 ActiveX Script 语言都相容,除了可结合HTML, VBScript、 Java Script、 Active X 服务器组件来设计外,并可经由“ plug-In(外挂组件模组)的方式,使用其他厂商( Third Party)所提供的语言。 隐密 安全性高。如果我们在浏览器中直接查看网页的原始代码,就只能看到文件,原始的 ASP 程序代码是看不到
16、的!这是因为 ASP 程序先于网站服务( eb Server)端执行后,将结果转换成标准文件,再传送到客户端( Client)的浏览器上,因此,我们所辛苦撰写的 ASP 程序并不会轻易地被看见进而被盗用。 3、 易于操控数据库 : ASP 可以轻易地通过 ODBC(Open Database Connectivity)驱动程序连接各种不同的数据库,例如: Acess、 sqlserver、 Oracle 等等,另外, ASP 亦 可将“文本文件”或是” Excel” 文件当成数据库用。 湖南软件职业学院毕业设计(论文) 结论 3 所以我选择了 ASP 结合 dreameware8 架构网站。在
17、此期间本人将使用Dreamweaver 8 进行 ASP 页面的编码,并使用 IIS5.1 对页面进行调试。 1.2 ASP 技术访问 WEB 数据库 1.2.1 访问 WEB 数据库的多种方案 目前在 WINDOWS 环境下有多种访问 WEB 数据库的技术,主要有: 1、 公共网关接口 CGI(Common Gateway Interface) CGI 是较早实现的技术。适用于多种服务器平台,如 UNIX、 WINDOWS 等,但CGI 的开发成本高、维护困难、功能有限、不具备事务处理功能、占用服务器资源较多。 2、 先进数据库连接器 ADC(Advance Database Connect
18、or) ADC 提供了 ActiveX Control 来访问数据库,它的主要特点是数据查询由用户端浏览器执行,因而需将服务器端数据库中的部分记录下载到用户端,系统开销较大、响应慢,只适用于特别频繁的数据库查询操作。 3、 JAVA/JDBC 语言编程 JAVA 语言是一种面向对象、易移植、多线程控制的语言,可通过 JDBC 去连接数据库。用 JAVA/JDBC 编写的软 件可移植性强,适用于多种操作系统,但其执行效率和执行速度还不理想,目前无法建立高效、高速的应用。 4、 动态服务器页面 ASP(Active Server Page) ASP 是微软公司最新推出的 WEB 应用开发技术,着重
19、于处理动态网页和 WEB数据库的开发,编程灵活、简洁,具有较高的性能,是目前访问 WEB 数据库的最佳选择。 1.2.2 ASP 简介 1、 ASP 访问数据库的原理 ASP 是服务器端的脚本执行环境,可用来产生和执行动态的高性能的 WEB 服务器程序。 当用户使用浏览器请求 ASP 主页时, WEB 服务器响应,调用 ASP 引擎来执行ASP 文件,并解释其中的脚本语言 (JScript 或 VBScript),通过 ODBC 连接数据湖南软件职业学院毕业设计(论文) 结论 4 库,由数据库访问组件 ADO(ActiveX Data Objects)完成数据库操作,最后 ASP生成包含有数据
20、查询结果的 HTML 主页返回用户端显示。 由于 ASP 在服务器端运行,运行结果以 HTML 主页形式返回用户浏览器,因而 ASP 源程序不会泄密,增加了系统的安全保密性。此外, ASP 是面向对象的脚本环境,用户可自行增加 ActiveX 组件来扩充其功能,拓展应用范围。 2、 ASP 页面的结构 ASP 的程序代码简 单、通用,文件名由 .asp 结尾, ASP 文件通常由四部分构成: (1) 标准的 HTML 标记:所有的 HTML 标记均可使用。 (2) ASP 语法命令:位于 标签内的 ASP 代码。 (3) 服务器端的 include 语句:可用 #include 语句调入其它
21、ASP 代码,增强了编程的灵活性。 (4) 脚本语言: ASP 自带 JScript 和 VBScript 两种脚本语言,增加了 ASP的编程功能,用户也可安装其它脚本语言。 3、 ASP 的运行环境 目前 ASP 可运行在三种环境下 : (1) WINDOWS NT server 4.0 运行 IIS 5.0(Internet Information Server)以上。 (2) WINDOWS NT workstation 4.0 运行 Peer Web Server 6.0 以上。 (3) WINDOWS 95/98/XP 运行 PWS(Personal Web Server)。 其中以
22、 NT server 上的 IIS 功能最强,提供了对 ASP 的全面支持,是创建高速、稳定的 ASP 主页的最佳选择。 第 2 章 系统分析与总体设计 很多网站都提供新闻栏目,例如搜狐、新浪等著名网站的新闻专栏。许多企业和个人网 站也需要定期发布一些关于企业或网站的新闻。因为网络中新闻发布的频率非常高,如果使用静态网页作为新闻页面,则维护工作将非常繁琐,管理员每天需要制作大量的网页,从而浪费很多时间和精力。使用新闻发布、新闻 管湖南软件职业学院毕业设计(论文) 结论 5 理系统 和留言板可以使新闻发布、 管理 和留言 变得很轻松,管理员只需设置标题、内容和图片等新闻就可以了,系统将自动生成对
23、应的网页。本文将对新闻发布及管理系统进行系统分析与总体设计。 2.1 网站 功能描述 新闻发布、新闻管理系统和留言板 包括 管理员 管理、 版块 管 理、新闻管理、添加新闻、新闻查询、用户评论、留言和管理留言等模 块。具体描述如下: 1、 管理员管理: (1) 添加管理员 ; (2) 修改 管理员信息 ; (3) 删除 管理员 。 2、 版块管理: (1) 添加新闻版块 ; (2) 修改 新闻版块 ; (3) 删除 新闻版块 。 3、 新闻管理: (1)显示各版块的信息 ; (2) 转移新闻版块; (3) 修改 新闻; (4) 删除 新闻 。 4、 添加新闻: (1) 添加 新闻 的内容、标题
24、、图片、发布者等。 - 5、 留言 : (1) 添加留言即作者、主题、头像和内容 ; (2) 回复留言 ; (3) 浏览留言 。 6、 管理留言: (1) 删除留言 ; (2) 预览留言 。 湖南软件职业学院毕业设计(论文) 结论 6 2.2 系统功能模块划分 从功能描述的内容可以看到,本实例可以实现 6 个完整的功能。我们根据这些功能,设计出系统的功能 模块,如下图 2-1 所示。 图 2-1 新闻发布系统功能模块示意图 新闻发布系统的功能模块之间的关系如 下 图 2-2 所示。 图 2-2 新闻发布及管理系统的功能模块关系图 在本 网站 中, 管理员 管理模块的功能比较简单、只有添加、修改、删除功能。 管理员 管理功能模块的关系 如 下 图 2-3 所示 。 管理员管理 添加、修改、删除管理员信息 用户 后台系统 提供数据 新闻管理 前台系统 数据库 基本信息发布 留言 新闻查询 发表评论 新闻系统 管理员管理 版块管理 新闻管理 添加新闻 用户评论 留言 新闻查询 管理留言