- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 用户管理模块建模 本章讨论的类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节,它定义系统中的类(属性和操作),描述系统中类之间的关系。 【教学导航】 【引导训练】 【任务1】创建Rose模型“03用户管理模块模型” 【任务描述】 创建一个Rose模型,将其命名为“03用户管理模块模型”,且保存在本章对应的文件夹中。 【任务2】绘制用户管理模块的用例图 【任务描述】 分析用户管理模块的功能需求、参与者和用例,使用Rational Rose 2003绘制用户管理模块的用例图 【操作示范与知识讲解】 【实例引导】 现实世界中的任何事件都可以称为对象,对象是构成世界的一个独立单位,例如能运送人或货物的“运输工具”有飞机、轮船、火车、卡车、轿车等,这些都是对象。 把众多的事物归纳、划分成一些类是人类在认识客观世界经常采用的思维方法。 把具有共同性质的事物划分为一类,得出一个抽象的概念。 例如汽车、车辆、运输工具等都是一些抽象概念,它们是一些具有共同特征的事件的集合,被称为类。 【试一试】 普通的电话机由送话器、受话器和发送、接收信号的部分等组成。 试着绘制电话机的整体-部分结构图和类图。 【任务描述】 (1)识别用户管理模块的类以及各个类的属性和操作。 (2)绘制用户管理模块的类图。 【任务实施】 3.1 认识UML的类图 类图由类和类间关系组成,在程序设计的不同阶段,类图的作用也不相同。 在分析阶段,类图主要用于一些概念类的描述;在设计阶段,类图主要用于描述类的外部特性;在实现阶段,类图主要用于描述类的内部实现。 3.2.1 类图的功能 类图(Class Diagram)显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。 3.2.2 类图的组成元素 类图包含以下元素:类、包、接口。 同其它的图一样,类图也可以包含注解和限制。 类图中也可以包含包和子系统,这两者用来将元素分组。 3.3.3 类图的描述方法 类用长方形表示,长方形分为上、中、下三个区域,每个区域用不同的名字标识,上面的区域内标识类的名称,中间区域内标识类的属性,下面的区域内标识类的操作方法,如图3-5所示。 3.3.4 类之间的关系 类之间常见的关系有:关联关系、依赖关系、泛化关系、聚合关系、组合关系和实现关系。 其中,聚合关系、组合关系属于关联关系。 3.2 构思用户管理模块的类 经分析,“用户类”的主要属性有用户ID、用户名、密码、用户类型、启用日期、是否停用等,主要方法有getUserInfo()(用于获取用户信息)、getUserType()(用于获取用户类型)、getUserPermission()(用于获取用户权限) 、userAdd()(用于新增用户)。 userInfoEdit()(用于修改用户信息)、userDelete()(用于删除现有用户)、userPasswordEdit()(用于修改用户密码) 、userPermissionAdd()(用于添加用户权限)、userPermissionDelete()(用于删除用户权限)。 经分析,“用户管理界面类”的主要方法有createWindow()(用于创建窗体对象)、listUserInfo()(用于在用户界面显示用户信息)、addUser()(用于增加用户)、editUserInfo()(用于修改用户信息)、deleteUser()(用于删除用户)。 经分析,“数据库操作类”的主要属性有conn(创建的数据库连接对象),主要方法有openConn()(用于建立数据库连接,且打开该连接)、closeConn()(用于关闭数据库连接)。 getData()(用于从数据表中获取数据)、updateData()(用于更新数据表中的数据)、insertData()(用于向数据表插入新记录)、editData()(用于修改数据表中的数据)、deleteData()(用于删除数据表中的记录)。 3.3 绘制用户管理模块的类图 1.建立类图 在Rational Rose 2003的【模型浏览】窗口【Logical View】对应的行单击右键,在弹出的快捷菜单中选择【New】选项,然后单击下一级菜单项【Class Diagram】,如图3-17所示。 2.显示类图编辑窗口和编辑工 具栏 双击【模型浏览】窗口中的“Logical View”节点中的项“用户管理模块类图”,显示类图【编辑】窗口和编辑工具栏。 3.创建类 单击工具栏中的类图标,然后在类图【编辑】窗口中要绘制类的位置单击鼠标左键,就可以在该类图中绘制出一个类,
您可能关注的文档
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第11章 构件图和部署图.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第12章 Rational统一过程.ppt
- UML面向对象分析与设计教程 教学课件 作者 978 7 302 28541 0 第13章 网上购物商店.ppt
- UML面向对象建模基础徐锋电子教案 CH01.PPT
- UML面向对象建模基础徐锋电子教案 CH02.PPT
- UML面向对象建模基础徐锋电子教案 CH03.PPT
- UML面向对象建模基础徐锋电子教案 CH04.PPT
- UML面向对象建模基础徐锋电子教案 CH05.PPT
- UML面向对象建模基础徐锋电子教案 CH06.PPT
- UML面向对象建模基础徐锋电子教案 CH07.PPT
- UML与Rose软件建模案例教程 教学课件 作者 陈承欢 第4章 基础数据管理模块建模.ppt
- UML与Rose软件建模案例教程 教学课件 作者 陈承欢 第5章 业务数据管理模块建模.ppt
- UML与Rose软件建模案例教程 教学课件 作者 陈承欢 第6章 业务处理模块建模.ppt
- UML与Rose软件建模案例教程 教学课件 作者 陈承欢 第7章 图书管理系统建模.ppt
- UML与Rose软件建模案例教程 教学课件 作者 陈承欢 第8章 Web应用系统建模.ppt
- UML与Rose软件建模案例教程 教学课件 作者 陈承欢 第9章 UML软件模型的实现.ppt
- UML与系统分析设计 第二版 教学课件 作者 张龙祥 1uml001.ppt
- UML与系统分析设计 第二版 教学课件 作者 张龙祥 1uml002.ppt
- UML与系统分析设计 第二版 教学课件 作者 张龙祥 1uml003.ppt
- UML与系统分析设计 第二版 教学课件 作者 张龙祥 1uml004.ppt
最近下载
- 形势与政策(2024春)超星尔雅学习通章节测试答案.docx VIP
- 最新2023版知识产权贯标GBT29490 02知识产权法律法规及合规性评价控制程序(含表单)[知识产权合规管理体系文件].docx VIP
- 2025年山西政采专家培训后考试题库及答案最新.docx VIP
- 《工程勘察设计收费标准》(2002年修订本)-完整版-1.pdf VIP
- 2025湖北襄阳粮油集团有限公司招聘通过人员笔试历年参考题库附带答案详解.pdf
- 免费颁奖典礼晚会PPT模板 (8).pptx VIP
- 人教部编版八年级语文上册《采桑子》示范公开课教学课件.pptx VIP
- 2025年贵州省贵阳市【辅警协警】笔试预测试题(附答案).docx VIP
- 2025年浙教版七年级数学上册第二单元测(含答案)试卷 .pdf VIP
- ACP云计算复习测试卷含答案.doc
文档评论(0)