新闻中心管理系统_第1页
新闻中心管理系统_第2页
新闻中心管理系统_第3页
新闻中心管理系统_第4页
新闻中心管理系统_第5页
已阅读5页,还剩71页未读 继续免费阅读

下载本文档

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

文档简介

第11章新闻中心管理系统本章导读为了能够更加迅速地向客户传递有关企业的新闻以及相关行业中最新的发展现状,以便于引导客户选择企业的相关产品和服务,一般在商务系统开发中都会设置相应的新闻中心模块。新闻中心模块可以提供最新资讯,作为一种强大的图形化建模语言,在其开发过程中可以充分体现它的强大和灵活。11.1系统需求说明在需求中的作用新闻中心管理系统的开发过程11.1.1新闻中心管理系统的需求分析1.系统的功能需求新闻中心管理系统主要是为了实现企业商务网站实时动态新闻的显示及管理的系统。一个典型的新闻中心管理系统一般都需要提供良好的维护页面,即中心管理人员可以借助后台维护管理的页面实现对新闻内同实施的更新维护。从其前台功能上来看需要包括新闻标题分类显示(热点新闻和行内新闻)、新闻详细内容显示等。同时也应该为新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,其中包括添加新的新闻,编辑修改新闻、删除新闻等功能。11.1.1新闻中心管理系统的需求分析(1)新闻标题信息分类显示打开新闻中心主页,页面上应该能够根据数据库中存放的信息分类显示最新的新闻标题。因为本系统的新闻类型分为两类,一类是热点新闻,另一类是行业新闻。例如,在热点新闻中和行业新闻中都显示最新的标题信息。每个新闻标题都有对应的超链接,以便用户查看新闻内容,用户单击这个新闻标题后,就可以跳转到有关该新闻详细内容的页面上,让用户对这个新闻有更加详细的了解。11.1.1新闻中心管理系统的需求分析(2)新闻详细内容及相关新闻列表显示用户单击感兴趣的新闻标题后,应该可以查看到该新闻的详细内容,并且同时提供与该新闻相关的新闻标题信息的显示,以便于用户查询与该新闻相关的其他信息。(3)新闻中心后台管理功能新闻中心的管理员可以根据企业的需求随时对后台数据库进行增、删、改等功能,例如,管理员可以在数据库中添加最新的新闻标题及相关内容,还可以随时删除某些过时的新闻标题及内容,以及对一些原有新闻做必要的修改。11.1.1新闻中心管理系统的需求分析如11.1显示了该系统的功能,它包括两大模块,分别是:信息浏览模块和后台管理模块。其中,信息浏览模块主要完成新闻分类标题的显示,能够让用户一目了然,迅速浏览自己感兴趣的新闻标题,并且能够查看详细新闻内容。后台管理模块主要完成新闻内容的添加、修改、删除功能。11.1.1新闻中心管理系统的需求分析图11.1系统功能模块11.1.1新闻中心管理系统的需求分析2.信息浏览模块信息浏览模块主要包括了新闻分类显示、详细新闻内容显示以及相关新闻列表显示,如图11.2所示。11.1.1新闻中心管理系统的需求分析(1)新闻标题分类显示该模块实现了新闻标题内容的分类显示,例如,将所有新闻分为热点新闻和行业新闻等类别,在新闻中心主页分类显示出最近新闻的各个标题,以便于用户选择感兴趣的新闻进行详细内容的阅读。(2)详细新闻内容显示依据用户所选择的新闻标题显示对应新闻的详细内容。③相关新闻列表显示相关新闻列表显示负责在具体新闻内容显示的同时提供其他新闻标题列表的显示功能。新新闻中心管管理系统的的需求分析析3.后台台管理模块块后台管理模模块包含新新闻的添加加、修改和和删除,即即新闻的增增、删、改改功能,如如图11.3所示。。图11.3后台台管理模块块新新闻中心管管理系统的的需求分析析(1)添加加新闻添加新闻模模块主要负负责将新的的新闻添加加到新闻中中心。(2)修改改新闻修改新闻主主要负责对对现有新闻闻进行修改改。(3)删除除新闻删除新闻负负责删除新新闻中心相相对过时的的新闻。对对系统需求求分析的支支持作为一种强强大的图形形化建模语语言,是理理想的需求求描述和建建模分析工工具。(1)提供供有力的工工具和灵活活的机制,,为控制需需求提供强强有力的手手段。的用例视图图可以表示示客户的需需求。通过过用例建模模可以对外外部的角色色以及它们们所需要的的系统功能能建模。角角色和用例例是通过它它们之间的的关系、通通信来建立立模型的。。每个用例例都指定了了客户的需需求:需要要系统干什什么。活动动图可以清清楚地表示示业务的具具体操作过过程。总之之,提供了了形象的图图形模型工工具,容易易使用户和和领域专家家参与到需需求分析的的整个过程程中来,使使需求分析析更加充分分。另外,,是基于面面向对象的的思想机制制而产生和和发展起来来的,在对对需求的变变化方面有有较好的弹弹性,它的的封装机制制使开发人人员可以把把最稳定的的部分,即即对象作为为构筑系统统的基本单单位,而把把容易发生生变化的部部分,即属属性和服务务,封装在在对象之内内,对象之之间通过接接口联系,,使需求变变化的影响响尽可能的的限制在对对象的内部部。对对系统需求求分析的支支持(2)提供供统一的平平台,解决决人员交流流、通信障障碍问题信息系统开开发是一项项创造性的的思维活动动,在系统统开发过程程中人员的的交流十分分频繁。系系统开发项项目的有关关人员包括括用户、领领域专家、、系统分析析员、系统统设计员、、程序员、、测试员、、项目管理理员等,需需要经常交交流,探讨讨系统的需需求,明确确系统成分分的定义,,协商系统统的结构与与衔接,进进行工作的的交接。在在上述事物物中,通信信障碍已经经成为人员员交流中的的一个问题题。例如,,用户、领领域专家或或项目管理理员看不懂懂、不明白白系统开发发人员表达达问题的概概念、术语语、表示法法,反之亦亦然。因此此,需要有有一套通用用的思维方方法和便于于交流的““语言”,,包括系统统的模型、、术语、表表示法、文文档书写格格式等,为为人员之间间的交流架架设一座桥桥梁。只定定义了一些些视图,它它的思想与与方法无关关。人们可可以采用各各种方法使使用,而无无论方法如如何变化,,他们的基基础都足的的图,这也也是的最终终用途———为不同的的领域的人人们提供统统一的交流流标准。无无论分析、、设计和开开发人员采采取何种不不同的方法法或过程,,他们递交交的设计产产品都是用用来描述的的,这有利利于促进相相互的理解解。所以说说能够成为为人员之间间交流的一一座桥梁,,能够解决决通信障碍碍问题。利利用用模模型型构构造造软软件件体体系系结结构构大型型系系统统总总是是被被分分解解成成一一些些子子系系统统,,这这些些子子系系统统提提供供一一些些相相关关的的服服务务。。初初始始设设计计过过程程的的任任务务是是要要识识别别出出这这些些子子系系统统并并建建立立起起子子系系统统控控制制和和通通信信的的框框架架,,这这个个过过程程叫叫做做体体系系结结构构设设计计,,其其输输出出是是软软件件体体系系结结构构的的描描述述。。随着着软软件件系系统统的的复复杂杂度度和和规规模模的的增增加加,,整整个个系系统统结结构构的的说说明明和和设设计计显显得得更更为为重重要要。。软软件件体体系系结结构构在在较较高高层层次次将将系系统统定定义义为为一一组组交交互互的的组组件件和和连连接接,,包包括括系系统统各各组组件件的的组组织织,,全全局局控控制制结结构构,,通通信信的的协协议议,,设设计计元元素素的的功功能能,,物物理理分分布布等等。。体体系系结结构构的的设设计计过过程程主主要要关关心心的的是是为为系系统统建建立立一一个个基基本本构构架架,,识识别别出出系系统统的的主主要要组组件件以以及及这这些些组组件件之之问问的的通通信信。。定定义义了了一一组组丰丰富富的的模模型型元元素素以以建建模模组组件件、、接接口口、、关关系系和和约约束束。。对于于每每种种体体系系结结构构的的构构造造,,在在中中都都可可以以找找到到相相应应的的元元素素与与之之对对应应。。因因此此可可以以把把看看作作一一种种体体系系结结构构建建模模语语言言。。11.2系系统统的的用用例例图图用例例图图是是从从用用户户角角度度描描述述系系统统功功能能,,是是用用户户所所能能观观察察到到的的系系统统功功能能的的模模型型图图,,用用例例是是系系统统中中的的一一个个功功能能单单元元。。用用例例图图作作为为参参与与者者的的外外部部用用户户所所能能观观察察的的系系统统功功能能的的模模型型图图,在在需需求求分分析析阶阶段段起起着着重重要要的的作作用用,整整个个开开发发过过程程都都是是围围绕绕需需求求阶阶段段的的用用例例进进行行的的。。创建用例图之之前需要确定定系统的参与与者。只需要要了解使用该该系统的主要要功能?谁需需要该系统的的支持以完成成其工作?谁谁将需要安装装、维护、管管理该系统,,以及保持该该系统处于工工作状态?这这些问题明确确了,参与者者也就确定了了。11.2系系统的用例例图(1)系统管管理员在新闻中心管管理系统中,,需要一个专专门的管理人人员对网站进进行日常的管管理。其主要要的功能就是是对后台数据据库进行增、、删、改功能能。(2)一般浏浏览者(用户户)在新闻中心管管理系统中,,客户端只提提供给上网客客户浏览的功功能,不需要要其他特殊功功能,所以对对用户没有什什么特殊要求求。在本系统())的建建模中,可以以创建两个参参与者:(管管理员)和((普通用户)),如图11.4所示。。11.2系系统的用例例图图11.4系系统的参参与者11.2系系统的用例例图有了系统的参参与者,就可可以为本系统统创建用例,,根据系统的的需求分析,,系统对新闻闻具有增加、、删除、修改改、查询功能能,创建用例例如图11.5所示。图11.5创创建系统统的用例11.2系系统的用例例图①系统管理员员新闻管理用用例图系统管理员管管理新闻的用用例图如图11.6所示示。图11.6系系统管理理员管理新闻闻的用例图11.2系系统的用例例图系统管理员管管理新闻的用用例图分析::系统管理员可可以添加新闻闻系统管理员可可以删除新闻闻系统管理员可可以修改新闻闻11.2系系统的用例例图②浏览者浏览览新闻的用例例图浏览者浏览新新闻的用例图图如图11.7所示。图11.7用用户浏览览新闻的用例例图11.2系系统的用例例图浏览者浏览新新闻的用例图图分析:浏览者浏览新新闻标题浏览者浏览相相关新闻内容容浏览者浏览新新闻分类11.2系系统的用例例图③系统用例图图将管理员新闻闻管理和普通通用户浏览新新闻用例图放放在一起,得得到系统总用用例图,如图图11.8所所示。图11.8系系统用例例图11.3系系统中的类类图类图描述系统统中类的静态态结构。不仅仅定义系统中中的类,表示示类之间的联联系如关联、、依赖、聚合合等,也包括括类的内部结结构(类的属属性和操作)。类图是以以类为中心来来组织的,类类图中的其他他元素或属于于某个类或与与类相关联。。11.3系系统中的类类图图11.9类类图1.类图的的生成对于新闻的浏浏览者来没有有什么要求,,也就是说可可以是任何人人,所以这里里只考虑系统统管理员。那那么该新闻中中心管理系统统中与参与者者()相关的的类图只有一一个即类。类类是管理员类类,该类中包包含了两个属属性(管理员员姓名()和和管理员密码码())和三三个操作(输输入信息())、设置用户户名()和设设置密码()))。11.3系系统中的类类图图11.9类类图11.3系系统中的类类图类图如图11.9所示。。除了与参与者者相关的管理理员类以外,,在该系统中中还涉及到了了其他的类,,比如基本新新闻信息的类类()、新闻闻的增删改类类()、实现现增删改的类类()、管理理员登录后台台类()、连连接数据库的的类()。11.3系系统中的类类图①类表示基本新闻闻信息的类,,包含的属性性有新闻编号号()、新闻闻标题()、、新闻内容(()、新闻发发布者()、、新闻发布时时间()、新新闻关键字(()、新闻类类别()。类的类图如图图11.10所示。图11.10类11.3系系统中的类类图②类表示新闻的增增、删、改操操作的类,主主要提供了业业务逻辑的方方法。类类图如图11.11所所示。图11.11类11.3系系统中的类类图③类表示实现增、、删、改的类类,同时提供供了前台获得得新闻列表的的方法,该类类执行具体的的业务逻辑。。类类图如图11.12所所示。图11.12类11.3系系统中的类类图④类表示管理员登登录后台系统统时的类,包包含的属性登登录用户名()、登录密密码()和。。类类图如图11.13所所示。图11.13类类11.3系系统中中的类类图⑤类表示连连接数数据库库的类类,包包含一一个日日志属属性。。类类图图如图图11.14所所示。。图11.14类类11.3系系统中中的类类图(2))类之之间的的关系系在系统统中存存在的的各类类之间间的关关系图图如图图11.15所所示。。11.3系系统中中的类类图图11.15类类之间间的关关系11.3系系统中中的类类图管理员员可以以对多多个新新闻进进行操操作,,所以以和之之间应应该是是一对对多的的关系系;一一种类类别的的新闻闻只能能对应应一种种新闻闻服务务,所所以和和之间间是一一对一一关系系。11.4系系统的的顺序序图针对新新闻中中心管管理系系统的的需求求及用用例,,该系系统的的顺序序图主主要包包括以以下四四部分分:⑴系统统管理理员添添加新新闻的的顺序序图⑵系统统管理理员修修改新新闻的的顺序序图⑶系统统管理理员删删除新新闻的的顺序序图⑷一般般浏览览者上上网浏浏览新新闻的的顺序序图11.4系系统的的顺序序图(1))添加加新闻闻顺序序图在系统统管理理员添添加新新闻时时,顺顺序图图中涉涉及到到三个个对象象,即即登录录、添添加新新闻和和数据据库模模块。。具体体场景景是::管理员员输入入用户户名和和密码码进行行登录录;登录成成功后后提交交添加加新闻闻的请请求;;添加新新闻对对象提提示给给登录录者输输入添添加新新闻列列表;;登录者者输入入要添添加的的新闻闻内容容;添加新新闻对对象会会将输输入的的内容容列表表进行行提交交给数数据库库;数据库库添加加成功功后会会返回回给输输入者者(管管理员员)成成功的的信息息。11.4系系统的的顺序序图添加新新闻的的顺序序图如如图11.16所示示。注意,,在图图中对对象前前显示示的““”和和“””是创创建的的包名名。图11.16添添加新新闻顺顺序图图11.4系系统的的顺序序图(2))删除除新闻闻顺序序图系统管管理员员删除除新闻闻的顺顺序图图如图图11.17所所示。。图11.17删删除新新闻顺顺序图图11.4系系统的的顺序序图(3))修改改新闻闻顺序序图在系统统管理理员修修改新新闻时时,与与添加加新闻闻类似似,顺顺序图图中涉涉及到到三个个对象象,即即登录录、修修改新新闻和和数据据库模模块。。具体体场景景与添添加新新闻类类似,,不在在赘述述。系统管管理员员修改改新闻闻的顺顺序图图如图图11.18所所示。。11.4系系统的的顺序序图图11.18修修改新新闻顺顺序图图11.4系系统的的顺序序图(4))普通通用户户浏览览新闻闻顺序序图一般用用户上上网浏浏览新新闻的的顺序序图如如图11.19所示示。图11.19一一般用用户上上网浏浏览新新闻顺顺序图图11.5系系统的的协作作图提供两两类交交互图图:顺顺序图图和协协作图图。它它们实实现一一个用用例或或用例例中的的一个个特殊殊场景景。协协作图图描述述对象象间的的协作作关系系,协协作图图与顺顺序图图相似似,显显示对对象间间的动动态合合作关关系。。除显显示信信息交交换外外,协协作图图还显显示对对象以以及它它们之之间的的关系系。根据11.4中中给出出的顺顺序图图,在在本节节中给给出相相应的的协作作图。。11.5系系统的的协作作图(1))添加加新闻闻协作作图系统管管理员员添加加新闻闻的协协作图图如图图11.20示示。图11.20添添加新新闻协协作图图11.5系系统的的协作作图(2))删除除新闻闻协作作图系统管管理员员删除除新闻闻的协协作图图如图图11.21所所示。。图11.21删删除新新闻协协作图图11.5系系统的的协作作图(3))修改改新闻闻协作作图系统管管理员员修改改新闻闻的协协作图图如图图11.22所所示。。图11.22修修改新新闻协协作图图11.5系系统的的协作作图(4))普通通用户户浏览览新闻闻协作作图一般用用户上上网浏浏览新新闻的的协作作图如如图11.23所示示。图11.23一一般用用户上上网浏浏览新新闻协协作图图11.6系系统状状态图图状态图图是一一个类类对象象所可可能经经历的的所有有历程程的模模型图图。状状态图图由对对象的的各个个状态态和连连接这这些状状态的的转换换组成成。针对新新闻管管理系系统的的需求求分析析,在在系统统后台台管理理中,,主要要有添添加新新闻,,修改改新闻闻以及及删除除新闻闻三种种状态态。根根据状状态图图的建建模方方法,,本节节主要要介绍绍这三三种状状态图图的实实现。。11.6系系统状状态图图(1))添加加新闻闻状态态图系统管管理员员在后后台可可以对对新闻闻进行行添加加操作作,添添加新新闻的的状态态图如如图11.24所示示。图11.24添添加新新闻的的状态态图11.6系系统状状态图图(2))修改改新闻闻状态态图系统管管理员员修改改新闻闻的状状态图图如图图11.25所所示。。图11.25修修改新新闻的的状态态图11.6系系统状状态图图(3))删删除除新新闻闻状状态态图图系统统管管理理员员删删除除新新闻闻的的状状态态图图如如图图11.26所所示示。。图11.26删删除除新新闻闻的的状状态态图图11.7系系统统的的活活动动图图活动动图图是是状状态态图图的的一一个个变变体体,,用用来来描描述述执执行行算算法法的的工工作作流流程程中中涉涉及及的的活活动动。。活活动动图图描描述述了了一一组组顺顺序序的的或或并并发发的的活活动动。。在新新闻闻中中心心管管理理系系统统中中,,活活动动有有两两个个,,一一个个是是前前台台普普通通上上网网用用户户信信息息浏浏览览,,另另一一个个是是后后台台系系统统管管理理员员对对新新闻闻信信息息的的管管理理。。11.7系系统统的的活活动动图图(1))前前台台信信息息浏浏览览活活动动图图普通通用用户户对对新新闻闻中中心心进进行行浏浏览览,,前前台台信信息息浏浏览览活活动动图图如如图图11.27所所示示。。图11.27新新闻闻中中心心前前台台信信息息浏浏览览活活动动图图11.7系系统统的的活活动动图图(2))后后台台管管理理活活动动图图系统统管管理理员员对对新新闻闻中中心心后后台台进进行行增增、、删删、、改改的的管管理理,,后后台台管管理理活活动动图图如如图图11.28所所示示。。图11.28新新闻闻中中心心后后台台管管理理的的活活动动图图11.8系系统统的的配配置置和和实实现现新闻闻中中心心管管理理系系统统的的组组件件图图如如图图11.29所所示示。。组组成成应应用用程程序序页页面面包包括括::前前台台浏浏览览页页面面,,后后台台维维护护页页面面,,新新闻闻添添加加页页面面,,新新闻闻修修改改页页面面,,新新闻闻删删除除页页面面,,以以及及登登录录页页面面。。图11.29系系统统的的组组件件图图11.9系系统统的的配配置置图图系统统的的配配置置图图如如图图11.30所所示示。。图11.30系系统统的的配配置置图图11.10生生成成代代码码利用用进进行行正正向向工工程程后后,,生生成成如如图图11.31所所示示的的6个个文文件件。。图11.31生生成成文文件件11.10生生成成代代码码生成成的的源源代代码码完完全全符符合合的的语语法法规规则则,,并并且且结结构构清清晰晰。。具具体体代代码码如如下下所所示示::(1))代代码码11.10生生成成代代码码()@:@:@:2012-3-20@:;/***/{/***/;/***/;/***/(){}/***/(){}/***/(){}}11.10生生成代代码(2)代代码()@:@:@:2012-3-20@:;/***/{/***/;/***/;/***/(){}/***/(){}/***/(){}/***/(){}}11.10生生成代代码(3)代代码()@:@:@:2012-3-20@:;/***/{/***/;/***/;/***/;/***/;/***/;/***/;11.10生生成代代码/***/;/***/(){}/***/(){}/***/(){}/***/(){}/***/(){}/***/(){}/***/11.10生生成代代码(){}/***/(){}/***/(){}/***/(){}/***/(){}/***/(){}/***/11.10生生成代代码(){}/***/(){}/***/(){}/***/(){}}11.10生生成代代码(4)代代码()@:@:@:2012-3-20@:;/***/{/***/(){}/***/(){}/***/11.10生生成代代码(){}/***/(){}/***/(){}/***/(){}/***/(){}/***/(){}}11.10生成成代码(5)代码码()@:@:@:2012-3-20@:;/***/{/***/(){}/***/(){}/***/11.10生成成代码(){}/***/(){}/***/(){}/***/(){}/***/(){}}11.10生成成代码(6)代码码()@:@:@:2012-3-20@:;/***/{/***/;/***/(){}/***/11.10生成成代码(){}/***/(){}/***/(){}/***/(){}}11.10生成成代码对正向工程程中生成的的文件进行行编辑,实实现生成的的类,主要要是根据需需要实现其其方法,例例如:类中中的()、、()和(()方法。。11.11逆向向工程的实实现将正向生成成的类进行行实现后,,按照环境境提供的逆逆向工程可可以将类添添加回所在在的项目中中。转换的的主要过程程如图11.32所所示。图11.32逆逆向工程的的转换11.11逆向向工程的实实现转换后的类类图如图11.33所示。图11.33转换后的类类图谢谢1月-2301:18:2801:1801:181月-231月-2301:1801:1801:18:281月-231月-2301:18:282023/1/61:18:289、静夜四无邻邻,荒居旧业业贫。。1月-231月-23Friday,January6,202310、雨雨中中黄黄叶叶树树,,灯灯下下白白头头人人。。。。01:18:2801:18:2801:181/6/20231:18:28AM11、以我我独沈沈久,,愧君君相见见频。。。1月-2301:18:2801:18Jan-2306-Jan-2312、故人江海海别,几度度隔山川。。。01:18:2801:18:2801:18Friday,January6,202313、乍见翻翻疑梦,,相悲各各问年。。。1月-231月-2301:18:2801:18:28January6,202314、他乡乡生白白发,,旧国国见青青山。。。06一一月月20231:18:28上上午01:18:281月-2315、比不了了得就不不比,得得不到的的就不要要。。。一月231:18上午午1月-2301:18January6,202316、行动出出成果,,工作出出财富。。。2023/1/61:18:2801:18:2806January202317、做前,能能够环视四四周;做时时,你只能能或者最好好沿着以脚脚为起点的的射线向前前。。1:18:28上上午1:18上上午01:18:281月-239、没没有有失失败败,,只只有有暂暂时时停停止止成成功功!!。。1月月-231月月-23Friday,January6,202310、很多事情努努力了未必有有结果,但是是不努力却什什么改变也没没有。。01:18:2801:18:2801:181/6/20231:18:28AM11、成功就

温馨提示

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

评论

0/150

提交评论