- 12
- 0
- 约4.08千字
- 约 53页
- 2016-10-26 发布于广东
- 举报
第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.创建类 单击工具栏中的类图标,然后在类图【编辑】窗口中要绘制类的位置单击鼠标左键,就可以在该类图中绘制出一个类,
您可能关注的文档
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP02.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP03.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP04.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP05.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP06.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP07.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP08.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP09.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP10.ppt
- 新TCP_IP协议及其应用 教学课件 林成浴 高校精品系列 TCPIP11.ppt
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
最近下载
- 西方经济学(第三版)许纯祯PPT全套课件.pptx
- 山东科技版劳动实践指导手册五年级第8课传统工艺制作我是非遗小传人扎染 课件.ppt
- 分项工程量清单综合单价分析表.xls VIP
- 《智慧养老模式在养老服务中的技术创新与产业协同研究》教学研究课题报告.docx
- 人教版(2024)八年级上册英语Unit 8 Let's Communicate! 教案(共6课时) .pdf
- 3512B柴油机零件手册.pdf VIP
- (新教材)2026年春期教科版二年级下册科学教学计划及进度表.pdf
- BIQS2.0 进阶版学习教材V4.0.pdf VIP
- 作物育种学(刘裕强)第十四章 群体改良与轮回选择.ppt VIP
- 2024茂名市电白区电城镇社区工作者招聘考试试题.docx VIP
原创力文档

文档评论(0)