当前位置:文档之家› 第8讲 属性、图块与外部参照

第8讲 属性、图块与外部参照

第8讲 属性、图块与外部参照
第8讲 属性、图块与外部参照

第8讲

属性、图块与外部参照

第8讲 属性、图块与外部参照

167

一、教学目的

本讲重点介绍AutoCAD 中属性的概念与运用、动态块的使用以及外部参照的用法。在绘图时,把要重复绘制的图形创建成块,根据需要为块创建属性,在需要时直接插入他们。本讲内容适用于图形中有大量相同或相似内容,可以提高绘图效率。

二、知识要点

1.掌握属性的概念与运用;

2.掌握属性操作的基本步骤,包括创建属性定义、将属性附着到块、在图中插入带属性的图块、编辑附加到图块中的属性、重定义块属性;

3.掌握属性的相关命令和属性玎关系统变量;

4.掌握动态块的创建、动态块中使用参数、动态块中使用动作;

5.掌握外部参照Xref 的意义与优点;

6.掌握外部参照之绑定、在位编辑外部参照和块。

三、教学重点、难点及其解决方法

1.教学重点、难点:属性定义、动态块、外部参照的建立与管理、应用。

2.解决方法:通过多媒体教学详细讲解各个知识要点,并结合上机实训,通过案例的制作来完成以上知识要点的学习,达到熟练掌握。

四、教学过程

8.1 属性的概念与运用

AutoCAD 中,属性是将数据附着到块上的标签或标记。块属性是附属于块的非图形信息,是块的组成部分,可以用于在块上附着标签或标记文字,属性必须是先预先定义而后被选定,当插入带有可变属性的块时,AutoCAD 就会提示输入与块一同存储的数据,例如零件的编号、价格、注释和制造商的名称等。在对图块存储时,属性也随着图块一起被存储在图块中,并且随着图块的插入而一起插入到图形中。

如果需要在块中定义多个属性,那么块中的每一个属性标记必须是唯一的。

8.2 属性操作的基本步骤

属性操作通常由创建属性、编辑属性定义、将属性附着到块上、编辑附着到块上的属性和

AutoCAD 辅助设计基础与应用

168 提取属性信息等5个基本步骤组成。

8.2.1 创建属性定义

1.功能

创建属性定义,即指定属性的特性,以及插入带有属性的块时所显示的提示信息。 2.执行命令方

执行命令方式有2种方法。

(1) 菜单命令:选择【绘图】→【块】→【定义属性】命令。 (2) 命令行:输入A TTDEF 或A TT 。 3.操作步骤

? 打开samples\ch08\图块.dwg 文件,重命名为“块属性.dwg ”,保存到samples/ch08文件夹中,如图8.1所示。

图8.1 打开素材图块

? 选择【绘图】→【块】→【定义属性】命令,弹出【属性定义】对话框,并进行参数设置,如图8.2所示。

8.2 【属性定义】对话框

第8讲 属性、图块与外部参照

169

8.2.2 将属性附着到块上

1. 功能

附着属性,就是将属性与某个特定的块联系起来,使之成为特定块的属性。 2. 执行命令方式

执行命令方式有2种方法。

(1) 菜单命令:选择【绘图】→【块】→【创建】命令。 (2) 命令行:输入BLOCK 。

选择以上命令,弹出【块定义】对话框。如图8.3所示。

8.3 【块定义】对话框

提示:

在定义或重定义图块时需要将属性附着到图块上。

当AutoCAD 提示选择要包含到图块定义中的对象时,应将需要的属性包含到选择集中。 选择属性的顺序决定了插入图块时提示属性信息的顺序。

8.2.3 在图中插入带属性的块

一旦用户给块附加了属性或者在图形中定义了属性,用户就可以插入带属性的块。用户插入带有属性的块或者图形文件时的提示和插入一个不带属性的块完全相同,只是在提示的后面增加了属性输入提示。

执行命令方式

(1)选择【插入】→【块】命令。

(2)命令行:输入INSERT 。打开【块定义】对话框,如图8.4所示。

AutoCAD 辅助设计基础与应用

170

8.4【插入】对话框

提示:

对于图块的比例,既可以在屏幕上指定也可以与图块进行等比缩放。对于旋转,既可以在屏幕上指定也可以在对话框中设定旋转角度。

8.2.4 编辑未附加到图块中的属性

执行命令方式如下。

(1) 菜单命令:选择【修改】→【对象】→【文字】→【编辑】命令。 (2) 命令行:DDEDIT 。弹出【文字格式】对话框。如图8.5所示。

8.5【文字格式】对话框

8.2.5 编辑已附加到图块中的属性

编辑属性的执行命令方式:

(1) 菜单命令:选择【修改】→【对象】→【属性】→【单个】命令。 (2) 命令行:A TTEDIT 。

选择带属性的块,AutoCAD 将显示【编辑属性】对话框。如图8.6所示。

第8讲 属性、图块与外部参照

171

8.6【编辑属性】对话框

练一练:

打开【块属性管理器】对话框,然后修改属性值。 ? 打开samples\ch08\床.dwg 文件。

? 选择【修改】→【对象】→【属性】→【块属性管理器】,或输入battman 命令,弹出【块属性管理器】对话框,如图8.7所示。

8.7【块属性管理】对话框

?

选择需要修改属性的图块,通过单击按钮打开【编辑属性】对话框,可以

修改床图块的图层、线型、线宽、颜色、文字样式和属性等。如图8.8所示。

AutoCAD 辅助设计基础与应用

172

8.8【编辑属性】对话框中各个选项

提示:

要创建属性,首先应创建描述属性特征的属性定义。特征包括标记(标识属性的名称)、插入块时显示的提示、值的信息、文字格式、位置和任何可选模式(不可见、固定、验证和预置)等。创建属性定义之后,在定义块时应将它选为对象。然后,只要插入此块AutoCAD 就会使用指定的文字提示用户输入属性。对于每个新的插入块,可以为属性指定不同的值。

8.2.6 重定义块属性

用BLOCK 命令重定义图块时,以前插入的块属性仍然保持不变。

在定义或重定义块时,可以将属性附着到块上。当AutoCAD 提示选择将包含在块定义中的对象时,应将需要的属性添加到选择集中。重定义块的属性对以前插入的块参照有以下影响。

(1) 具有固定值的固定属性丢失并可以被任何新的固定属性替换。 (2) 即使新的块定义中没有属性,原来的可变属性也将保持不变。 (3) 新属性不显示在现有的块参照中。

用A

TTREDEF 命令重定义块并更新关联属性,则会更新全部亲旧图块属性。为现有的块参照指定的新属性通常使用默认值,新块定义中的旧属性仍保持其原值。AutoCAD 会删除所有未包含在新块定义中的旧属性。

8.3 属性相关命令

属性相关的命令如表所示。

表 8.1 属性相关的命令

第8讲 属性、图块与外部参照

173

8.4 属性相关系统变量

属性相关的系统变量如表8-2所示。

表8-2 属性相关的系统变量

8.5 动态块

从AutoCAD 2006版本开始,就可以给块添加参数和动作行为,这种块叫动态块。动态块定义了一些自定义特性,可用于在位调整块。用户仅需对设置的变量进行简单的拖动操作即可实现对块的修改。这是AutoCAD 一项编辑块的强大功能。

8.5.1 动态块概述

AutoCAD辅助设计基础与应用

174 使用动态块,无须先将块分解后再编辑块的大小、形状、位置和旋转角度。可以直接利用

动态块中的自定义夹点或自定义特性进行这些编辑。

要成为动态块的块,至少必须包含一个参数以及一个与该参数关联的动作。将动作添加到块中时,必须将它们与参数的几何图形关联。其中,参数定义了自定义特性,并为块中的几何图形指定了位置、距离和角度;而动作定义了修改块时动态参照的几何图形如何移动和改变。

8.5.2 创建动态块

为了创建高质量的动态块,以便达到用户的预期效果,建议按照下列步骤进行操作。此过程有助于用户高效地编写动态块。

下面用实例介绍如何向表示椅子的现有块中添加一些简单的参数和动作,如何动态旋转和移动椅子。

?打开samples/ch08文件夹中的图形文件“椅子.dwg”,重命名为“动态块.dwg”,然后保存到samples/ch08文件夹中。

?选择【工具】→【块编辑器】命令(使用BEDIT命令),弹出【编辑块定义】对话框。在要创建或编辑的块选项中选择椅子“chiar”,然后单击按钮继续设置。对话框的设置如图8.9所示。

命令: _bedit 正在重生成模型。

图8-16 “编辑块定义”对话框

?从“块编写”选项板的“参数”选项卡上选择“点参数”,然后单击椅子以向其添加点参数如图8.10所示。

命令: _BParameter 点

指定参数位置或[名称(N)/标签(L)/链(C)/说明(D)/选项板(P)]: //指定参数位置为椅子的中心点

指定标签位置: //指定标签的位置在椅子左侧

第8讲 属性、图块与外部参照

175

图8.10 添加点参数

提示:点参数将追踪 x 和 y 坐标值。点参数的默认标签是“位置”。

? 从同一个选项卡中选择“旋转参数”,然后按照命令行上的提示指定基点、半径等,如图8-18所示。

命令: _BParameter 旋转

指定基点或 [名称(N)/标签(L)/链(C)/说明(D)/选项板(P)/值集(V)]: 指定参数半径:

指定默认旋转角度或 [基准角度(B)] <0>:

指定标签位置:

//指定标签的位置在椅子右侧

图8.12 添加旋转参数

提示:请注意参数夹点附近的警告图标,此图标表示该参数没有关联任何动作。下一步是在参数中

添加动作。

? 在“块编写”选项板的“动作”选项卡上选择“移动动作”。选择椅子上的点参数,选择椅子,然后单击以放置该动作。这样就将移动动作关联到了点参数,如图8.13所示。

命令: _BActionTool 移动 选择参数: 指定动作的选择集 选择对象: 找到 1 个 选择对象:

指定动作位置或 [乘数(M)/偏移(O)]:

AutoCAD 辅助设计基础与应用

176

图8.12 添加“移动动作”

? 从“动作”选项卡上选择“旋转动作”,并将其关联到椅子的旋转参数,如图8.13所示。

命令: _BActionTool 旋转 选择参数

: 指定动作的选择集 选择对象: 找到 1 个 选择对象:

指定动作位置或 [基点类型(B)]:

图8.13 添加“旋转动作”

? 单击“块编辑器”工具栏上的“保存块定义”按钮,然后关闭块编辑器就可以使用

动态块了。效果如图8.14所示。

命令: _BActionTool 移动 选择参数: 指定动作的选择集 选择对象: 找到 1 个 选择对象:

指定动作位置或 [乘数(M)/偏移(O)]:

第8讲 属性、图块与外部参照

177

图8.14 使用动态块

8.5.3 在动态块中使用参数

用户可以在块编辑器中向动态块定义中添加参数。在块编辑器中参数的外观与标注类似。参数可定义块的自定义特性。参数也可指定几何图形在块参照中的位置、距离和角度。向动态块定义添加参数后,参数将为块定义一个或多个自定义特性。

例如向动态块定义添加旋转参数后,该旋转参数将为该块参照定义角度特性。因此如果图形中有一个“电视块”,用户希望在编辑时能够旋转该块的位置,则可使用参数来定义块的旋转轴。

8.5.4 在动态块中使用动作

“动作”用于定义在图形中操作动态块参照的自定义特性时,该项块参照的几何图形将如何移动或者修改。动态块至少包含一个动作。

通常 情况下向动态块定义添加动作后,必须将该动作与参数、参数上的关键点以及几何图形相关联。关键点是参数上的点,编辑参数时该点就会将驱动与参数相关联的动作。与动作相关联的几何图形称为选择集。

每一种动作类型均可与特定的参数相关联。表显示了可与每一种动作相关联的参数。

表8.3 与每一种动作类型相关联的参数

提示:

可以将多个动作指定给同一个参数和几何图形。但是如果两个动作均影响同一个几何图

AutoCAD辅助设计基础与应用

形,便不应将两个或两个以上同一类型的动作指定给参数上的同一关键点,因为这样会导致块参照中发生意外行为。

8.6 外部参照Xref的意义与优点

外部参照是指一幅图形(主图形)对参照图形(Xref)的引用。这些参照图形并没有被真正地插入到主图形中,只是建立了与主图形的一种路径链接关系,但是参照图形在主图形中显示。一个图形可以作为外部参照同时附着到多个图形中,同样也可以将多个图形作为外部参照附着到某个图形中。

外部参照与块既相似又有不同,需要注意的是:

(1) 通过在图形中参照其他用户的图形协调用户之间的工作,从而可与其他用户所做的修

改保持同步。也可以使用组成图形装配一个主图形,主图形将随工程的开发而被修改。

(2) 确保显示参照图形的最新版本。打开图形时将自动重载每个外部参照,从而反映参照

图形文件的最新状态。

(3) 请勿在图形中使用参照图形中已存在的图层名、标注样式、文字样式等命名元素。

(4) 当工程完成并准备归档时,可将附着的外部参照和用户图形永久地合并(绑定)到一

起。

提示:与块参照相同,外部参照在当前图形中以单个对象的形式存在。但是必须首先绑定外部参照才能将其分解。

8.7 外部参照Xref的建立

1. 功能

用于将外部参照附着到当前图形。

2. 执行命令方式

菜单:选择【插入】→【外部参照】命令。

命令行:XA TTACH或命令别名XA。

3. 操作步骤

?选择【插入】→【外部参照】命令。选择附着“DWG 按钮”。

?在弹出的【选择参照文件】对话框中选择素材图。如图8.15所示。

178

第8讲 属性、图块与外部参照

179

8.15 【选择参照文件】对话框

? 设置【外部参照】对话框,如图8.16所示。

8.16【选择参照文件】对话框

8.8 管理外部参照

1. 功能

用于显示、管理参照文件。AutoCAD 2007开始,已经用【外部参照】选项板完全取代了早期版本的【外部参照管理器】。

2. 执行命令方式

菜单:选择【插入】→【外部参照】命令。 命令行:XA TTACH 或命令别名XA 。 3. 操作步骤

? 选择【插入】→【外部参照】命令。弹出【外部参照】选项板。选择附着“DWG

按钮”如图8.17所示。

AutoCAD 辅助设计基础与应用

180

8.17【外部参照】选项板

? 在弹出的【外部参照】选项板中选择“树状图”按钮,可显示为树状图状态。如图

8.18所示。

8.18“树状图”显示

4.参数说明

(1) 工具按钮组:位于选项板的最上方。单击该按钮旁的黑三角,显示一个下拉菜单,如图8.19所示。

8.19 “工具按钮”显示组

选择“附着图像”选项,将启动IMAGEA

TTACH 命令,以附着光栅图像。 选择“附着DWF ”和附着DGN 选项,可附着DWF 、DGN 类型的参考底图。 (2)“文件参照”选项组。位于选项板的上部。 列表图

、树状图

:单击这两个按钮,可切换到列表图或树状图状态。列表图以

列表的方式显示当前图形中所有的外部参照。

列表框:显示了当前图形中的所有外部参照及相关信息。

(3)详细信息/预览选项:显示选定文件参照的特性,或选定文件参照的略图预览。

第8讲 属性、图块与外部参照

181

8.9 管理外部参照之绑定

1. 功能

用于将外部参照依赖命名对象的一个或多个定义(如标注样式、图层、线型和文字样式等)绑定到当前图形,使其成为图形的一部分。

2. 执行命令方式

菜单:选择【修改】→【对象】→【外部参照】→【绑定】命令。 命令行:XBIND 或命令别名XB 。 工具:【参照】→【外部参照绑定】。 3. 操作步骤

选择【修改】→【对象】→【外部参照】→【绑定】命令。弹出【外部参照绑定】对话框。如图8.20所示。

8.20 【外部参照绑定】对话框

4.参数说明

(1) 外部参照。显示当前附着到图形中的外部参照。打开一个外部参照,将在附着的外部

参照中显示其命名对象的定义,如图层和标注样式等。

(2)绑定定义。显示外部参照依照命名对象绑定到所附着的图形中的情况。当外部参照依照命名对象绑定附着后,其命名方式由“块名/定义名”变为“块名定义名”。

(3) 添加。单击该按钮,可以将“外部参照”列表框中选定的命名对象,定义移动到“绑定定义”列表框中。

(4)删除。单击该按钮,可将“绑定定义”列表框中选定的外部参照依照命名对象,定义移动到原来的外部参照相关定义中。

8.10 在位编辑外部参照和块

REFEDIT 命令提示用户从当前图形中选择要编辑的外部参照或块参照。用户可以对外部参照或块做少量的修改,而不必打开参照图形或者分解和重定义块。其特点如下。

AutoCAD辅助设计基础与应用

182 1. 对外部参照编辑修改而不必打开参照图形。

2. 对图块编辑修改而不必分解和重定义块。

3. 可在原位置利用其他图形作为参考。

在位编辑外部参照和块的操作步骤如表8.4所示。

操作步骤

8.11 剪裁外部参照或图标

1.功能

用于定义外部参照或图标图块的剪裁边界,并设置前剪裁平面或后剪裁平面。

2. 执行命令方式

快捷菜单:选择要编辑的外部参照后,从快捷菜单中选择“剪裁外部参照”。

命令行:XCLIP或命令别名XC。

工具:【参照】→【剪裁外部参照】。

3. 操作步骤

选择【修改】→【剪裁】→【外部参照】命令。。

命令: xc

XCLIP

选择对象: 找到 1 个

选择对象:

输入剪裁选项

[开(ON)/关(OFF)/剪裁深度(C)/删除(D)/生成多段线(P)/新建边界(N)] <新建边界>: N

4.参数说明

(1) 开:在当前图形中,显示外部参照或块的被剪裁部分。

(2) 关:在当前图形中,显示外部参照或块的全部几何信息,忽略剪裁边界。

(3) 剪裁深度:在外部参照或块上,设置前剪裁平面和后剪裁平面。

(4) 删除:用于删除剪裁平面和后剪裁平面。

(5) 生成多段线:自动绘制一条与剪裁边界重合的多段线。此多段线采用当前图层、线型、

线宽和颜色设置。

(6) 新建边界:用于创建新的剪裁边界。

第8讲 属性、图块与外部参照

183

五、案例分析

1.创建带属性的图块。 2.插入并编辑带属性的图块。 3.写块操作。

六、小结

本讲主要学习了AutoCAD 的块、属性和外部参照等功能,并对如何创建属性定义、编辑属性、动态块的创建与使用以及外部参照的运用等内容进行了详细的介绍。

块是对象的集合,常用于绘制复杂和重复的图形。利用块功能可以提高绘图的速度,节省储存空间。此外,用户还可以给块添加文字信息(即属性)。外部参照也是把已有的图形文件插入到当前图形中,但外部参照内容不随主图形的操作而改变。利用AutoCAD 2008提供的块、属性和外部参照等功能,可以大大地提高绘图的效率。

七、作业

1.打开samples\ch08\洗面盆.dwg ,将图形转换成图块并保存。

实验8构件图和部署图上机实践

实验八构件图和部署图上机实践 一、实验目的 理解构件图,部署图的涵义和内容 了解构件图,部署图的基本功能和使用方法 了解如何使用建模工具绘制构件图和部署图的方法 二、实验学时:2学时 三、实验类型:设计型 四、实验平台及实验准备 计算机一台;面向对象可视化建模工具Rational Rose 2003或者IBM Rational Rose都可以 五、实验内容及步骤 实验内容 根据简易教务系统已经设计出的逻辑模型,进行构件图和部署图的绘制 实验步骤 构件图工具箱如下:

创建Component框图 在Rose中,可以在Component框图中创建Component框图,创建框图后,可以直接在框图中创建组件或将现有组件从浏览器中拖动到框图中。 在浏览器中,Component组件用下列图标显示: 要在Component框图中创建Component框图: 1.在浏览器中,右单击包含Component框图的包。 2.从弹出菜单选择New>Component Diagram。 3.输人新Component框图名。 或 1.选择Browse>Component Diagram,打开Select Component Diagram 窗口。 2.选择所要的包 3.从Component Diagram框中选择<New>;并单击OK。 4.输入新Component框图名并单击OK。 要删除Component框图: 1.在浏览器中,右单击Component框图。 2.从弹出菜单选择Delete。 或 l.选择Browse>Component,打开Select Component Diagram窗口。 2.选择所要的包。 3.选择要删的组件。 4.单击Delete按钮。 增加组件 创建Component框图后,下一步要增加组件。首先创建一般性组件,然后对其指定相应版型。在Component框图工具栏中,列出了上述图标的按钮。 还可以将文档加进组件中。文档包括组件用途说明和组件类说明。 和类一样,组件可以包装或组织。通常.对每个逻辑视图包创建一个组件视图包。例如,如果逻辑视图包Orders包含Order、OrderItem和OrderForm类,则对应的组件视图包包含Order、OrderItem和OrderForm类的组件。 要增加组件: 1.选择工具箱工具栏中的Component。 2.单击框图中要放新组件的位置。 3.输入新组件名。 或 1.选择Tools>Create>Component。 2.单击框图中要放新组件的位置。“ 3.输入新组件名。 或 1.在浏览器中右单击组件所在的包。 2.从弹出菜单选择New>Component。 3.输人新组件名。 要将文档加进组件中:

UML实验指导(修改)

UML实验指导书 实验一用例图 (2) 实验二类图和对象图 (4) 实验三顺序图、协作图 (6) 实验四活动图 (8) 实验五状态图 (10) 实验六组件图和部署图 (11) 2011-9-1

实验一用例图 一、实验目的和要求 1.熟悉UML建模工具Visual Paradigm和Rational Rose的基本菜单及操作。 2.熟悉用例图的基本功能。 3.掌握绘制用例图的方法。 二、实验内容 1.设计和实现某学校的网上选课系统的用例图。 2.网上选择系统的问题描述如下: 某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。 本系统拟使用Java语言通过三层模型实现:数据核心层、业务逻辑层和接入层。数据核心层包括对于数据库的操作;业务逻辑层作为中间层对用户输入进行逻辑处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。 三、实验要求 1.对本系统中的参与者、用例进行分析,并绘制用例图。 2.写出添加课程、选课的用例详述。 3.按要求认真填写实验报告。 下面是系统中出现的一些事件流。 添加课程事件流: a)管理员选择进入管理界面,用例开始。 b)系统提示输入管理员密码。 c)管理员输入密码。 d)系统验证密码。 A1:密码错误 e)进入管理界面,系统显示目前所建立的全部课程信息。 f)管理员选择添加课程。 g)系统提示输入新课程信息。 h)管理员输入信息。 i)系统验证是否和已有课程冲突。

电路原理图设计步骤

电路原理图设计步骤 1.新建一张图纸,进行系统参数和图纸参数设置; 2.调用所需的元件库; 3.放置元件,设置元件属性; 4.电气连线; 5.放置文字注释; 6.电气规则检查; 7.产生网络表及元件清单; 8.图纸输出. 模块子电路图设计步骤 1.创建主图。新建一张图纸,改名,文件名后缀为“prj”。 2.绘制主图。图中以子图符号表示子图内容,设置子图符号属性。 3.在主图上从子图符号生成子图图纸。每个子图符号对应一张子图图纸。 4.绘制子图。 5.子图也可以包含下一级子图。各级子图的文件名后缀均是“sch”。 6.设置各张图纸的图号。 元件符号设计步骤 1.新建一个元件库,改名,设置参数; 2.新建一个库元件,改名; 3.绘制元件外形轮廓; 4.放置管脚,编辑管脚属性; 5.添加同元件的其他部件; 6.也可以复制其他元件的符号,经编辑修改形成新的元件; 7.设置元件属性; 8.元件规则检查; 9.产生元件报告及库报告; 元件封装设计步骤 1.新建一个元件封装库,改名; 2.设置库编辑器的参数; 3.新建一个库元件,改名; 4.第一种方法,对相似元件的封装,可利用现有的元件封装,经修改编辑形成; 5.第二种方法,对形状规则的元件封装,可利用元件封装设计向导自动形成; 6.第三种方法,手工设计元件封装: ①根据实物测量或厂家资料确定外形尺寸; ②在丝印层绘制元件的外形轮廓; ③在导电层放置焊盘; ④指定元件封装的参考点 PCB布局原则 1.元件放置在PCB的元件面,尽量不放在焊接面; 2.元件分布均匀,间隔一致,排列整齐,不允许重叠,便于装拆; 3.属同一电路功能块的元件尽量放在一起;

信息系统开发与设计实验九活动图、状态图

福建农林大学计算机与信息学院实验报告 1.实验项目名称:面向对象分析与设计–活动图、状态图 2.实验目的 1.熟悉活动图的基本功能和使用方法。 2.熟悉状态图的基本功能和使用方法。 3.掌握如何使用建模工具绘制活动图方法。 4.掌握如何使用建模工具绘制状态图方法。 3.实验器材 1.计算机一台。 2.Rational Rose 工具软件。 4.实验内容 (1)根据学院的图书管理系统开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程、在删除读者用例描述的基础上,系统分析部指派您完成该项任务。要求:用活动图来描述系统中已知用例的业务过程: 1.描述添加读者用例。 2.描述添加管理员用例。 3.描述新加书籍用例 (2) 通过前面内容的学习,在学院图书馆的图书馆管理系统的需求的初步分析,得出系统的用例图和相应的活动态。通过这两类图我们可以初步了解系统的业务处理过程,但对业务处理过程的处理状态间转换了解仍不够,这不利于设计人员对系统业务的进一步理解,而状态图能从对象的动态行为的角度去描述系统的业务活动。通过还书用例的状态图绘制学习,完成如下任务: 1. 完成图书业务模块中借书用例的状态图。 2. 完成图书业务模块中新加书籍用例的状态图。 绘制“删除读者信息”用例的活动图的实验步骤 删除读者信息一般按照以下步骤进行: (1)管理员在录入界面,输入待删除的读者名; (2)“业务逻辑”组件在数据库中,查找待删除的读者名; (3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续; (4)“业务逻辑”组件判断“待删除的读者”是否可以删除; (5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续; (6)在数据库中,删除相关信息; (7)显示删除成功信息; (8)结束。 5. 实验报告要求 1.整理实验结果。

实验六 构件图和部署图设计 参考

实验六构件图和部署图设计 三、实验要求: 1、绘制构件图 在选课系统中,包括MainProgram类(主程序)、People类、FormObject类、Control Object类、Student类、Registrar类、Course类和Database类。People类是Student类和Registrar类的基类,所有Student类和Registrar类依赖People类。FormObject类和C ontrolObject类都和Course类相关,依赖Course类。ControlObject类和Database类相关,ControlObject类依赖Database类。 2. 绘制包图和构件图 问题描述:在某图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分: 1)用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog类等。 2)业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。3)数据存储模块(DB),主要负责处理对数据的存储。 4)通用工具模块(UTIL),包括系统中通用函数。 通过一个主程序StartClass来启动。 用包图组织以上模块。

BO模块中包括 : Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书BorrowerInfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title表示,如果有2本这样的书,则需要用2个Item表示。 Reservation类:预定信息类,表示一个预定信息。 Item类和Loan类之间互相依赖,Loan类和BorrowerInfomation类之间互相依赖,BorrowerInfomation类和Reservation类之间互相依赖,Reservation类和Title之间互相依赖,Title和Item类之间互相依赖。 在BO包中加入相关构件。

中医五行归类表

中医五行归类表 历代医家为了说明人体内外的整体性和复杂性,亦把人体的脏腑

五形矩形尖形方形圆形波形 五智仁礼信义智 五行相克含义: 是因为天地之性 众胜寡, 故水胜火. 精胜坚, 故火胜金. 刚胜柔, 故金胜木. 专胜散, 故木胜土. 实胜虚, 故土胜水. 五行生克制化宜忌: 金: 金旺得火, 方成器皿. 金能生水, 水多金沉; 强金得水, 方挫其锋. 金能克木, 木多金缺; 木弱逢金, 必为砍折. 金赖土生, 土多金埋; 土能生金, 金多土变. 火: 火旺得水, 方成相济. 火能生土, 土多火晦; 强火得土, 方止其焰. 火能克金, 金多火熄; 金弱遇火, 必见销熔. 火赖木生, 木多火炽; 木能生火, 火多木焚. 水: 水旺得土, 方成池沼. 水能生木, 木多水缩; 强水得木, 方泄其势. 水能克火, 火多水干; 火弱遇水, 必为熄灭. 水赖金生, 金多水浊; 金能生水, 水多金沉. 土: 土旺得水, 方能疏通. 土能生金, 金多土变; 强土得金, 方制其壅. 土能克水, 水多土流; 水弱逢土, 必为淤塞. 土赖火生, 火多土焦; 火能生土, 土多火晦. 木: 木旺得金, 方成栋梁. 木能生火, 火多木焚; 强木得火, 方化其顽. 木能克土, 土多木折; 土弱逢木, 必为倾陷. 木赖水生, 水多木漂; 水能生木, 木多水缩. 根据上述归类表,主要说明如下三方面问题: (1)以五行之特性,说明五脏之功能。如木性生发条达,肝性喜条达而主疏泄;水性滋润下行,肾藏精而主水。因此,肝属木、肾主水,其它脏腑亦是如此。 (2)形成了以五脏为主体,外应五方、五季、五气等,内联五脏、五官、形体、情志等的五个功能活动系统。 (3)此五个功能活动系统,说明了人体的内环境与外在自然环境之间也存

ad原理图绘制基础要点

第4 章Altium Designer 原理图绘制基础(LM317 的路径与软件版本有关系,该文路径是基于winter09的) 4.1 实验目的 1、掌握Altium Designer 原理图环境的基本使用方法; 2、掌握Altium Designer 原理图中元器件的摆放、连接、元件属性的修改等操作; 1.掌握元件自动编号的方法; 2.掌握原理图元件库的添加、修改和使用; 3.理解和掌握网络标号的用法。 4.2 实验原理 本实验通过绘制一个应用电路的电源模块原理图,来熟悉Altium Designer 的原理 图的绘制方法。 4.3 实验内容 用Altium Designer设计一个应用电源模块的原理图,该电路采用两套输入电源(均为5~9伏)分别经过转换后、得到两套输出电压,一种是1.8V,另一种是 3.3V,为了实现这个目标可以使用两套LM317S芯片,其封装为SOT223。将所需用 到的元器件摆放在原理图上,修改元器件属性使其符合电子线路的标识标准,元器件的参数符合自己的设计;距离近的用导线连接,距离远的可以用网络标号连接。 电路原理图:

图1 电源原理图 4.4 实验步骤 1、在桌面新建文件夹“MY SCH”,打开桌面上的Altium Designer Winter09,新 建工程,工程名称为“power supply”,点击保存,选择保存在新建的文件夹内。 2、在工程中新建原理图文件,并保存到刚才的文件夹内。 3、打开原理图,添加元件库文件 a) 单击打开编辑界面右侧的Libraries(如果右侧没有则可点击右下方的 Systems---libraise 进行添加) b) 点击打开上图中左上角的libraries ,点击Add libraies

原理图元件英文和中文

PROTEL 原理图元件英文和中文 元件代号封装备注 电阻 R AXIAL0.3 电阻 R AXIAL0.4 电阻 R AXIAL0.5 电阻 R AXIAL0.6 电阻 R AXIAL0.7 电阻 R AXIAL0.8 电阻 R AXIAL0.9 电阻 R AXIAL1.0 电容 C RAD0.1 方型电容 电容 C RAD0.2 方型电容 电容 C RAD0.3 方型电容 电容 C RAD0.4 方型电容 电容 C RB.2/.4 电解电容 电容 C RB.3/.6 电解电容 电容 C RB.4/.8 电解电容 电容 C RB.5/1.0 电解电容 保险丝FUSE FUSE 二极管 D DIODE0.4 IN4148 二极管 D DIODE0.7 IN5408 三极管Q T0-126 三极管Q TO-3 3DD15 三极管Q T0-66 3DD6 三极管Q TO-220 TIP42 电位器VR VR1 电位器VR VR2 电位器VR VR3 电位器VR VR4 电位器VR VR5 元件代号封装备注 插座 CON2 SIP2 2脚 插座 CON3 SIP3 3 插座 CON4 SIP4 4 插座 CON5 SIP5 5 插座 CON6 SIP6 6 插座 CON16 SIP16 16 插座 CON20 SIP20 20 整流桥堆 D D-37R 1A直角封装 整流桥堆 D D-38 3A四脚封装 整流桥堆 D D-44 3A直线封装 整流桥堆 D D-46 10A四脚封装 集成电路 U DIP8(S) 贴片式封装 集成电路 U DIP16(S) 贴片式封装 集成电路 U DIP8(S) 贴片式封装 集成电路 U DIP20(D) 贴片式封装 集成电路 U DIP4 双列直插式 集成电路 U DIP6 双列直插式 集成电路 U DIP8 双列直插式 集成电路 U DIP16 双列直插式 集成电路 U DIP20 双列直插式 集成电路 U ZIP-15H TDA7294 集成电路 U ZIP-11H 电源稳压块78和79系列 TO-126H和TO-126V 场效应管和三极管一样 整流桥 : D-44/D-37/D-46 单排多针插座 CON SIP (搜索con可找到任何插座) 双列直插元件封装属性:DIP 晶振 : CRYSTAL 封装属性:XTAL1 无极性电容:CAP; 封装属性为RAD-0.1到rad-0.4 电位器: POT1,POT2;封装属性为vr-1到vr-5 二极管: DIODE 封装属性为diode-0.4(小功率);diode-0.7(大功率). 三极管: NPN/PNP 常见的封装属性为:TO-18(普通三极管/TO-22(大功率三极管)

实验四 状态图和活动图

实验四状态图和活动图(2学时) [实验目的] 掌握状态图、活动图的绘制方法。 [实验内容] 用Rose绘制图书馆管理系统的状态图与活动图。 [实验要点及说明] 一、状态图建模技术建模。 状态图一般用于对系统中的某些对象,比如类、用例和系统的行为建模。建模的时候要找出对象所处的状态、触发状态改变的动作,以及对象状态改变时应执行的动作。具体的建模步骤如下: ①找出适合用模型描述其行为的类。 ②确定对象可能存在的状态。 ③确定引起状态转换的事件。 ④确定转换进行时对象执行的相应动作。 ⑤对建模的结果进行相应的精化和细化。 实例——图书馆管理系统的状态图 1.使用Rational Rose绘制状态图的步骤。 ①创建状态图。 在浏览器窗口中,在“Logic View”的图标上单击鼠标右键,在弹出的菜单中选择New →Statechart Diagram。点击菜单项后,在“Logic View”目录下创建“State/Activity Model”子目录,目录下是新建的状态图“New Diagram”的图标,右键单击此图标,在弹出的菜单中选择Rename菜单项,可以更改新创建的状态图的名字。 双击状态图图标,出现状态图的编辑区和编辑工具栏。 ②状态图工具栏按钮简介。 状态图工具栏中各个按钮的图标及其作用如图4-1所示。 ③加入开始状态和终止状态。 状态图中可以加入两个特殊的状态:开始状态和终止状态。 开始状态在图中显示为实心圆,点击工具栏中的开始状态图标,然后在绘制区域要绘制开始状态的地方单击鼠标左键就可以加入开始状态。 终止状态的加入方法与开始状态相同。 ④增加状态。 增加状态的步骤如下: 增加状态。点击工具栏中的状态图标,然后在绘制区域要绘制状态的地方单击鼠标左键。双击状态图标,在弹出的对话框中可设置状态的属性。

UML组件图和部署图实践课件

实验十、组件图和部署图 、实验目的 1 ?理解组件图的基本概念。 2?理解组件图的应用:逻辑部署。 3?理解部署图的基本概念。 4.理解部署图的应用:物理部署。 5?掌握组件图和部署图绘制的方法。 、实验器材 1. 计算机一台。 2. Rational Rose工具软件。 、实验内容 某图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,下一步将完成系统的组件图和部署图,现系统分析部指派您完成如下任务:完成系统的组件图。 四、实验步骤 1.绘制组件图分析: 在某图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分: 1.用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog 类等。 2.业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。 3 ?数据存储模块(DB),主要负责处理对数据的存储。4?通用工具模块(UTIL ),包括系统中通用函数。

通过一个主程序StartClass来启动。由于系统中的类较多,这里以业务对象模块 (BO)为例来讲解如何创建组件图,BO模块中包括 Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书Borrowerlnfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title 表示,如果有2本这样的书,则需要用2个Item表示。 Reservation类:预定信息类,表示一个预定信息。 Item类和Loan类之间互相依赖,Loan类和BorrowerI nfomation类之间互相依赖,BorrowerI nfomation 类和Reservation 类之间互相依赖,Reservation 类和Title 之间互相依赖,Title和Item类之间互相依赖。 绘图步骤: (1)在组件视图中双击Main图,出现图10.1,为编辑组件图做好准备,这时 绘图工具栏中的图标如图中椭圆所示,其中具体含义可参看本节“补充图标” 一段的介绍。 图10.1 2)在组件视图中,从工具栏中选择Ma in Program图标,在右边的绘图区中添加一个新组件,并取名StartClass.java表明新增一个主程序。

uml实验四

《UML技术》课程实验报告 专 业: 计算机科 学与技术 班 级: 学 号: 姓 名: 日期: 2014 年 11 月 21 日 1、 实验题目 实验八、九 对象图和包 实验十、十一 组件图和部署图 2、 实验目的 1.对象图的基本概念。 2.包的基本概念。 3.掌握在Rational Rose中绘制对象图和包。 4.理解组件图的基本概念。 5.理解组件图的应用:逻辑部署。 6.理解部署图的基本概念。 7.理解部署图的应用:物理部署。

8.掌握组件图和部署图绘制的方法。 3、 实验内容及原理 1.TJKD图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,不过当这份文档提交给图书馆的使用人员审查时,他们认为最好能用一个实例来说明系统的运作,现系统分析部指派您完成该项任务,为系统绘制一张对象图。 以借书过程为例绘制对象图; 2.TJKD图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,下一步将完成系统的组件图和部署图,现系统分析部指派您完成如下任务: 完成系统的组件图。 4、 实验步骤 为了更好的描述借书过程,根据图8.1绘制借书过程中某一时刻的对象图: (1) 确定对象的值; (2) 绘图,根据(1)中的描述,绘制出当iLend状态变更时,系统中各对象的状态。 (3)根据分析设计情况,进一步设计对象和包之间的关系。 1. 绘制组件图 分析: 在TJKD的图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分: 1.用户接口模块(UI),主要负责系统和用户的交互,包括Frame 类,Dialog类等。 2.业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。 3.数据存储模块(DB),主要负责处理对数据的存储。 4.通用工具模块(UTIL),包括系统中通用函数。 通过一个主程序StartClass来启动。由于系统中的类较多,这里以业务对象模块(BO)为例来讲解如何创建组件图,BO模块中包括 Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书 BorrowerInfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,

Sch原理图设计的常见问题

来源:作者: 问题1:零件描述和零件标识有什么区别? 答:零件描述(Library Reference)是零件在零件库里的名称,将外形和引脚功能相同的零件取的一个通用名称;零件标识是电路图里用户根据需要自行设计的名称,当然也不能随意乱取。一般情况下可以统称为零件名称,而不必细分。 问题2:零件属性对话框中的Part Fields和Read Only Fields有什么用? 答:零件属性对话框中的Part Fields有两个作用,对于一般零件可以在这些设置中标注零件的参数;对于仿真零件可以在这些设置中设置有关仿真的模型参数。 Read Only Fields一般用于仿真零件中的仿真模型的定义。 问题3:如何直接更换零件? 答:在要更换的零件上双击,在弹出的零件属性对话框中的Lib Ref中输入新的零件描述,点击OK按钮即可完成零件的直接更换。 问题4:如何设置常用零件的默认零件封装? 答:可以用零件库编辑器打开要修改的零件,在零件描述(Description)对话框中Designator 标签页里的Part Foot Print 1中输入零件封装名。此零件封装名即是该零件的默认零件封装。 问题5:如何直接从原理图切换到PCB设计? 答:点击菜单Design\Update PCB命令,即可实现原理图到PCB设计的自动切换。但要注意打开需要切换的PCB图,将其他无关的PCB图关闭,否则会出现意想不到的问题。 问题6:如何批量修改零件属性? 答:点击零件属性对话框中的Globe按钮,在整体修改对话框中可以设置整体修改选项,在Copy Attributes中输入有关替换设置,如{A*=B*}则将A开头的标识符该成以B开头的标识符号。 问题7:系统不能识别零件库怎么办? 答:系统不能识别零件库可以试一下以下解决方法:将打印机驱动程序重新安装一遍,如果没有打印机话,可以随便安装一个打印机驱动程序;有时候安装一些软件后也会造成系统不能识别零件库,那样的话可以重新安装Protel程序。

元件原理图名称与封装名称对照

PROTEL 原理图元件英文和中文 2008-02-25 16:43 元件代号封装备注电阻R AXIAL0.3 电阻R AXIAL0.4 电阻R AXIAL0.5 电阻R AXIAL0.6 电阻R AXIAL0.7 电阻R AXIAL0.8 电阻R AXIAL0.9 电阻R AXIAL1.0 电容C RAD0.1方型电容电容C RAD0.2方型电容电容C RAD0.3方型电容电容C RAD0.4方型电容电容C RB.2/.4电解电容电容C RB.3/.6电解电容电容C RB.4/.8电解电容电容C RB.5/1.0电解电容保险丝FUSE FUSE 二极管D DIODE0.4IN4148 二极管D DIODE0.7IN5408 三极管Q T0-126 三极管Q TO-33DD15 三极管Q T0-663DD6 三极管Q TO-220TIP42 电位器VR VR1 电位器VR VR2 电位器VR VR3 电位器VR VR4 电位器VR VR5 元件代号封装备注 插座CON2 SIP2 2脚 插座CON3 SIP3 3 插座CON4 SIP4 4 插座CON5 SIP5 5 插座CON6 SIP6 6 插座CON16 SIP16 16 插座CON20 SIP20 20 整流桥堆D D-37R 1A直角封装 整流桥堆D D-38 3A四脚封装 整流桥堆D D-44 3A直线封装 整流桥堆D D-46 10A四脚封装 集成电路U DIP8(S) 贴片式封装

集成电路U DIP16(S) 贴片式封装 集成电路U DIP8(S) 贴片式封装 集成电路U DIP20(D) 贴片式封装 集成电路U DIP4 双列直插式 集成电路U DIP6 双列直插式 集成电路U DIP8 双列直插式 集成电路U DIP16 双列直插式 集成电路U DIP20 双列直插式 集成电路U ZIP-15H TDA7294 集成电路U ZIP-11H 元件封装电阻AXIAL 无极性电容RAD 电解电容RB- 电位器VR 二极管DIODE 三极管TO 电源稳压块78和79系列TO-126H和TO-126V 场效应管和三极管一样 整流桥D-44 D-37 D-46 单排多针插座CON SIP (搜索con可找到任何插座) 双列直插元件DIP 晶振XTAL1 电阻:RES1,RES2,RES3,RES4;封装属性为axial系列 无极性电容:cap;封装属性为RAD-0.1到rad-0.4 电解电容:electroi;封装属性为rb.2/.4到rb.5/1.0 电位器:pot1,pot2;封装属性为vr-1到vr-5 二极管:封装属性为diode-0.4(小功率)diode-0.7(大功率) 三极管:常见的封装属性为to-18(普通三极管)to-22(大功率三极管)to-3(大功率达林 顿管) 电源稳压块有78和79系列;78系列如7805,7812,7820等;79系列有7905,7912,7920等.常见的封装属 性有to126h和to126v 整流桥:BRIDGE1,BRIDGE2: 封装属性为D系列(D-44,D-37,D-46) 电阻:AXIAL0.3-AXIAL0.7其中0.4-0.7指电阻的长度,一般用AXIAL0.4 瓷片电容:RAD0.1-RAD0.3。其中0.1-0.3指电容大小,一般用RAD0.1 电解电容:RB.1/.2-RB.4/.8 其中.1/.2-.4/.8指电容大小。一般<100uF用 RB.1/.2,100uF-470uF用RB.2/.4,>470uF用RB.3/.6

UML组件图和部署图实践课件

实验十、十一组件图和部署图 一、实验目的 1.理解组件图的基本概念。 2.理解组件图的应用:逻辑部署。 3.理解部署图的基本概念。 4.理解部署图的应用:物理部署。 5.掌握组件图和部署图绘制的方法。 二、实验器材 1.计算机一台。 2.Rational Rose 工具软件。 三、实验内容 某图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,下一步将完成系统的组件图和部署图,现系统分析部指派您完成如下任务: 完成系统的组件图。 四、实验步骤 1. 绘制组件图分析: 在某图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分:1.用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog类等。 2.业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。 3.数据存储模块(DB),主要负责处理对数据的存储。 4.通用工具模块(UTIL),包括系统中通用函数。 通过一个主程序StartClass来启动。由于系统中的类较多,这里以业务对象模块

(BO)为例来讲解如何创建组件图,BO模块中包括

Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书 BorrowerInfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title 表示,如果有2本这样的书,则需要用2个Item表示。 Reservation类:预定信息类,表示一个预定信息。 Item类和Loan类之间互相依赖,Loan类和BorrowerInfomation类之间互相依赖,BorrowerInfomation类和Reservation类之间互相依赖,Reservation类和Title之间互相依赖,Title和Item类之间互相依赖。 绘图步骤: (1)在组件视图中双击Main图,出现图10.1,为编辑组件图做好准备,这时绘图工具栏中的图标如图中椭圆所示,其中具体含义可参看本节“补充图标”一段的介绍。 图10.1 2)在组件视图中,从工具栏中选择MainProgram图标,在右边的绘图区中添加一个新组件,并取名StartClass.java表明新增一个主程序。

小型超市管理系统活动图组件图部署图

本科学生设计性实验报告 项目组长陈煜明学号 0184443 成员陈煜明黄煜李诚 专业软件工程班级软件184 实验项目名称小型超市管理系统活动图组件图部署图 指导教师及职称张驰副教授 开课学期 2019 至 2020 学年 1 学期 上课时间 2019 年 9月 29 日

小型超市管理系统活动图组件图部署图建模 一、摘要 通过本实验掌握小型应用系统交互模型的建立,具体包含如下内容: 1、在类图建模的基础上描述某些类的状态变迁过程; 2、用带泳道的活动图描述三个用例对应的业务流程; 3、掌握状态图和活动图建模的基本步骤; 4、学会使用Rational Rose绘制状态模型和活动图模型。 二、实验目的及要求 1、掌握状态图、活动图的组成要素; 2、掌握状态图、活动图建模的基本步骤; 3、学会使用Rational Rose绘制状态图和活动图模型。 三、实验仪器设备 计算机+Rational Rose+Office 四、实验方案设计 1、确定需要进行状态建模的类,并使用Rational Rose绘制这些类的状态图模 型; 2、确定需要描述的业务流程并使用Rational Rose绘制带泳道的活动图; 3、确定要描述的类操作的算法并使用Rational Rose描述该算法; 五、实验内容及步骤 (一)绘制活动图模型 1、确定要建立的业务流程或操作; (陈煜明)库存信息查询、商品进货入库、修该系统功能、 (黄煜) (李诚) 2.绘制业务流程或算法的活动图; (1)库存信息查询并制定采购计划(陈煜明)

(2)商品进货入库(陈煜明)

(3)修改系统功能(陈煜明)

解析UML活动图和状态图的作用和区别

本文和大家重点讨论一下UML活动图和状态图的概念,这两种图都有各自的特点和作用,那么他们之间有什么区别和联系呢,请看本文详细介绍。 UML活动图和状态图 一、UML活动图: ◆流程图常被用来建立算法模型 ◆UML活动图与流程图类似,不同在于它支持并行活动. ◆缺点:不能清楚的表示 二、作用: 1、描述一个操作的执行过程中所完成的工作或者动作 2、描述对象内部的工作 3、描述用例的执行 4、处理多线程 5、显示如何执行一组相关的动作,以及这些动作如何影响周围对象 三、以下情况不用UML活动图 1、显示对象之间的合作 2、显示对象在其生命周期内的运转情况。 这两点是通过序列图和协作图完成的。 四、UML活动图的基本要素: ◆活动状态 ◆活动状态之间的转移(箭头) ◆判断(决策点) ◆保证条件 ◆同步条:活动之间的同步 ◆起点和终点 --起点有且只有一个,终点可以有n个。 五、泳道: 用于对UML活动图中的活动进行分组,用于描述对象之间的合作关系。 ----所谓泳道技术,就是将活动用线分成一些纵向区域,这些纵向区域称为泳道。 UML状态图 一、状态图: ◆描述一个特定对象的所有可能状态以及由于各种事件的发生而引起的状态之间的转换。例如呼叫中心系统。

◆状态图符 --状态:矩形(四角圆弧) --转移 --起点 --终点 1、状态机: ◆一种行为:描述了一个对象或一个交互在生命周期内响应事件所经历的状态序列。 ◆单个类或者一组类之间协作的行为可以用状态机来描述 ◆一个状态机涉及到一些其他元素,包括状态、转换、事件 2、状态: 在对象的生命周期中满足某些条件、执行某些活动或等待某些事件的一个条件活状况。1)名称 2)进入协作和退出动作 3)内部转换 4)子状态 5)延迟事件 3、转换:两个状态之间的一种关系,表示对象将在第一个状态中执行一定的动作并在某个特定事件发生而某个特定条件满足时进入第二个状态。 1)源状态 2)事件触发 3)监护条件 4)动作 5)目标状态 例子:电话机状态图 二、UML活动图与状态图的区别: 状态:行为的结果 活动:行为的动作 在uml中图符不一样。 注意:实际项目中,UML活动图不是必须的。 用到UML活动图的情况: --描述并行的过程或这行为 --描述一个算法 --描述一个跨越多个用例的活动 状态图描述了一个具体对象的可能状态以及他们之间的转换。 单独的说UML活动图很抽象,但是当把UML活动图与流程图进行简单的比较之后就

UML(实验8)

实验八组件图和部署图 一、实验目的 1.理解组件图的基本概念、组件图的应用。 2.理解部署图的基本概念理解,部署图的应用。 3.掌握组件图和部署图绘制的方法。 二、实验内容 1. 绘制组件图 分析:在TJKD的图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分:(1)用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog类等。 (2)业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。 (3)数据存储模块(DB),主要负责处理对数据的存储。 (4)通用工具模块(UTIL),包括系统中通用函数。 通过一个主程序StartClass来启动。由于系统中的类较多,这里以业务对象模块(BO)为例来讲解如何创建组件图,BO模块中包括: Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书 BorrowerInfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title 表示,如果有2本这样的书,则需要用2个Item表示。 Reservation类:预定信息类,表示一个预定信息。 Item类和Loan类之间互相依赖,Loan类和BorrowerInfomation类之间互相依赖,BorrowerInfomation类和Reservation类之间互相依赖,Reservation类和Title之间互相依赖,Title和Item类之间互相依赖。 绘图步骤: (1)在组件视图中双击Main图,出现图10.1,为编辑组件图做好准备,这时绘图工具栏中的图标如图中椭圆所示。

简述创建原理图元件库的步骤

1.简述创建原理图元件库的步骤 答:创建一个新的原理图库文件,新建一个元件绘制元件 外形,添加引脚,设置元件属性 2.简述protel DXP的文档分类及文件管理机制 答: 1.PCB项目文档(*.PrjPcb)PCB文档(*.pcbdoc或.pcb)原理图文档 (*.schdoc或.sch)原理图库文档(*.schlib或*.lib)PCB封装库文档(*.pcblib 或*.lib)网络列表(*.net)混合信号仿真文件(*.mdl或*.nsx) CAM文件(*.cam)输出报表(*.rep) 2.FPGA项目文档(*.PrjFpg) VHDL文档VHDL库文档 3.原理图绘制过程 答:1.建立工程,添加原理图文件2.设置图纸尺寸和版面 及工作环境3.加载元件库4.放置元件,编辑元件属性 5.连接电路 6.生成网络表存盘 4. Line和wire的区别 答:Line画线没有电气连接属性,wire画的线有电气属性, 相当于导线Line起说明作用,可以放置在任何地方,wire起 连接作用,只能放在导线上或元件引脚末端 5. 简述net lable与text string的区别 答:网络标签用来为电气对象分配网络名称,在没有实际连线的情况下 可以通过用来将多个信号线连接起来,它只能放在导线上或元件引脚末端. 文本字符串不具有电气特性,可以放置到任何地方,起说明作用 6. 简述下一层原理图的用途及绘制方法,并简述其中一种方法的绘制过程 答:用途及绘制方法:设计比较复杂的电路自顶向下的层次电路设计 自底向上的层次电路设计 自顶向下:1.先设计包含子图符号的父图2.由父图中各个子图创建与之相应的子图过程:创建PCB设计项目创建父图文档由子图符号创建子图 自底向上:1.先设计各功能子图2.再创建空的父图3.最后根据各个子图在空的父图中放置子图4.相应的子图符号 过程:创建PCB设计项目创建功能子图设计父图 7. 网络表有几种生成方法?最常用的是哪几种? 答:原理图生成PCB文档生成直接编辑最常用的:原理图生成 8. 举例说明网络表的格式,包括元件生成和网络定义 答:元件声明网络定义 【元件声明开始(网络定义开始 R1 元件标识(Designatoer)Vc 网络名称 VR5 元件封装(Footprint)C4—2元件标识—引脚 33K 元件标注(comment))网络定义结束 】元件声明结束 9. 元件封装分几类?含义 答:针脚式:焊点导孔贯穿整个线路板,其焊盘的板层属性是多层 表面粘贴式:焊盘只限于表面板层,焊盘的属性是顶层或底层 元件封装是指实际的电子元器件或集成电路的外形尺寸,管脚的直径 及管脚的距离等,它使元件引脚和印制电路板上的焊盘一致。

UML实验(含答案)

实验:设计一个网上选课系统的各种UML图 网上选课系统的产生是因为目前高校扩招后,在校学生日益增多。如果仍然通过传统的纸上方式选课,既浪费大量的人力物力,又浪费时间。同时,在人为的统计过程中不可避免出现的错误。因此,通过借助网络系统,让学生只要在电脑中输入自己的个人选课信息来替代有纸化的手工操作成为高校管理的必然趋势。该信息系统能够为学生提供方便的选课功能,也能够提高高等院校对学生和教学管理的效率。 要求: 1. 上课前必须带草图去,否则记为缺课。 2. 对于每个图要求必须按照书中绘制相关图的过程来撰写实验报告,不可只摆出几个图。 3. 第二次实验课做用例图、类图。其中需要对每个用例实例撰写用例描述。 4. 第三次实验课做剩下的顺序图、活动图、状态图、构件图、部署图。 需求分析 网上选课系统的功能性需求包括以下内容: (1)系统管理员负责系统的管理维护工作,维护工作包括课程的添加、删除和修改,对学生基本信息的添加、修改、查询和删除。 (2)学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行查询已选课程、指定自己的选修课程以及对自己基本信息的查询。 满足上述需求的系统主要包括以下几个小的系统模块: (1)基本业务处理模块。基本业务处理模块主要用于实现学生通过合法认证登录到该系统中进行网上课程的选择和确定。 (2)信息查询模块。信息查询模块主要用于实现学生对选课信息的查询和自身信息的查询。 (3)系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对数据库的维护,系统的管理包括学生信息、课程信息等信息的维护。数据库的维护包括数据库的备份、恢复等数据库管理操作。 系统建模 在系统建模以前,我们首先需要在Rational Rose 2003中创建一个模型。并命名为“网上选课系统”,该名称将会在Rational Rose 2003的顶端出现。

实验5 使用Rational Rose绘制构件图和部署图

实验五使用Rational Rose绘制构件图和部署图 一、实验目的 1.理解构件图的基本概念和应用。 2.理解部署图的基本概念和应用。 3.掌握构件图和部署图绘制的方法。 二、实验内容 图书管理系统的分析和设计已按计划完成类图和交互图的分析与设计,下一步将完成系统的构件图和部署图。 三、实验步骤 1. 绘制构件图: 在图书馆管理系统中,通过分析可以发现类图中的类应分为4个部分: 1.用户接口模块(UI),主要负责系统和用户的交互,包括Frame类,Dialog类等。 2.业务对象模块(BO),主要负责处理系统中的业务计算,如借书,还书等功能的具体操作。 3.数据存储模块(DB),主要负责处理对数据的存储。 4.通用工具模块(UTIL),包括系统中通用函数。 通过一个主程序StartClass来启动。由于系统中的类较多,这里以业务对象模块(BO)为例来讲解如何创建构件图,BO模块中包括 Item类:书目类,表示一本实际存在的书籍或杂志 Loan类:借书业务类,将借阅者和图书馆关联起来,一个Loan对象表示借出的一本书BorrowerInfomation类:借阅者信息类,表示一个借阅者。 Title类:表示一种书或一种杂志。如《C++编程思想》就是一种书,用1个title表示,如果有2本这样的书,则需要用2个Item表示。 Reservation类:预定信息类,表示一个预定信息。 Item类和Loan类之间互相依赖,Loan类和BorrowerInfomation类之间互相依赖,BorrowerInfomation类和Reservation类之间互相依赖,Reservation类和Title之间互相依赖,Title和Item类之间互相依赖。 绘图步骤: (1)在构件视图中双击Main图,出现图5.1,为编辑构件图做好准备,其中具体含义可参看本节“补充图标”一段的介绍。

相关主题
文本预览
相关文档 最新文档