文档库 最新最全的文档下载
当前位置:文档库 › 实验二 用例图2

实验二 用例图2

实验二 用例图2
实验二 用例图2

实验二用例图

[实验目的和要求]

1掌握用例的概念。

2掌握UML用例图的组成、作用以及使用场合。

3掌握用例与用例之间的各种关系。

4学习针对具体场景使用用例图进行分析说明的方法。

5掌握用例描述的概念和基本结构,以及用例描述的作用。

[实验内容和步骤]

1什么是用例,什么是场景?用例和场景之间的关系是怎样的?

用例是外部可见的系统功能单元,这些功能单元由系统单元所提供,并通过一系列系统单元与一个或多个参与者之间交换的消息所表达。场景是指实例化的用例,从一个用例实例化可以出来多个用例场景。简单讲,用例就是对全部用例场景的抽象,用例场景就是从用例中实例化出来的一组活动

2用例图中有哪些组成元素?在UML中是如何表示的?

用例图包含6个元素,分别是:参与者、用例、关联关系、包含关系、扩展关系、以及泛化关系

参与者用例关联关系

包含关系扩展关系

泛化关系

3 用例与用例之间的包含关系、扩展关系和泛化关系各代表什么含义?它们之间有何区别?对以上三种关系各举一例,画出用例图,并进行说明。

包含关系:。包含关系本质上是比较特殊的依赖关系。它比一般的依赖关系多了一些语义。在包含关系中箭头的方向是从基本用例到包含用例。简单的理解就是用例可以包含其他用例具有的行为,并把它所包含的用例行为做为自身行为的一部分。

泛化关系:代表一般于特殊的关系。它的意思和面向对象程序设计中的继承的概念是类似的。不同的是继承使用在实施阶段,泛化使用在分析、设计阶段。在泛化关系中子用例继承了父用例的行为和含义,子用例也可以增加新的行为和含义或者覆盖父用例中的行为和含义。

扩展关系:扩展关系的基本含义和泛化关系类似,但在扩展关系中,对于扩展用例有更多的规则限制,基本用例必须声明扩展点,而扩展用例只能在扩展点上增加新的行为和含义。与包含关系一样,扩展关

系也是依赖关系的版型。

区别:各个关系中箭头的方向不同

4为了满足物业中介行业的信息化要求,甲公司基于详尽的需求调研与分析,准备研发一套符合市场需要的、实用的信息管理系统。主要将实现客户资料信息管理、客户委托(出租、出售、租赁、购买)信息管理、业务线索生成与管理、房源状态自动更新、权限管理、到期用户管理、房源组合查询等功能。该公司小王,通过多次的与潜在客户的交流与沟通,完成了最初的用例模型的开发,下是一个用例模型的局部:

修改房源信息

小李认为该模型不符合“用例建模”的思想,存在明显的错误。

请用200字以内说明错误所在,并说明应该如何修改。

阅读下面的用例图,说明该图所表达的信息。

下图是一个描述保险商务系统的简单用例图。根据该用例图回答问题。

a) “签订保险单”用例可能涉及到哪几个实体类?

b) 现实生活中签订保单的基本流程如下:客户提出购买需求,保险

员根据客户需求选择相应的保险服务,客户阅读保险条款,同意后打印保单样据,客户签字并支付保金,保单开始生效,保险员做相关系统纪录。如需要根据以上信息,请列举这个用例描述中可能存在扩展事件流。

c) 保单管理用例在实际开发过程中可以泛化出若干小用例,列出可

能存在的子用例,并且说明这些用例和“保单管理”用例之间应该是什么关系?

、在一个TelephoneSystem(电话系统)中,用户可以使用电话卡或对方付款两种办法来打电话。

1)请画出表示该场景的用例图。

2)在前图的基础上,继续画出可能存在的包含用例和扩展用例。[分析与讨论]

总结用例图的重要作用,讨论并指出哪些场合下可以使用用例图。讨论用例分析技术和结构化分析之间的关系和区别。

在使用用例图的时候应该如何划分用例,应注意哪些问题?

继续分析类图实验中网上书店实例,画出系统的用例图。

ATM建模实验-参考实验二

UML建模实验

1. 环境简介 Rose模型(包括所有框图、对象和其他模型元素)都保存在一个扩展名为.mdl的文件中。 1.1 Rational Rose可视化环境组成 Rose界面的五大部分是浏览器、文档工具、工具栏、框图窗口和日志。见图1-1。 图1-1:Rose界面 ●浏览器:用于在模型中迅速漫游。 ●文档工具:用于查看或更新模型元素的文档。 ●工具栏:用于迅速访问常用命令。 ●框图窗口:用于显示和编辑一个或几个UML框图。 ●日志:用于查看错误信息和报告各个命令的结果。

1.2浏览器和视图 浏览器是层次结构,用于在Rose模型中迅速漫游。在浏览器中显示了模型中增加的一切,如参与者、用例、类、组件等等。Rose浏览器见图1-2。 浏览器中包含四个视图:Use Case视图、Logical视图、Component视图和Deployment 视图。点击每个视图的右键,选择new就可以看到这个视图所包含的一些模型元素。 图1-2:Rose浏览器 1. 3框图窗口 在图1-3所示的框图窗口中,我们可以浏览模型中的一个或几个UML框图。改变框图中的元素时,Rose自动更新浏览器。同样用浏览器改变元素时,Rose自动更新相应框图。这样,Rose就可以保证模型的一致性。 图1-3:框图窗口

2.UML各类框图的建立 2. 1建立用例图use case diagram 从用例图中我们可以看到系统干什么,与谁交互。用例是系统提供的功能,参与者是系统与谁交互,参与者可以是人、系统或其他实体。一个系统可以创建一个或多个用例图。 ●创建用例图(图2-1-1) 在浏览器内的Use Case视图中,双击Main,让新的用例图显示在框图窗口中。也可以新建一个包(右击Use Case视图,选择new→package,并命名),然后右击这个新建包的,选择new→use case diagram。 对系统总的用例一般画在Use Case视图中的Main里,如果一个系统可以创建多个用例图,则可以用包的形式来组织。 图2-1-1:创建用例图 ●创建参与者(图2-1-2) (1)在工具栏中选择“Actor”,光标的形状变成加号。 (2)在用例图中要放置参与者符号的地方单击鼠标左键,键入新参与者的名 称,如“客户”。 若要简要的说明参与者,可以执行以下步骤: (1)在用例图或浏览器中双击参与者符号,打开对话框,而且已将原型(stereotype)设置

手机用例图实验报告

实验:设计手机的用例图 一、实验内容 设计模拟手机的用例图:设计模拟手机的全部用例图。 二、实验目的 (1)了解用例图的作用; (2)熟悉用例图的表示; (3)根据系统的功能分析出系统的用例组成,正确确定用例图中的角色,根据需求文档确定每一个用例的事件流,用Rose正确画出用例图。 三、实验要求 (1)根据带操作界面的《手机用户操作说明书》(附操作指南)进行绘制。 (2)每一个图要有界面要有图号、图名、设计人、设计日期和说明。 (3)用操作指南检查活动、顺序图,根据活动图、顺序图看是否可完成所有的操作指南例子。小组内交叉进行检查。 (4)每一个用例、活动都必须有说明 四、实验条件 安装有Rational Rose 2003或以上版本 五、实验设计及实施的指导 根据带操作界面的《手机用户操作说明书》(附操作指南)、状态图梳理需要设计的活动,并给出活动的编号、名称、描述。 六、实验步骤及成果 1. 模拟手机的参与者有: 手机用户 基站 2.模拟手机的用例图:

用例图-1 3.模拟手机用例规格说明: 用例一:打电话 参与者:移动客户A,移动客户B,基站 基本事件流: 1.用户输入号码 2.基站接受电话信息,并处理 3.电话接通 4.挂断电话 备选事件流1: 1.用户输入号码 2.手机显示无信号 3.挂断电话 备选事件流2: 1.用户输入号码 2.手机显示手机欠费 3.挂断电话 基本事件流顺序图:

备选事件流1顺序图: 基本事件流活动图: 备选事件流1活动图:

用例二:听电话 参与者:移动客户A,移动客户B,基站基本事件流: 1.用户点击接听按钮 2.基站将信息传递至手机 3.电话接通 4.挂断电话 备选事件流1: 1.用户点击接听按钮 2.显示手机损坏 3.用户无法接收 4.挂断电话 基本事件流顺序图:

实验一用例图的绘制

实验一用例图的绘制 一、目的和要求: 1、掌握用例图的基本画法 2、掌握用例建模的基本步骤 3、掌握用例之间的三种基本关系 二、实验内容: 根据用户“需求陈述”,画出用例模型,通过建立用例模型,加深对建立用例所需的建模元素的认识,初步掌握其用法。 1、画出“图书管理系统”的用例图 2、画出“求一元二次方程的根”的用例图 (1)需求陈述 根据给定的系数,求一元二次方程的根,并显示计算的结果。要求考虑异常情况。(2)角色 通过寻找与系统交互的人或物得到角色: 求根者。 (3)用例 通过分析系统为求根者提供的服务得到用例: 求一元二次方程的根。 3、画出“教师评分系统”的用例图,并给出用例的相应描述 (1)需求陈述 ?我们需要的系统可以供教师使用来为学生记录并更新成绩 ?系统需要根据需求由管理人员创建成绩报告卡,管理人员要检查成绩报告卡的准确 性 ?教师需要通过计算机分发报告卡 ?系统需要允许教师和学生浏览记录的成绩(教师和学生首先要经过登录环节)(2)角色 通过寻找与系统交互的人或物得到角色: ?教师 ?学生 ?管理人员 (3)用例 通过回答“系统要作什么?”得到用例: ?记录成绩 ?修改成绩 ?生成成绩报告卡 ?分发成绩报告卡 ?浏览成绩

?登录 (4)“记录成绩”用例细节描述 1)教师确定出要记录哪些学生的成绩 2)系统要确保学生在数据库中 3)教师说明要记录哪项作业的成绩 4)系统开始数据库的一项事务处理 5)系统为学生把作业加入数据库 6)教师输入学生作业的成绩 7)系统核对输入的成绩以确保其属于正确的范围 8)系统记录作业的成绩 9)系统结束事务处理 10)系统提示教师成绩已经记录 4、用例之间的三种关系练习 修改“教师评分系统”案例的需求,加入“每当教师修改成绩和记录成绩时,成绩总会被保存下来”。请建立“记录成绩”用例和“修改成绩”用例与“保存成绩”用例的关系。 修改“教师评分系统”案例的需求,加入“当一个教师记录成绩或修改成绩时,成绩被保存,有时管理员会被提醒”。请建立“保存成绩”用例与“提醒管理员”用例的关系。 修改“教师评分系统”案例的需求,加入“教师在修改成绩之前,应该先加载成绩。修改成绩后,再保存成绩”。请建立“修改成绩”用例与“加载成绩”用例和“保存成绩”用例的关系。 在Rose中,画出修改后的“教师评分系统”用例图。 5、(选做)设计“网上购物系统”的用例图 (1)“网上购物系统”涉及到的参与者: ?Customer(客户) ?Warehouse Manager(库房经理) ?Shipping Service(供货服务) ?Purchase Manager(采购经理) ?Credit System(信用系统) (2)“网上购物系统”涉及到的用例: ?Browse Web Site(浏览网站) ?Add Item to Shopping Cart(给购物推车添加物品) ?View Shopping Cart(查看购物推车) ?Purchase Item in Shopping Cart(购买购物推车中的商品) ?Remove Item from Shopping Cart(从购物推车中删除商品) ?Browse Item for Sale(浏览销售的商品) ?Provide Feedback(提供反馈信息)

实验二顺序程序设计

实验二简单C程序设计—顺序结构 一、实验目的 1.掌握C语言中使用最多的一种语句――赋值语句的使用方法。 2.掌握各种类型数据的输入输出方法,能正确使用各种格式输出符。 二、实验内容和步骤 1.掌握各种格式输出符的使用方法。 #include int main() {int a,b; float d,e; char c1,c2; double f,g; long n,m; unsigned p,q; a=61;b=62; c1='a';c2='b'; d=3.56; e=-6.87; f=3156.890121;g=0.123456789; m=50000;n=-60000; p=32768;q=40000; printf("a=%d,b=%d\nc1=%c,c2=%c\nd=%6.2f,e=%6.2f\n",a,b,c1,c2,d,e); printf("f=%15.6f,g=%15.12f\nm=%ld,n=%ld\np=%u,q=%u\n",f,g,m,n,p,q); return 0; } (1)运行此程序并分析运行结果。 a,b都是以整型输出。C1c2以字符型输出。d,e以浮点型输出,数据长度都为6位,所以前面都有空格占位,加上小数点,数字或负号一共6位。 f以浮点型输出,数据长度为15位,小数位有6位,故前面有四个空格;g以浮点型输出,数据长度为15位,小数位有12位,故前面有一个空格;m,n都以长整型输出;p,q都以无字符型输出。 (2)在此基础上,修改程序的第9-14行: a=61;b=62; c1=a;c2=b; f=3156,890121;g=0.123456789; d=f;e=g; p=a=m=50000;q=b=n=-60000; 运行程序,分析运行结果。 把a,b的值依次赋给c1,c2,c1,c2的数据类型为字符型,根Ascll代码可知61对应=,62对应>;将f,g的值赋给d,e,d,e的数据类型为浮点型,且数据长度为6位,小数位有2位,故得出此结果;按照运算符的结合顺序可知程序把50000依次赋给了m,p,a,把-60000

实验2顺序结构程序设计

《C语言程序设计》实验报告 ---------------------------------------------------------------------------------------------- 实验2顺序结构程序设计 一、实验目的 (1)掌握C语言中赋值语句的使用方法。 (2)掌握各种类型数据的输入与输出方法,能正确使用各种格式转换符。(3)掌握C语言的顺序结构程序设计。 二、实验内容与步骤 1.输入程序,观察程序运行结果 (1)输入并运行下面的程序,掌握用scanf()函数输入多个整型数据时,格式说明中无分隔符的正确使用。 /*c2-1.c*/ #include int main() { int i,j; printf("Enter i,j\n"); scanf("%d%d",&i,&j); printf("i=%d,j=%d\n",i,j); return 0; } 总结与反思: 1.printf("Enter i,j\n");语句是对下面的输入语句起提示作用;2. 本题在scanf()语句中,输入两个整数之间可用空格、Tab或回车键分隔,但用其他的分隔符不能得到正确的值。 (2)输入并运行下面的程序,掌握用scanf()函数输入多个整型数据时,格式说明中逗号分隔符的正确使用。 /*c2-2.c*/ #include int main() { int i,j; printf("Enter i,j\n");

scanf("%d,%d",&i,&j); printf("i=%d,j=%d\n",i,j); return 0; } 总结与反思:本题在scanf()语句中,输入两个整数之间必须用逗号分割,用 其他的分隔符时第一个变量能得到正确的值,第二个变量不能得到正确的值。(3)输入并运行下面的程序,掌握格式scanf()函数中普通字符按原样输入的使用方法。 /*c2-3.c*/ #include int main() { float i,j; scanf("i=%f,j=%f",&i,&j); printf("i=%.3f,j=%.3f\n",i,j); return 0; } 总结与反思:用scanf()函数输入内容,必须严格按照格式说明部分进行键入。 (4)输入并运行下面的程序,如果scanf()函数中格式与变量类型的对应关系错误,将不能得到正确的结果。 /*c2-4.c*/ #include int main() { int i,j; scanf("%f,%f",&i,&j); printf("i=%d,j=%d\n",i,j); return 0; } 总结与反思:1.与int(基本整型)对应的应是%d,与float(浮点型)对应的是%f。 2.scanf()函数格式说明应与定义的变量类型一致! (5)输入一个大写字母A,将它转换为小写字母a,输出小写字母a及对应的ASCII码值97,要求输出格式为“j=a,j=97”,完善下面程序中的输出语句。 /*c2-5.c*/ #include int main() { int j;char i; scanf("%c",&i); j=i+32; printf("j=%c,j=%d\n",j,j);

实验二+顺序结构程序设计

实验二顺序结构程序设计 一、实验学时 2学时 二、实验目的 (一)掌握简单结构的C语言程序设计; (二)掌握输入、输出函数的正确使用。 三、预习要求 熟悉并掌握scanf()函数,printf()函数,getchar()函数和putchar()函数的语法格式,比较它们在使用时的异同。 四、实验内容 (一)输入并运行下面的程序,掌握scanf()函数输入多个整型数据时,格式说明中无分隔符的正确使用。 main ( ) { int i,j; scanf("%d%d",&i,&j); printf("i=%d,j=%d\n",i,j); } 注意:运行程序时,当调用格式输入函数scanf()时,首先返回用户屏幕,等待用户从键盘上输入两个整数并回车,程序才能继续向下执行。 从键盘上为变量i,j赋值32和18时,两个整数之间可用空格、Tab或回车键分隔。试一试,用其它的分隔符输入时各个变量,能否得到正确值。 (二)输入并运行下面的程序,观察与上一程序的区别。注意:printf("Enter i,j\n");语句对下面的输入语句起提示作用。 main ( ) { int i,j; printf("Enter i,j\n"); scanf("%d%d",&i,&j); printf("i=%d,j=%d\n",i,j); } 注意:运行程序时,先执行printf("Enter i,j\n");,当调用格式输入函数scanf()时,返回用户屏幕,屏幕上会有提示Enter i,j,等待用户从键盘上输入两个整数。 (三)输入并运行下面的程序,掌握scanf()函数输入多个整型数据时,格式说明中逗号分隔符的正确使用。 main ( ) { int i,j; printf("Enter i,j\n"); scanf("%d,%d",&i,&j); printf("i=%d,j=%d\n",i,j); }

实验二+用Visio绘制UML图实验指导书

实验二用Visio绘制UML图 1.1.实验基本目的 本实验练习使用Microsoft Visio软件绘制UML图。 1.2.实验原理 UML是一种可视化建模语言,由视图(view)、图(diagram)、模型元素(model element)和通用机制(general mechanism)等几个部分组成。其中视图表示系统的各个方面,由多个图构成。每个图使用了多个模型元素。在此基础上,通用机制为图做进一步补充说明,如:注释、元素的语义说明。 图表绘制软件Visio可以用来绘制UML图。 1.3.实验设备 1.3.1.硬件: PC机:1台,连入局域网。 1.3. 2.软件: Microsoft Visio 2007 1.4.实验的基本内容及要求 用Visio绘制UML用例图、类图、顺序图,并掌握绘图技能。 1.5.实验内容 根据教材149页7.7题描述的问题域,完成以下题目: 1. 识别该系统中的用例并绘制用例图; 2. 为该系统绘制概念类图; 3. 针对选课用例绘制顺序图。 注:如果你的用例分析将第一次选课和第二次选课作为两个用例,绘制这两个用例的顺序图。

1.6.实验步骤 1.6.1.建立“UML模型图”文件 启动Visio,选择“软件和数据库”绘图类型中的“UML模型图”(见图1)。保存该文件。 图1 启动Visio中的UML模型图 1.6. 2.模型资源管理器 新建的UML模型文件的界面中有一个“模型资源管理器”(如图2所示),如果没有此窗口,可选择菜单“UML”->“视图”->“模型资源管理器”选项打开此窗口。 图2 模型资源管理器 所建立的UML模型均体现在模型资源管理器中。右键单击“UML系统1”->“模型”可以在弹出窗口中建立新的系统模型,如“动态模型”。 在模型下可以用“包”来组织系统中的UML图,右键单击包名(如:顶层包)可以在该包下新建“包”或者“UML图”。 在模型资源管理器中可以对模型、包、UML图以及各种UML图形元素进行重命名(单击右键->重命名)。 可以从模型资源管理器中将已存在于模型中的UML图形元素拖曳到绘图区,这样已

运用思维导图,提高教学效率

运用思维导图,提高教学效率 成都实验中学陈凌 着名科学家爱因斯坦曾说:“想象力比知识更重要,因为知识是有限的,而想象力概括着世界上的一切。”今天,右脑被誉为“创造之脑”,创造活动所需要的想象、灵感、直觉、激情等主要是右脑功能的作用,美国着名心理学家奥斯丁的研究发现:如果把右脑调动起来与左脑合作,会使大脑的总能力和总效增加5-10倍。 1 2 1 2 思考句子的要点到底是什么,这使我们可以积极地倾听讲课者。关键知识点之间的连接线会引导您进行积极主动思考。快速系统的整合知识,可以为您的知识融会贯通创造了极其有利的条件。发展创造性思维和创新能力。发散思维是创新思维的核心。画思维导图的方法恰恰是发散思维的具体化、形象化。 3)思维导图具有极大的可伸缩性,它顺应了我们大脑的自然思维模式。从而,可以使我们的主观意图自然地在图上表达出来。它能够将新旧知识结合起来。学习的过程是一个由浅入深的过程,在这个过程中,将新旧知识结合起来是一件很重要的事情,因为人总是在已有知识的基础上

学习新的知识,在学习新知识时,要把新知识与原有认知结构相结合,改变原有认知结构,把新知识同化到自己的知识结构中,能否具有建立新旧知识之间的联系是学习的关键。 4)思维导图极大地激发我们的右脑。因为我们在创作导图的时候还使用颜色、形状和想象力。根据科学研究发现人的大脑是由两部分组成的。左大脑负责逻辑、词汇、数字,而右大脑负责抽象思维、直觉、创造力和想象力。巴赞说:“传统的记笔记方法是使用了大脑的一小部分,因为它主要使用的是逻辑和直线型的模式。”所以,图像的使用加深了我们的记忆,因为使用者可以把关键字和颜色、图案联系起来,这样就使用了我们的视觉感官。 3)XMind 在绘制导图的过程中简化和分类多元化信息,提高学习的能力。 2、思维导图的手画画法 主题 1)最大的主题(文章的名称或书名)要以图形的形式体现出来。 思维导图把主题体现在整张纸的中心,并且以图形的形式体现出来。我们称之为中央图。 2)中央图要以三种以上的颜色。 3)一个主题一个大分支

实验一 顺序结构程序设计

实验一顺序结构程序设计 一、实验目的 1. 掌握C语言数据类型,熟悉如何定义一个整型、字符型、实型变量,以及对它们赋值的方法,了解以上类型数据输出时所用的格式转换符。2 2. 学会使用有关算术运算符,以及包含这些运算符的表达式。 3. 掌握数据的输入输出方法,能正确使用各种格式转换符。 二、实验学时数 4学时 三、实验内容和步骤 1..启动TC 2.0编译系统,进入编辑界面,建立一个新文件。文件名自定。(要求每个学生建立一个自己的文件夹,每个同学的练习和作业的源程序命名形成系列,便于检查、查找和考核)。 利用一个小程序验证常量、变量的使用方法与特点,验证数据类型和表达式值的计算规则及其输出格式。 参考程序: main( ) { char c1,c2; c1=97;c2=98; printf(″%c,%c\n″,c1,c2); } (1)在此基础上加入以下printf语句,并运行。 printf(″%d,%d\n″,c1,c2); (2)将第二行改为以下语句,并运行。 int c1,c2; (3)将第三行改为以下语句,并运行。 c1=300;c2=400; 分别写出三次运行结果。 2.编程并调试运行 (1)编程序,用getchar函数读入两个字符给c1、c2,然后分别用putchar函数和printf 函数输出这两个字符。上机运行此程序,比较putchar和printf函数输出字符的特点。 (2)试编写程序,从键盘输入一个大写字母,要求改用小写字母输出。 3.写出下面程序的运行结果: 1)main() { int x=1,y=1,z=1; y=y+x; x=x+y; printf(″%d\n″,x); printf(″%d\n″,y); } 2) main()

流程图实验

1、NiSO 4·6H 2O 是一种绿色易溶于水的晶体,广泛用于化学镀镍、生产电池等,可由电镀废 渣(除含镍外,还含有:Cu 、Zn 、Fe 、Cr 等杂质)为原料获得。操作步骤如下: H NaOH 4 H 2O 6 (1)加Na 2S 的目的是除去铜、锌等杂质,请写出除去Cu 2+的离子方程式__________ __________ (2) 加6%的H 2O 2时,温度不能过高,其目的是: _____ ________ 。 (3) 除铁方法:用H 2O 2充分氧化后,再用NaOH 控制pH 值2~4范围内生成氢氧化铁沉淀。 在上述方法中,氧化剂可用NaClO 3代替,请写出用氯酸钠氧化Fe 2+的离子方程式为: ___________________________________________________________________________ (4)上述流程中滤液Ⅲ的主要成分是: 。 (5)操作Ⅰ包括以下过程:过滤,用 (填试剂化学式)溶解,蒸发浓缩,冷却结晶,洗涤获得产品。 (1)S 2-+Cu 2+= CuS ↓(3分) (2)减少过氧化氢的分解(3分) (3)6Fe 2++ClO 3-+6H +=6Fe 3++Cl -+3H 2O(3分) (4)Na 2SO 4 NiSO 4 (4分,漏选得1分,错选不给分) (5)H 2 SO 4(3分) 2、铬铁矿的主要成分可表示为FeO ·Cr 2O 3,还含有SiO 2、Al 2O 3等杂质,以铬铁矿为原料制备重铬酸钾(K 2Cr 2O 7)的过程如下图所示。 已知:① NaFeO 2遇水强烈水解.... 。 ②2CrO 42- + 2H + Cr 2O 72- + H 2O 请回答: (1)K 2Cr 2O 7中Cr 元素的化合价是 。 (2)煅烧铬铁矿生成Na 2CrO 4和NaFeO 2反应的化学方程式是 。 (3)滤渣1为红褐色的固体,滤渣1的成分是(填名称.. ) ,滤液1的成分除Na 2CrO 4、NaOH 外,还含有(填化学式... ) 。 (4)利用滤渣2,可制得两种氧化物,其中一种氧化物经电解冶炼可获得金属, 电解时阴极的电极反应式为: 。 (5)写出由滤液2转化为Na 2Cr 2O 7溶液应采取的措施是 。

实验一用例图设计参考解答

实验一用例图设计参考 解答 公司内部档案编码:[OPPTR-OPPT28-OPPTL98-OPPNN08]

实验1 1. 一台自动售货机能提供6种不同的饮料,售货机上有6个不同的按钮,分别对应这6种不同的饮料,顾客通过这些按钮选择不同的饮料。售货机有一个硬币槽和找零槽,分别用来收钱和找钱。现在为这个系统设计一个用例图。 找零钱 自动售货机系统用例图 2.现有一个产品销售系统,其总体需求如下: 系统允许管理员生成存货清单报告。 管理员可以更新存货清单。 销售员记录正常的销售情况。 交易可以使用信用卡或支票,系统需要对其进行验证。 每次交易后都需要更新存货清单。分析其总体需求,并绘制出其用例图。

产品销售系统用例图 3 某酒店要开发一个酒店住宿管理系统,该酒店可对外开放500个双人间和50个单人间,房间费用视情况按季节由管理人员进行调整,但周一到周五半价(周末全价)折扣不变。只有在该系统进行了注册的人员才能登录该系统进行酒店住宿预定。对于顾客的请求,该系统能根据请求入住时间预定指定档次的房间信息,记录该顾客姓名、地址、联系电话、有效证件号、房间类型和预定的天数,并计算出总费用。预定的同时顾客按规定要提交10%定金。六个小时之内酒店允许顾客取消预定金,超过六个小时定金不退还。每周一系统自动打印一周预定情况的清单。顾客离开时,可以到总台办理结帐。结帐方式可采用两种方式,一种是现金结帐,另一种是银行卡结帐,银行卡结帐将通过与银联POS机来完成。

POS 4.登录一个网上酒店管理系统,根据其客人预订房间流程,描述系统的“预订房间”用例。 当客人登陆网上酒店管理系统,系统显示需要选择的服务,客人选择预订房间,系统判断客人预订的房间是否还有剩余,如果没有剩余,询问顾客是不是要继续选择预订其他的房间,顾客如果选择是,则重新进去预订房间的用例,如果客人选择不继续预订房间的话,系统询问客人是否要选择退出,客人退出,如果客人要预订的房间有剩余,系统询问顾客是不是要确定预订这个房间,顾客选择是,然后系统询问顾客的详细的信息,系统记录信息,然后回到系统询问顾客是否需要其他的服务,顾客选择退出,系统注销用户的登录信息。

3、顺序程序设计作业

实验3 顺序程序设计 一、实验目的 1.学习编写简单的C程序。 2.在编写和调试程序的过程中,培养发现问题、分析问题、解决问题的能力。 3.掌握程序的基本组成:说明数据、输入数据、加工数据、输出数据。 二、实验预备知识 1.C语言的各种数据类型; 2.C语言的各种运算符和表达式; 3.C程序中各种数据的输入和输出。 三、实验内容 编写程序,实现以下功能。 1.由键盘任意输入一个圆的半径,计算其面积。 2.由键盘任意输入一个三角形的3条边,计算其面积。 3.由键盘任意输入一个长方体的长、宽、高,计算体积。 4.由键盘任意输入一个圆柱的半径和高,计算其底面积、表面积、体积。 5.由键盘任意输入4门课程的成绩,计算它们的平均成绩。 6.由键盘任意输入一个数字字符(‘0’-‘9’),将其转换为数字输出。 7.由键盘任意输入1个大写字母,将其转化为小写字母后输出。 8.由键盘任意输入银行存款本金、存款年利率、存款年限、利息税,计算本金和利息总和。9.由键盘任意输入2个数据,将它们交换后输出。 10.由键盘任意输入1个4位数整数,分别输出其中的个位、十位、百位、千位。 四、实验分析 1.分析并总结不同数据类型的数据,它们的表示形式、表示范围、机内所占字节的数量、可以进行的运算的不同。 2.当表达式中出现了多种运算符时,应特别注意它们的优先级和结合性。 3.正确使用格式输入和输出函数中的各种格式符。 4.掌握顺序程序设计的方法。 五、实验报告 1.在实验过程中,将每一个程序的源代码保存,如1.C、2.C、3.C、。。。。。。、10.C。 2.建立本人学号和姓名为名称的文件夹,如:2014211234王军-3,将每一个程序的源代码存入此文件夹(删除其他所有文件,只保留.C 的源程序文件,并且压缩)。 3.将此文件压缩文件上传到:学生交作业\2015春C语言程序设计作业\第3次作业\机械14-1。

实验二 用例图

实验二用例图 一、实验目的 1.熟悉用例图的基本功能和使用方法。 2.掌握如何使用建模工具绘制用例图方法。 3.学习使用Microsoft Project对题目进行进度安排。 二、实验器材 1.计算机一台。 2.Rational Rose 工具软件。 三、实验内容 根据实例,如“图书馆管理系统”开发进度,在完成对系统的需求建模,得到用例模型后,应针对每个用例进行业务分析,说明其具体的业务流程,现系统分析部指派您完成该项任务。要求: 对其中主要功能的用例书写书面用例。 四、实验步骤 书写“删除读者信息”用例的书面用例。一般应包含以下信息: (1)管理员在录入界面,输入待删除的读者名; (2)“业务逻辑”组件在数据库中,查找待删除的读者名; (3)如果不存在,则显示出错信息,返回步骤(1),如果存在则继续; (4)“业务逻辑”组件判断“待删除的读者”是否可以删除; (5)如果不可以,则显示出错信息,返回步骤(8),如果可以则继续; (6)在数据库中,删除相关信息; (7)显示删除成功信息; (8)结束。 分析: 在图书管理系统中,管理员首先登录系统,系统验证通过后,管理方可向系统查询数据,在查询后,系统会给出提示,有没有找到相关的数据,管理员根据系统查询的返回结果,进行下一步的操作,就是删除读者,在删除的过程中,系统会对查询得到的结果判断该记录是否可以删除,若可以删除,则给删除提示,若不能删除,也给相关的提示信息。 绘图步骤: (1)在用例图上双击main,出现如图1.1所示,为绘制用例图做好准备。

图1.1 (2)在图中的工具栏选取Actor图标,在右边的图中添加一个Actor,并输入名称:administrator,如图1.2所示。 (3)在左边的工具栏中,选取用例的图标,在右边的图中画出一个用例,并输入用例的名称:login 。 图1.2

汇编实验2 顺序程序设计

汇编实验二顺序结构程序设计 实验目的: (1)掌握汇编语言程序上机过程。 (2)掌握顺序结构程序调试的方法。 实验内容: 调试查表程序 内存中自TABLE开始的七个单元中连续存放着自然数0~6的立方值(立方值表), 任一个数X(0≤X≤6)在FIRST单元中,要求查表找出X的立方值,存SECOND 单元。 准备工作: 1.进入D: 2.建立一个文件夹hb, 即d:\hb 3.将MASM和LINK复制到该文件夹中 4.单击“开始”-“程序”-“附件”-“命令提示符” 5.输入“d:\” 6.输入“cd hb” 操作步骤: 1.输入源程序: EDIT d:\hb\cb.asm 在EDIT编辑环境File菜单下选择Save存盘,选择Exit退出编辑环境

2.汇编源程序 A>MASM CB↙ Microsoft (R) Macro Assembler Version 5.10 Copyright (C) Microsoft Copr 1981,1988 All rights reserved. Object filename [CB.OBJ]:_↙ Source listing [NUL.LST]:↙ Cross-reference [NUL.CRF]:↙ 51394+389950 Bytes symbol space free 0 Warning Errors 0 Severe Errors A> 3.连接目标程序 A>LINK Microsoft (R) Overlay Linker Version 3.64 Copyright (C) Microsoft Corp 1983-1988. All rights reserved. Object Modules [.OBJ]:CB↙ Run File [NUL.MAP]:↙ Libraries [.LIB]: ↙ 显示0个错误才能进行下一步LINK操作 4.执行程序 A>B 没有任何结果输出,原因是程序中没有安排显示输出,结果保存在内存单元中。 5.用DEBUG调试并查看运行结果 A>DEBUG CB.EXE

03实验三 顺序结构程序设计_答案

湖北工业大学实验报告 课程名称:C语言程序设计实验内容实验三顺序结构程序设计 学院:工程技术学院专业班级: 姓名:学号:教师:成绩: 一、实验目的 1、掌握赋值语句、表达式语句、函数调用语句、复合语句、空语句的使用方法。 2、掌握输入、输出函数的格式及格式符的使用。掌握文件包含预处理命令的使用方法。 3、掌握数据的输入、存储、输出之间的关系。 4、掌握顺序程序设计的逻辑结构,掌握数据结构的功能。 二、预习作业 1、程序填空题:试在括号中填入正确的答案,并上机验证程序的正确性。(1) 输入大写字符A,则输出为( )。(文件名:ex3_1.c) (#include ) main( ) { ( char ch,chr; ) chr=(ch= getchar( )) main( ) { ( long int) a =80000 , b = 60000, c, d; ( c) = ( a - b ,a + b ); ( d) = (a + b,a - b); printf(“%ld ,%ld\n”, c, d); }

2、程序改错并上机调试运行 (1)更改下列程序中的位运算符和逻辑运算符,能使变量d、e输出的结果为零。 (文件名:ex3_3.c) #include main( ) { int a = 8, b = 2,c = 3,d,e; /********** found **********/ d = (a % c & ^ a % c); e = a / c - b || && c + + ; printf (“%d, %d\n”, d, e); } (2) 查找改程序中的错误,并修改正确。(文件名:ex3_4.c) #include main( ) { int a = 4, b = 6, c= 3; /********** found **********/ a = a + b = b + c ; b = a < b ?a :b < c ?b :c printf(“%d,%d\n”, a, b); } 3、读程序写结果并上机验证其正确性 (1) 变量 a,b,c,d如下,将变量a以各种格式输出并输出表达式c+a,d – 32的值。(文件名:ex3_5.c) #include main( ) 结果为:(-1,4294967295,37777777777,ffffffff ) { int a = - 1 , b = 2 ; C,B char c = …D?,d = …b?; b = b + c;//??? printf (“%d, %u,%o,%x \n ”,a,a,a,a ); printf (“%c,%c \n ”,c + a, d - 32); } (2) 运行程序后输入”a空格b空格c回车”后,输出结果是(a ,b )。(文件

“思维导图”实验方案

《思维导图在高中生高级学习能力养成中的应用》 实验方案 建三江管局第一中学课题组 一、课题的提出 思维导图引入教学领域以来,已经在教育教学过程中产生了积极的影响。在国内外中小学教育改革实践项目中发展迅速。 世界上许多国家,如英国、美国、澳大利亚、新加坡等,已经把普及应用思维导图作为他们教育改革策略之一,并在提高教学效果方面取得了显著成效;英国和新加坡已经将思维导图作为从幼儿园至大学的必修课程之一,要求学校老师都能自如地运用思维导图;在美国,思维导图成为必备的教学工具,中小学教师要求掌握思维导图的使用,学校使用的教案,也大部分应用了思维导图;韩国、日本、德国、墨西哥、南非等国家的教育教学机构也已经对该课题进行了研究和探索。 在我国目前关于思维导图的研究和应用也已经蔚然成风。北京师范大学、南京师范大学已经有教师和研究生在研究思维导图在教育中的应用;北京、上海、广东、山东等省市的中小学教师都在学习和使用思维导图:而我国台湾省、香港特别行政区的学校也在推广和研究思维导图。

所以,认识它,研究它,探索它的应用,尤其探索其在高中生高级学习能力养成中的应用,对我校的“超越工程”目标的顺利实现有重大意义。 (一)理论依据 1、视觉教育理论 1946年,美国专家戴尔在他的《视听教学法》一书中,研究了录音、广播等视听教学手段如何运用于教学,会产生怎样的教学效果等一系列问题,总结了视听教学方法,提出了视听教学理论,也就是说实物与模型等视觉符号更有助于人们对事物的理解。思维导图就通过把教育内容通过图形的视觉形式来表现,可以促进对事物的形象认知和加深对知识的深度理解。 2、思维可视化与认知工具观 首先,可视化是指一种通过可以觉察的视觉方式将思维进行外化呈现的过程。事实上,可视化能够大大提高学习者思维认知的表现绩效,使他们的认知水平提升到一个新的层面上,从而解决各种更加复杂的问题。思维导图就通过将思维以视觉化的方式呈现,从而通过智力相关的图形化符号来连接创建一种对概念的信息和知识的认知模式。通过应用可视化思维工具,将能提高成功的问题解决能力,并增加学习者的满意度。认知工具由美国著名教学设计专家乔纳森提出,指可以帮助人们完成认知任务,增强思考问题、解决问

实验2 顺序结构程序设计

实验2 顺序结构程序设计 2.1 实验目的 1.掌握C语言数据类型的概念,熟悉如何定义一个整型、实型和字符型的变量,以及对它们赋值的方法。 2.掌握输出函数printf()及输入函数scanf()的各种格式控制符的用法。 3.掌握顺序结构程序设计方法及执行过程。 4.进一步熟悉C程序的编辑、编译、连接、运行的过程。 2.2 示例程序 【实验2.1】输入并运行以下程序。 #include main() { printf("What's "); /*输出What's */ printf("your "); /*输出your */ printf("name?\n"); /*’\n’是换行符*/ } 说明: 1.程序的运行结果为“What’s your name?”。 2.printf()函数中只有“格式控制字符串”部分,且只包含普通字符,所以会原样输出。 3.前两行的printf()函数中无换行符’\n’,不进行换行操作,第3行的printf()函数中包含换行符’\n’,字符串输出后换行,这样3个字符串输出到一行上。 【实验2.2】编写已知半径r为15求圆面积的程序。 #include #define PI 3.14159 /*定义符号常量PI*/ main() { float radius,area; /*定义浮点型变量radius,area*/ radius=15.0; /*给半径radius赋值*/ area=PI*radius*radius; /*计算圆面积area */ printf("area=%f\n", area ); /*输出圆面积*/ } 说明: 1.程序的运行结果为“area=706.857727”。 2.程序的第2行定义了符号常量PI。这样做的好处是程序中出现的所有PI,其值均为3.14159,既简化了程序,又提高了阅读性。 3.注意printf()函数中的“格式控制字符串”部分,area=为普通字符,所以会原样输出。 【实验2.3】整型变量的输出程序。 #include

实验2 顺序与分支汇编语言程序设计实验

ARM技术原理与应用 实验报告 实验2 顺序与分支汇编语言程序设计实验 专业电子信息工程 班级14电信班 学生姓名陈定光 学号2014010243101 指导教师曹计昌 2017年4月19 日

实验2 顺序与分支汇编语言程序设计实验 1、实验目的 (1)掌握顺序结构汇编语言程序设计; (2)掌握分支结构汇编语言程序设计; (3)掌握AXD环境下顺序结构和分支结构汇编语言程序的运行、调试。 2、实验要求 1、实验必须在在ADS1.2环境下进行。 2、工程名、汇编语言源文件名按照下面规则命名: 工程名:pj+学号最后4位+其它字符 汇编语言源文件名:p+学号最后4位+其它字符+.s 例如:张维智同学学号最后4位是3134 因此,pj3134、pj3134a、pj31341等都是允许的工程名;而 p3134a.s、p3134b.s等都是允许的源文件名。 3、实验报告中需要说明实验中在ADS、AXD环境下进行的实际操作; 4、实验报告中应给出实际的实验操作、编写的源程序、及计算机的调试观察结果; 5、按照规定格式打印实验报告。 3、实验内容 1、编写程序p2xxxx1.s完成下面任务: (1)将1、2、3、4、5、6、7、8依次传送给寄存器R1-R8; 分析:如上图显示,寄存器r1-r8分别是存放1-8 (2)用STMIA指令将R1-R8保存到刚好能够存储8个字数据ARY_A数组中。 分析:如上图显示,地址0x8058-0x8078分别存放1-8

(3)用STMIB指令将R1-R8保存到刚好能够存储8个字数据ARY_B数组中。 分析:如上图显示,地址0x8088-0x80A7分别存放1-8 (4)用STMDA指令将R1-R8保存到刚好能够存储8个字数据ARY_C数组中。 分析:如上图显示,地址0x8094-0x80B3分别存放1-8 (5)用STMDB指令将R1-R8保存到刚好能够存储8个字数据ARY_D数组中。

用例图实验报告

用例图实验报告

福建工程学院信息科学与工程学院 实验报告 2013 – 2014 学年第二学期任课老师:詹先银 课程名称系统分析班级信管 1102 座号15 姓名邹欣 实验地点C2-101 实验题目一卡通系统的用例图实验时间2014-3-30 实验目的、要求 1正确分析系统一卡通系统中的用例,参与者,用例间关系等 2利用ralation rose 平台绘制一卡通系统的例图 调试过程记录 用例图分析: 一卡通系统旨在为各大高校的师生提高其在校生活的便利性,为此根据其日常生活的分析,设计了该系统的功能。其主要功能描述如下: 1.充值:持卡人可以去一卡通中心或者校园各处的终端机上进行现金充值和银行转 账充值。系统根据充值的金额进行修改一卡通卡内的余额,银行系统也会根据转账充值的数目修改银行卡内余额。 2.消费:持卡人可以在不同的地点进行消费,也可以根据不同的类型进行消费。例 如:图书馆扣费、食堂消费、宿舍缴费、4,6级消费等,其中在图书馆扣费中扣费的信息来自于图书馆管理系统。宿舍缴费信息的处理来自于宿舍管理系统。就餐消费的时候,工作人员会处理消费的详细情况。 3.业务申请:持卡人可以进行注销申请、挂失申请、解挂申请操作。管理员也要对 其操作进行确认和核对。其中在申请注销的业务中,可以扩展为因为卡内还有余额而要进行的返还余额操作以及因为欠费而要进行的缴纳欠款操作。 4.信息查询:持卡人可以进行对本人具体详细信息的查询、余额的查询等,管理员 也可以对持卡人的部分信息进行查询,也可以对消费、充值记录等进行查询。 5.事务处理:持卡人可以利用一卡通做一些日常的事务处理:像身份识别、设置消 费上限、修改密码等,其中在身份识别中门禁系统会核对和确认卡的信息是否符合要求。 6.新卡办理:新生入校或者卡丢失,都可以申请新卡办理,在此过程中,管理员会 核对确认个人信息,并更新原有卡和新办卡的信息交互。 7.发放津贴:在校可以获得补助的教师可以获得津贴,津贴表来自于财务处、一卡 通管理员需要进行核对信息和金额。 8.重置密码:管理员可以对忘记密码的学生或者为新生刚刚办理的新卡重置密码。

相关文档