ImageVerifierCode 换一换
格式:DOCX , 页数:21 ,大小:631.36KB ,
资源ID:5209689      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/5209689.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(UML建模技术期末文档.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

UML建模技术期末文档.docx

1、UML建模技术期末文档建模技术项目名称新闻发布系统专业班级13级软2学号201358234104姓名辜建波完成日期2016年12月29日指导教师熊 静软件工程学院1 需求分析 31.1 项目的背景及意义 31.2 用户需求 31.3 项目的主要功能 31.4 经济可行性 41.5 技术可行性分析 42 系统中的几种图 52.1 系统中的用例图 52.2 系统中的类图 62.2.1 针对协作进行建模 72.2.2 针对逻辑数据库进行建模 82.3 系统中的顺序图 82.3.1 浏览者添加评论时序图 92.3.2 后台管理员添加新闻 92.4 系统中的通信图 102.4.1 浏览者添加新闻评论 1

2、02.4.2 后台管理员修改新闻 112.5 系统状态机图 112.5.1 后台管理员删除新闻 122.6 系统的活动图 122.6.1 浏览者查看相关新闻并给予评论 132.6.2 后台管理员管理新闻 142.6.3 活动图与状态图的区别 152.7 系统的部署图 152.8 系统的配置图 153 生成JAVA代码 174 逆向工程的实现 211 需求分析1.1 项目的背景及意义当今社会是信息竞争的社会,企业的信息化建设是提高企业管理效率的毕竟之路,在这样的一个信息化建设中,企业的新闻发布系统是企业对外快速传播信息的门户。这个“门户”让拥有它的企业能够及时发布企业的最新消息,让其他的用户第一

3、时间获取信息,以此战友市场先机。谁拥有互联网,谁就拥有了信息;谁拥有了信息,谁就拥有了占据有利竞争地位。这已经成为一条新的市场竞争规则。1.2 用户需求用户需求包括以下内容: 用户可以匿名浏览新闻信息,但需注册具有用户资格才能发布新闻 用户注册后可以修改个人信息 用户可以按新闻栏目浏览新闻信息 用户可以搜索满足一定条件的新闻 用户在浏览新闻时,输入一些必要的个人信息即可对新闻进行评论 用户可以浏览点击率最高的新闻,同时可以知道每条新闻评论的条数及每个新闻栏目的新闻数量 系统注册用户分文普通用户和管理员用户,普通用户可以修改个人信息发布新闻,管理员用户可以对普通用户的会员资料进行添加与删除 管理

4、员可以创建与维护新闻内容 管理员可以维护新闻评论 系统具有友好性和易操作性 系统具有安全性和保密性1.3 项目的主要功能本项目分为前、后台管理系统前台实现的功能主要包括: 用户注册功能 修改已注册用户信息功能 注册用户发布新闻功能 新闻搜索功能 各新闻类别中新闻数量的统计功能 用户对新闻评论功能 热点新闻统计及浏览功能按类别浏览新闻功能后台实现的功能主要包括: 管理现有新闻功能 发布新的新闻功能 对要发布的新闻进行审核功能 管理新闻评论功能 管理新闻栏目功能 管理系统用户功能1.4 经济可行性从经济可行性角度考虑,这时所说的经济,并不专指物质经济,当然也包括效益经济。要运行基于web的校园新闻

5、发布系统,当然是必须添加一些网络及硬件设备,这也就必然比传统信息传播在物资设备方面要投入更多财力。从效益经济来看,运行这套在线新闻发布系统,不光可以省去许多信息传递时间,甚至在信息化的今天为信息及时更新,信息及时传达等带来不小的便利。综合上面论述,在线新闻发布系统的开发与设计在经济角度来说是利大于弊,是非常值得实施的。1.5 技术可行性分析从技术可行性角度考虑,随着网络技术的深入发展,一些网络办公系统,政府软件,在线聊天娱乐软件等等网络应用软件也成功开发并投入运营了,在社会中产生了不小的社会与经济效益。HTML作为一种样式语言,随着Internet上信息量的增多和交互性的加强使HTML显得越来

6、越难以胜任的情况下,在ASP编程语言高度发展的形势下,我们开始了对新闻发布系统的开发。运用现在软件业流行的技术成熟的ASP、JSP等开发语言,以及高效率,易操作Visualinterdev等开发工具,再借鉴别人成功开发的宝贵经验,在线新闻发布系统是完全可以开发出来的。2 系统中的几种图2.1 系统中的用例图对用例图进行系统建模时,通常有两种方案:根据语境建模和根据需求建模,下面我们的新闻发布系统的用例图就是从需求的角度进行建模的。图2.1 用户浏览新闻的用例图图2.2 后台管理员管理系统的用例图2.2 系统中的类图类图:描述类、接口、协作以及它们之间关系的图,用来显示系统中各个类的静态关系。元

7、素:类、接口、协作、五种关系。 类图有三个主要作用,分别是对系统词汇进行建模,表示方式就是对单个类建模,对简单的协作进行建模,就是分析讨论各个类之间的关系,还有一点就是对逻辑数据库进行建模。2.2.1 针对协作进行建模图2.3 针对协作的类图2.2.2 针对逻辑数据库进行建模图2.4 针对逻辑的类图2.3 系统中的顺序图时序图:描述对象之间传递消息的时间顺序,表示用例中的行为顺序。组成元素: 对象(object) 生命线(lifeline) 激活(actication) 消息(message)2.3.1 浏览者添加评论时序图图2.5 针对浏览者评论的顺序图2.3.2 后台管理员添加新闻图2.6

8、 针对管理员添加新闻的顺序图2.4 系统中的通信图协作图:强调参加交互的各对象结构的消息 元素:对象(object) 链(link) 消息(message) 特点:书上说协作图不同于时序图的特点是增加了路径和顺序号,但是我不认为这是协作图的特点,从上图中我们仍然可以看出路径和顺序号,只不过顺序图可标注可不标注罢了。2.4.1 浏览者添加新闻评论图2.7 反映浏览者对新闻评论的通信图2.4.2 后台管理员修改新闻图2.8 反映管理员修改新闻的协作图2.5 系统状态机图状态图:状态图描述对象状态的变化,它是通过类对象的生命周期来建立模型和描述对象随时间变化的行为。 元素:状态(State) 转换(

9、Change) 状态可以分为以下几个元素:名字(name),入口/出口动作,内部转换,延迟事件,子状态(顺序子状态、并发子状态) 在这里,我简要说一下延迟事件吧,如果对于一个大型的系统,有着很多的需要处理数据时,我们就要考虑延迟事件,对于一个小型系统来说,延迟事件可能就没有多大的作用了。 转换:可以分为源状态、目标状态、触发事件、监护条件(官方定义为有一个大括号的bool值,代表了true和false,当为true时,执行条件)和动作(很多情况下,由于动作的时间很短,可以忽略掉)2.5.1 后台管理员删除新闻图2.9 表现管理员删除新闻的状态机图2.6 系统的活动图活动图:参与行为的类的活动或

10、动作,活动图的本质就是流程图。 元素:动作状态、活动状态、动作流、分支、分叉和汇合、泳道(将一组状态分组)、对象流2.6.1 浏览者查看相关新闻并给予评论图2.10 反映浏览者查看新闻的活动图2.6.2 后台管理员管理新闻图2.11 反映管理员管理新闻的活动图2.6.3 活动图与状态图的区别 活动图:强调从活动到活动的控制流。 状态图:强调对象的潜在状态和这些状态之间的转换。2.7 系统的部署图 部署图又称组件图,是面向对象系统的物理方面建模,它描述的是软件组件以及组件之间的关系,组件本身是代码的物理模块,组件图则显示了代码的结构。 元素:组件(component) 接口(interface)

11、 关系(dependency) 组件可以分为三类:配置组件(Deployment),包括dll,executable,Active X等。工作产品组件(work Product),数据文件和源代码。执行组件(Execution).exe文件。 接口可以分为导出(export)接口和导入(import)接口图2.12 针对系统接口情况的部署图2.8 系统的配置图配置图是面向对象系统的物理方面建模之一,另一种就是上面的组件图。配置图主要显示的是运行软件系统的物理硬件,以及如何将软件部署到硬件上。 元素:节点、组件、关系 关于节点的知识,米老师没有给我们讲,只能自学了。官方定义为运行时的物理对象的类

12、,它一般用于对执行处理或计算的资源建模。节点由两部分组成:能力和位置。在建模过程中,节点分为处理处理器和设备。如果这么描述,我想每个人都能理解什么是节点了。我的理解是计算机的每个部分都可以理解成节点。 这里所说的组件,就是指那些物理组件了。图2.13 反映系统配置情况的配置图3 生成JAVA代码生成的Java源代码完全符合Java的语法规则,并且结构清晰。图3.1 生成的Java代码汇总图3.2 Admin.java图3.3 AdminLoginAction.java图3.4 News.java图3.5 NewsAction.java图3.6 NewsService.java图3.7 SqlServer.java4 逆向工程的实现将正向生成的类进行实现后,按照环境提供的逆向工程可以将类添加回所在的项目中。主要过程如下图所示。图4.1 图4.2图4.3图4.4图4.5图4.6

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1