- 1、本文档共14页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于UML的新闻中心管理系统设计
基于UML的新闻中心管理系统的分析与设计 姓名:胡瑞
学号 班级:电信研1308班
基于UML的新闻中心管理系统分析与设计
引言
为了能够更加迅速地向用户传递有关企业的新闻以及相关行业中的必威体育精装版发展现状,以便于引导客户选择企业的相关产品和服务,一般,在商务系统开发中都会设置相应的新闻中心模块。新闻中心模块可以提供必威体育精装版的资讯,UML作为一种强大的图形化建模语言,在其开发的过程中可以充分体现它的强大功能和灵活性。
需求分析
2.1系统的功能需求
本系统主要是为了实现网站实时动态新闻的显示和管理系统。一个典型的新闻中心管理系统一般都需要提供良好的维护页面,这样中心管理人员就可以借助于后台维护管理的页面实现对新闻内容进行实时的更新维护,从其前台功能看,需要包括新闻标题分类的显示、新闻详细内容的显示等。同时,也应该为新闻中心后台管理的管理员提供对应的新闻信息维护及管理功能,其中包括新的新闻、编辑修改新闻、删除新闻等功能。
2.2功能模块的划分
本系统根据需求分析可以划分为两大模块,分别是信息浏览模块和后台管理模块。其中,信息浏览模块主要完成新闻标题的显示,能够让用户一目了然,迅速浏览自己感兴趣的新闻标题,并且能够查看新闻的详细内容。后台管理模块主要完成新闻内容的添加、修改和删除功能。
信息浏览模块
新闻分类显示
新闻详细内容显示
相关新闻列表显示
后台管理模块
(1) 添加新闻
(2) 修改新闻
(3) 删除新闻
其中图1为新闻中心管理系统的功能模块图
图1 新闻中心管理系统功能模块图
系统的UML分析与建模
3.1 UML建模工具的选择
StarUML是一款开放源码的UML开发工具StarUML遵守UML的语法规则,不支持违反语法的动作。StarUMLStarUML可以依据类图的内容生成Java、C++、C#代码,也能够读取Java、C++、C#代码反向生成类图。反向工程有两个主要用途,其一是旧有的源码反转成图之后,可以构建UML模型的方式继续将新的设计添加上去;另一项用途是想要解析源码时,可以通过反转的类图来理解,不再需要查看一行又一行的代码,这将节省大量的时间和精力。
图2 系统的用例图
系统用例图分析
系统管理员管理新闻的用例图分析
系统管理员可以添加新闻
系统管理员可以删除新闻
系统管理员可以修改新闻
用户浏览新闻的用例图分析
用户浏览新闻标题
用户浏览相关新闻内容
用户浏览新闻分类
3.3类图
类图描述系统中类的静态结构。它不仅定义系统中的类,而且表示类之间的联系,如关联、依赖、聚合等,也包括类的内部结构(类的属性和操作)。类图是以类为中心来组织的,类图中的其他元素或属于某个类或与类相关联。
类图的生成
对于新闻的浏览者没有什么要求,也就是说用户可以是任何人,所以这里只考虑系统管理员。那么该系统中与参与者(Actor)相关的类图只有一个,即Admin类。Admin类是管理员类,该类包含两个属性,即管理员姓名(username)和管理员密码(passWord);三个操作,即输入信息(input)、设置用户名(setName)和设置密码(setPass)。
除了与参与者相关的管理员类之外,在该系统中还涉及其他的类,如基本新闻信息的类(News)、新闻的增删改类(NewsAction)、实现增删改的类(NewsService)、管理员登录后台类(AdminiLoginAction)、连接数据库的类(SqlServer)。
类之间的关系
在系统中存在各类之间的关系如图3所示。
图3 系统类图
管理员可以对多个新闻进行操作,所以Admin类和NewsService类应该是一对多的关系;一种类别的新闻只能对应一种新闻服务,所以NewsAction类和NewsService类是一对一的关系。
3.4顺序图
针对新闻中心管理系统的需求及用例,该系统的顺序图主要包括系统管理员添加新闻顺序图、修改新闻顺序图、删除新闻顺序图和一般浏览者上网浏览新闻的顺序图。
添加新闻顺序图
管理员输入用户名和密码进行登录;登陆成功之后提交添加新闻的请求;添加新闻对象提示给登录者输入添加新闻列表;登录者输入要添加的的新闻内容;添加新闻对象将输入的内容分列表提交给数据库;数据库添加成功后返回给输入者(管理员)成功的信息。
图4 添加新闻顺序图
删除新闻顺序图
图5 删除新闻顺序图
3.5协作图
添加新闻协作图
系统管理员添加新闻的协作图如图6所示。
图6 添加新闻协作图
删除新闻协作图
系统管理员删除新闻的协作图如图7所示。
图7 删除新闻协作图
普通用户浏览新闻协作图
一般用户上网浏览新闻
文档评论(0)