第一篇:实验指导书-统一建模语言UML A
统一建模语言UML A实验指导书
高天迎
电子与信息工程系计算机应用教研室
2010-11-18
统一建模语言UML A实验指导书
实验一
一、实验目的
1.熟悉用例图的基本功能和使用方法; 2.掌握如何使用建模工具绘制用例图方法。
二、实验要求
1.整理实验结果; 2.小结实验心得体会。
三、实验环境
1.计算机一台
2.Rational Rose工具软件
四、实验内容
根据以下需求设计一个图书馆管理系统的用例图。基本功能要求:
图书管理:新书登记,图书查询,图书注销; 借阅管理:借书,还书,查询今日到期读者;
读者管理:增加读者、删除读者、查询读者、读者类别管理(可以设置不同类的读者,并使不同类读者对应不同类的图书流通参数,如可借册数,可借天数,可续借次数,可续借天数等);
报表管理:包括图书借阅统计报表,被注销图书统计报表等;报表可以有多种格式可供选择;可以把报表输出到文件中,可以预览报表、打印报表等;
系统管理:系统管理员使用,包括用户权限管理(增加用户,删除用户,密码修改等),数据管理(提供数据修改、备份、恢复等多种数据维护工具),系统运行日志,系统设置等功能。
五、实验步骤
详细分析系统需求,使用Rose工具完成系统用例图。1.分析系统活动者; 2.分析系统活动者的用例;
3.分析活动者之间、用例之间的关系; 4.绘制用例图。
用例图
统一建模语言UML A实验指导书
实验三
一、实验目的
1.理解类的基本概念;
2.掌握如何从需求分析中抽象出类的方法;
类图
3.掌握在Rational Rose中绘制交互图的操作方法。
二、实验要求
1.整理实验结果; 2.小结实验心得体会。
三、实验环境
1.计算机一台
2.Rational Rose工具软件
四、实验内容
根据图书馆管理系统需求分析、用例图、交互图,对系统进行静态建模,寻找和发现类,分析类之间的关系。
五、实验步骤
1.打开前面初步构建的UML模型文件;
2.打开Rose中的逻辑视图(Logical View),选择分析模型(analysis model)目录。并在其下创建一个子目录并命名为:“图书馆业务功能”;
3.用鼠标右击“图书馆业务功能”在弹出来的菜单中选择“New→Class diagram”项,创建类图;
4.双击新建的类图,并点右边控件集中选中的类并用鼠标在图中分别拖出上述类图; 5.设定上述抽象出来各类的属性和操作; 6.分析、设定以上各类之间的关系;
7.请根据教材中示例部分在Rational Rose中绘制类间的关系。
统一建模语言UML A实验指导书
实验五
一、实验目的
状态图和活动图
1.熟悉状态图、活动图的基本功能和使用方法; 2.掌握如何使用建模工具绘制状态图、活动图方法。
二、实验要求
1.整理实验结果; 2.小结实验心得体会。
三、实验环境
1.计算机一台
2.Rational Rose工具软件
四、实验内容
根据图书馆管理需求分析、用例图、类图等,应针对每个用例进行业务分析,从对象的动态行为的角度去描述系统的业务活动,完成系统的状态图,说明其具体的业务流程,完成系统活动图。
五、实验步骤
1.状态图
1)业务分析:由前面章节对图书馆管理系统中的借书、还书等业务的描述和分析可知,图书类包含多种状态:可用、未借出、已借出、已预订、未预订、不可用等状态。其它类,如用户类也可找出相应的各种状态。
2)绘制状态图:请您根据分析运用UML绘制图书类、用户类的状态图。2.活动图
以“删除读者信息”用例为例,说明绘制活动图的步骤。1)管理员在录入界面,输入待删除的读者名;
2)“业务逻辑”组件在数据库中,查找待删除的读者名;
3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续; 4)“业务逻辑”组件判断“待删除的读者”是否可以删除;
5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续; 6)在数据库中,删除相关信息; 7)显示删除成功信息; 8)结束。
统一建模语言UML A实验指导书
打印报表的需要,系统还应配备一台打印机。因此得出系统中存在2个节点:
1)一台主机,其类型是Processor。2)一台打印机,其类型是Device。
第二篇:UML建模实验指导书总结
UML及其工具实验指导书
实验一 熟悉UML开发工具Microsoft Visio 2007 【实验目的】
熟悉UML开发工具Microsoft Visio 2007。【实验要求】
1. 熟悉Visio的UML建模绘图界面。2. 通过绘制类图学习Visio的使用方法。3. 通过绘制对象图学习Visio的使用方法。4. 通过绘制顺序图学习Visio的使用方法。【实验步骤】
一.熟悉Visio的UML建模绘图界面 1.进入Visio的UML建模绘图界面 通过“开始”|“程序”,运行Microsoft Office Visio 2007,出现Microsoft Visio界面。在左侧的“类别”区域中单击“软件”,然后在右侧的“模板”中单击“UML模型图”,则进入Visio的UML建模绘图界面。
2.熟悉UML建模绘图界面
在Visio的UML建模绘图界面中,最大的白色区域就是绘图区。左上方的“形状”窗口就是Visio的UML元素调板,它由很多的标签页组成。每个标签页提供了一个特定的UML图标。左下方的“模型资源管理器”就是Visio的字典,字典就是所创建的所有元素及其属性的记录的集合。当Visio打开并准备开始UML绘图的时候,“UML静态结构”标签页就会激活,我们就可以创建类图和对象图了。
二.绘制类图
下面我们使用Visio来绘制一个如图1所示的行星系统的类模型。
图1 一个行星系统的类图
1.从“UML静态结构”标签页中选择“类”图标并把它拖放到绘图区中。双击绘图区
中的类图标,出现“UML类属性”窗口。在“名称”字段中输入“PlanetarySystem”来重新命名这个类。单击“确定”按钮回到绘图界面。我们可以通过控制工具栏中“缩放”按钮的显示比例,使界面中的类图标显示合适的大小。采用同样的方法添加Planet类。在“模型资源管理器”中反映出了增加的新类。
2.下面我们为Planet类添加两个属性和一个操作,并把它设置为一个抽象类。
在Planet类上双击打开“UML 类属性”对话框。选中“IsAbstract”复选框,然后,从左边的“类别”区域选择“特性”,在右边的对话框中打开“特性”表。单击“新建”按钮,则在 “特性”表中添加了一行,在“特性”表项中输入diameter。采用同样的方式加入 distanceFromStar属性。
然后从“类别”区域选择“操作”,打开“操作”表,单击“新建”按钮,则在 “操作”表中添加了一行,在“操作”表项中输入“receiveLight”。单击“确定”按钮,赋予抽象类Planet相应的属性和操作。
3.注意每个属性左边的减号和每个操作左边的加号,它们表示可见性。为了使图显得比较简单,我们可以在图中去掉它们。只需要在Planet类上右击,打开弹出式菜单,选择“形状显示选项”,打开“UML 形状显示选项”对话框。去掉“可见性”复选框,单击“确定”按钮,则Planet类的属性和操作前面不再显示可见性。
4.我们把其他的类拖拽到大图中,然后添加组成关系。
首先是组成关系。从“UML静态结构”标签页中把“聚合”图标拖拽到绘图区,实心菱形一端连接到PlanetarySystem,另一端(尾端)连接到Star。
在图中,我们可以看到组成关系的每一段都有多重关系、可见性和缺省名。为了在图中去掉缺省名和可见性,在组成关系上右击,在弹出菜单中选择“形状显示选项”。这次,在“UML 形状显示选项”对话框中,去掉“第一个端名”、“第二个端名”和“端的可见性”选项,单击“确定”按钮。
现在我们来关注一下Star类的多重关系。双击组成关系图标,打开“UML关联属性”对话框。在“关联端”表格中,选择“结束2”一行“多重性”列的单元格。单击这个单元格中的下拉列表框,显示出“结束2”的可能多重性关系的一个列表。选择“1”并单击“确定”按钮,我们将在图中得到所选多重性的表示。
采用同样的方式拖拽“聚合”图标,先把菱形箭头的一端连在“PlanetarySystem”,然后再把尾端连接到Planet类,并进行多重性等相关设置。
5.向图中添加继承关系。
从“UML静态结构”标签页中将“泛化”符号拖拽到绘图区,把三角形的一端连接到Planet,尾端连接到HabitablePlanet。重复拖拽一个“泛化”符号,把三角形的一端连接到Planet,尾段连接到NonHabitablePlanet。完成这些操作后,绘图区中就是完整的类图。
三.绘制对象图
下面我们使用Visio绘制一个如图2所示的Earth和Sun的对象模型。
图2 Earth和Sun的对象图
1.在“模型资源管理器”中“顶层包”的文件夹上右击,从弹出菜单中选择“新建”|“静态结构图”,则创建并打开了一个新的静态结构图。从“形状”的“UML 静态结构”标签页中选择“对象”图标,拖拽到绘图区。
2.在对象图标上双击打开“UML对象属性”对话框。在“名称”字段中输入“theSun”替代缺省名字。我们还需要表明theSum是Star类的一个实例,为此,选择“类”字段并单击下拉列表。从类列表中选择“顶层包::Star”,然后单击“确定”按钮。
3.用相同的一系列步骤创建HabitablePlanet类的一个earth对象。双击打开“UML对象属性”对话框。从“类别”区域选择“特性值”打开“Attribute Values”表。在这张表中,我们可以填入diameter和distanceFromTheStar属性的值,这两个属性是HabitablePlanet继承自Planet的。在“值”列赋值,单击“确定”按钮。
4.在对象之间添加连接。
从“UML 静态结构”标签页中拖动“链接”符号到绘图区,将其两端分别和对象连接起来。完成这个步骤后,“结束1”和“结束2”的名字就出现了,在连接上右击,并通过“形状显示选项”可以从图中移除它们。
四.绘制顺序图
下面我们使用Visio绘制一个如图3所示的示意theSun和Earth之间的一个交互的顺序图(简化的图形,只有一条消息)。
图3 示意theSun和earth之间的一个交互的顺序图
1.在“模型资源管理器”的“顶层包”图标上右击,从弹出菜单上选择“新建”|“序列图”,则打开一个新的绘图区。
2.从“UML序列”标签中,拖拽一个“对象生命线”图标并把它放入到绘图区。双击图标打开“UML 分类器角色属性”对话框,在“名称”区域命名对象以后,在“分类器”区域从你创建的类列表中选定对象所属的类,单击“确定”按钮。
3.右击新添加的对象生命线,单击“UML形状显示选项”,通过选择“分类器名称”复选框可以显示类名。
4.通过一系列类似的步骤,创建另一个表示Earth的对象生命线图标。5.创建从sun对象到earth对象的消息。
从“UML 序列图”中选择 “消息”图标,并把它拖拽到绘图区,把它的尾部连接到sun对象的生命线,把它的头部连接到earth对象的生命线。
要改变消息的缺省标记,双击消息图标打开“UML 消息属性”对话框。由于只有一个可能的操作,名字和来自earth对象的消息所请求的操作都已经被选好了。单击“确定”按钮,则把操作放到消息之上。
6.从“UML序列”标签中,拖拽一个“激活条”图标完成顺序图。【思考问题】
1.对于本实验中创建的类图和对象图能在两个不同的绘图文件中分别创建吗?类图和顺序图呢?为什么?
2.本实验中创建的顺序图是在“顶层包”下新建的序列图中创建的,请问顺序图能在静态结构图中创建吗?为什么?
实验二 用例图设计
【实验目的】
掌握在Visio下用例图的设计。【实验要求】
1. 针对网上选课系统掌握识别参与者和用例的方法。2. 学习通过Visio绘制用例图的方法。3. 掌握如何对每个用例进行用例描述。【实验步骤】
一.网上选课系统需求分析
某学校的网上选课系统主要包括如下功能:
1. 管理员通过系统管理界面进入,建立本学期要开的各种课程,将课程信息保存在数据库中并可以对课程进行改动和删除。
2. 学生通过客户机浏览器根据学号和密码进入选课界面,在这里学生可以进行三种操作:查询已选课程、选课以及付费。同样,通过业务层,这些操作结果存入数据库中。二.在Visio中设置全局属性 1. 添加四个模型
单击Visio界面上菜单栏中的“UML”菜单,选择其下拉菜单中的“模型”,则打开了“UML模型”窗口。单击“新建”按钮,在“模型”表项中输入模型的名字。依次添加4个模型:用例模型、分析模型、设计模型和实现模型。
下面简要介绍一下四个模型的功能。
(1)用例模型:用例贯穿于建模的整个过程,因为软件和顶层包的价值就在于实现用例,从而为用户提供期望的功能。用例细化可使用活动图、顺序图等。
(2)分析模型:识别分析类,利用分析类实现用例,是用例模型中用例细化活动的延伸。主要使用顺序图和协作图实现用例。
(3)设计模型:将分析模型转化为解决方案。分析类转化为一个或多个设计类、接口、类(和接口)的操作、类的特性都被完整的定义。根据解决问题的需要,可能会引入一些包,这些包提供了诸如数据库访问、异常处理、分布式通信等基础服务。
通常有两种途径获得设计类:
1)将分析类转化一个或多个设计类;
2)通过引入基础服务获得设计类。
用设计类实现用例:使用顺序图和协作图。
设计系统原型:通过它验证解决方案的正确性,并为实现者提供指南。
(4)实现模型:将设计模型转化可执行代码的过程。关键的活动有:代码编写、测试、部署。使用构件图来描述系统的静态实现视图,使用部署图来描述系统的动态实现视图。
2. 将UML系统改名为SelectCourseSystem 在“模型资源管理器”窗口下,右击顶层节点,选择“属性”命令。在“UML子系统属性”对话框的“名称”文本框中输入新的名称“SelectCourseSystem”。在“文档”文本框中可以输入一些说明消息。
3. 设置模型的数据类型 在默认情况下,UML中可以使用的数据类型有4个包。本例中将目标语言绑定为C++,所以仅保留C++数据类型包。
单击Visio界面上菜单栏中的“UML”菜单,选择其下拉菜单中的“选项”,则打开了“UML选项”窗口。在 “UML文档”选项卡中选择C++数据类型。
三.实现用例模型 1. 识别参与者
本系统涉及的用户包括管理员Registrar和学生Student,他们是用例图的参与者,他们的主要特征相似,都具有姓名和学号等信息,所以可以抽象出“基”参与者人People,而Registrar和Student则从People统一派生。数据库管理系统Database是另外一个参与者。
2. 识别用例
识别、详述用例是用例建模过程中最重要的活动。顺着参与者出发,通过考虑参与者和系统的交互,可以识别出主要用例。
(1)与Students参与者相关的用例有哪些?(2)与Registrar参与者相关的用例有哪些?(3)哪些用例与Database参与者相关?
3. 绘制参与者以及参与者之间的关系
(1)在“模型资源管理器”中,右击“用例模型”下的“顶层包”,选择“新建”|“主角”命令,出现“UML主角属性”对话框。将主角命名为“Registrar”,然后在“文档”栏中输入一些描述管理员主角职责的文字。其中的完整路径显示了主角在UML模型中所处的位置。单击“确定”按钮,则在“用例模型”的“顶层包”下新增了一个名为“Registrar”的主角。
重复上面操作,在用例模型的顶层包中添加上所有主角。
(2)下面绘图角色之间的关系。
双击“用例模型”“顶层包”下的“静态结构图”,这时会在绘图画板中打开。分别将Registrar角色、Student角色、People角色拖放到绘图画板,然后将“UML静态结构”标签页中的“泛化”图标拖放到绘图画板,并用它来连接两个角色。4. 绘制用例以及用例之间的泛化关系
(1)在“模型资源管理器”中,右击“用例模型”下的“顶层包”,选择“新建”|“用例”命令,出现“UML用例属性”对话框。在“名称”框中输入一个你所找到用例名,单击“确定”按钮。
重复上面操作,在用例模型的顶层包中添加上所有用例。
(2)用例之间如果存在泛化关系,则拖拽“UML静态结构”标签页中的“泛化”图标到静态结构图中,来连接两个用例。5. 绘制用例图
(1)在“模型资源管理器”中,右击“用例模型”下的“顶层包”,选择“新建”|“用例图”,这时会新建一个名为“用例-1”的空白用例图,右击新建的空白用例图节点,选择“重命名”,可对用例图重新命名。
(2)在“形状”中的“UML用例”标签页中,将“系统边界”形状拖放到用例图中,双击系统边界形状,可进行重新命名。
(3)在“模型资源管理器”中“用例模型”下,选中“Registrar”、“Student”和“Database”主角,拖放到用例图的系统边界之外。将“用例模型”下创建的用例拖放到用例图的“系统边界”内。
(4)绘制参与者与用例之间的关联。
如果主角和系统的交互包含某个用例,那么主角和该用例之间存在通信关系。将“UML用例”标签页中的“通信”图标拖放到用例图中,用它来连接参与者和用例。
端点名表示通信连接两端在通信中扮演的角色。端点的多重性表示通信另一端连接的一个对象对应着本端点连接的对象的数量。右击通信连线,选择“属性”,出现“UML关联属性”对话框,可以设置连接线的两个端点的多重性,还可以设置连接线的导航方向。为了降低图表的复杂性,通常只有在例外的情况下才显示导向性。
如果不关心端点名等信息,为了在视觉效果上隐藏这些信息,右击通信连线,选择“形状显示选项”命令,进行设置即可。(5)绘制用例之间的包含和扩展关系。
用例之间如果存在包含关系,则通过拖拽“UML用例”标签页中的“用”图标来连接两个用例;用例之间如果存在扩展关系,则通过拖拽“UML用例”标签页中的“扩展”图标来连接两个用例。
用例图作为一种UML模型元素,也必须用包来组织。本例中将两个用例图都放到了用例模型顶层包中,还可以用注释元素对用例图作简单说明。
6.对每个用例进行用例描述。为了便于以后对用例进行细化,每个用例都要提供用例描述。一个用例是多个场景组成的,对每个用例的场景进行场景描述,写入Word文档中。
【思考问题】
1.绘制用例图的步骤是什么?
2.结合网上选课系统的用例图设计实例,总结一下用例图在系统分析过程中所起的作用。
实验三 类图设计
【实验目的】
掌握在Visio下类图的设计。【实验要求】
1. 通过网上选课系统学习识别类的方法。
2. 通过网上选课系统学习识别类之间关系的方法。3. 学习使用Visio绘制类图。【实验步骤】 一.识别类 1.通过实验二中用例图的设计,我们找到了四个参与者:管理员Registrar,学生Student,学生和管理员的父类People,数据库Database。这些参与者都可以作为类图中的类。
2.识别选课系统中其他的类。
在选课系统中,还能找出哪些类?这些类有哪些属性和操作? 二.绘制类图 1.绘制类
在“模型资源管理器”中,双击“分析模型”中“顶层包”下的静态结构图,此时在绘图区中显示的则是此静态结构图。按照实验一中给出的方法绘制这四个类,包括这些类的属性和操作。
2.绘制类之间的关系
确定类之间是否有关系以及有什么关系。
如果存在“关联”关系,则将“形状”窗口中“UML静态结构”标签页中的“二元关
联”图标拖到绘图区,来连接两个类;如果存在“泛化”关系,则将“UML静态结构”标签页中的“泛化”图标拖到绘图区,来连接类;如果存在“聚集”或“组成”关系,则将“UML静态结构”标签页中的“复合”图标拖到绘图区,来连接类;如果存在“依赖”关系,则将“UML静态结构”标签页中的“依赖关系”图标拖到绘图区,来连接类。
在绘图区中双击这些关系图标,可以打开它们的属性对话框来修改属性。具体操作可参考实验一。
【思考问题】
1.绘制类图的步骤是什么? 2.结合网上选课系统的用例图设计实例,总结一下类图在系统分析过程中所起的作用。
实验四 状态图设计
【实验目的】
掌握在Visio下状态图的设计。【实验要求】
1. 通过网上选课系统学习识别对象状态的方法。2. 通过网上选课系统理解对象状态的转换。3. 学习使用Visio绘制状态图。【实验步骤】
一.识别课程类(对象)的状态 我们考察一个课程类(对象)(Course)的状态变化过程。
课程对象被创建、添加到数据库中。管理员可以删除、修改课程信息,在某个学期,开设该课程,如果选修人数超过指定人数,就不再允许学生选这门课程。学期结束,课程的状态终止。
通过上述需求描述,我们能够识别出课程类(对象)的哪些状态? 二.绘制状态图
1.在“模型资源管理器”的“分析模型”中,右击“课程”类,选择“新建”|“状态图”,这时会新建一个名为“状态图-1”的空白状态图,右击新建的空白状态图节点,选择“重命名”,可对状态图重新命名。
2.在“形状”窗口的“UML状态图”标签页中,选中“初始状态”图标并拖拽到绘图区,选中“最终状态”图标并拖拽到绘图区。
3.在“UML状态图”标签页中,选中“状态”图标并拖拽到绘图区,来添加一个状态。双击此状态,打开“UML状态属性”对话框,进行相应的设置。
4.在“UML状态图”标签页中,选中“复合状态”图标并拖拽到绘图区,来添加一个复合状态。双击此状态,打开“UML复合状态属性”对话框,进行相应的设置。
在“模型资源管理器”中,单击此复合状态前的“+”号,可以看到此复合状态下有一个新的状态图,可以通过双击此状态图,在绘图区中进行此状态图的绘制。
5.在“UML状态图”标签页中,选中“转换”图标并拖拽到绘图区,来添加状态到状态间的转换。双击转换图标,进入“UML转换属性”对话框,进行相应设置。
【思考问题】
1.总结绘制状态图的步骤。
2.结合网上选课系统的状态图设计实例,总结一下状态图在系统分析设计过程中所起的作用。
实验五 顺序图设计
【实验目的】
掌握在Visio下顺序图的设计。【实验要求】
1. 学习根据用例描述绘制顺序图的方法。2.学习使用Visio绘制顺序图。【实验步骤】
下面我们以Select Course(选课)用例为例来设计和制作顺序图。
一.识别对象
首先,查找Select Course用例的用例描述,从事件流中发现涉及以下对象: 1.界面 2.课程
3.对于业务层的操作,也应该有对象进行处理。4.事件流中涉及的参与者有:学生、数据库。二.识别对象之间的交互
分析对象、参与者之间交互的消息。本用例主要有以下交互: 1.学生通过界面发送选课命令。2.界面向控制对象请求课程信息。
3.控制对象向数据库发送查询数据信息。4.控制对象暂存数据库的查询结果。
5.界面对象从控制对象中取得所有的课程信息。6.在界面上显示所有的课程信息。
7.界面对象发送命令要求控制对象删除课程信息。8.学生选择课程。
9.界面对象要求学生输入学号。
10.界面对象向控制对象发送信息,查询该生是否可以选择选定的课程。11.控制对象从数据库中查询关联信息。12.控制对象判断是否可以选课。
13.如果可以选课,则向数据库中添加关联信息。14.向界面对象返回信息。三.绘制Select Course顺序图
1.在“模型资源管理器”的“分析模型”中,右击“顶层包”,选择“新建”|“序列图”,这时会新建一个名为“序列-1”的空白序列图,右击新建的空白序列图节点,选择“重命名”,可对序列图重新命名。
2.在“形状”窗口的“UML序列”标签页中,拖拽“对象生命线”到绘图区,在绘图区中双击此对象生命线,出现“UML分类器角色属性”对话框,在“名称”栏输入名字,在“分类器”栏中选择所属的类。单击“确定”按钮。
要想显示出分类器名字,可以右击此对象生命线,选择“形状显示选项”,打开“UML形状显示选项”对话框,选中“分类器名称”项,单击“确认”即可。
3.绘制对象间的通信。
在 “UML序列”标签页中,拖拽“消息”图标到绘图区,连接对象的生命线。双击“消
息”,打开“UML消息属性”对话框,进行消息的属性设置。通过拖拽“激活”图标到绘图区的生命线上,来表示该对象正在执行某个操作。
四.绘制其他用例的顺序图
按照上述例子的方法,画出网上选课系统中其他用例的顺序图。【思考问题】
1.总结绘制顺序图的步骤。
2.结合网上选课系统的顺序图设计实例,总结一下顺序图在系统分析设计过程中所起的作用。
实验六 协作图设计
【实验目的】
掌握在Visio下协作图的设计。【实验要求】
1. 学习根据用例描述绘制协作图的方法。2.学习使用Visio绘制协作图。【实验步骤】
下面我们以Select Course(选课)用例为例来设计和制作协作图。
一.识别对象
首先,查找Select Course用例的用例描述,从事件流中发现涉及以下对象: 1.界面 2.课程
3.对于业务层的操作,也应该有对象进行处理。4.事件流中涉及的参与者有:学生、数据库。二.识别对象之间的交互
分析对象、参与者之间交互的消息。本用例主要有以下交互: 1.学生通过界面发送选课命令。2.界面向控制对象请求课程信息。
3.控制对象向数据库发送查询数据信息。4.控制对象暂存数据库的查询结果。
5.界面对象从控制对象中取得所有的课程信息。6.在界面上显示所有的课程信息。
7.界面对象发送命令要求控制对象删除课程信息。8.学生选择课程。
9.界面对象要求学生输入学号。
10.界面对象向控制对象发送信息,查询该生是否可以选择选定的课程。11.控制对象从数据库中查询关联信息。12.控制对象判断是否可以选课。
13.如果可以选课,则向数据库中添加关联信息。14.向界面对象返回信息。三.绘制Select Course协作图
1.在“模型资源管理器”的“分析模型”中,右击“顶层包”,选择“新建”|“协作图”,这时会新建一个名为“协作-1”的空白序列图,右击新建的空白序列图节点,选择“重
命名”,可对协作图重新命名。
2.在“形状”窗口的“UML协作”标签页中,拖拽“分类器角色”到绘图区,在绘图区中双击此分类器角色,出现“UML分类器角色属性”对话框,在“名称”栏输入名字,在“分类器”栏中选择所属的类。单击“确定”按钮。
要想显示出分类器名字,可以右击此分类器角色,选择“形状显示选项”,打开“UML形状显示选项”对话框,选中“分类器名称”项,单击“确认”即可。
3.绘制对象间的通信。
在 “UML序列”标签页中,拖拽“关联角色”图标到绘图区,连接对象。双击此关联角色,打开“UML关联角色属性”对话框,进行属性设置。
四.绘制其他用例的协作图
按照上述例子的方法,画出网上选课系统中其他用例的协作图。【思考问题】
1.总结绘制协作图的步骤。
2.结合网上选课系统的协作图设计实例,总结一下协作图在系统分析设计过程中所起的作用。
实验七 活动图设计
【实验目的】
掌握在Visio下活动图的设计。【实验要求】
1. 学习根据用例描述绘制活动图的方法。2.学习使用Visio绘制活动图。【实验步骤】
下面我们以Add Course(添加课程)用例为例来设计和制作活动图。
一.识别活动
针对Add Course用例的用例描述,因为管理员密码验证过程可以抽取出来,作为通用的流程,所以将管理员输入课程信息作为起始的活动。内容如下:(1)管理员输入信息。
(2)系统验证是否和已有课程冲突。A:有冲突。
(3)系统添加新课程,提示课程添加成功。(4)系统重新进入管理主界面,显示所有课程。(5)用例结束。其他事件流: A:有冲突
(1)系统提示冲突,显示冲突课程信息。(2)用户重新输入。
(3)继续验证直到无冲突。
(4)进入添加课程事件流第(3)步。
根据以上描述并进一步细化,能识别出哪些活动? 二.识别负责活动的角色
在绘制活动图的时候,要对角色可视化,需要画出泳道。所以我们要识别出负责每个活动的角色。
三.绘制活动图
1.在“模型资源管理器”的“用例模型”中,右击“顶层包”,选择“新建”|“活动图”进行创建。这时会新建一个名为“活动-1”的空白活动图,右击新建的空白活动图节点,选择“重命名”,可对活动图重新命名。
2.在“形状”窗口的“UML活动”标签页中,分别拖动“初始状态”图标和“最终状态”图标到绘图区。
3.添加泳道。
在“UML活动”标签中,将“泳道”图标拖到绘图区来添加泳道。双击泳道,可以打开“UML分区属性”对话框,进行分区属性的设置。
4.添加状态。
在“UML活动”标签中,将“动态状态”或“状态”图标拖到绘图区来添加活动。双击图标可以打开属性对话框,进行属性的设置。
动作状态表示对象正在执行一个不可中断的原子操作。状态可以被分解成其他动作状态或状态,因此如有必要,可用一个单独的活动图描述状态。
5.添加转换。
在“UML活动”标签中,“判定”图标来表示在某一点做出判定。“转换(分叉)”和“转换(连接)”图标来描述并发的活动,此时包含多个控制流。“控制流”描述单个控制的简单转换。双击图标可以在相应的属性对话框中进行属性设置。
四.绘制其他用例的活动图
按照上述例子的方法,画出网上选课系统中其他用例的活动图。【思考问题】
1.总结绘制活动图的步骤。
2.结合网上选课系统的活动图设计实例,总结一下活动图在系统分析设计过程中所起的作用。
第三篇:《C语言高级应用》实验指导书
C语言高级应用
实验指导书
电子与计算机科学技术学院 实验一 顺序、选择及循环结构程序设计
一、实验目的
1.熟悉C语言编程环境 2.掌握输入输出函数的使用
3.掌握if语句和switch语句的使用
4.掌握for语句、while语句和do-while语句的使用 5.通过练习掌握顺序、选择及循环结构程序设计方法
二、实验环境
1.计算机
2.Turbo C集成环境
三、实验说明
1.首先应熟悉Turbo C运行环境,正确操作 2.自主编写程序,必要时参考相关资料
3.实验前应画出流程图并写出程序大致框架或完整的程序代码 4.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)求解方程ax2+bx+c=0。
(2)打印出所有的“水仙花数”,所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个“水仙花数”,因为153=13+53+33。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)进入Turbo C集成环境。(3)编辑源程序并进行保存。
(4)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(5)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
打印水仙花数时,要分别求出三位数的个位数、十位数和百位数,试问:除了你所用的的方法外,是否还有其它方法?请写出。
实验二 数组的应用
一、实验目的
1.通过实验理解掌握数组的基本概念
2.熟悉数组的定义、数组元素初始化、数组元素引用 3.理解字符数组的基本概念、基本操作和应用 4.能利用数组解决简单的应用问题
二、实验环境
1.计算机
2.Turbo C集成环境
三、实验说明
1.首先应熟悉Turbo C运行环境,正确操作 2.自主编写程序,必要时参考相关资料
3.实验前应画出流程图并写出程序大致框架或完整的程序代码 4.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)将一个数组中的值按逆序重新存放。
(2)编一程序,将两个字符串连接起来,不要用strcat函数。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)进入Turbo C集成环境。(3)编辑源程序并进行保存。(4)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(5)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
(1)在字符串常量中,其结束符‘ ’要占一个字节的内存空间,在计算字符串长度时,是否也包括了字符串结束符?
(2)在对字符数组进行输入时,可以用scanf函数,也可以用gets函数,若定义了一字符数组,从键盘输入了以下内容:You are my student。试问:用scanf函数和gets函数得到的结果一样吗?请分别指出。
实验三 结构体及其应用
一、实验目的
1.理解结构体的基本概念 2.掌握结构体类型的定义方法
3.掌握结构体变量的定义、初始化和引用 4.理解结构体数组的定义、初始化和引用 5.通过实验熟悉结构体及结构体数组的应用
二、实验环境
1.计算机
2.Turbo C集成环境
三、实验说明
1.熟练操作Turbo C运行环境
2.自主编写程序,必要时参考相关资料 3.充分理解结构体的应用及编程技巧
4.实验前应画出流程图并写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
有10个学生,每个学生的数据包括学号、姓名、3门课的成绩,从键盘输入10个学生数据,求出每个学生3门课的平均成绩,并输出最高分的学生的数据(包括学号、姓名、3门课的成绩、平均成绩)。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)进入Turbo C集成环境。(3)编辑源程序并进行保存。
(4)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(5)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
假如你所定义的结构体类型名为:STUDENT,试问:sizeof(STUDENT)的值是多少?
实验四
函数的应用
一、实验目的
1.理解函数的基本概念
2.掌握函数的定义、调用方法及参数传递方式 3.理解变量的作用域和变量的存储类别 4.通过实验掌握函数的使用
二、实验环境
1.计算机
2.Turbo C集成环境
三、实验说明
1.熟练操作Turbo C运行环境
2.自主编写程序,必要时参考相关资料 3.充分理解函数的应用及编程技巧
4.实验前应画出流程图并写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)写一个判素数的函数,在主函数中输入一个整数,输出是否是素数的信息。(2)写一函数,使给定的一个二维数组(3×3)转置。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)进入Turbo C集成环境。(3)编辑源程序并进行保存。
(4)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(5)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
如果一个函数的定义如下所示: void hello(){ „„ return;} 请说明其中return语句的作用。其中的return语句可以省略吗?
实验五
指针及其操作
一、实验目的
1.通过实验进一步掌握指针的概念
2.理解指针的定义和简单指针变量的使用方法
二、实验环境
1.计算机
2.Turbo C集成环境
三、实验说明
1.熟练操作Turbo C运行环境
2.自主编写程序,必要时参考相关资料 3.充分理解指针的使用及编程技巧
4.实验前应画出流程图并写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
输入4个整数,按由小到大的顺序输出,使用指针进行处理。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)进入Turbo C集成环境。(3)编辑源程序并进行保存。
(4)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。(5)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题: 请说明以下程序段存在的问题,并改正。int a,*p;scanf(“%d”,p);
实验六
数组的指针操作
一、实验目的
1.理解数组的指针和指向数组的指针变量 2.理解指针变量作为函数参数时的参数传递方式
二、实验环境
1.计算机
2.Turbo C集成环境
三、实验说明
1.熟练操作Turbo C运行环境
2.自主编写程序,必要时参考相关资料 3.充分理解数组指针的使用及编程技巧
4.实验前应画出流程图并写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
(1)输入10个整数,将其中最小的数与第一个数对换,把最大的数与最后一个数对换。写三个函数实现:① 输入10个数;②进行处理;③输出10个数(2)将n个整数的前面各数向后移m 个位置,最后m 个数变成最前面m个数。在主函数中输入n个整数和输出调整后的n个数。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)进入Turbo C集成环境。(3)编辑源程序并进行保存。
(4)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(5)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
int *p, a[10]={0,1,2,3,4,5,6,7,8,9};p=a;试问:如果数组a的首地址为:0x1000,&a[3]与p+3的值分别是多少?*p+3与*(p+3)的值分别是多少?
实验七
结构体的指针操作
一、实验目的
1.理解结构的指针和指向结构的指针变量及链表的基本概念 2.理解链表的基本操作
二、实验环境
1.计算机
2.Turbo C集成环境
三、实验说明
1.熟练操作Turbo C运行环境
2.自主编写程序,必要时参考相关资料 3.充分理解结构的指针的使用及编程技巧
4.实验前应画出流程图并写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
建立一个链表,每个结点包括:学号、姓名、性别、年龄。输入一个年龄,如果链表中有年龄等于此年龄的结点,则将此结点删除,否则新建一结点,插入到链表末尾。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)进入Turbo C集成环境。(3)编辑源程序并进行保存。(4)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(5)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
在建立链表时,要用到malloc函数来开辟内存空间,例如: p=(struct student *)malloc(sizeof(struct student));试问:为什么要在malloc函数前加(struct student *),去掉其中的*号可以吗?并说明原因。
实验八
文件的基本操作与应用
一、实验目的
1.理解文件及文件指针的概念
2.学会使用打开、关闭、读、写等文件操作函数 3.学会创建自己需要的文件格式
二、实验环境
1.计算机
2.Turbo C集成环境
三、实验说明
1.熟练操作Turbo C运行环境
2.自主编写程序,必要时参考相关资料 3.充分理解文件的基本操作及编程技巧
4.实验前应画出流程图并写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
编程实现以下内容:
(1)建立一数据文件,该数据文件包括文件头:0X146F,0X1234;
(2)一个班有5个学生,每个学生包括:学号、姓名和三门课成绩,从键盘输入5个学生的信息,并保存到该数据文件;
(3)从文件中读出5个学生的信息,计算平均成绩;
(4)把5个学生的所有信息(包括平均成绩)输出到数据文件。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)进入Turbo C集成环境。(3)编辑源程序并进行保存。
(4)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(5)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
为什么在对文件操作结束后,要用fclose函数关闭文件?
实验九
串口通信的简单应用
一、实验目的
1.理解串口的操作方式和模式控制方式 2.理解串口数据通信的实现过程 3.能够编写简单的串口通信程序
二、实验器材
1.计算机
2.DB_9串口插头两个,导线若干
三、实验说明
1.自主编写程序,必要时参考相关资料 2.充分理解串口的基本操作 3.理解串口通讯的基本过程
4.实验前应画出流程图并写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
将两台计算机的COM口相连,一个作为接收端,另一个作为发送端,编程实现两台计算机之间的简单通信。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)将两台计算机的COM口连接好。(3)进入Turbo C集成环境。(4)编辑源程序并进行保存。(5)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(6)执行程序,并检查程序输出结果。
五、实验报告要求1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
两台计算机在通过串口进行串行通信时,它们的串口参数(如波特率)可以设置为不一样吗?
实验十
并口通信的简单应用
一、实验目的
1.理解并口的操作方式
2.理解并口寄存器的含义和并口读写时序
3.能够针对简单的应用问题,编写简单的并口通信程序
二、实验器材
1.计算机
2.实验电路板(包括并行接口、数模转换器DAC0832、运算放大器LM741、电阻、电容等),DB_25并口插头一个,导线若干 3.示波器、微机—II型电源各一套
三、实验说明
1.自主编写程序,必要时参考相关资料 2.充分理解并口的基本操作 3.理解并口通讯的基本过程
4.实验前应画出流程图并写出程序大致框架或完整的程序代码 5.实验学时:2学时
四、实验内容和步骤
1.实验内容
通过计算机并口向数模转换器发送数据,实现D/A转换。2.实验步骤
(1)分析实验内容,画出流程图并写出程序大致框架或完整的程序代码。(2)把实验电路板与计算机并口、示波器、电源(此时电源关闭)连接好。(3)进入Turbo C集成环境。(4)编辑源程序并进行保存。
(5)编译源程序,若有错误,修改错误后再次进行编译和连接,如此反复进行到不显示出错为止。
(6)打开电源,执行程序,通过示波器观察D/A转换器和运算放大器输出的波形。
(7)如发现波形输出有问题,若是程序有问题,关闭电源,修改程序并保存,重复步骤(5),(6),(7),直到输出正确的波形为止。若是电路有问题,请查找原因,或更换实验板,验证程序的正确性。
五、实验报告要求
1.整理实验结果,填入相应表格中 2.小结实验心得体会 3.回答思考题:
计算机并口的基地址有哪些?若要改变并口的基地址,应如何操作?
第四篇:Java语言实验指导书-实验10 流范文
一、实验目的(1)熟悉文件流操作方法。
(2)应用文件流操作文件。
二、实验内容
(1)利用流操作,在屏幕上显示文本文件内容及文件的路径、修改时间、大小、长度、可读性和可修改性等属性。
(2)借助流操作,以图形界面方式向文本文件添加记录并显示其记录内容。
三、实验要求
文件名通过命令行以参数方式输入。程序需要判断参数所提供文件的存在性。待添加的 记录通过TextField控件输入,文件内容通过TextArea控件显示。
第五篇:Photoshop实验指导书
Photoshop实验指导书
目 录
实验一 图层的使用练习……………………………………………1 实验二 选区的创建和编辑练习……………………………………8 实验三 实验四 实验五 实验六 实验七 实验八 实验九 实验十
图像的绘制练习……………………………………………13 图像的编辑练习……………………………………………18 图像色彩的调整练习………………………………………21 路径的使用练习……………………………………………24 文本的应用综合练习………………………………………28 图层的高级使用练习………………………………………32 通道和蒙板的使用练习……………………………………36 滤镜的使用练习……………………………………………40
实验一 图层的使用练习
一、实验目的:让学生了解并掌握图层的基本使用方法
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
1、收集所需素材图片
2、打开Photoshop软件并先做好必要的设置
3、按照要求完成图片的处理
4、在实例操作中更好的去理解图层的概念
5、保存好修改后图片,并完成实验报告
五、实验内容:
1、第一步,选择你的目标图片。图片的颜色最好不要太过繁杂,而且,周围和中心颜色反差较大的图片效果会比较好。大家可以根据自己的喜好选择不同的图片,自己的相片也可以拿来使用。
2、复制背景层,将背景层 副本重命名为“1”;再次复制,将副本层重命名为2;照这样,将背景层复制4次,四个副本层分别命名为1、2、3、4。我们在这四个副本层中,分别制作构成图像的拼板。在这里我们只做了四个图层,大家也可以复制多个图层,依据自己的需要而定。
3、我们从位于图层面板的最顶端图层“1”开始,隐藏除图层“1”之外的所有层。用矩形选框工具选择一个矩形,这个矩形就是拼板的基础形状。用选择>变化选区命令(注意:这里选择变化选区命令,如果直接用Ctrl+T,变换的则为选区内的图像),将选区扭转、做自由变换,然后反选,删除选区图像,取消选择。
4、按照刚才的方法,依次显示每个图层,用选框工具选择不同大小的矩形选框,自由变换,反选后删除。适当注意选区大小以及变换的位置,尽量在作图的时候考虑到美观的效果。
5、下面我们要为拼板添加立体效果。打开背景层,这样你会较容易看清图像的变化。选择图层“1”,双击图层,进入图层样式面板,先选择斜面和浮雕,你可以按照默认样式(大多数时侯,默认样式也能够看得出效果)选择确定,如果对拼板有特殊要求,可以更改数值。当然也可以尝试投影等其他效果。直到 调整到自己满意的效果,这里仅使用了浮雕效果的默认值。
6、设置好一个图层样式,其他的图层如果需要相同效果,重复设置就较为麻烦,多层应用同一种样式的情况下,我们可以复制图层样式。有两种方式可以 5
实现图层样式的复制:一种是点击右键,选择复制图层样式菜单,然后在需要的图层中点击右键粘贴即可。另一种是用鼠标点击你希望复制的样式,不要放松鼠标,把它拖动到需要复制的图层中,放松鼠标,新图层就应用了你所拖动的样式。拖动的过程中,鼠标一直显示为抓手工具的形状。如果你希望只应用某一种图层样式,那么拖动的方法更为快捷,可选择所有的样式(拖动效果的选项),也可选择其中某种效果。依次对其他图层进行设置。
7、最后,根据自己需要可调整图层位置。(图07)
掌握了这个方法后,可以选择不同的图片制作不同数量拼板图像,不过要注意图层顺序,达到合理的叠放顺序。还可以稍微改变阴影不透明度等细节。
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够更好的理解有关图层的概
念。
2、较好地完成此试验,可自行完成书上或其他关于图层的简单操作的一些练习和实例。
3、教师可依据内容做实例的调整。
实验二 选区的创建和编辑练习
一、实验目的:让学生了解并掌握选区工具、描边、填充、渐变等工具的使用方法
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
1、收集所需素材图片
2、打开Photoshop软件并先做好必要的设置
3、按照要求完成图片的处理
4、在实例操作中更好的去熟练工具的使用方法
5、保存好修改后图片,并完成实验报告
6、参照此试验步骤可完成课后的习题练习以及相关的一些练习
五、实验内容:
1、新建一个空白文档,具体参数设置可自己定义。
2、把前景色设置为R:113,G:165,B:248,背景色设置为白色。
3、选择渐变工具,在“渐变编辑器”对话框中进行设置。设置好后,选择线性渐变方式填充背景色。(效果如图)
4、选择椭圆选框工具然后对其进行羽化。
在渐变的背景上,拖动鼠标绘制一个圆形选区,5、以背景色(白色)填充选区,创建出雪花的效果,快捷键为Ctrl+Delect,再多次重复这两步操作(创建选区、羽化及填充白色),以得到多个雪花,注意每次创建的选区的大小和羽化的强度是不同的。得到如图的效果。
6、打开配套光盘中“卡通.gif”图片,以此图片的外型作为我们雪人的外型。(为了选取的方便,我们使用魔棒工具到我们所需要的选区,这样选择较为方便)。
选取空白的区域,然后反选得
7、将选择好的选区,拖动到我们的窗口中去,并选择“选择/变换选区”命令,把拖进来的选区大小进行调整,并放置到合适的位置。
8、同样选择渐变工具,选择较浅的蓝色,为我们刚才调整好的雪人的选区填充渐变效果。并选择“编辑/描边”命令为我们的选区进行描边,得到我们的小雪人大体形态。(如图所示)
9、选择工具箱中的椭圆选框工具,配合我们键盘的Shift键,绘制一个正圆的选区,用黑色填充选区,得到雪人的黑眼睛的效果。
10、用同样的办法创建比刚才较小些的正圆选区,用白色为其填充,得到眼睛的白色部分。(注意:如果在创建之后,需要对眼睛进行调整的话,就在不同的图层上创建,调整好之后,若是觉得图层过多,可再进行合并)
11、运用类似的方法,创建三角形选区(可使用多边形套索工具得到三角形的选区)或是圆形选区,填充不同的色彩,并进行描边,得到鼻子和钮扣等形态。效果如图所示
12、下面我们为小雪人做个小帽子,我们选择配套光盘中的树叶的文件,使用树叶的外型作为帽子的选区,方法和我们获得雪人的方法相同,这里不再重复。同样为选区填充渐变效果。完成我们小雪人的绘制。
13、我们也可以为图像再增加些装饰,同学们在制作的时候,颜色的选取可以有所改变,但是要注意色彩的搭配和整体的协调性。
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、教师可依据内容做实例的调整。可依据学生掌握的情况和课时的具体情况,选择相同类型的试验。
实验三 图像的绘制练习
一、实验目的:让学生了解并掌握图像绘制工具的使用方法和综合应用的能力
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
1、打开Photoshop软件并先做好必要的设置
2、按照要求完成图形的绘制
3、在实例操作中更好的去熟练工具的使用方法
4、保存图片,并完成实验报告
5、颜色的选择、文件大小等可依据自己的需要、喜好进行修改
6、可尝试不同的方法创建,如月亮的创建方法,把所学知识综合运用
7、参照此试验步骤可完成课后的习题练习以及相关的一些练习
五、实验内容:
1、新建一个空白文档,具体参数设置可自己定义。
2、为背景填充颜色。
3、新建图层,选择椭圆工具,注意创建方式的选择,将前景色设置为白色,在图像窗口的左下方按住Shift键绘制白色圆形。
4、分别将前景色设置为玫红色、浅玫红色、粉红色和浅粉色,再绘制4个圆形,如下排列。
(提示:若对于圆形的位置需要调整,可把圆形分别建在不同的图层中,方便进行调整)
5、新建图层,将前景色分别设置为浅黄色和白色,在图像窗口右下方绘制两个圆形。
6、选择工具箱中的魔棒工具,选取白色圆形,按Delete键将其删除,然后选取图像窗口中的黄色图形,将选区变换并填充为黄色与浅黄色。
7、自由变换,逆时针旋转,完成变换并取消选区,得到月亮的形态。
(提示:也可用其他方法完成月亮的绘制,如选区的使用,用选区的加减来完成,也是可以的,而且能够拓展思维并对以前所学的知识进行复习。)
8、新建图层,是用工具箱中的多边形工具,将工具属性栏设置为如图所示,将前景色设置为白色,在图像窗口中下方创建五角星形。
9、选择工具箱中的线条工具绘制白色线条。
10、选择雪花图形,绘制雪花的形态。
11、使用画笔工具写出文字,完成最后效果。
(注意:图层的使用,需要修改的,就放在不同的图层中,方便修改)16
13、我们也可以为图像再增加些装饰,同学们在制作的时候,颜色的选取可以有所改变,但是要注意色彩的搭配和整体的协调性。
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。
实验四 图像的编辑练习
一、实验目的:让学生了解并掌握图像编辑工具的使用方法
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
1、打开Photoshop软件并先做好必要的设置
2、按照要求完成图形的绘制
3、在实例操作中更好的去熟练工具的使用方法
4、保存图片,并完成实验报告
5、颜色的选择、文件大小等可依据自己的需要、喜好进行修改
6、参照此试验步骤可完成课后的习题练习以及相关的一些练习
五、实验内容:
1、打开配套光盘的实例素材名为果树的图片,使用图案生成器命令,打开图案生成器对话框。
2、使用举行工具在图像中绘制一格区域作为样本,并在位移下拉列表中选择垂直选项。
3、单击生成按钮产生图案,如不满意可单击再次生成。
4、单击好,应用生成的图案,然后选择图像菜单的图像大小命令打开对话框,取消其中的约束比例复选框,在宽度文本框中输入文件大小。
(可依据自己的喜好,更换作为背景的图片,但是要注意整体色彩的协调性)
5、打开“香蕉”文件使用抽出工具抽出图像。
(注意抽出时边缘的处理要仔
细)
6、按照此方法,依次完成其他水果图片的抽出工作,一定要注意抽出边缘的细节部分,注重细节的处理,在后面对图片合成时才会有好的效果,希望同学们无论处理什么样的图片都要注意细节处理,以达到更好的视觉效果。
7、使用移动工具把需要合成的各水果图片移到图片中去。
8、依据图片大小进行调整,使用变换工具进行大小的调整。(注意等比例的放缩)
9、注意图层顺序的调整。
10、载入文字选区,进行描边,也可自己进行文字输入。
11、进行适当调整,完成最后效果。
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。
实验五 图像色彩调整练习
一、实验目的:让同学们了解并掌握色彩调整工具的使用及综合应用,熟悉各个色彩命令的相互配合
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
四、实验步骤:
1、打开Photoshop软件并先做好必要的设置
2、按照要求完成图形的绘制
3、在实例操作中更好的去熟练工具的使用方法
4、保存图片,并完成实验报告
5、颜色的选择、文件大小等可依据自己的需要、喜好进行修改
6、参照此试验步骤可完成课后的习题练习以及相关的一些练习
五、实验内容:
1、打开文件,文件整体较暗,可以先调整其亮度。
2、使用亮度/对比度的命令对整个画面进行调整。
3、使用磁性套索工具选取人物图像。
(提示:为了选取的比较细致,我们常会把画面放大,放大后观察较仔细,但不能显示全部,在使用磁性套索工具的同时,如果需要使用抓手工具观察其他地方,就按住空格键,就会出现小手的图标,可以移动观察地方,在使用套索工具时不能在工具栏中切换到抓手工具,否则没选完的选区就会应用。)
4、反选人物外的景物图像,悬着色相/饱和度的命令,在打开的对话框中选中“着色”复选框,并进行设置。
(提示:色彩可按书上进行设置,也可选择自己所喜欢的色彩进行更该,选区若是有些细节部分需要修改,可使用增减选区的方法进行细节上的修改,不需要全部重新选择,浪费时间。
5、再次反选,使用选区减的方式把人物的上半部分选区减去,剩下的就是裙子的部分。
(提示:需要的选区可使用存储的方式存储起来,需要的时候可直接载入,另要善用载入选区,参考我们前面课堂上讲解选取玫瑰花的花和叶子部分的方式。先把整个人物的选区存储下,然后把裙子的选区也存储下,留在后面备用。)
6、用同样的方法把裸露的右脚部分去除。
7、使用色彩平衡命令,在弹出的对话框中选中中间调单选按钮,并进行设置,为裙子上色,色彩可自定。
8、选择上半身的选区。
(提示:在上面我们已经存储了两个选区,现在我们可以更为方便的选区上半身的选区,首先载入整个人物的选区,然后再载入裙子的选区,选择从选区中减去,这样我们就可以很方便的选择上半身的选区了。)
9、用同样的方法选取不同的部分,进行上色,注意选区要选取的较仔细,进行细节上的调整,完成实验。
10、可使用同样的方法完成课后的练习或是相同的效果,也可为自己的照片做上色的处理。
最后完成效果图
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。
实验六 路径的使用练习
一、实验目的:让同学们了解并掌握路径的使用方法
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
1、打开Photoshop软件并先做好必要的设置
2、按照要求完成图形的绘制
3、在实例操作中更好的去熟练工具的使用方法
4、保存图片,并完成实验报告
5、颜色的选择、文件大小等可依据自己的需要、喜好进行修改
6、参照此试验步骤可完成课后的习题练习以及相关的一些练习
五、实验内容:
1、首先新建文档,大小自定。
2、输入文字,选择文字图层,然后选择菜单栏中图层选项中文字/创建工作路径选项。
3、转换到钢笔工具,把锚点进行调整,如图。
(提示:可删除多余的节点,把两个字的路径组合在一起)
4、用同样的方法可编辑其他字的路径。
5、按照自己的想法对字体路径进行修改,可更换不同的文字,如自己的名等,注意路径修改后曲线的平滑,学会控制锚点,创建出自己想要的路径。
6、路径创建好之后就可以根据自己的喜好为文字填色、描边等处理,可随意更改背景颜色,注意图层的选择,在使用描边、填充颜色命令时注意图层的选择。(最好是先新建图层,再填充或是描边,这样背景可随时方便更换修改)
7、根据自己需要对路径进行填色等处理。(注意选好图层)
8、可使用图层属性等再做些效果,也可自由变换,复制图层,进行透明度的调整等,各人可依据自己进行调整。(如图)
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。
4、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。
实验七 文本应用综合练习
一、实验目的:让学生了解并掌握文本工具的使用方法和一些参数的设置并对以前所学的知识进行综合应用。
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
(一)、首先我们制作扇子的骨架部分:
1、在Photoshop中新建一个700×700像素,背景色为白色的文件,将其命名为“扇子”。
2、新建图层1,在图层1上拖拽一个长条选区。按G键选择工具箱中的油漆桶,并在选择栏中点选图案,用木质图案填充。(注意一定要新建图层)
3、扇子骨架除了有木质表面外,还应是略有厚度的的薄片,因此,我们要
为其制作立体的感觉。保持选区,单击图层面板下的添加图层样式的按钮,对选区进行浮雕和倒角设计,并调整各项参数,同时因为制作完扇子后还要对其投影效果做整体设置,所以此处先暂时不设投影效果。
4、一个扇子有十多个扇片,一一制作会很麻烦,而且还要进行围绕中心的排列,那将十分烦琐。这里我们使用快捷键来完成重复变换的操作:首先,我们取消选区,调整扇片尺寸至适中,复制刚才制作好的一个扇片的图层,在新的复制图层上使用快捷键Ctrl+T对图像进行变换操作。(注意:这步的操作直接影响到我们后面的再次变换的操作,所以要细心调整好位置,我们下步的操作将会以此次的变换的位置、角度,进行多次变换)。
5、多次配合Ctrl+Shift+Alt+T键可快捷的完成扇子骨架的多个扇片。完成之后会出现多个图层,若较为满意,可以把多个图层合并成一个图层,完成扇子骨架的制作。
(二)、扇面的制作(扇面的制作可参造书上制作扇面的方法进行制作,把文字和图片结合起来)
1、利用椭圆和套素工具建立扇面选区,新建图层,用白色填充选区,并将透明度设置为85%。这样我们在新图层上操作时能方便的利用下面的扇骨做参考。(注意:这里同学们可以把建立的扇面选区进行存储选区的操作,以方便我们之后对扇面添加图片时图片的裁剪)
2、面不是一个简单的平面,而是有诸多的逻辑折痕的,也就是说,它要有立体感觉。Photoshop制作立体图形往往借助于图层样式、光照效果和颜色渐变。此处我们用渐变工具来刻画扇子的折痕。用多边形套索框选出一个长条选区,点选黑白渐变,渐变模式为线性渐变,填充选区。依次作好整个扇面。
3、仅有黑白色两种颜色的扇子太单调了,下面将它美化一下。找一张自己喜欢的山水花鸟画(或者别的,只要你看好就行)。载入当前文件,裁切至适当大小。(在裁剪时就可以载入我们前面存储的选区了,这样就不要再重新选择选 30
区了)。将该图层置于骨架之上,模式设置为正片叠底,透明度为85%。然后添加一个淡淡的投影。(可以再进行些修饰),完成。
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。
4、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。
实验八 图层的高级应用练习
一、实验目的:让同学们掌握图层的高级应用,并能够熟练的进行应用
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
1、打开相关的文件素材,对图象进行合成,如图。
2、新建图层,并使用矩形工具绘制选区,并填充颜色,填充颜色后调整图层的透明度,使其具有玻璃的半透明效果。(提示:这里创建玻璃和后面创建门的选区的部分,我们都可以只做一半,这样可以为我们节省时间,另一半相同的部分,我们直接使用图层复制就可以完成,而且还可以保持一致性。)
3、创建门的选区。(提示:书上给我们提供了选区加减的方式来完成门的选区的创建,而且是两边相同的选区一起做的,在这里我们可以在新的图层当中去完成一扇门的制作,另一边复制就可以了。创建选区的方法也可选用其他的方法,如路径复制,使用路径创建等)
(使用选区加减的方法,注意要选取减的方式)
(也可使用减的方式,把中间小的矩形路径进行复制)
4、对选区填充颜色,做图层效果的处理,使其更具有立体感。(注意要新建图层,只有在单独的图层上填充,我们后面才方便对图层进行复制,完成另一扇门的制作。
5、复制门的图层,为使两扇门的对称,可使用自由变换中的水平翻转的选项。
6、添加相应的图片和文字等,对画面进行细节上的调整,可完成最后的效果。(可自行设计文字等效果,可参考我们路径中制作文字效果的事例,创建个性化的字体,注意整体美观)
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。
4、引导学生使用不同的工具,使同学们可以自己开动脑筋,也有利于所学工具的掌握和综合应用的能力。
5、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。
实验九 通道与蒙版练习
一、实验目的:让学生掌握通道与蒙板工具的使用方法,并能够熟练的进行应用
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
(一)制作背景
1、新建图像文件,设置好参数,注意颜色模式一般情况下我们都是选择RGB的色彩模式。
2、使用渐变工具为背景填充颜色。
3、打开“纹理”图片,把文件大小更改为我们新图像文件的大小,复制粘贴到我们新文件中。
4、把纹理图层通过通道载入纹理的选区,在复制的图层上填充白色,并调整不透明度。
5、完成后取消选区。
(二)制作显示器中的海豚
1、沿显示器边缘勾画路径,注意路径的细节,然后配合Ctrl键为图片创建矢量蒙板。(注意添加矢量蒙板在背景图层上不能够使用,要把背景图层转化为普通图层,或是把背景图层复制一份,为复制的图层添加矢量蒙板,添加图层蒙板也是一样)
2、把海豚的图像复制到文件中,并调整透明度。调整透明度是为了能够看的清楚下面显示器图层,方便选取。把图片放置到合适的位置,为了突出显示器画面的逼真效果,所以我们要使海豚感觉像从显示器中跃出。
3、把图像中多余的部分使用图层蒙板或矢量蒙板遮挡。再把透明度调整回来。
(三)制作文字效果
可参考路径的练习自己创建文字效果。完成最后效果
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。
4、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。
实验十 滤镜的应用练习
一、实验目的:让同学们掌握滤镜的使用方法,并能够熟练的进行应用
二、实验要求:要求能够按照试验指导书的步骤完成给定的练习
三、实验器材:装有Photoshop的计算机
四、实验步骤:
1、新建一个文件,将前景色设置为灰色填充背景。
2、选择工具箱中的“椭圆选框工具”,按住Shift键在文件中绘制一个正圆选区,并填充白色(注意新建图层)切换至“路径”面板,将选区转化为路径。
3、选择路径,按Ctrl+T键调出自由变换控制框,注意快捷键的使用。(shift+alt)键为以变换中心点为中心的变换方式。
4、设置前景色为黑色,使用工具箱中的“横排文字工具”,在属性栏中设置适当的字体和字号,在路径上输入文字,并适当调整文字的间距和位置,5、可使用同样方法或使用字体变换完成如图的文字。
6、保持前景色为黑色,分别输入其他的文字。
7、按住Ctrl+Shift键连续单击“图层”面板中所有文字图层的缩览图,得到它们相加后的选区,切换至通道面板,单击“将选区存储为路径”按钮,得到Alpha 1,取消选区。
8、选择Alpha 1,执行菜单栏中的“滤镜”“模糊”“高斯模糊”命令,参考设置半径为0.5,执行菜单栏中的“滤镜”“杂色”“添加杂色”命令,参考设置数值为2,勾选单色选项。(所有的具体数值可依据各自的图象大小等不同的情况,依据画面的变化自行调整。)
9、选择菜单栏中的“滤镜”“渲染”“光照效果”命令,设置弹出的对话框(图为参考参数。)
10、如果画面效果不是很满意,可依据不同的情况对画面进行亮度等调整。(提示:可使用色阶或曲线等工具)
11、新建一个文件,设置宽度为1像素,高度为3像素,分辨率为72,背景为透明的文件,选择工具箱中的“铅笔工具”,设置大小为1像素,绘制如图所示。
12、选择“编辑”“定义图案”命令,将图像定义为图案。
13、按Ctrl键单击文字“5”的图层缩览图,调出选区,执行菜单栏中的“选择”“修改”“收缩”命令,把选区缩小些。参考数值可为2-5之间,图象较大的也可设置的大些。
14、在所有图层上方新建一个图层“图层2”,并填充选区,取消选区,设置图层的填充为0%。
15、单击“添加图层样式”按钮,在弹出的下拉列表中选择“斜面和浮雕”和“图案叠加”选项。
16、按住Ctrl键单击图层1调出选区,执行菜单栏中的“选择”“修改”“收缩”命令,设置收缩量为10。
17、在所有图层上方新建一个图层“图层3”,填充选区,取消选区,设置图层3的填充为0%。并为其添加图层样式,效果如下。
18、我们的硬币为金色,所以要对颜色进行处理。(参考第六章的练习完成最后效果。)
依据此实例可以完成一些类似的钱币或纪念币的制作。
六、实验报告:
1、结合实例能够更好的提高学生的兴趣,也能够在学生制作的过程中发现问题。
2、较好地完成此试验,可自行完成书上或其他有关的一些练习和实例。
3、实例中的具体的文件大小、具体文字、修改方式、色彩方面不做具体规定,可自行进行调整。
4、教师可依据内容做实例的调整。可依据学生掌握的情况更换其他实例,实例可以不同,能够达到相同的实验目的就可以了。