- 1、本文档共46页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
添加和修改类的方法类的方法是该类所能进行的操作,在设计阶段,也需要设计类的方法。利用快捷菜单添加类的方法利用对话框添加类的其他方法12添加类之间的关联关系添加类之间的泛化关系设置关系的属性6.添加类之间的关系保存绘制的类图单击菜单【File】→【Save】,或者单击工具栏中的【Save】按钮保存所绘制的类图。0102对象图(ObjectDiagram)显示了一组对象和它们之间的关系。02对象图的功能013.4认识UML的对象图第3章用户管理模块建模本章讨论的类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节,它定义系统中的类(属性和操作),描述系统中类之间的关系。【教学导航】知识技能目标(1)熟悉UML类图的功能和组成元素(2)理解类之间的关系(3)学会构思类图(4)学会在RationalRose2003中绘制类图(5)理解对象图的功能与描述方法本章重点(1)在RationalRose2003中绘制类图(2)类之间的关系教学方法案例教学法、分组讨论法、自主学习法、探究式训练法课时建议4课时(含引导训练和同步训练)【引导训练】【任务1】创建Rose模型“03用户管理模块模型”【任务描述】创建一个Rose模型,将其命名为“03用户管理模块模型”,且保存在本章对应的文件夹中。【任务2】绘制用户管理模块的用例图【任务描述】分析用户管理模块的功能需求、参与者和用例,使用RationalRose2003绘制用户管理模块的用例图【操作示范与知识讲解】【实例引导】现实世界中的任何事件都可以称为对象,对象是构成世界的一个独立单位。把具有共同性质的事物划分为一类,得出一个抽象的概念。例如汽车、车辆、运输工具等都是一些抽象概念,它们是一些具有共同特征的事件的集合,被称为类。【任务描述】01识别用户管理模块的类以及各个类的属性和操作。02绘制用户管理模块的类图。033.1认识UML的类图3.2构思用户管理摸块的类3.3绘制用户管理摸块的类图3.4认识UML的对象图【任务实施】类图由类和类间关系组成,在程序设计的不同阶段,类图的作用也不相同。在分析阶段,类图主要用于一些概念类的描述;在设计阶段,类图主要用于描述类的外部特性;在实现阶段,类图主要用于描述类的内部实现。3.1认识UML的类图类图的功能类图(ClassDiagram)显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。类图的组成元素01类图包含以下元素:类、包、接口。 同其它的图一样,类图也可以包含注解和限制。02类图的描述方法类用长方形表示,长方形分为上、中、下三个区域,每个区域用不同的名字标识,上面的区域内标识类的名称,中间区域内标识类的属性,下面的区域内标识类的操作方法,如图3-5所示。图3-5类图示意01类之间常见的关系有:关联关系、依赖关系、泛化关系、聚合关系、组合关系和实现关系。其中,聚合关系、组合关系属于关联关系。02类之间的关系普通关联关系关联是在有关系的类之间画一条线。0102关联可以是单向的,也可以是双向的。03单向关联用带有箭头的直线表示,双向关联用一条直线表示。关联的表示方法聚合关系组合关系聚合关系和组合关系表示的是类之间的整体与部分的关系。组合关系中的整体与部分具有相同的生存周期,即整体不存在了,部分也会随之消失。组合是一种特殊形式的聚合,即强聚合。 泛化关系依赖关系实现关系类和接口之间的关系是实现经分析,“用户类”的主要属性有用户ID、用户名、密码、用户类型、启用日期、是否停用等,主要方法有getUserInfo()(用于获取用户信息)、getUserType()(用于获取用户类型)、getUserPermission()(用于获取用户权限)01、userAdd()(用于新增用户)。023.2构思用户管理模块的类userInfoEdit()(用于修改用户信息)、userDelete()(用于删除现有用户)、userPasswordEdit()(用于修改用户密码)、userPermissionAdd()(用于添加用户权限)、userPermissionDelete()(用于删除用户权限)。经分析,“用户管理界面类”的主要方法有createWindow()(用于创建窗体对象)、listUserInfo()(用于在用户界面显示用户信息)、addUser()(用于增加用户)、editUserInfo()(用于修改用户信息)、deleteUser()(用于删除用户)
您可能关注的文档
- 用发展的观点看问题(优质课).ppt
- 用发展的观点看问题(共29张PPT).ppt
- 用图表展示数据.ppt
- 用图象表示的变量间的关系.ppt
- 用字母表示数(华东师大版).ppt
- 用字母表示数公开课课件.ppt
- 用字母表示稍复杂的数量关系.ppt
- 用对立统一的观点看问题(共43张PPT).ppt
- 用心陪伴孩子成长家长会.ppt
- 用户体验的重要性.ppt
- 一城一云服务城市高质量发展白皮书(2023).pdf
- 中国连锁餐饮企业资本之路系列报告(2023)-历尽千帆,厚积薄发.pdf
- 有色金属行业专题研究:未来焦点,钒液流电池储能风潮兴涌.pdf
- 中国 “一带一路”实践与观察报告.pdf
- 医药生物-消费器械行业2023年中报总结:积极拥抱高璧垒高成长(202309).pdf
- DB50T 699-2016 简易升降机检验规则.pdf
- DB50T 746-2016 水库大坝安全监测资料整编分析规程 .pdf
- 看DAO2025-未尽研究报告(2024).pdf
- 市场洞察力报告-数据安全检查工具箱(2024).pdf
- 2024年预见未来:中国元医院建设发展调研报告.pdf
文档评论(0)