毕业论文 新闻发布系统.doc_第1页
毕业论文 新闻发布系统.doc_第2页
毕业论文 新闻发布系统.doc_第3页
毕业论文 新闻发布系统.doc_第4页
毕业论文 新闻发布系统.doc_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

新 闻 发 布 系 统摘 要伴随着网络的出现,网页逐渐融入人们的生活。快速及时的新闻浏览,五彩缤纷的网上信息,使网络与人们的生活息息相关。它打破了地域限制,真正使信息得以共享,改变了人们的工作和生活方式。网站新闻发布系统,是将网站上需要经常变动的信息,类似公司动态、企业新闻、新产品发布、促销活动和行业动态等更新信息集中管理,并通过信息的某些共性进行分类,最后系统化、标准化发布到网站上的一种网站应用程序。本系统采用ASP作为开发环境,ACCESS 2000作为数据库服务器,IIS作为测试服务器,实现了对新闻类别无限级分类设置、动态新闻的发布修改删除,前台页面的模板自定义和生成,以及后台管理员权限和数据库的备份收缩等一系列的功能,完成了一个动态新闻发布系统的所有功能。系统捕获了绝大多数的异常情况,具有较好的容错性,前台页面全部生成HTML静态页面,杜绝了一般用户直接操作数据库的可能,能够承受大量用户同时浏览的压力,满足大部分新闻发布的需求。关键字:ASP;ACCESS;IIS;新闻发布;信息管理;模板绪论自从1946年世界上第一台电子计算机诞生,年代第一个计算机网络ARPANET实现互联;随后在计算机技术与网络技术发展的基础上,根据人们信息交换的需要,产生了Internet,从此标志着人类进入了电子信息化时代。九十年代后期计算机与Internet的普及逐渐进入了企业、机关,学校和普通百姓家庭,实现了同外界信息同步交换,享受不出门就知天下事的方便生活。在线新闻凭借它的实时性和真实性拥有了大批的用户,本篇论文就是介绍如果制作一个新闻发布系统。1. 新闻发布系统简介1.1 新闻发布系统新闻发布系统(News Release System or Content Management System)又叫做内容管理系统,是一个基于新闻和内容管理的全站管理系统,新闻发布系统是基于B/S模式的WEBMIS系统,本系统可以将杂乱无章的信息(包括文字、图片和影音)经过组织,合理有序地呈现在大家面前。当今社会是一个信息化的社会,新闻作为信息的一部分有着信息量大,类别繁多,形式多样的特点,新闻发布系统的概念就此提出。新闻发布系统的提出使电视不再是唯一的新闻媒体,从此以后网络也充当了一个重要的新闻媒介的功能。简单地说,新闻发布系统就是充当一个网络新闻媒介的功能,主要实现对新闻的分类、上传、审核、发布,模拟了一般新闻媒介的新闻发布的过程,通过不同权限的账号分别实现以上所说功能,当然这些功能也可以是某一个账号全部具有。随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论,这一点也是其他一些媒体现在无法做到的(电视、电台等),同时,Internet发展到当今,可以说,只要你上Internet,你就会接触到新闻发布系统,新闻发布系统的用户是相当惊人的,其重要性是不容置疑的,当然这也对新闻发布系统的开发提出了更高的要求。1.2 新闻发布系统的特点与一般的信息系统相比较,新闻发布系统具有以下特征:1 是基于B/S模式下的WEB信息系统,数据库逻辑相对简单,但数据量一般比较庞大;2 用户数量大,服务器压力大,是系统设计中必须考虑的问题之一,而一般的信息系统相对压力要少了很多;3 是一个开放式的系统,前台浏览无须验证。1.3 新闻发布系统的分类1. 前台动态显示的新闻发布系统该类系统大约占60% 的分额,其主要特点是前台采用编程语言动态读取数据库的内容,随时更新,该类系统设计简单,适合大多数中小企业建站需要,通用性不强,一般需要量身定做,不适合大型新闻站点,当用户过多时,编程语言动态读取数据库就势必消耗大量的服务器资源,造成系统运行缓慢,甚至崩溃,同时由于前台新闻是动态从数据库中读取,导致前端用户直接接触到数据库,很容易造成一些不安全的因素,例如:SQL Injection。2. 前台静态显示的新闻发布系统该类系统大约占有30%多的市场分额,其主要特点为:前台新闻全部生成HTML静态文件,前台无须读取数据库,浏览器只需要直接下载HTML文件即可浏览新闻,浏览速度得到提高,同时也大大减轻了数据库服务器的压力,该系统后台设计复杂需要处理复杂的模板标签和个模板之间的逻辑,一般采用三层模式实现,该类系统灵活性大,可以通过模板自定义实现界面复杂的前台页面,一般不需要为某一个企业而定做,该系统具有良好的通用性,适合各类新闻站点,同时,系统把前端用户和数据库分割开来,系统的安全性得到大大的提高。3. 基于文本的新闻发布系统该系统在市场上占有很少的一部分,主要是把前面的数据库换成了TXT格式的文本文件,该系统主要缺点是文本文件是无序的,管理起来非常麻烦,而且安全性不高,很容易造成数据冗余,因此,目前还没有见到该类系统的商业版本,一般都作为个人用户使用。4. 基于XML数据岛的新闻发布系统 该系统是新闻发布系统的一个发展趋势,它用XML数据岛代替了数据库,XML是一个有序的数据文件,比数据库的读取速度更快,但操作起来没有数据库这么方便,但是由于开发技术难度大,该类系统现在市场很少见到。1.4 小结综上所述,新闻发布系统就是一个把杂乱无章的新闻信息有效得组织起来并以有序的方式呈现给前端客户的一个信息系统,系统主要实现对新闻的分类、管理、检索、浏览等一系列问题,从而为用户提供一个美观、大方、快速的前台新闻阅读界面。2.ASP简介2.1 ASP的介绍和对象结构: ASP是Active Server Pages 的缩写,是Microsoft 公司开发的Web服务器端脚本开发环境,利用它可以生成动态、高效的Web应用程序。在微软站点上对于ASP的权威定义是:Active Server Pages是一种开放式的非编译应用环境,使你能够组合HTML, scripts和可重用的 ActiveX服务器组件来建立动态的,强大的基于Web的商业应用。 Active Server Pages支持基于IIS上的服务器端脚本并且完全支持VBScript 和Jscript. 图2-1 ASP和创建及服务于ASP页的过程之间的关系ActiveServer的另一大优点是代码的安全性。页面的访问者所能看到的只是服务器方的处理结果。ASP文件可以用常规的文本编辑器编辑,ASP使用VBScript、JavaScript等脚本语言作为开发工具,镶嵌于HTML文本中,使用将ASP的程序包含起来。当用户从浏览器向Web服务器提出请求时,Web服务器会自动将ASP的程序解释为标准的HTML格式的主页内容,用户端只要使用常规可执行HTML程序的浏览器,就可浏览ASP所设计的主页内容,因此与浏览器无关,并且保证了ASP的源程序代码不会外漏。ASP中包括五个内置的ActiveX服务器组件和五个内置的对象:DatabaseAccesscomponent(数据库访问组件)、FileAccesscomponent(文件访问组件)、AdRotatorcomponent(广告轮播器组件)、ContentLinkingcomponent(内容链接组件)、BrowserCapabilitiescomponent(浏览器信组件)以及Request(请求对象)、Server(服务器对象)、Session(会话对象)、Response(响应对象)、Application(应用程序对象)。在所有ASP组件中,最有用的是数据库访问组件,也称为ActiveX数据对象或ADO。在站点发布数据库将使用这个组件及其中包含的对象,以完成对ODBC数据源的读写。2.2 ASP 与IISIIS是Information Server的缩写,它是微软公司主推的Web服务器。在Windows 2000安装光盘中包含IIS 5.0。IIS与WindowNT Server能完全集成在一起,所以用户能够利用Windows NT Server 和NTFS内置的安全特性,建立强大、灵活而安全的Internet或Internat站点。IIS的一个重要特性就是支持ASP。Windows Web服务器IIS是ASP赖以运行的基础,实际上,ASP是随IIS自动安装的,因此,在运行ASP之前,需要先安装IIS服务器。其安装步骤如下步骤1: 检查是否有安装MICROSOFT的INTERNET信息发布服务器IIS,点击开始,然后进入控制面板,点管理工具,查找是否有Internet信息发布的图标,如果有,请打开IE,在地址栏填入:http:/localhost/ ,如果IIS正常发布,则会显示出microsoft默认的asp页面,如果没有,建议从新安装IIS发布服务,如果没有安装IIS服务,按以下步骤安装: 步骤2: 安装IIS.请插入windows光盘,点开始,控制面版,进入添加删除程序,然后再选择添加删除windows组件,然后会看到有一个叫Internet 信息服务的选项,请把前面一个选筐打上钩,然后再按下一步,这样,windows将安装IIS服务。步骤3:安装完毕后,现在请在IE地址栏打 http:/localhost/,如果您IIS安装正确,则能在打开microsoft 的默认的asp页面,这时IIS已经正确的安装了。步骤4: 把您要发布的目录放到IIS的虚拟目录中.一般来说IIS的默认发布目录是您的系统盘里面的一个叫Interpub的目录下,这个文件夹一般是默认的IIS站点.您可以通过IIS的控制台来设置您的站点信息,一般来说,只要把你要发布的asp页面等放到Interpub里面的wwwroot的文件夹,就可以在本机调试您的ASP页面了.例如,您的ASP页面在wwwroot文件夹里面,名称为index.asp,那么请你在浏览器输入: http:/localhost/index.asp,就能访问您的ASP页面了。3.需求分析3.1 开发背景新闻发布系统(News Release System)是上个世纪九十年代互连网技术发展以后才出现的技术,最初表现是解决一些网站的信息动态发布而开发,最初只是简单的发布和显示,应用对于各种不同的站点需要构建不同的系统来满足需要,而且功能十分单一,在九十年代后期,互连网技术进一步发展,网络作为新起的新闻媒介工具,其用户大大增加,对系统的要求也越来越高,新闻发布系统在这样的一个环境中提出、开发、并改进,到现在,新闻系统开发的成功案例已经不计其数,而且已经应用到各种站点上,可以说,各行各业的绝大部分的网站都使用到了新闻发布系统,大量的用户引发了新闻发布系统功能的进一步扩大和深化,给新闻发布系统提出了更高的要求。3.2 开发目的传统的网站新闻管理方式有两种,一是静态HTML页面,更新信息时需要重新制作页面然后上传页面并修改相应链接,这种方式因为效率太低已不多用。二是基于ASP和脚本语言,将动态网页和数据库结合,通过应用程序来处理新闻,这是目前较为流行的做法。人们对最新信息的需求和发布迫切的需要及时性,而动态交互式网页刚好提供了这些功能,本系统就是一个能够在网上实现新闻的网上多用户发布,多栏目管理,实时的进行行为统计和记录的网上交互系统。3.3 需求分析3.3.1 对功能的规定:新闻管理添加新闻编辑新闻审核新闻栏目管理新闻附件管理生成管理生成所有新闻生成各栏目主页生成主页模板绑定模板管理增加模板账号管理账号管理修改密码系统数据 系统设置 后台通知3.3.2对性能的规定:1、操作应该方便、灵活。2、系统应有较高的稳定性。3、系统应有较高的安全性。4、系统应有较高的容错性。5、 速度上要求前台要能够很快地反应用户,后台操作不能出现超时现象。3.3.3数据管理能力要求:1、能处理大量的新闻数据。2、安全指数高,防止黑客攻击。3、负荷能力强,防止数据量过大,而影响速度。4、采用日志备份,追查非法用户5、遵循数据完整性规则,保证数据实际有效。6、保证发送数据库引擎的数据得以可靠存储。7、数据备份功能,保证数据在丢失之后可以得到及时地补救。8、 数据恢复功能,当数据遇到损坏时,可以随时恢复过去备份的数据,将损失降到最低点。9、 密码管理,为了保证系统数据的安全性,系统对用户登陆进行了加密限定(MD5)。3.3.4 运行环境:硬件要求:CPU:P3或者以上;内存:64MB或者以上硬盘:50M或者以上数据库环境:ACCESS 2000服务器环境:Windows 2000 server+IIS 5.03.3.5 所用工具:系统页面制作工具:DREAMWEVER 2004图片编辑工具:Firework 2004asp代码编写工具:DREAMWEVER 2004数据库编写工具:Microsoft Access 20004.概要设计4.1 系统的体系结构本新闻发布系统根据后台管理员设置的栏目和绑定的模板自动生成前台新闻主页、栏目浏览页面和新闻浏览页面,同时后台提供了栏目、模板、新闻的编辑、修改、和删除功能,完成了新闻发布系统的所有功能。本新闻提交系统设计采用典型的三层结构模式:第一层ASP页面主要实现对管理界面的显示和解释、中间层组件实现对数据库的操作和前台页面的生成工作,第三层数据库服务器主要对系统提高数据服务。中间层组件主要封装了对数据库的查询、修改、删除以及页面生成工作,实现了本系统

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论