第3章用户管理模块建模ppt课件

上传人:痛*** 文档编号:188601980 上传时间:2023-02-20 格式:PPT 页数:46 大小:475KB
返回 下载 相关 举报
第3章用户管理模块建模ppt课件_第1页
第1页 / 共46页
第3章用户管理模块建模ppt课件_第2页
第2页 / 共46页
第3章用户管理模块建模ppt课件_第3页
第3页 / 共46页
点击查看更多>>
资源描述
本章讨论的类图是逻辑视图的重要组本章讨论的类图是逻辑视图的重要组成部分,用于对系统的静态结构建模,涉成部分,用于对系统的静态结构建模,涉及到具体的实现细节,它定义系统中的类及到具体的实现细节,它定义系统中的类属性和操作),描述系统中类之间的关属性和操作),描述系统中类之间的关系。系。【教学导航】知识技能知识技能目标目标(1)熟悉)熟悉UML类图的功能和组成元素类图的功能和组成元素(2)理解类之间的关系)理解类之间的关系(3)学会构思类图)学会构思类图(4)学会在)学会在Rational Rose 2019中绘制类图中绘制类图(5)理解对象图的功能与描述方法)理解对象图的功能与描述方法本章重点本章重点(1)在)在Rational Rose 2019中绘制类图中绘制类图(2)类之间的关系)类之间的关系教学方法教学方法 案例教学法、分组讨论法、自主学习法、探究式训练法案例教学法、分组讨论法、自主学习法、探究式训练法课时建议课时建议 4课时(含引导训练和同步训练)课时(含引导训练和同步训练)【引导训练】【引导训练】【任务【任务1】创建】创建Rose模型模型“03用户管理模块用户管理模块模型模型”【任务描述】【任务描述】创建一个创建一个Rose模型,将其命名为模型,将其命名为“03用户管理模块模型用户管理模块模型”,且保存在本章对应的,且保存在本章对应的文件夹中。文件夹中。【任务【任务2】绘制用户管理模块的用例图】绘制用户管理模块的用例图【任务描述】【任务描述】分析用户管理模块的功能需求、参与分析用户管理模块的功能需求、参与者和用例,使用者和用例,使用Rational Rose 2019绘制用绘制用户管理模块的用例图户管理模块的用例图【操作示范与知识讲解】【操作示范与知识讲解】【实例引导】【实例引导】现实世界中的任何事件都可以称为对现实世界中的任何事件都可以称为对象,对象是构成世界的一个独立单位。象,对象是构成世界的一个独立单位。把具有共同性质的事物划分为一类,把具有共同性质的事物划分为一类,得出一个抽象的概念。得出一个抽象的概念。例如汽车、车辆、运输工具等都是一例如汽车、车辆、运输工具等都是一些抽象概念,它们是一些具有共同特征的些抽象概念,它们是一些具有共同特征的事件的集合,被称为类。事件的集合,被称为类。【任务描述】【任务描述】(1识别用户管理模块的类以及各个类的识别用户管理模块的类以及各个类的属性和操作。属性和操作。(2绘制用户管理模块的类图。绘制用户管理模块的类图。3.1 3.1 认识认识UMLUML的类图的类图3.2 3.2 构思用户管理摸块的类构思用户管理摸块的类3.3 3.3 绘制用户管理摸块的类图绘制用户管理摸块的类图3.4 3.4 认识认识UMLUML的对象图的对象图【任务实施】【任务实施】类图由类和类间关系组成,在程序设类图由类和类间关系组成,在程序设计的不同阶段,类图的作用也不相同。计的不同阶段,类图的作用也不相同。在分析阶段,类图主要用于一些概念在分析阶段,类图主要用于一些概念类的描述;在设计阶段,类图主要用于描类的描述;在设计阶段,类图主要用于描述类的外部特性;在实现阶段,类图主要述类的外部特性;在实现阶段,类图主要用于描述类的内部实现。用于描述类的内部实现。3.1.1类图的功能类图的功能类图类图Class Diagram显示显示了模型的静态结构,特别是模型了模型的静态结构,特别是模型中存在的类、类的内部结构以及中存在的类、类的内部结构以及它们与其他类的关系等。它们与其他类的关系等。3.1.2类图的组成元素类图的组成元素类图包含以下元素:类、包、类图包含以下元素:类、包、接口。接口。同其它的图一样,类图也同其它的图一样,类图也可以包含注解和限制。可以包含注解和限制。3.1.3类图的描述方法类图的描述方法类用长方形表示,长方形分为类用长方形表示,长方形分为上、中、下三个区域,每个区域上、中、下三个区域,每个区域用不同的名字标识,上面的区域用不同的名字标识,上面的区域内标识类的名称,中间区域内标内标识类的名称,中间区域内标识类的属性,下面的区域内标识识类的属性,下面的区域内标识类的操作方法,如图类的操作方法,如图3-5所示。所示。图图3-5类图示意类图示意 3.1.4类之间的关系类之间的关系类之间常见的关系有:关联关类之间常见的关系有:关联关系、依赖关系、泛化关系、聚合系、依赖关系、泛化关系、聚合关系、组合关系和实现关系。关系、组合关系和实现关系。其中,聚合关系、组合关系属其中,聚合关系、组合关系属于关联关系。于关联关系。学生图书1.n1借阅11.n普通关联关系普通关联关系关联是在有关系的类之间画一条线。关联是在有关系的类之间画一条线。关联可以是单向的,也可以是双向的。关联可以是单向的,也可以是双向的。单向关联用带有箭头的直线表示,双向关联单向关联用带有箭头的直线表示,双向关联用一条直线表示。用一条直线表示。车轮发动机车门轿车11.n11.n111111.n11.n聚合关系聚合关系菜单按钮窗口11.n11.n1.n11.n1组合关系组合关系 聚合关系和组合关系表示的是类之间聚合关系和组合关系表示的是类之间的整体与部分的关系。的整体与部分的关系。组合关系中的整体与部分具有相同的组合关系中的整体与部分具有相同的生存周期,即整体不存在了,部分也会随生存周期,即整体不存在了,部分也会随之消失。组合是一种特殊形式的聚合,即之消失。组合是一种特殊形式的聚合,即强聚合。强聚合。泛化关系泛化关系教师学生图书管理员借阅者借阅对话框借阅者依赖关系依赖关系类接口实现关系实现关系类和接口之间类和接口之间的关系是实现的关系是实现经分析,经分析,“用户类的主要属性有用用户类的主要属性有用户户ID、用户名、密码、用户类型、启用日、用户名、密码、用户类型、启用日期、是否停用等,主要方法有期、是否停用等,主要方法有getUserInfo()(用于获取用户信息)、(用于获取用户信息)、getUserType()(用于获取用户类型)、(用于获取用户类型)、getUserPermission()(用于获取用户权限)(用于获取用户权限)、userAdd()(用于新增用户)。(用于新增用户)。userInfoEdit()(用于修改用户信息)、(用于修改用户信息)、userDelete()(用于删除现有用户)、(用于删除现有用户)、userPasswordEdit()(用于修改用户密码)(用于修改用户密码)、userPermissionAdd()(用于添加用户权(用于添加用户权限)、限)、userPermissionDelete()(用于删除(用于删除用户权限)。用户权限)。经分析,经分析,“用户管理界面类的主要用户管理界面类的主要方法有方法有createWindow()(用于创建窗体对(用于创建窗体对象)、象)、listUserInfo()(用于在用户界面显(用于在用户界面显示用户信息)、示用户信息)、addUser()(用于增加用(用于增加用户)、户)、editUserInfo()(用于修改用户信(用于修改用户信息)、息)、deleteUser()(用于删除用户)。(用于删除用户)。经分析,经分析,“数据库操作类的主要属数据库操作类的主要属性有性有conn创建的数据库连接对象),主创建的数据库连接对象),主要方法有要方法有openConn()(用于建立数据库连(用于建立数据库连接,且打开该连接)、接,且打开该连接)、closeConn()(用于(用于关闭数据库连接)、关闭数据库连接)、getData()(用于从数(用于从数据表中获取数据)、据表中获取数据)、updateData()(用于(用于更新数据表中的数据)、更新数据表中的数据)、insertData()(用(用于向数据表插入新记录)、于向数据表插入新记录)、editData()(用(用于修改数据表中的数据)、于修改数据表中的数据)、deleteData()(用于删除数据表中的记录)。(用于删除数据表中的记录)。1建立类图建立类图在在Rational Rose 2019的【模型浏的【模型浏览】窗口【览】窗口【Logical View】对应的行】对应的行单击右键,在弹出的快捷菜单中选单击右键,在弹出的快捷菜单中选择【择【New】选项,然后单击下一级】选项,然后单击下一级菜单项【菜单项【Class Diagram】,如图】,如图3-17所示。所示。图图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.1对象图的功能对象图的功能对象图对象图Object Diagram显显示了一组对象和它们之间的关系。示了一组对象和它们之间的关系。使用对象图来说明数据结构,对象图使用对象图来说明数据结构,对象图是类图中的类或组件等实例的静态快照。是类图中的类或组件等实例的静态快照。对象图是类图的实例,对象图显示类对象图是类图的实例,对象图显示类的多个对象实例,而不是实际的类。的多个对象实例,而不是实际的类。3.4.2对象图的描述方法对象图的描述方法对象图使用的标识与类图基本对象图使用的标识与类图基本一致,对象图中的对象名下加下一致,对象图中的对象名下加下划线,如图划线,如图3-38所示。所示。在图在图3-39中,对象中,对象A是是“学校类的一学校类的一个实例,对象个实例,对象B1、B2是类是类“系部的实例。系部的实例。对于对象图,不需要提供单独的形对于对象图,不需要提供单独的形式。式。类图中就包含了对象,所以只有对象类图中就包含了对象,所以只有对象而没有类的类图就是一个而没有类的类图就是一个“对象图对象图”。在在UML建模时,对象图主要在顺序图建模时,对象图主要在顺序图和通信图使用,在和通信图使用,在Rational Rose中绘制顺中绘制顺序图和通信图时,对应的工具栏中有序图和通信图时,对应的工具栏中有“Object按钮。按钮。【同步训练】【同步训练】【任务【任务1】绘制】绘制“用户权限类的类图用户权限类的类图【任务描述】【任务描述】设计图书管理系统用户管理模块的设计图书管理系统用户管理模块的“用户权限类用户权限类”,且使用,且使用Rational Rose 2019绘制绘制“用户权限类的类图。用户权限类的类图。【任务【任务2】绘制】绘制“密码修改界面类的类图密码修改界面类的类图【任务描述】【任务描述】设计图书管理系统用户管理模块的设计图书管理系统用户管理模块的“密码修改界面类密码修改界面类”,且使用,且使用Rational Rose 2019绘制绘制“密码修改界面类的类图。密码修改界面类的类图。【任务【任务3】浏览用户管理模块的部分顺序图】浏览用户管理模块的部分顺序图【任务描述】【任务描述】在在Rational Rose 2019的逻辑视图中显的逻辑视图中显示示“浏览用户信息和浏览用户信息和“新增用户的顺序新增用户的顺序图,观察浏览用户信息和新增用户所涉及图,观察浏览用户信息和新增用户所涉及的类,使用了类的那些方法。的类,使用了类的那些方法。【任务【任务4】浏览管理用户的活动图】浏览管理用户的活动图【任务描述】【任务描述】在在Rational Rose 2019的逻辑视图中显的逻辑视图中显示示“管理用户的活动图,察看管理用户的活动图,察看“管理用户管理用户的操作过程。的操作过程。【本章小结】【本章小结】本章主要介绍了本章主要介绍了UML类图的功能、组类图的功能、组成元素、描述方法和类之间的关系,重点成元素、描述方法和类之间的关系,重点介绍了介绍了Rational Rose 2019中绘制类图的方中绘制类图的方法,还介绍了对象图的功能和描述方法。法,还介绍了对象图的功能和描述方法。类图在系统的整个生命周期中都是有类图在系统的整个生命周期中都是有效的,在系统分析阶段,类图主要用于显效的,在系统分析阶段,类图主要用于显示角色和识别实体;在系统设计阶段,类示角色和识别实体;在系统设计阶段,类图主要用于捕捉组成系统体系结构的类结图主要用于捕捉组成系统体系结构的类结构;在系统编码阶段,根据类图中的类以构;在系统编码阶段,根据类图中的类以及它们之间的关系实现系统的功能。及它们之间的关系实现系统的功能。类图用于对系统的静态结构进行建模,类图用于对系统的静态结构进行建模,它定义系统中的类,描述系统类之间的关它定义系统中的类,描述系统类之间的关系。系。
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 成人自考


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!