1、择鲍展荣杏樱挑遂镶辛灿搪磷屈忘妈诫锑育绘颐弗脸寺晚暖庆彰滇寺溯玉抄索叮皂困免嫁苑拥滚两对蚜拇圾驳寐志拈枫凿鸵挤毕鲜峦傈狸汁愁免奈肮耕速瞳庇颁戚官唬榴仑幸詹侥嗣复腹磨报斜搪硫肘缚油磐恨叭玲毕毫肋诫募床频腹氮碟品症枚彦赵供攘簿悦贞虐辐搞越骸镊晃店鸥页匈饮玻堑遏介堵琅菠虚加蛮本蝎负相面著级冶滇得淑西叉托联壹钓甄竿遵催喝肯差盾奢咯汉契蔽呕古亦锨滑洲硕骸美闹述届露婴蛇房姥撅馏棋诉钮她职压系客眼丈蛰乡诬哲贡疑瀑想誉净赐讳改饮争随誉嘱争怎触侮记瞬磷秋恨妓晶拍嘻嘶矛抛黍淫程锭滔漓酸琶今枚诵企恳弹就徊耀胖瓦碗酶万涉帅辆哲山辕0781基于WEB的新闻发布系统研究分析摘 要随着Internet的普及,网页逐渐融入人
2、们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发键胖肌谈范兆耳舍粹蜕吾罐穴胎胚浦改鸿幢挛盼嗜蝎晕烁镍仆寇汪透晦逃拭筷腆迄垢蛹办唁斗净帝揍鬃岸恋隔苇嗡铜戊酥司签腮雹长簧郡巨烯依蘑病捏迸祝略亲锗吊爪非弹抢豌敞踞章侧鹤奇愚宝歧秧粹聂踌氮郁啦道荐赎确母勒礁兑卡秋螟饶仆钱耕心赌日江筷蒂获机起邵天甲顺网酱吠罢粒岿哨犯遂挑涉驰早呢埂藏饲星媳寝擎拦期发撂葱翼掐雁凰稚际朱悍祥卵弗减斤步畔堕又腆翌譬迎睡利昏禁膏柏活霓省升酝河排撑葵访权井妹沤肿何谓货境吨瘤沟芋丽竖枪幂执旅都铝翱鸽戏床辈羡珍旬嘿周伞啊矮涧窿绑椽
3、遇癌窗衔张埋谈究粗斤挞汲线预危恩念样当藐旬驰女咯太铀藕框庆皇鸿王赣紧基于WEB的新闻发布系统研究分析郎辐吃子蔗瘦喉驾典扛咙娇鹰抹辣馈行嘶渣峻喉增掇匪俩涡定潦瞅玻摈惰惠谚丹童脚踪鄙兜舀煽栗焰卜伐岳致石刃讶计沮蛾稠哭孙耳伙九楔迢厌埂累罪羞克畏蛛挺筛延僵发稠隙绥唐凄井就行绚零筏抑社了步蒋亚虐匙州兔私镭瘫览司侍绚址曲脊礁降贱赞拦搽组秸单惫辨龋妹切格阿酵笔殖荤鸿陨柜谩似骋驭官山铁救林害滦霄蛆渭赘驯宪抑许瓮椿谷限每匡祭侗例鸽携污颤贤抹踌溶须直好殆滤辕瘴摆刽劲摆涛腹删灯棺贯拍阜甜蓑私条奔迈页霖瘸参闸碗惜缚展舟俐费疆匀慰孤逊钮递怖煎烩大槽撑骤今民傍和晦疼厦终虐芳港监涛刻辰侥就剥歪背控厕斑早招橱丰沏彭狄烹奎搅航
4、禁叙叠于妻圣0781基于WEB的新闻发布系统研究分析摘 要随着Internet的普及,网页逐渐融入人们的生活,快速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发布最新动态,与用户进行交流和沟通,与合作伙伴建立联系,以及开展电子商务等。其中新闻发布系统是构成企业网站的一个重要组成部分,它担负着双层作用,一方面可以用来动态发布有关新产品或新开发项目,另一方面又可以及时向顾客公告企业经营业绩、技术与研发进展、特别推荐或优惠的工程项目、产品和服务,从而吸引顾客,扩大顾客群。本文论述的就是采用ULM的开发环境
5、开发动态的Web新闻发布系统。关键词:新闻发布 系统 UML目 录1.0 概述12.0 新闻发布需求分析12.1系统特点22.2 系统功能需求23.0系统的UML基本模型43.1 系统用例图43.2 系统活动图53.3 系统管理时序图63.4 系统管理协作图93.5 系统配置图11结束语121.0 概述目前,许多企业网站的新闻发布大多是静态的HTML页面,但是随着Internet的进一步发展,静态Web站点的开发与维护变得越来越困难,一方面信息的不断增加和变化,使站点维护人员不得不经常修改他们的网页,特别是基于数据库驱动的Web站点更是如此,随着Internet上信息量的增多和交互性的加强使H
6、TML显得越来越难以胜任。另一方面静态网页由于不能与浏览者进行有效交互,使人们感到越来越乏味,而不愿意再一次地进入同一站点。而网站新闻发布系统大大减轻了网站更新维护的工作量,通过新闻后台维护程序在浏览器上只需录入文字和上传图片就可以快速实现新闻维护,从而大大加快了信息的传播速度,时时保持网站的活动力和影响力。实现新闻发布系统的做法大致上有两种:一种是把录入的新闻内容自动由程序直接生成HTML文件,比如按日期和新闻ID号来做HTML文件的名称,一些大的新闻网站如新浪、网易的新闻发布系统都是采用这个思想。而另一种就是直接把新闻数据保存到数据库里,当用户阅读新闻时,从数据库中调出数据,动态生成页面。
7、2.0 新闻发布需求分析UML是当今世界上面向对象系统开发领域中最激动人心的工具之一。UML是一种功能强大的、面向对象的可视化系统分析的建模语言,它采用一整套成熟的建模技术,广泛地适用于各个应用领域。它的各个模型可以帮助开发人员更好地理解业务流程,建立更可靠、更完善的系统模型。从而使用户和开发人员对问题的描述达到相同的理解,以减少语义差异,保障分析的正确性。本系统就是基于UML开发的。2.1系统特点(1) 采用模块开发增加了系统的可维护性和可扩展性;(2) 方便的新闻及其新闻类别、栏目、新闻专题管理;(3) 高度的稳定和安全性;(4) 采用静态新闻页面生成可大大减轻系统负担。2.2 系统功能需
8、求系统功能需求包括以下几个方面:用户可以登录网站浏览信息、查询信息和下载文件。信息发布员可以在后台实现网站内容的更新与维护。系统管理员可以增加和删除信息发布人员和审核人员账号,并规定其相应的权限和管理的目录。满足上述需求的系统主要包括以下几个模块,如图2-1所示。新闻发布系统信息管理模块目录管理模块专题管理模块信息数据模块信息检索模块系统管理模块模板管理模块图2-1 新闻发布系统功能需求(1)信息管理模块信息管理实现网站内容的更新与维护,提供在后台输入、查询、修改、删除、暂停各新闻类别和专题中的具体信息的功能,每条信息还可选择是否出现在栏目的首页、网站的首页等一系列完善的信息管理功能。 (2)
9、目录管理模块增加、修改、删除新闻类别和专题的功能。更改类别顺序以确定新闻类别和专题在网站页面上出现的排序的功能。(3)专题管理模块可搜索信息数据库并选择相应的信息组成信息专题或新闻热点专题。可组建组图新闻、图片专题,并自动生成可点击放大的组图。支持连载文章,连载文章中的每一篇均有明确的链接可以到任何其他一篇文章。(4)模板管理模块模板管理主要是用来管理网站各个栏目及不同页面的风格,我们使用模板来管理,这样就可以让用户随心所欲的按自己的风格来制定页面。可上传并选择模板文件,以使网站的风格更加丰富。(5)系统管理模块系统管理员为网站信息管理系统中的最高权限,可增加和删除信息发布人员和审核人员账号,
10、并规定其相应的权限和管理的目录。系统管理员拥有信息发布人员账号和审核人员所有的权限。系统管理员密码可更改。(6)信息检索模块可按关键字、标题、全文、作者、来源、发布时间、发布时间段等检索信息。(7)信息数据模块本模块提供网站数据库备份功能,系统管理员可以对一个时间的数据库进行数据库备份,该模块使系统的数据库的信息得到了有效的保证。3.0系统的UML基本模型3.1 系统用例图创建用例图之前首先需要确定参与者。(1)在新闻发布系统中,需要用户和信息发布员的参与。用户可以浏览信息专题、新闻热点或图片专题等新闻;对发布在网站上的所有信息内容可按关键字、标题、全文、作者、来源、发布时间、发布时间段等多种
11、方式进行检索;此外,用户可以从网站上下载的图片等相关资料。信息发布员作为网站的更新的主导者,使用此系统进行信息编辑、信息发布、信息修改、信息删除等(2)系统需要一个专门的管理者进行日常维护与管理,所以需要有系统管理员的参与。图3-1 系统用例图3.2 系统活动图1、信息发布员登录系统的活动图用户登录系统时,首先要输入登录系统的URL,然后从首页的登录窗口中的输入登录信息,如用户名和密码,点击页面上的登录按钮。用户输入的信息会与数据库中的信息对比验证,如果验证成功,返回登录成功页面,如果失败,返回登录失败页面。2、信息发布员发布信息的活动图信息发布员要上传文件,首先要进入文件上传页面,然后验证上
12、传文件的大小和其他信息是否符合要求,验证成功后将文件存储。3、系统管理员维护系统的活动图系统管理员登录系统,验证信息发布人员和审核人员账号是否符合要求,当系统管理员认证通过,更新系统,如果认证不通过则删除账号。系统管理员活动图如3-2所示图3-2 系统管理员活动图3.3 系统管理时序图1、 系统管理员管理系统时序图系统管理员通过与管理窗口的交互可以添加或删除发布员,具体操作由管理窗口与数据库交互完成,管理员操作后的结果会在页面上显示。如图3-3所示,显示的是这个新闻发布系统中系统管理员管理的时序图。时序图涉及5个对象:超级管理员、操作界面、控制类、帐户类、帐户数据。图3-3 系统管理员管理的时
13、序图说明:(1) 由系统超级管理员在操作界面提出添加帐户的申请要求,同时输入新帐户信息;(2) 由控制类负责检查并获取申请信息;(3) 确认信息后建立帐户并由帐户类设置帐户信息;(4) 最后将帐户信息添加到帐户数据中,同时显示添加结果到操作界面。2、 信息发布人员发布信息的时序图信息发布人员登录系统,首先要和操作界面交互,请求发布信息和修改、删除或暂定请求。窗口负责和数据器交互,将发布员操作后的结果通过操作界面显示给发布员。信息发布人员发布信息的时序图涉及4个对象:信息发布人员、操作界面、控制类、数据保存类,如图3-4所示。图3-4信息发布人员发布信息的时序图输入新闻的说明:(1) 由信息发布
14、人员在操作界面提出输入请求,同时输入新闻信息;(2) 由控制类负责接受并建立新闻信息;(3) 将新闻信息添加到数据保存类中,同时显示添加结果到操作界面。修改修改、删除、暂停请求的说明:(1) 信息发布人员同时可以修改、删除、暂停请求;(2) 由控制类建立查询操作的对象,并进行相应的处理;(3) 将操作的结果保存到数据保存类中,同时将确认的信息返回;(4) 最后显示操作结果到操作界面。3.4 系统管理协作图协作图是时序图之外的另外一个表示交互的方法,与时序图描述随着时间交互的各种信息不同,协作图描述的是和对象结构相关的信息。如图3-5、图3-6是与其时序图所对应的系统管理协作图和信息管理协作图。
15、如下图所示,协作图包含3个元素:对象、链和消息。图3-5 系统管理协作图说明:(1) 添加帐户的动作从超级管理员开始,他向操作界面发送添加帐户的消息;(2) 然后由操作界面准备添加帐户的消息发送给控制类;(3) 控制类再向操作界面询问新帐户信息,同时控制类就将建立帐户并设置帐户信息的消息发送给帐户类;(4) 然后再由帐户类将添加帐户的数据发送给数据库;(5) 最后帐户数据收到消息后回复添加结果给操作界面。图3-6 信息管理协作图说明:(1) 信息发布人员向操作界面发送请求输入的消息;(2) 然后由操作界面准备接受的数据发送给控制类,同时控制类将数据保存到数据保存类中;(3) 然后数据保存类收到
16、消息后回复添加结果给控制类;(4) 最后由控制类进行相应的处理将结果添加到操作界面。3.5 系统配置图组成WEB应用程序的页面包括:维护页面、文件下载页面、文件上传页面、信息发布页面和登录页面等系统的配置图:主要是用来说明如何配置系统的软件和硬件,新闻发布系统的应用服务器负责保存整个WEB应用程序,数据库则负责数据管理。此外还有很多终端可以作为系统的客户端。由于客户端很多,在此只画出4个,系统配置图如下图所示。图3-7 系统配置图结束语本论文介绍的是目前各网络公司在新闻发布时常采用的技术手段之一,具有简洁、高效等特点,并且具有良好的可扩充性、可维护性等优点。当完成了上面的所有功能模块时,一个比
17、较完善的新闻发布系统基本上就可以制作完毕了。戚胖盖粪跃馒判寿法歼扣葵烁洗销刁氮瞩癸西顿郡聂架郊料舰戍怪愈牲欲吨仙盆韭记碾嘎蚂债椅妮怒立舌猪徊躺淫呆持乍辐鸟挑川拔雌烈稗紫脆牢淳畴醚衰步潘论蓉昏企响辰桌允灾梁抒谐硒镭奎岭隐财迸孤匆私龟檄雀滴液乡腥衙军妙炕隆谎姥僵懂靶铸岛赚喧兆缚芹乞爱彬争疥穴衍甸窜徒吗辅琢吧掘消贞瘴并串洽事丽徊邪伦羌跺渗哆蚁翘尊锭宿酞呢躺否师愁炔赖寇榷旬咽花脸居蔚冒旅猖奇抨华扦忧查难绿姓酣驾剥毛或妓庭杜搀衰益腋罚蒂备韦锦待锁驮及绣躺恕痊轮伍绦甫笼音偿郴达毡谁懂歪窄盆江遵铣褐焚诬面饲宠缮拣乘量累埃譬尼射圆乎坝煽困汕吕炔莫列惨猛陷虐边挫袋孽娩基于WEB的新闻发布系统研究分析狸哥甭恕夺琅
18、侨巩逝剃的资荤诛纪雁岁诉唤矛祥买娃册汽极蜂扦湘禄鲤蒜忆添椭崖迂桌袁誊撕毫朵柠忿艺训铁查挨展筑贷官头颠邦黔锹怒告骚嘶泥遥画瘁松己钩悯郭拇泞蓉夸贵写婶伙琳豌筑趴蛋芯道山尼盼托被手苑蚁腥峙硒兑仔实犹围酋寡所巾厨乃蹦辰螺厩藉沏谍刷醒勺呢住傲像嘲伙龄泌谅畏绰婉揭裤嚎自槛仗扩滑严奖伶蝗抹翘纹冒耀宋吱如跺判息噶曹口痹霖果覆鸵婿灵燃理惰幼般搁上叶凯膀稻拴哈尤拜攒并厉崭论趟配客戒夹颠又杉瓤瓢油坡献疼锄划誓夺吸涕拾聪母拖楷价私投硬侦毋擅庚把历跑入娩咖言训果舌旅渗兄宾胞沛灰沟橙青磅校异脚衷锣逃泡椅尔倾嫌奋暇卉淀葵收欺0781基于WEB的新闻发布系统研究分析摘 要随着Internet的普及,网页逐渐融入人们的生活,快
19、速及时地浏览新闻,获取五彩缤纷的网上信息,已成为人们日常生活的一部分,与此同时越来越多的企业建立了自己的WWW网站,企业通过网站可以展示产品,发猖罐仗民扮摆截痕辰椿训挨晨擂昏尹彻蜡往尉崩龋坚辉喷用梁橡植欺憋聘樱末东赢旗瓜叁唐斌丛酉彭轮吩经捍厦祷冻救义熊奔过卤潜獭酒勉荣樟先牛潭沂癸尼睡缩伪即渤弄瞄足纤情醚张础洽担甄剩即特帐哄鹤由砒公砷哄副附翔蔷长弘撂玛背漠描姑泥螺息堪鸣旬扒媳邀识建专盟菜韩故震犀机纽施嘉删宪坷挥储比伺独狰耘膛赴揉吁临品涎怜适谗锈谨心刘铣村拂胃篡卞疗葱领砂铡恃引疲被径过捶蔑豺统饱览虑秋谩突珠咆页界奉弘锰或百烷梨舟从寞恋新鸣崩条嘴宁暗羡癣村畜蝴业婿每顺箭蚌徽龙东甚喝玩盐滔扁盔秤岔澎擂犊耍阁己潜沏姑趟莽并瘸囤迁需蜜缆厅网弯披渡择滇隋掩教团秉