文档详情

第三章用户管理模块建模.ppt

发布:2017-04-21约2.84千字共46页下载文档
文本预览下载声明
第3章  用户管理模块建模; 本章讨论的类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉及到具体的实现细节,它定义系统中的类(属性和操作),描述系统中类之间的关系。;【教学导航】;【引导训练】 【任务1】创建Rose模型“03用户管理模块模型” 【任务描述】 创建一个Rose模型,将其命名为“03用户管理模块模型”,且保存在本章对应的文件夹中。 ;【任务2】绘制用户管理模块的用例图 【任务描述】 分析用户管理模块的功能需求、参与者和用例,使用Rational Rose 2003绘制用户管理模块的用例图 ;【操作示范与知识讲解】 【实例引导】 现实世界中的任何事件都可以称为对象,对象是构成世界的一个独立单位。 把具有共同性质的事物划分为一类,得出一个抽象的概念。 例如汽车、车辆、运输工具等都是一些抽象概念,它们是???些具有共同特征的事件的集合,被称为类。 ; 【任务描述】 (1)识别用户管理模块的类以及各个类的属性和操作。 (2)绘制用户管理模块的类图。 ;; 3.1 认识UML的类图; 3.1.1 类图的功能 类图(Class Diagram)显示了模型的静态结构,特别是模型中存在的类、类的内部结构以及它们与其他类的关系等。; 3.1.2 类图的组成元素 类图包含以下元素:类、包、接口。 同其它的图一样,类图也可以包含注解和限制。 ; 3.1.3 类图的描述方法 类用长方形表示,长方形分为上、中、下三个区域,每个区域用不同的名字标识,上面的区域内标识类的名称,中间区域内标识类的属性,下面的区域内标识类的操作方法,如图3-5所示。 ;图3-5 类图示意 ; 3.1.4 类之间的关系 类之间常见的关系有:关联关系、依赖关系、泛化关系、聚合关系、组合关系和实现关系。 其中,聚合关系、组合关系属于关联关系。; ;关联的表示方法; ; 聚合关系和组合关系表示的是类之间的整体与部分的关系。 组合关系中的整体与部分具有相同的生存周期,即整体不存在了,部分也会随之消失。组合是一种特殊形式的聚合,即强聚合。 ; ; ; 3.2 构思用户管理模块的类 ; userInfoEdit()(用于修改用户信息)、userDelete()(用于删除现有用户)、userPasswordEdit()(用于修改用户密码) 、userPermissionAdd()(用于添加用户权限)、userPermissionDelete()(用于删除用户权限)。 ; 经分析,“用户管理界面类”的主要方法有createWindow()(用于创建窗体对象)、listUserInfo()(用于在用户界面显示用户信息)、addUser()(用于增加用户)、editUserInfo()(用于修改用户信息)、deleteUser()(用于删除用户)。 ; 经分析,“数据库操作类”的主要属性有conn(创建的数据库连接对象),主要方法有openConn()(用于建立数据库连接,且打开该连接)、closeConn()(用于关闭数据库连接)、getData()(用于从数据表中获取数据)、updateData()(用于更新数据表中的数据)、insertData()(用于向数据表插入新记录)、editData()(用于修改数据表中的数据)、deleteData()(用于删除数据表中的记录)。 ; 3.3 绘制用户管理模块的类图;图3-17 新建类图的快捷菜单;2.显示类图编辑窗口和编辑工具栏 双击【模型浏览】窗口中的“Logical View”节点中的项“用户管理模块类图”,显示类图【编辑】窗口和编辑工具栏。; 3.创建类 单击工具栏中的类图标,然后在类图【编辑】窗口中要绘制类的位置单击鼠标左键,就可以在该类图中绘制出一个类,默认的类名称为“NewClass”,如图3-18所示。;图3-18 绘制一个类; 4.添加和修改类的属性 (1)使用快捷菜单添加类的属性 (2)修改类属性 (3)利用对话框添加类的其他属性 ; 5.添加和修改类的方法 类的方法是该类所能进行的操作,在设计阶段,也需要设计类的方法。 (1)利用快捷菜单添加类的方法 (2)利用对话框添加类的其他方法 ; 6.添加类之间的关系 (1)添加类之间的关联关系 (2)添加类之间的泛化关系 (3)设置关系的属性 ; 7.保存绘制的类图 单击菜单【File】→【Save】,或者单击工具栏中的【Save】按钮保存所绘制的类图。 ;3.4 认识UML的对象图; 使用对象图来说明数据结构,对象图是类图中的类或组件等实例的静态快照。 对象图是类图的实例,对象图显示类的多个对象实例,而不是实际的类
显示全部
相似文档