新闻资讯互动平台开发UML建模_第1页
新闻资讯互动平台开发UML建模_第2页
新闻资讯互动平台开发UML建模_第3页
新闻资讯互动平台开发UML建模_第4页
新闻资讯互动平台开发UML建模_第5页
已阅读5页,还剩17页未读 继续免费阅读

下载本文档

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

文档简介

I目录1引言 11.1选题背景 11.2选题意义和目的 12系统分析 22.1需求分析 22.1.1功能需求 22.1.2性能需求 22.1.3可靠性需求 32.1.4用户界面需求 32.2可行性分析 32.2.1技术可行性 32.2.2用户使用可行性 43用例图 13.1普通用户 24系统类图 14.1针对协作进行建模 14.2针对逻辑数据库进行建模 25时序图 35.1浏览者添加评论 36系统协作图 57系统状态图 78系统活动图 88.1浏览者查看相关新闻并给予评论 89系统组件图 1110.系统部署图 11 天津职业技术师范大学本科生课程作业44天津职业技术师范大学本科生课程作业1111 1引言1.1选题背景计算机网络的出现带给了世界巨大的变化,从过去只面向专业部门的信息传送扩展到现代生活的各个角落,它为世界的发展和变革做出了无可估量的贡献。特别是在二十世纪九十年代,美国政府提出“信息高速公路”计划并付诸于实施以后,网络渐渐的从人们极少了解的领域来到了全世界平常人的生活中。现阶段我国已经步入了市场经济时期,随着网络技术的飞速发展,Internet用户的数量也与日俱增,许多公司及企业都将目光投向了网络这个商机无限的领域,许多公司以在其他网站加入广告或建立公司网站的形式来吸引更多的顾客,而新闻发布与用户之间互动是几乎所有网站都不可或缺的一个重要组成部分,有人说,“现代社会,信息就是财富!”所以说本课题的研究在信息交流领域有其一定的价值。1.2选题意义和目的现代的网络,已经经历过迅速发展的时期,其技术也已经相当成熟。因此,依靠网络技术来架设一个网站会在很多方面得到相关的支持。随着越来越多的人在网络上交流互动的需求的增加,并且人们对时事新闻动态的需求也在不断的扩大。现在的网络对于人们来说,已经可以不再是单单获得信息的意义,更反应了现代人生活的理念,人们更需要在网上不断地学习到别人的长处,并充分发挥自己的优点,更为重要的是成为企业与政府传达思想,介绍自身的平台。2系统分析2.1需求分析这一部分我学到了需求分析的大致流程步骤,也深刻的体会到了它的重要性,就像是做一件事之前要想想为什么要做它一样,这就是需求分析的价值所在,的确,随着互连网的进一步发展,网络媒体在人们心中的地位进一步提高,新闻发布系统做为网络媒体的核心系统,其重要性是越来越重要:一方面,它提供一个新闻管理和发布的功能;另一方面,现在的新闻发布要求实现与普通的用户实现交互,用户可以很方便地参加一些调查和相关新闻的评论。新闻发布系统是在学校区域内为学校教育提供资源共享、信息交流和协同工作的计算机网络信息系统。随着网络技术的发展和Internet应用的普及互联网已成为人们获取信息的重要来源。本系统主要是基于asp.NET+SQLServer2005技术开发了一个新闻发布系统。本新闻咨询互动交流平台系统实现了如下功能:1.新闻浏览和搜索;2.新闻管理员发布新闻;3.用户间的互动和交流。本系统其功能灵活并易于使用,能够实现网站新闻的动态管理,使得对新闻的管理更加及时,高效,用户之间的交流更加的方便和自由。2.1.1功能需求本系统的目的是实现新闻发布与用户互动的基本功能。本系统首先提供了不同类型新闻(如国内新闻、国外新闻,体育新闻,热点新闻等),其次还提供了用户间的互动交流(如评论发言,热点新闻置顶,媒体聊天室等)。满足不同用户需求;系统将用户分为:普通用户,VIP用户,系统管理员和新闻管理员。2.1.2性能需求根据新闻咨询互动系统的需求进行开发设计,主要实现如下目标:界面设计友好、美观、数据要准确、安全、可靠。强大查询功能,方便用户浏览网站的所有信息。设计会员登陆功能,保证新闻留言的安全性。功能齐全的互动聊天时,方便用户间的沟通。实现对信息、比赛项目等信息的添加、修改、删除,便于更新网站内容。系统最大限度地实现易维护性和易操作性。操作的简易实用性本系统是新闻发布系统,针对的用户范围广泛。因此操作的简易实用性就体现的尤其重要。在此系统的开发中就很好的体现了这一点,系统的界面美观,典雅,充满了人性化;用户操作起来也容易上手。对于一个新闻发布系统而言新闻信息是很多的,而且使用人数较多,所以对系统的安全性有比较高的要求:对于数据库,要设置不同用户的权限,数据的修改必须由合法用户操作。2.1.3可靠性需求为更好地加强网络系统,新闻发布网站,互动交流平台的管理,认真落实网络和信息安全保障制度,确保网络提供稳定、安全的信息服务。2.1.4用户界面需求网站界面是用户直接访问的页面,所以必须要让用户一访问就能看出来这个网站的主题思想是什么,一下就能体现出这个网站的中心内容。并且首页的模块之间要联系紧密,更好的让用户理解明白。在这个页面上我们要做到所有查看消息的功能都能实现,或者说有能实现查询信息功能的连接。2.2可行性分析2.2.1技术可行性主要目的是为用户方便快捷的了解时事新闻,并能更好的与其他用户进行互动交流,提高新闻编辑人员的服务质量和服务效率。当用户浏览信息时,终端向服务器发出查询请求,服务器新闻信息库的实时数据向终端发送数据,显示在终端屏幕上。当用户评论新闻时,终端向服务器提交评论信息后,将评论存入信息库,经过系统及工作人员审核后显示该评论。当新闻编辑人员发布新闻时,将信息存入信息数据库并在页面上显示该信息并覆盖旧的信息。当新闻编辑人员修改信息时,信息数据库也做相应的改变,并在页面上显示。当用户进入媒体聊天室后,系统会自动统计用户数量,并能够自动地向用户问好,用户也可以在媒体聊天室和其他用户相互交流,互动。2.2.2用户使用可行性用户只需使用浏览器输入网址即可访问本网站,在其中也可以以游客的身份登录也可以用会员的身份登录,系统管理员要求对计算机的专业知识有一定了解,熟悉信息的整个流程,熟练掌握网络知识,方能熟练管理本系统。3用例图图3系统主要用例图3.1普通用户普通用户能在本系统中进行新闻浏览,阅读,新闻搜索以及自由发言,发表文章(见解)和有限制的进入媒体聊天室。每条新闻的标题被做成一个链接,用户点击它们就能跳转页面进行新闻阅读;新闻阅读页面,每条新闻的详细信息将被取出,包括内容、标题等;用户能根据自己的需要搜索新闻,如可以通过新闻标题或新闻内容对新闻进行搜索,这样可以快速地找到符合条件的新闻,并输出搜索结果;用户能对新闻进行被评论(允许匿名评论)。3.2VIP用户VIP用户能在本系统中进行新闻浏览,阅读,新闻搜索以及自由发言和无限制的自由进入媒体聊天室,成为VIP用户的条件可以有多种(如累计登录天数,累计发言积分以及发表文章的积分等)。3.3系统管理员系统管理员可以进行新闻分类管理、添加新闻、修改新闻、新闻审核和删除新闻,同时系统管理员能完成用户管理如包括系统用户管理、添加用户和更改账号。还需要审阅用户的发言及文章的审核。3.4新闻管理员新闻管理员(包括总管理员和模块管理员)拥有添加新闻和更改账号的权限。根据用户不同,给予不同权限,这样加强系统的管理,同时加强系统的安全性,并且在每一个新闻模块都会设有媒体发言人,针对当下热点时事问题创立媒体聊天室,既可以像普通用户一样发言也可以管理用户的发言,对含有辱骂、反动的言论进行管制。天津职业技术师范大学本科生课程作业44天津职业技术师范大学本科生课程作业11114系统类图类图是对系统静态结构的描述,它包含了类、接口及其关系。建模类图与建模其他UML图一样,也是一个迭代的、从简单到复杂的过程。本系统分别针对协作和针对逻辑数据库两方面进行建模4.1针对协作进行建模图4.1协作进行建模图4.2针对逻辑数据库进行建模图4.2逻辑数据库进行建模图5时序图时序图显示了对象之间的交互,并且交互是按时间顺序排列的。时序图的水平方向表示参与交互的对象,垂直方向表示时间。沿垂直向下的方向按时间递增顺序给出各交互对象所发出和接受的消息序列。5.1浏览者添加评论图5.1浏览者添加评论的时序图图5.1显示了用户在新闻里添加评论的时序,首先会员浏览总体新闻,然后选择新闻类别,然后进入具体的新闻,在下面的留言板留言,然后可以选择返回首页或者是退出。5.2系统管理员添加新闻图5.2系统管理员添加新闻时序图图5.2为系统管理员添加新闻时序图,管理员先以管理员身份登陆系统会提示登陆成功还是失败,成功后在类别里添加新闻并提交至数据库然后返回,显示添加成功,失败会提示用户名或密码错误,要求重新输入。6系统协作图协作图是一种着重跟描述交互中各个对象之间的链接结构的交互图。6.1浏览者添加新闻评论

图6.1用户添加评论的协作图图6.1表示了用户添加新闻评论的协作图,它显示的交互关系如下:1,用户登陆然后浏览新闻,系统返回用户信息。2,用户浏览新闻标题,系统显示各个新闻标题。3,用户点开链接开始浏览新闻,系统显示新闻内容。4,用户为新闻添加评论,系统显示评论内容并将评论返回到数据库。5,提交评论后,系统显示评论成功或失败,成功后,系统将用户的评论内容显示出来。6.2系统管理员修改新闻图6.2管理员修改新闻的协作图图6.2显示了管理员修改新闻的协作图,其交互关系如下:1.管理员登陆,系统返回登录信息。2.管理员选择新闻类别,并提交修改新闻的请求。4.系统收到请求后,反馈给管理员学要修改的地方。5。管理员将输入修改的内容提交给系统。6.将修改的内容提交至数据库,系统显示修改成功。7系统状态图系统状态图是用来对系统的动态行为建模的,用来描述单一对象在其生命期内受各种事件的影响而发生的状态变化。图6管理员删除新闻状态图图6为系统管理员删除新闻的状态图,管理员首先登陆,显示其登录状态,若登录失败则状态结束,如登陆成功则进入首页,此时管理员需要选择要删除哪一个类别的新闻,系统处于选择状态,选择类别后,管理员需要选择具体要删除的新闻,系统进入待删除状态,删除成功后系统显示新闻已删除并退出,这就是一个完整的删除新闻的状态图。8系统活动图活动图是参与行为的类的活动或动作,活动图的本质就是流程图。它包含的元素有:动作状态、活动状态、动作流、分支、分叉和汇合、泳道(将一组状态分组)、对象流。8.1浏览者查看相关新闻并给予评论图8.1浏览者查看新闻并评论活动图8.2管理员管理新闻图8.1表示的是用户浏览新闻并且添加相关评论的活动图,(略去登陆环节)用户首先打开新闻首页,然后选择新闻分类,在选择分类后查看新闻内容,随后对新闻进行评论,评论后返回首页,活动结束。图8.2表示的是新闻管理员管理新闻的活动图,新闻管理员首先登录系统,需要输入用户名和密码,若密码错误则退出,如密码正确则进入分类首页,进入首页后后有三个选项,分别是增加分类,修改分类和删除分类,管理完之后接着进入新闻首页,在新闻首页中可以选择增加新闻(增加新闻中还包括增加评论),修改新闻和删除新闻(删除新闻也包括删除用户的评论),之后返回系统判断是否正确,若正确返回分类首页界面,若错误则跳出,活动完成。

9系统组件图组件图是面向对象系统的物理方面建模,它描述的是软件组件以及组件之间的关系,组件本身是代码的物理模块,组件图则显示了代码的结构。组件图的元素包括:组件(component)接口(interface)关系(dependency)。图9系统组件图图9所示为新闻咨询互动平台的系统组件图,其中系统显示界面,系统控制界面和新闻管理员都依赖于数据库,而数据库,新闻包

温馨提示

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

评论

0/150

提交评论