1、新闻中心管理系统论文新闻中心管理系统论文UML基础与Rose建模案例实验报告 新闻中心管理系统一、新闻中心管理系统的需求分析1.1系统功能需求新闻中心管理系统主要是为了实现某些企业商务网站实时动态新闻的显示及管理的系统。一个典型的新闻中心管理系统一般都会提供新闻标题分类显示、新闻详细内容显示等功能。同时也应该为新闻中心后台管理的管理员提供对应的新闻信息维护及管理的功能,其中包括添加新的新闻,编辑修改新闻、删除新闻等功能。根据企业商务新闻的基本要求,本系统需要完成的主要任务如下。(1) 新闻标题信息分类显示在进入新闻中心主页是,应该能够根据数据库中存放的信息分类显示最新的新闻标题。因为本系统的新
2、闻类型分为两类,一类是热点新闻,另一类是行业新闻。例如,在热点新闻中显示所有最新的标题信息,在行业新闻中显示最新标题信息。每个新闻标题都应该提供对应的超链接,用户单击这个新闻标题后,就可以跳转到有关该新闻详细内容的页面上,让用户对这个新闻有更详细的了解。(2)新闻详细内容及相关新闻列表显示单击某个新闻标题后,应该可以查看该新闻的详细内容。同时提供与该新闻相关的新闻标题信息的显示,以便于客户查询与该新闻相关的其他信息。(3)新闻中心后台管理功能新闻中心的管理员可以根据企业的需求随时向数据库中添加最新的新闻标题及相关内容。管理员还可以随时删除过时的新闻标题及内容,以及对一些原有新闻做必要的修改。为
3、了更好的说明该系统的功能,将其分成两大模块,分别是:信息浏览模块和后台管理模块,如图1所示。信息浏览模块主要完成新闻分类标题的展示,以及详细新闻内容的查看功能。后台管理模块主要完成新闻内容的添加、修改、删除功能。图1 系统功能模块1.2信息浏览模块细细浏览模块包含图2所示的几个方面。图2信息浏览模块(1)新闻分类显示负责将新闻标题显示给客户端,并提供新闻标题的超链接。(2)详细新闻内容显示负责新闻内容的显示。(3)相关新闻列表显示负责在具体新闻内容显示的同时提供其他新闻标题列表的显示功能。1.3后台管理模块后台管理模块包含如图3所示的几个方面。图3后台管理模块(1)添加新闻负责添加新的新闻到新
4、闻中心。(2)修改新闻负责对现有新闻进行修改。(3)删除新闻负责删除新闻中心过时的新闻。二、系统的用例图用例图作为参与者的外部用户所能观察的系统功能的模型图,在需求分析阶段起着重要作用,整个开发过程都是围绕需求阶段的用例进行的。创建用例图之前首先需要确定参与者。(1)一般浏览者在新闻中心管理系统中,因为在客户端界面不需要特殊的功能,只需要上网客户浏览就可以了,所以需要上网客户参与。(2)后台管理员网站需要一个专门的管理者对网站进行日常维护与管理,所以有一个系统管理员的参与者。在本系统的UML建模中,可以创建以下的参与者,如图4所示。图4 系统的参与者有了参与者,就可以为本系统创建用例,根据需求
5、分析,可以创建以下用例,如图5所示 图5 创建系统的用例(1)浏览新闻(2)添加新闻(3)修改新闻(4)删除新闻下面来创建用例图1.浏览者浏览新闻的用例图浏览者浏览新闻的用例图如图6所示图6 浏览者浏览新闻的用例图2系统管理员管理新闻的用例图系统管理员管理新闻的用例图如图7所示 图7 系统管理员管理新闻的用例图3系统总用例图系统总用例图如图8所示。图8 系统总用例图三、系统的时序图新闻中心管理系统的时序图主要包括以下几个部分。(1)一般浏览者上网浏览新闻的时序图。(2)系统管理员添加新闻的时序图。(3)系统管理员修改新闻的时序图。(4)系统管理员删除新闻的时序图。1一般浏览者上网浏览新闻的时序
6、图一般浏览者上网浏览新闻的时序图如图9所示图9 一般浏览者上网浏览新闻的时序图2.系统管理员添加新闻的时序图系统管理员添加新闻的时序图如图10所示。图10 系统管理员添加新闻的时序图3系统管理员修改新闻的时序图系统管理员修改新闻的时序图如图11所示。图11 系统管理员修改新闻的时序图4系统管理员删除新闻的时序图系统管理员删除新闻的时序图如图12所示图12 系统管理员删除新闻的时序图四、系统的协作图交互图用来说明系统如何实现一个用例或用例中的一个特殊场景。UML提供两类交互图:时序图和协作图。时序图按时间顺序描述系统元素之间的交互;协作图则按照时间和空间顺序描述系统元素之间的交互。 根据第二描述
7、的时序图,下面给出相应的协作图。1一般浏览者上网浏览新闻的协作图 一般浏览者上网浏览新闻的协作图如图13所示。图13 一般浏览者上网浏览新闻的协作图2系统管理员添加新闻的协作图系统管理员添加新闻的协作图如图14所示。图14 系统管理员添加新闻的协作图3系统管理员修改新闻的协作图系统管理员修改新闻的协作图如图15所示。图15 系统管理员修改新闻的协作图4系统管理员删除新闻的协作图系统管理员删除新闻的协作图如图16所示图16 系统管理员删除新闻的协作图五、系统的状态图在新闻中心管理系统的后台管理中,主要有添加新闻,修改新闻以及删除新闻3种状态。1系统管理员添加新闻的状态图系统管理员添加新闻的状态图
8、如图17所示.图17 系统管理员添加新闻的状态图2系统管理员修改新闻的状态图系统管理员修改新闻的状态图如图18所示。图18 系统管理员修改新闻的状态图3系统管理员删除新闻的状态图系统管理员删除新闻的状态图如图19所示。图19 系统管理员删除新闻的状态图六、系统的活动图1新闻中心前台信息浏览活动图新闻中心前台信息浏览活动图如图20所示。图20 新闻中心前台信息浏览活动图2新闻中心后台管理活动图新闻中心后台管理活动图如图21所示图21 新闻中心后台管理的活动图七、系统中的类1.类图的生成(1)参与者相关的类因为为浏览新闻的可以是任何人,所以此处不考虑一般浏览者,剩下的就是系统管理员了,那么系统中和
9、参与者相关的类图只有一个类Admin,如图22所示。图22 参与者相关的类图Admin类是管理员类,管理员类有自己的属性,主要是管理员姓名(username)和管理员密码(password)。(2)系统中用到的其他类系统中用到的其他类包括News类,NewsAction类,NewsService类,AdminLoginAction类, SqlServer类;1.News类表示基本新闻信息的类包含的属性有新闻编号(id),新闻标题(title),新闻内容(content),新闻作者(author),新闻发表时间(time),新闻关键字(keyword),新闻类别(type)2.NewsActio
10、n类表示新闻的增删改除的类主要提供了业务逻辑的方法.3.NewsService类表示实现增删改除的类同时提供了前台获得新闻列表的方法.该类执行具体的业务逻辑.4.AdminLoginAction类表示管理员登录后台系统时的难类包含的属性有登录名(username),登录密码(password),和session5.SqlServer类表示和数据库连接的类此类有一个日志属性.News类的类图如图23所示图23 News类NewsAction类类图如图24所示 图24 NewsAction类NewsService类类图如图25所示图25 NewsService 类AdminLoginAction类
11、类图如图26所示图 26 AdminLoginAction 类SqlServer类类图如图27所示图27 SqlServer 类2各类之间的关系各类之间的关系图如图28所示图28 各类之间的关系 管理员可以处理多个新闻的增删改查,所以NewsService和Admin之间应该是一对多的关系;同时一种类别的新闻只能对应一种新闻服务,所以NewsService和NewsAction之间吸能是一对一关系.八、系统的配置和实现新闻中心管理系统的组件图如图29所示。组成Web应用程序页面包括:前台浏览页面,后台维护页面,新闻添加页面,新闻修改页面,新闻删除页面和登录页面。图29 系统的组件图九、系统的配置图系统的配置图如图1-25所示。图30 系统的配置图十、报告合作情况,如图31所示。图31 报告合作情况十、实验心得:经过这次实验,我从中学到了如何在一个项目的需求分析后,进行系统的分析,我也从大量的书中懂得了用例图的使用原理,清楚地知道如何在用例图和时序图上分析出一个系统需要什么的类,并为系统构造出这些类。但是由于现实可供参考的案例太少,无法从前人的知识中得到更多的智慧,实验过程中,还遇到一些问题,有时不懂得如何处理,不过通过这次实验后,我终于学会了如何使用uml软件建模语言为一个系统建立系统的模型。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1