用户管理模块建模.ppt_第1页
用户管理模块建模.ppt_第2页
用户管理模块建模.ppt_第3页
用户管理模块建模.ppt_第4页
用户管理模块建模.ppt_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

第3章用户管理模块建模 本章讨论的类图是逻辑视图的重要组成部分 用于对系统的静态结构建模 涉及到具体的实现细节 它定义系统中的类 属性和操作 描述系统中类之间的关系 教学导航 引导训练 任务1 创建Rose模型 03用户管理模块模型 任务描述 创建一个Rose模型 将其命名为 03用户管理模块模型 且保存在本章对应的文件夹中 任务2 绘制用户管理模块的用例图 任务描述 分析用户管理模块的功能需求 参与者和用例 使用RationalRose2003绘制用户管理模块的用例图 操作示范与知识讲解 实例引导 现实世界中的任何事件都可以称为对象 对象是构成世界的一个独立单位 把具有共同性质的事物划分为一类 得出一个抽象的概念 例如汽车 车辆 运输工具等都是一些抽象概念 它们是一些具有共同特征的事件的集合 被称为类 任务描述 1 识别用户管理模块的类以及各个类的属性和操作 2 绘制用户管理模块的类图 任务实施 3 1认识UML的类图 类图由类和类间关系组成 在程序设计的不同阶段 类图的作用也不相同 在分析阶段 类图主要用于一些概念类的描述 在设计阶段 类图主要用于描述类的外部特性 在实现阶段 类图主要用于描述类的内部实现 3 1 1类图的功能类图 ClassDiagram 显示了模型的静态结构 特别是模型中存在的类 类的内部结构以及它们与其他类的关系等 3 1 2类图的组成元素类图包含以下元素 类 包 接口 同其它的图一样 类图也可以包含注解和限制 3 1 3类图的描述方法类用长方形表示 长方形分为上 中 下三个区域 每个区域用不同的名字标识 上面的区域内标识类的名称 中间区域内标识类的属性 下面的区域内标识类的操作方法 如图3 5所示 图3 5类图示意 3 1 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 建立类图在RationalRose2003的 模型浏览 窗口 LogicalView 对应的行单击右键 在弹出的快捷菜单中选择 New 选项 然后单击下一级菜单项 ClassDiagram 如图3 17所示 图3 17新建类图的快捷菜单 2 显示类图编辑窗口和编辑工具栏双击 模型浏览 窗口中的 LogicalView 节点中的项 用户管理模块类图 显示类图 编辑 窗口和编辑工具栏 3 创建类单击工具栏中的类图标 然后在类图 编辑 窗口中要绘制类的位置单击鼠标左键 就可以在该类图中绘制出一个类 默认的类名称为 NewClass 如图3 18所示 图3 18绘制一个类 4 添加和修改类的属性 1 使用快捷菜单添加类的属性 2 修改类属性 3 利用对话框添加类的其他属性 5 添加和修改类的方法类的方法是该类所能进行的操作 在设计阶段 也需要设计类的方法 1 利用快捷菜单添加类的方法 2 利用对话框添加类的其他方法 6 添加类之间的关系 1 添加类之间的关联关系 2 添加类之间的泛化关系 3 设置关系的属性 7 保存绘制的类图单击菜单 File Save 或者单击工具栏中的 Save 按钮保存所绘制的类图 3 4认识UML的对象图 3 4 1对象图的功能对象图 ObjectDiagram 显示了一组对象和它们之间的关系 使用对象图来说明数据结构 对象图是类图中的类或组件等实例的静态快照 对象图是类图的实例 对象图显示类的多个对象实例 而不是实际的类 3 4 2对象图的描述方法对象图使用的标识与类图基本一致 对象图中的对象名下加下划线 如图3 38所示 在图3 39中 对象A是 学校 类的一个实例 对象B1 B2是类 系部 的实例 对于对象图 不需要提供单独的形式 类图中就包含了对象 所以只有对象而没有类的类图就是一个 对象图 在UML建模时 对象图主要在顺序图和通信图使用 在RationalRose中绘制顺序图和通信图时 对应的工具栏中有 Object 按钮 同步训练 任务1 绘制 用户权限类 的类图 任务描述 设计图书管理系统用户管理模块的 用户权限类 且使用RationalRose2003绘制 用户权限类 的类图 任务2 绘制 密码修改界面类 的类图 任务描述 设计图书管理系统用户管理模块的 密码修改界面类 且使用RationalRose2003绘制 密码修改界面类 的类图 任务3 浏览用户管理模块的部分顺序图 任务描述 在RationalRose2003的逻辑视图中显示 浏览用户信息 和 新增用户 的顺序图 观察浏览用户信息和新增用户所涉及的类 使用了类的那些方法 任务4 浏览管理用户的活动图 任务描述 在RationalRose2003的逻辑视图中显示 管理用户 的活动图 观察 管理用户 的操作过程 本章小结 本章主要介绍了UML类图的功能 组成元素 描述方法和类之间的关系 重点介绍了RationalRose2003中绘制类图的方法 还介绍了对象图

温馨提示

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

评论

0/150

提交评论