基于WEB的新闻发布系统研究分析_第1页
基于WEB的新闻发布系统研究分析_第2页
基于WEB的新闻发布系统研究分析_第3页
基于WEB的新闻发布系统研究分析_第4页
基于WEB的新闻发布系统研究分析_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

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

文档简介

1、0781基于web的新闻发布系统研究分析摘要随着internet的普及,网页逐渐融入人们的生活,快速及时地浏览新 闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时 越来越多的企业建立了自己的www网站,企业通过网站可以展示产品,发 布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电 子商务等。其中新闻发布系统是构成企业网站的一个重要组成部分,它担 负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一 方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或 优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。本文论述的 就是采用ulm的开发环

2、境开发动态的web新闻发布系统。关键词:新闻发布系统uml1. 0概述12. 0新闻发布需求分析121系统特点22.2系统功能需求23. 0系统的uml基本模型43.1系统用例图43. 2系统活动图53.3系统管理时序图63.4系统管理协作图93.5系统配置图11结束语121. 0概述目前,许多企业网站的新闻发布大多是静态的html页面,但是随着 internet的进一步发展,静态web站点的开发与维护变得越来越困难,一方 面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特 别是基于数据库驱动的web站点更是如此,随着internet上信息量的增多 和交互性的加强使html显得

3、越来越难以胜任。另一方面静态网页由于不能 与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同 一站点。而网站新闻发布系统大大减轻了网站更新维护的工作量,通过新 闻后台维护程序在浏览器上只需录入文字和上传图片就可以快速实现新闻 维护,从而大大加快了信息的传播速度,时时保持网站的活动力和影响力。实现新闻发布系统的做法大致上有两种:一种是把录入的新闻内容自 动由程序直接生成html文件,比如按日期和新闻id号来做html文件的名 称,一些大的新闻网站如新浪、网易的新闻发布系统都是采用这个思想。 而另一种就是直接把新闻数据保存到数据库里,当用户阅读新闻时,从数 据库中调出数据,动态生成

4、页面。2.0新闻发布需求分析uml是当今世界上面向对象系统开发领域中最激动人心的工具之一。 uml是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用 一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以 帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从 而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保 障分析的正确性。本系统就是基于uml开发的。2.1系统特点(1 )采用模块开发增加了系统的可维护性和可扩展性;(2) 方便的新闻及其新闻类别、栏目、新闻专题管理;(3) 高度的稳定和安全性;(4) 采用静态新闻页面生成可大大减轻系统负担。2.

5、2系统功能需求系统功能需求包括以下几个方面:用户可以登录网站浏览信息、查询信息和下载文件。信息发布员可以在后台实现网站内容的更新与维护。系统管理员可以增加和删除信息发布人员和审核人员账号,并规定其 相应的权限和管理的目录。满足上述需求的系统主要包括以下几个模块,如图2-1所示。图2-1新闻发布系统功能需求(1) 信息管理模块信息管理实现网站内容的更新与维护,提供在后台输入、查询、修改、 删除、暂停各新闻类别和专题中的具体信息的功能,每条信息还可选择是 否岀现在栏目的首页、网站的首页等一系列完善的信息管理功能。(2) 目录管理模块增加、修改、删除新闻类别和专题的功能。更改类别顺序以确定新闻 类别

6、和专题在网站页面上出现的排序的功能。(3) 专题管理模块可搜索信息数据库并选择相应的信息组成信息专题或新闻热点专题。 可组建组图新闻、图片专题,并自动生成可点击放大的组图。支持连载文 章,连载文章中的每一篇均有明确的链接可以到任何其他一篇文章。(4) 模板管理模块模板管理主要是用来管理网站各个栏目及不同页面的风格,我们使用 模板来管理,这样就可以让用户随心所欲的按自己的风格来制定页面。可 上传并选择模板文件,以使网站的风格更加丰富。(5) 系统管理模块系统管理员为网站信息管理系统中的最高权限,可增加和删除信息发 布人员和审核人员账号,并规定其相应的权限和管理的目录。系统管理员 拥有信息发布人员

7、账号和审核人员所有的权限。系统管理员密码可更改。(6) 信息检索模块可按关键字、标题、全文、作者、来源、发布时间、发布时间段等检 索信息。(7) 信息数据模块本模块提供网站数据库备份功能,系统管理员可以对一个时间的数据 库进行数据库备份,该模块使系统的数据库的信息得到了有效的保证。3.0系统的uml基本模型3.1系统用例图创建用例图之前首先需要确定参与者。(1) 在新闻发布系统中,需要用户和信息发布员的参与。用户可以浏 览信息专题、新闻热点或图片专题等新闻;对发布在网站上的所有信息内 容可按关键字、标题、全文、作者、来源、发布时间、发布时间段等多种 方式进行检索;此外,用户可以从网站上下载的图

8、片等相关资料。信息发 布员作为网站的更新的主导者,使用此系统进行信息编辑、信息发布、信 息修改、信息删除等(2) 系统需要一个专门的管理者进行日常维护与管理,所以需要有系 统管理员的参与。"言息管理目录管理.信息检索审核人员数据备份息发布人员管理员超级管理员o'、 、:include»专题管理、模板管理系统管理 <include»«irclufle»* 、«ihclude>«ihckide» x<<inchjde>->._-«include>>

9、9;方登陆系统图3-1系统用例图3. 2系统活动图1、信息发布员登录系统的活动图用户登录系统时,首先要输入登录系统的url,然后从首页的登录窗 口中的输入登录信息,如用户名和密码,点击页面上的登录按钮。用户输 入的信息会与数据库中的信息对比验证,如果验证成功,返回登录成功页 面,如果失败,返回登录失败页面。2、信息发布员发布信息的活动图信息发布员要上传文件,首先要进入文件上传页面,然后验证上传文 件的大小和其他信息是否符合要求,验证成功后将文件存储。3、系统管理员维护系统的活动图系统管理员登录系统,验证信息发布人员和审核人员账号是否符合要 求,当系统管理员认证通过,更新系统,如果认证不通过则删

10、除账号。系统管理员活动图如3-2所示3.3系统管理时序图1、系统管理员管理系统时序图系统管理员通过与管理窗口的交互可以添加或删除发布员,具体操作 由管理窗口与数据库交互完成,管理员操作后的结果会在页面上显示。如图3-3所示,显示的是这个新闻发布系统中系统管理员管理的时序 图。时序图涉及5个对象:超级管理员、操作界面、控制类、帐户类、帐 户数据。超级管理员操作界面控制类帐户数据准备添加帐户:1哲输入新帐户信自-h>5:获取信息>1t11:g显不添加结果1厂'1°:删除帐户类/-1 1添加到帐户数据中6:建立帐户类、7:设置帐户信.帐户类 台 >&图3-

11、3系统管理员管理的时序图说明:(1) 由系统超级管理员在操作界面提出添加帐户的申请要求,同时输 入新帐户信息;(2) 由控制类负责检查并获取申请信息;(3) 确认信息后建立帐户并由帐户类设置帐户信息;(4) 最后将帐户信息添加到帐户数据中,同时显示添加结果到操作界面。2、信息发布人员发布信息的时序图信息发布人员登录系统,首先要和操作界面交互,请求发布信息和修改、删除或暂定请求。窗口负责和数据器交互,将发布员操作后的结果通 过操作界面显示给发布员。信息发布人员发布信息的时序图涉及4个对象:信息发布人员、操作界面、控制类、数据保存类,如图3-4所示。:信息、发布人员i操作界面控制类数据保存类i1:

12、请求输入2准备接受数据邛乞输入新闻4建立新闻信息?5:保存数据&修改,删除或暂停请求q一一t栄:显示操作结果g查询操作对象10芒行相应处理>12:确认保存成功<:13:显示操作结果y图3-4信息发布人员发布信息的时序图输入新闻的说明:(1) 由信息发布人员在操作界面提出输入请求,同时输入新闻信息;(2) 由控制类负责接受并建立新闻信息;(3) 将新闻信息添加到数据保存类中,同时显示添加结果到操作界 面。修改修改、删除、暂停请求的说明:(1) 信息发布人员同时可以修改、删除、暂停请求;(2) 由控制类建立查询操作的对象,并进行相应的处理;(3) 将操作的结果保存到数据保存类中

13、,同时将确认的信息返回;(4) 最后显示操作结果到操作界面。3.4系统管理协作图协作图是时序图之外的另外一个表示交互的方法,与时序图描述随着 时间交互的各种信息不同,协作图描述的是和对象结构相关的信息。如图3-5.图3-6是与其时序图所对应的系统管理协作图和信息管理 协作图。如下图所示,协作图包含3个元素:对象、链和消息。图3-5系统管理协作图说明:(1)添加帐户的动作从超级管理员开始,他向操作界面发送添加帐户 的消息;(2 )然后由操作界面准备添加帐户的消息发送给控制类;(3) 控制类再向操作界面询问新帐户信息,同时控制类就将建立帐户 并设置帐户信息的消息发送给帐户类;(4 )然后再由帐户类将添加帐户的数据发送给数据库;(5) 最后帐户数据收到消息后回复添加结果给操作界面。说明: (1)信息发布人员向操作界面发送请求输入的消息;(2)然后由操作界面准备接受的数据发送给控制类,同时控制类将数 据保存到数据保存类中;(3 )然后数据保存类收到消息后回复添加结果给控制类;(4 )最后由控制类进行相应的处理将结果添加到操作界面。3. 5系统配置图组成web应用程序的页面包括:维护页面、文件下载页面、文件上传 页面、信息发布页面和登录页面等系统的

温馨提示

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

评论

0/150

提交评论