版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《UML建模与分析》实验指导书实验类别:实验课程名称:UML建模与分析实验室名称:软件基础实验室实验课程编号:总学时:56学分:3。5适用专业:软件工程先修课程:软件工程基础、程序设计语言实验在教学培育计划中地位、作用;《UML建模与分析》是理论与实践并重的课程.这门实验课为协作UML建模与分析的课堂教学而编写,要求同学综合运用一、二、三班级所学的多门课程的内容.通过本实验课程培育同学的实际分析问题、编程和动手能力,最终使同学系统的掌握该门课程的主要内容,更好的完成教学任务。实验一UML开发工具(2学时)1、实验目的:通过实验,熟识并掌握UML的一种开发工具。2、实验内容:安装及使用RationalRose2003。3、实验要求:使用Rose2003创建一个模型,命名为“课程设计"。简略步骤如下:启动Rose后,进入模型向导界面。选择模型最终实现的工具,按下“OK”,进入设计画面.或直接点击“Cancel”后进入设计画面.右键点击扫瞄器中的“untitled",在弹出的快捷菜单中选择“Save”,弹出文件保存对话框.输入“课程设计”,按下“保存”按钮,即建立一个名为“课程设计。mdl”的文件。熟识Rose的操作界面及各项功能:菜单、扫瞄器、文档窗口、图窗口、日志窗口、工具栏。分别在扫瞄器和图中删除名为exercise1的元素.在这里要区分从扫瞄器中删除元素还是从图中删除元素。当从扫瞄器中删除元素时,Rose首先从模型中移去被选择的元素,修改全部消灭被移去元素的图,从中删除被移去的元素,并删除元素的简略说明。当在一个图中删除选择的元素时,Rose从当前图中移去选择的元素,但是不修改模型中其他的图。类似地,分别在扫瞄器和图中增加新的元素。实验二用例图的绘制(2学时)1、实验目的:通过实验,熟识并掌握UML中用例图的绘制.2、实验内容:设计和实现某学校的网上选课系统的用例图.3、实验要求给出本系统的功能描述:
某学校的网上选课系统主要包括如下功能:管理员通过系统管理界面进入,建立本学期要开的各种课程、将课程信息保存在数据库中并可以对课程进行改动和删除。同学通过客户机扫瞄器依据学号和密码进入选课界面,在这里同学可以进行三种操作:查询已选课程、选课以及付费。同样,通过页五层,这些操作结果存入数据库中。对本系统的用例、活动者进行分析:ﻫ本系统拟使用Java语言通过三层模型实现:数据核心层、业务规律层和接入层。数据核心层包括对于数据库的操作;业务规律层作为中间层对用户输入进行规律处理,在映射到相应的数据层操作;接入层包括用户界面、系统登录界面、管理界面、用户选课界面等。ﻫ本系统涉及的用户包括管理员和同学,他们使用例图中的活动者,他们的主要特征相像,都具有学号和姓名等信息,可抽象出“基”活动者people,而registrar和student则从people同一诞生,数据库管理系统是另外一个活动者。写出系统中消灭的一些大事流,如添加课程大事流、删除课程大事流、修改课程大事流、选课大事流。下面是系统中消灭的一些大事流.添加课程大事流:管理员选择进入管理界面,用例开头.系统提示输入管理员密码.管理员输入密码。系统验证密码。A1:密码错误进入管理界面,系统显示目前所建立的全部课程信息。管理员选择添加课程。系统提示输入新课程信息。管理员输入信息。系统验证是否和已有课程冲突。A2:有冲突系统添加新课程,提示课程添加成功。系统重新进入管理主界面,显示全部课程.用例结束。其他大事流:A1:密码错误系统提示再次输入密码用户确认。三次错误,拒绝再次访问。否则进入添加课程大事流第e)步。A2:有冲突系统提示有冲突,显示冲突课程信息用户重新输入连续验证知道无冲突进入添加课程大事流第j)步删除课程大事流和修改课程大事流与此类似.选课大事流:同学进入选课登陆界面,用例开头。系统提示输入学号和密码。同学输入学号和密码。系统验证课程是否可选. A1:验证失败进入选课主界面。同学点击选择课程。系统显示全部课程信息。同学选择课程.系统验证课程是否可选。A2:课程不行选系统提示课程选择成功,提示同学交费。用例结束。错误流:A1:验证失败系统提示验证失败,提示重新输入三次错误,拒绝再次访问。成功,转选课大事流第e)步A2:课程不行选系统提示课程不行选以及缘由。同学重新选课。重新验证直至成功.转选课大事流第j)步。由于付费方式多样,所以此处不必商量费用例.查询大事流比较简洁,这里也不用简略描述.依据以上的分析,可以绘出如下图所示的系统用例图。在Rose2003中绘制系统用例图,简略步骤如下:点击扫瞄器中的UseCaseView中的Main,弹出用例图窗口。将光标置于工具栏的Actor图标上,按下左键并将光标拖拽到用例图窗口上,放开左右键,用例窗口内消灭一个活动者的图标,将其命名为“NewClass"采纳同样的方法,在用例图中添加Registrar和Student图标.点击用例窗口工具栏中的图标“generalization”,在用例图窗口中,将光标从Student移动到People之间添加概括(generalization)关系。同样在Registrar和People之间添加概括关系。点击工具栏中UseCase但图标,将光标移到用例图窗口,窗口内显示用例的椭圆图标,将其命名为“SelectCourse”.点击工具栏中的UndirectionalRelation图标,将光标从Student指向SelectCourse,在Student和SelectCourse之间添加关系。重复以上步骤,完成(4)中所示的用例图.然后再指定活动者和用例的属性。在扫瞄器中选择活动者People,按下鼠标右键,在弹出的菜单中选择“OpenSpecification”,可以看到People的版型(Stereotype)是Actor。双击SelectCourse用例,弹出UseCaseSpecification对话框。在Documentation文本框中书写该用例的大事流。在完成以上步骤,可以看到Rose在扫瞄器中自动标出了各种关系。实验三挨次图、协作图的绘制(2学时)1、实验目的:通过实验,熟识并掌握UML中挨次图、协作图的绘制。2、实验内容:以选课系统中的选课用例(SelectCourse)为例,设计和实现挨次图、协作图。3、实验要求假设同学已经成功登录系统,分析选课的大事流。同学进入选课主界面。同学点击选课。系统显示全部课程信息。同学选择课程。系统验证课程是否可选。A1:课程不行选系统提示课程选择成功,提示同学交费。用例结束。A1:课程不行选系统提示课程不行选及缘由。同学重新选课。重新验证直至成功。转选课大事流第f)步。序列图描述的是对象与对象的交互,创建序列图的步骤如下:寻找对象。寻找角色.将消息加进图中。首先,查找SelectCourse用例的对象。从实践流中发现涉及以下对象:界面。课程。对于业务层的操作,也应该有对象进行处理。实践流中设计的角色有:同学、数据库.然后,分析对象、交色之间交互的消息。本用例主要有以下交互:同学通过界面发送选课命令。界面对掌握对象恳求课程信息。掌握对象向数据库发送查询数据消息。掌握对象暂存数据库的查询结果。界面对象从掌握对象中取得全部的课程信息。在界面上显示全部的课程信息。界面对象发送命令要求掌握对象删除课程信息。同学选择课程。界面对象要求同学输入学号。界面对象向掌握对象发送信息,查询该生是否可以选择选定的课程。掌握对象从数据库查询关联信息。掌握对象推断是否可以选课。如果可以选课,则向数据库中添加关联信息。向界面对象返回信息。依据以上分析,整理得出最终SelectCourse的挨次图.在Rose2003中绘制系统挨次图.在扫瞄器中右键点击“UseCaseView",在弹出的菜单中选择“New”,再在下一级菜单中选择“SequenceDiagram",则UseCaseView中显示一个新创建的挨次图图标,将其命名为SelectCourse.在扫瞄器中选择角色,将其从扫瞄器中拖到挨次图中,图窗口中显示角色:Student和泳道:Student,:Student对象下有虚线条.选择CreateaObject工具栏按钮,光标变成十字外形,将光标移到图窗口中,按下鼠标左键,则挨次图窗口中添加了一个无名对象,窗口的顶部也消灭了一个无名泳道。选择新创建的对象,按下鼠标右健,在弹出的菜单种选择“OpenSpecification",弹出“ObjectSpecification"对话框,选择对象的类,这是个界面对象,这里选择Formview。并将其命名为Form.选择对象类且输入对象名称后,按下“OK"按钮。此时,挨次图窗口中显示已经命名的标有类(型)的对象。用同样的方法在挨次图中添加对象courses和control,添加活动者Database。下面在挨次图中增加消息.选择工具栏中的“objectmessage”图标,在挨次图中将光标从stu指向From,释放鼠标右键,则stu和From之间添加了一个消息,标有序号1,在其后添加消息名称:SelectCommand()。重复以上过程,完成整个挨次图。采纳(1)~(4)同样的步骤,分别绘制AddCourse、ModifyCourse、DeleteCourse、QueryCourse、RegistrarLogin的挨次图。在Rose2003中创建SelectCourse协作图。简略步骤如下:在扫瞄器的“UseCaseView”中的用例SelectCourse上岸下鼠标右键,在弹出的菜单种选择“New",然后再在弹出的菜单中选择“CollaborationDiagram",创建一个新的协作图,将协作图的名字改成“SelectCourse”。选择协作图SelectCourse,在此协作图中涉及以下对象:同学、界面、掌握对象、数据库对象、课程对象。下面操作在图中添加对象:在UseCaseView中选择Student角色,将其拖动到协作图窗口;再选择“Object”工具栏图标,在协作图窗口中按下鼠标左键,添加一个对象。选择该对象并按下鼠标右键,在弹出的菜单中选择“OpenSpecification”,然后在弹出的对话框中设置对象的属性。采纳同样的方法添加对象control、courses和db。对象之间的交互如下:同学通过界面发送选课命令。界面对掌握对象恳求课程信息。掌握对象向数据库发送查询数据消息。掌握对象暂存数据库的查询结果。界面对象从掌握对象中取得全部的课程信息.在界面上显示全部的课程信息。界面对象发送命令要求掌握对象删除课程信息。同学选择课程.界面对象要求同学输入学号。界面对象向掌握对象发送信息,查询该生是否可以选择选定的课程。掌握对象从数据库查询关联信息。掌握对象推断是否可以选课。如果可以选课,则向数据库中添加关联信息。向界面对象返回信息。采纳以下的方法在对象之间添加消息:选择“ObjectLink”工具栏图标,将光标移到协作图窗口,由stu指向From,建立stu到From的连接。选择工具栏中的“LinkMessage"图标,点击刚才添加的连接,则添加一条消息。从步骤e)中得知同学发送到界面的第一条消息是“同学通过界面发送选课命令",记作SelectCommand,下面将其设置到消息上去。在协作图窗口上选择1:,点击鼠标右键,在弹出的菜单中选择“OpenSpecification”,在弹出的对话框中输入消息的名字。按下“OK”键。采纳同样的方法添加对象、连接和消息,设置消息的属性,最终得到如下所示的协作图。实验四类图和对象图的绘制(2学时)1、实验目的:通过实验,熟识并掌握UML中类图和对象图的绘制。2、实验内容:设计绘制选课系统中的类图和对象图.3、实验要求分析实验三中全部的挨次图,除了角色之外,有以下名词:课程、界面和掌握对象。从而抽象出三个类:课程类、界面类和掌握对象类。课程类应具有的属性有:课程名称、开课教室、授课老师、选课的同学、开课其实时间、允许选课的同学人数、设置课程名称、设置开课老师、设置课程号、设置授课老师信息、设置开课起始时间、设置允许选课的同学人数、查询课程名称、查询开课老师、查询授课老师信息、查询开课起始时间、查询允许选课的同学人数。在Rose中创建Course类的类图,简略步骤如下:选择扫瞄器中的“LogicalView”,按下鼠标右键,在弹出的菜单中选择“New”,再在下一级菜单中选择“Class”,创建一个新的类。添加属性。在扫瞄器中选择“Course”,按下鼠标右键,在弹出的菜单中选择“New”,再选择“Attribute”,则一个新的属性被添加,将属性名字改成“name”。选择“name”,按下鼠标右键,选择“OpenSpecification…”,则弹出“ClassAttributeSpecification…”对话框。在这个对话框中有两个选项卡,一个用来设置属性的固有特性,比如类型(Type)、版型(Stereotype)、初始值(Initial)、存取掌握(ExportControl)等,一个用来进一步指定属性是静态(Static)的还是继承(Derived)的等。如果要删除属性,右键选择属性,在弹出的菜单中选择“Delete”即可。添加操作.选择扫瞄器中的“Course”,按下鼠标右键,在弹出的菜单中选择“New”,再在下一级菜单中选择“Operation”,则添加一个新的操作。将添加操作的名字命名为“GetName”。选择GetName,按下鼠标右键,选择“OpenSpecification…”,在弹出的对话框中可以设置操作的固有特性。在Specification对话框中,操作或者属性都有存取掌握的选项默认值是公有的,属性的存取掌握的选项默认值是私有的.不同的存取掌握实行掌握不同的标记表示重复以上步骤,完成Course类的设计.类似的,自己分析建立界面类和掌握对象类的类图.在选课系统中,涉及到的用户包括Student(同学)和Registrar(管理员),其主要特征相像,所以可以建立统一基类People,而Student和Registrar由People派生。如下图所示:在Rose中实现(5)所述继承关系。简略步骤如下:双击扫瞄器中LogicalView下的Main图标,弹出类图窗口,从UseCaseView下将People、Register和Student拖到窗口中。选择类图工具栏的“Generalization”图标,在类图窗口中,按下鼠标左键,将光标从角色Student移动到People,在二者之间消灭一个表示继承关系的箭头标志。同理添加Register与People之间的继承关系。这时Register和Student都没有设置属性,给People增加一私有属性name。在类图窗口中双击Student的图标,弹出“ClassSpecification”对话框,点击Attributes选项卡,注意这时Showinherite被选择,而Attributes列表中没有任何属性.可以看到,父类中的私有属性没有被继承。将People的name属性设置成保护属性,操作同d),可以看到Showinherite被选择时,Attributes列表中有一个属性name,父类中的保护属性被子类继承。将People的name属性设置成公有属性,操作同d),可以看到Showinherite被选择时,Attributes列表中有一个属性name,父类中的公有属性被子类继承。在选课系统中,涉及到的角色包括同学Student、管理员Registrar、同学和管理员的父类People、数据库Database。角色和类之间的关系如下所述:ﻫ=1\*GB3①角色Student、Registrar从People派生。
=2\*GB3②同学、管理员与系统交互时,都有一个界面与之对应。ﻫ=3\*GB3③一个界面可能和课程相关(0-多门)。ﻫ=4\*GB3④掌握对象负责课程的处理,处理结果在界面上显示。
=5\*GB3⑤掌握对象完成对数据库的操作。ﻫ=6\*GB3⑥界面恳求掌握对象的服务.ﻫ进一步分析如下:ﻫ=1\*GB3①一个用户界面对象和0个或多个同学相关。
=2\*GB3②一个用户界面对象和0个或多个管理员相关.
=3\*GB3③一个用户界面对象和0个或多个课程信息相关。
=4\*GB3④一个掌握对象和0个或多个课程信息相关。ﻫ=5\*GB3⑤一个用户界面对象和一个掌握对象相关。
=6\*GB3⑥一个掌握对象和一个用户界面对象相关。利用Rose绘制完整的类图.简略步骤如下:在“课程设计”模型的LogicalView中,选择“Main"类图,将定义的类或角色从扫瞄器中拖至“Main”类窗口。在类图的工具栏中选择“Createsaunidirectionalassociation”图标,在类图窗口中,按下鼠标左键,从Student指向FromObject,则在Student和FromObject之间添加了关联,然后调整一下类的位置。为了显示便利,将类的属性和操作的“ShowAllAttributes"和“ShowAllOperations”设置为不选,将类的属性和操作隐藏起来.可以给新添加的关联命名。在类图窗口中,选择Student和FromObject之间的关联,按下鼠标右键,在弹出的菜单中选择“OpenStandardSpecification”,则弹出一个对话框.在该对话框中可以设置关联的属性。关联两端的对象,箭头指向的称为“RoleA”,另一端称为“RoleB”.在“AssociationSpecificationFor…”对话框中点击“RoleBDetail”选项卡,将Multiplic设置成1,再点击“RoleADetail"选项卡,将Multiplic设置成0。。n。使用类似的方法,完成选课系统的完整类图,如下图所示。实验五状态图、活动图的绘制(2学时)1、实验目的:通过实验,熟识并掌握UML中状态图、活动图的绘制。2、实验内容:设计和制作选课系统中课程类(对象)(Course)的状态图、AddCourse(添加课程)活动图。3、实验要求考察课程类(对象)(Course)的状态变化过程.
课程对象被创建,添加到数据库中,管理员可以删除、修改课程信息,在某个学期,开设该课程,如果选修人数超过指定人数,就不再允许同学选这门课。学期结束,课程的状态终止。课程对象的状态图如下图所示:在Rose2003中创建此课程对象的状态图。简略步骤如下:在扫瞄器中选择“LogicalView”,按下鼠标右键,在弹出的菜单中选择“New”,再选择“StateChartDiagram”,创建一个新的状态图,命名为“Course”。在工具栏中选择起始状态图标(StartState),放到状态图窗口中,在选择一个状态框图标(State),放到状态图中,将其命名为“Created”。使用同样的方法,添加“InDatabase”状态和“InSchedule”状态.选择“Created"状态,双击,探出对话框,在其Documentation文本框中键入“创建课程对象”。在工具栏中选择“StateTransition”图标,在状态图中从起始状态指向“Created"状态,在二者之间建立一个转移。双击转移,弹出“StateTransitionSpecification”对话框中,点击Detail选项卡,可以在其中输入转移的其他信息.按下“OK”,返回到状态图窗口。用鼠标双击“Created”状态,弹出“StateSpecification”对话框中,点击Actions选项卡,设置这个状态下的Activity.将光标置于列表框中,按下鼠标右键,在弹出的菜单中选择Insert。列表中添加了一个Activity。双击刚才添加的Activity,弹出ActionSpecification对话框,在Name文本框中输入GetCourseInfo.按下“OK"按钮.采纳同样的方法,在“InDatabase"和“InSchedule”之间添加转移,双击该转移,在弹出的对话框中点击Detail选项卡,设置守护条件。图过选修某门课的同学树梢与最大可选同学数,则这门课程的状态可以从“InDatabase”转移到“InSchedule”。按下“OK”按钮,返回到状态图窗口.重复以上过程,既可以作成Course状态图。分析AddCourse用例的大事流,画出AddCourse用例的活动图.在用例图中分析过,AddCourse用例的大事流为:管理员选择进入管理界面,用例开头。系统提示输入管理员密码。管理员输入密码。系统验证密码。ﻩA1:密码错误进入管理界面,系统显示目前所建立的全部课程信息。管理与那选择添加课程。系统提示输入新课程信息。管理员输入信息.系统验证是否和已有课程冲突。ﻩA2:有冲突系统添加新课程,提示添加成功。系统重新进入管理主界面,显示全部课程.用例结束。由于管理员密码验证过程可以抽取出来,作为通用的流程,所以这里对AddCourse大事流稍作修改,将管理员输入课程信息作为起始的活动,内容如下:管理员输入信息。系统能够验证是否和已有课程冲突。A2:有冲突系统添加新课程提示课程添加成功。系统重新进入管理主界面,显示全部课程。用例结束。依据以上描述并进一步细化,画出下图所示的AddCourse用例的活动图。在Rose2003中创建此课程对象的活动图.简略步骤如下:在扫瞄器中,使用鼠标右键点击UseCaseView,在弹出的菜单中选择“New"“ActivityDiagram”,则在UseCaseView中添加一项“Sate/ActivityModel",该项产生一个名为“NewDiagram”的活动图,将其命名为“AddCourse”。在扫瞄器中选择活动图“AddCourse”,双击,弹出活动图窗口。点击工具拦的“Swimlane"工具,在右边活动图窗口点击鼠标左键,即可增加一个新的泳道“NewSwimlane",同时左边的活动图“AddCourse”之下,也消灭一个泳道“NewCourse”标志。双击扫瞄器窗口中的“NewSwimlane”处,弹出“SwimlaneSpecification”对话框,将泳道名修改为“用户接口"。使用同样的方法增加“业务规律接口”和“数据库接口”泳道。在工具栏中选择“StartState”图标,放置到“用户接口”泳道内。选择工具栏中的“Activity”图标,在用户接口泳道内增加一个新的活动。在扫瞄器中双击“NewActivity”,弹出“ActivitySpecification"对话框,将活动的名称修改为“输入课程各项信息”。在工具栏中选择“Transition”图标,在活动窗口中,将光标从起始状态指向“输入课程各项信息",则从起始状态到“输入课程各项信息”之间添加了一条带箭头的实线,这就是转移。输入课程以后,还要推断输入的课程是否合法,即需要进行课程验证。这个工作要提交到“业务规律接口”中进行,采纳前述的方法,在业务规律接口泳道中添加“验证课程"活动,并在“输入课程各项信息”和“验证课程”之间添加转移.为了进行课程信息的验证,需要在业务规律接口中依据已有的课程信息,创建课程对象,提交到数据库中,进行信息的验证。依据课程对象的信息,在数据库中查找课程信息。为了完成这个功能,在“数据库接口中”泳道中添加“在数据库中查询课程”活动,并在“创建课程对象”和“在数据库中查询课程”之间添加转移关系。查询结果将被返回到业务规律接口,由业务规律接口推断查询结果的信息,以确认添加的课程是否合法。被添加的课程有可能是合法的,也有可能是不合法的,所以要增加一个决策(decision)进行推断。将光标移到活动图窗口的工具栏上,选择“Decision”图标,然后将光标移动到活动图窗口的“业务规律接口”泳道,按下鼠标键添加一个决策,在“推断添加课程是否合法”和决策之间添加转移。如果输入的信息合法,则将在数据库中添加输入的课程信息。如果不合法,则提示重新输入课程信息。在“数据库接口"泳道中添加“在数据库中添加该课程"活动.在决策标记和“在数据库中添加该课程"活动之间添加转移。这个转移发生的条件事课程是合法,所以,要在转移上添加守护条件“合法"。添加守护条件的方法是:双击刚才添加的转移,在弹出对话框中选择“Detail”选项卡,在“GuardCondition”栏中输入转移条件“合法”。如果课程输入不合法,则提示重新输入,重新输入“输入课程各项信息”活动。在决策和“输入课程各项信息”之间添加转移,守护条件是“不合法”.如果课程信息合法,则在数据库中添加课程,然后推断添加课程是否成功。增加一个决策,如果添加课程成功,则显示添加成功信息,过程结束。如果添加课程失败,则显示失败,则显示添加信息错误,过程结束。到此为止一个完整的活动图完成了双击决策,弹出“DecisionSpecification"对话框,点击“Transitions”选项卡,可以看到与决策相关的转移关系。当然,也可以给决策命名。只要选择“DecisionSpecification"对话框“General”选项卡,修改其中的“Name"项的内容即可。完成整个活活动图后可以看到,扫瞄器也发生了相应的变化:在扫瞄器中列出了活动图模型的元素.实验六构件图和部署图的绘制(2学时)1、实验目的:通过实验,熟识并掌握UML中构件图和部署图的绘制。2、实验内容:设计绘制选课系统中的构件图和部署图。3、实验要求在选课系统中,包括MainProgram类(主程序)、People类、FormObject类、ControlObject类、Student类、Registrar类、Course类、DataBase类.People类是Student类和Registrar类的基类,所以Student类和Registrar类依靠People类。FormObject类、ControlObject类都和Course类相关,FormObject类、ControlObject类都依靠于Course类。ControlObject类和DataBase类相关,ControlObject类依靠DataBase类。由(1)分析得出网上选课系统的构件图。并在Rose2003中创建该构件图。简略步骤如下:在构件视图中双击Main图,得到所示界面,为编辑构件图做好筹备。在扫瞄器中右键选择“ComponentView”,在弹出的菜单中选择“New”,再在弹出的菜单中选择“Component”,则创建一个新的构件。在扫瞄器中选择新建的构件,按下鼠标右键,在弹出的菜单中选择“OpenSpecification”,弹出一个对话框。在对话框中可以修改构件名称、设置构件的版型、指定实现的语言。在这里,指定新创建的构件的名称为MainPr
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 栲胶浸提工安全演练水平考核试卷含答案
- 摩托车装调工岗前安全生产意识考核试卷含答案
- 蒙药材种植员岗位诚信品质考核试卷含答案
- 茶艺师风险评估与管理水平考核试卷含答案
- 染色师创新方法考核试卷含答案
- 幻灯机与投影仪装配调试工岗位风险评估与管理考核试卷含答案
- 无线电监测与设备运维员岗前工作水平考核试卷含答案
- 钢筋混凝土施工进度控制方案
- 咖啡风味休闲零食研发项目分析方案
- 服装工厂场行业分析报告
- 2025年事业单位财会岗笔试真题(附答案)
- 2026年教育政策法规复习题及答案
- 注册消防工程师继续教育2025年部分题目与答案(126题)
- 2025年陕西省事业单位统考《综合应用能力》真题及参考答案(A类)
- 高考生物500个判断题集锦含逐题解析
- 热成像技术教学课件
- 人工智能通识导论 课件 王万良 第1-9章 人工智能概论-连接主义:人工神经网络
- 服务期间与其他单位部门综合协调方案
- 鸿蒙应用开发案例实战(ArkTS版)(AI助学)(微课版) 课件全套 项目1-7 初探HarmonyOS开发 个性化设置应用 - 融会贯通 七彩天气App开发之旅
- 小学生劳动最光荣课件下载
- 高钾血症疑难病例讨论
评论
0/150
提交评论