好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

新闻管理系统建模报告-第1篇.docx

14页
  • 卖家[上传人]:ji****81
  • 文档编号:270841743
  • 上传时间:2022-03-27
  • 文档格式:DOCX
  • 文档大小:418.33KB
  • / 14 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    •     新闻管理系统建模报告    UML建模报告新闻管理系统建模专业:软件测试班级:09软件测试组员:徐晓健、董泉、武洲、彭凯、苏浩、聂伟、姜叶帆组长:徐晓健任课老师:曾秀莲成绩:前言这份报告是一个java web的建模报告,报告包括项目前期的需求分析和中期的设计建模,报告的主要内容主要包括了《新闻管理系统》项目的功能用例分析、详细的用例描述、用例图、时序图、类图、活动图、状态图、组件图、部署图等其中用例分析全面的描述出本系统的功能用例,和各个功能模块的结构,和功能模块中的详细用例,还有抽象的用例模块用例描述中详细的描述了用例分析的功能用例,将每个用例的详细功能和详细的操作流程描述清楚用例图体现各个用例之间的关系时序图用来体现每个用例在执行过程中所使用的类和其调用的方法,为下一步确定类奠定基础类图体现各个类之间的关系,描述整个项目的内部结构活动图描述出系统在使用过程中的各个功能模块之间的操作流程,体现出并发点和选择语句等系统流程状态图主要体现了一个对象在系统的个操作阶段的不同状态的改变组件图用来表达了系统所用有的几个子功能模块之间的组合部署图是体现的项目部署过程目录前言 (2)1.需求分析 (1)1.1寻找Actors (1)1.2寻找用例 (1)2.系统设计 (2)2.1 用例图 (2)3.用例描述 (3)4 顺序图 (4)5.活动图 (7)6. 类图 (9)7.状态图 (10)8. 部署图 (12)1.需求分析需求有功能性需求和非功能性需求。

      UML建模重点在功能需求分析,采用的是用例模型用例用于描述系统的功能,即从外部用户的角度观察,系统应具备哪些功能,帮助分析人员理解系统的行为,它是对系统功能的宏观描述1.1寻找Actors参与者是与系统进行交互的外部实体,它可以是系统用户,也可以是其它系统或硬件设备1)使用系统主要功能的人是谁(即主要参与者)?(2)需要借助于系统完成日常工作的人是谁?(3)谁来维护和管理系统(次要参与者),保证系统正常工作?(4)系统控制的硬件设备有哪些?(5)系统需要与哪些其它系统交互?(6)对系统产生的结果感兴趣的人或事是哪些?1.2寻找用例●针对参与者(1)某个参与者要求系统为其提供什么功能;该参与者需要做哪些工作?(2)参与者需要阅读、创建、销毁、更新或存储系统中的某些信息吗?(3)系统中的事件一定要告知参与者吗?参与者需要告诉系统一些什么吗?(4)系统新功能的识别,参与者的日常工作被简化或效率提高了吗?●针对系统(1)系统需要什么样的输入和输出?输入来自哪里?输出去往哪里?(2)该系统的当前状况还存在哪些问题?(3)系统改进的方向是什么?新闻管理系统中的用例用户登陆 用户通过此功能模块登陆浏览新闻 用户听过此功能浏览新闻 搜索新闻用户通过此功能搜索新闻 管理员登陆 管理者通过此功能登陆 添加新闻 管理者通过此功能添加新闻 删除新闻 管理者通过此功能删除新闻 修改新闻管理者通过此功能修改新闻2.系统设计2.1 用例图用例图是从用户的角度来描述系统功能的,实用用例图可以更好的描述系统应具备的功能。

      通过分析可知,新闻管理系统的参与者有新闻中心管理员和使用者(用户),六个用例分,如图2-1所示图2-1 系统的用例图3.用例描述用例编号: 001用例名称:登录参与者:用户用例简述:用户登录的功能前置条件:用户进入登录页面后置条件:用户登录后进入系统主页面,理员登陆后进入管理员页面主要操作流程:1)用户进入登陆页面2)用户输入用户名和密码,选择登录角色,点击登陆3)系统验证密码A1. 用户名与密码不匹配,返回登录页面,系统提示用户重新输入用户名和密码4)用户登录成功进入管理页面用例编号: 002用例名称:浏览新闻参与者:用户用例简述:用户通过此功能浏览新闻前置条件:用户登录系统,进入用户主页面后置条件:主要操作流程:1.用户点击新闻标题,进入新闻页面用例编号: 003用例名称:搜索新闻参与者:用户用例简述:用户通过此功能搜索新闻前置条件:用户登录系统,进入用户主页面后置条件:主要操作流程:1.用户在搜索框输入搜索内容,点击搜索2.系统显示搜索内容用例编号: 004用例名称:添加新闻简要说明:管理员成功登陆系统,进入管理员页面,添加新闻参与者:管理员前置条件:成功登陆系统,进入管理员面后置条件:返回管理员页面基本事件流:1.管理员点击管理新闻按钮2.点击页面内的添加新闻选项3.系统载入新闻添加页面4.输入要添加的新闻信息5.提交信息6.系统将提交的新闻信息添加到数据库中7.提示添加成功用例编号:005用例名称:删除信息简要说明:管理员成功登陆系统,进入管理员页面,删除新闻参与者:管理员前置条件:成功登陆系统,进管理员页面后置条件:返回管理员页面基本事件流:1.点击管理员页面内的管理新闻2.点击页面的删除新闻选项3.系统显示要删除新闻的列表4.选择要删除的新闻5.点击删除按钮6.系统接受请求,将请求的要删除信息从数据库中删除7.提示删除成功,刷新列表用例编号:006用例名称:修改新闻简要说明:管理员成功登陆系统,进入管理员页面,修改新闻信息参与者:管理员前置条件:成功登陆系统,进入管理员页面后置条件:返回管理员页面基本事件流:1.点击页面内的新闻管理按钮2.点击页面内的修改新闻选项3.系统显示所有新闻列表4.选择新闻5.点击修改按钮6.系统进入新闻修改页面7.用户修改数据并点击提交8.数据库更新数据9.系统提示修改成功,刷新列表4 顺序图3.1.1顺序图描述系统运行期间各对象之间如何进行交互,主要描述系统各组成部分的交互次序。

      它包括四个部分:对象,生命线,消息和激活新闻管理系统前台的顺序图如图2-2所示图2-2 前台顺序图3.1.2 新闻管理系统后台操作中添加新闻的顺序图如图2-3所示后台管理员在输入姓名和密码登录后,可以单击“添加新闻”进入添加新闻管理模块该模块其实是一个添加新闻的列表表单系统将表单反馈给管理员,要求管理员输入添加信息注意填写要求,比如新闻类型不能为空,内容不能小于多少字符等输入信息后提交表单信息给数据库模块,数据库模块将把新闻信息存入到数据表中,从而完成新闻的添加,最后反馈添加成功给管理员图2-3 管理员添加新闻顺序图3.1.3后台管理中的修改新闻、删除新闻和添加新闻的时序图大同小异这里就不进行文字叙述了图2-4所示为管理员删除新闻顺序图图2-5所示为管理员修改新闻顺序图图2-4 管理员删除新闻时顺表图2-5 管理员修改新闻列表5.活动图活动图是UML用于对系统的动态行为建模的另一种常用工具,它描述活动的顺序,展现从一个活动到另一个活动的控制流活动图在本质上是一种流程图在UML中,活动图表示成圆角矩形,其中还包括分支与合并,分叉与汇合等模型元素新闻管理系统前台UML活动图如图2-10所示新闻管理系统后台UML活动图如图2-11所示。

      由此活动图可以看出,有合法身份的管理员才可以进入,系统的3个子模块(添加新闻,修改新闻,删除新闻)在操作上都是平行的,其内在关系通过后续数据库的设计和程序流程来控制图2-10 新闻管理系统前台活动图登录身份验证失败添加新闻删除新闻修改新闻2-11 新闻管理系统后台活动图  -全文完-。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.