![第6章体系结构设计_第1页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/b00e6d67-669c-4578-b642-213552d5aefb/b00e6d67-669c-4578-b642-213552d5aefb1.gif)
![第6章体系结构设计_第2页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/b00e6d67-669c-4578-b642-213552d5aefb/b00e6d67-669c-4578-b642-213552d5aefb2.gif)
![第6章体系结构设计_第3页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/b00e6d67-669c-4578-b642-213552d5aefb/b00e6d67-669c-4578-b642-213552d5aefb3.gif)
![第6章体系结构设计_第4页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/b00e6d67-669c-4578-b642-213552d5aefb/b00e6d67-669c-4578-b642-213552d5aefb4.gif)
![第6章体系结构设计_第5页](http://file3.renrendoc.com/fileroot_temp3/2021-12/21/b00e6d67-669c-4578-b642-213552d5aefb/b00e6d67-669c-4578-b642-213552d5aefb5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1 第第6章章 软件体系结构设计软件体系结构设计n体系结构设计决策体系结构设计决策n体系结构视图体系结构视图n体系结构模式体系结构模式n应用体系结构应用体系结构2 软件设计模型软件设计模型 软件设计是将软件需求转换为软件表示的软件设计是将软件需求转换为软件表示的过程,也是一个建模过程,以一系列迭代的步过程,也是一个建模过程,以一系列迭代的步骤建立不同的视图来描述系统。骤建立不同的视图来描述系统。 主要的设计活动包括:主要的设计活动包括: 数据库设计、体系结构设计、接口设计、数据库设计、体系结构设计、接口设计、组件级设计、部署级(组件级设计、部署级(Deployment-Level)的)的设计。
2、设计。 36.1 软件体系结构设计决策软件体系结构设计决策n软件体系结构相关概念软件体系结构相关概念 软件体系结构软件体系结构(Architecture)是有关软件系是有关软件系统如何组织的描述。体系结构为软件系统提供了一统如何组织的描述。体系结构为软件系统提供了一个个结构、行为和属性结构、行为和属性的高级抽象,由组件及其相互的高级抽象,由组件及其相互作用、指导组件集成的模式以及模式的约束组成。作用、指导组件集成的模式以及模式的约束组成。 验证卡验证卡输入处理组件输入处理组件ATM银行数据库服务器银行数据库服务器账户处理组件账户处理组件ATM系统的软件体系结构(教材图系统的软件体系结构(教材图
3、6-15)获取用户账户获取用户账户验证卡验证卡选择服务选择服务查询账户查询账户更新账户更新账户验证卡验证卡输出处理组件输出处理组件ATM打印明细打印明细分发现金分发现金返回卡返回卡4n设计什么样的体系结构取决于问题的应用类设计什么样的体系结构取决于问题的应用类型、系统如何分布、使用的体系结构风格型、系统如何分布、使用的体系结构风格(模式)以及体系结构如何文档化和评估。(模式)以及体系结构如何文档化和评估。n体系结构模型能够用来聚焦关于软件需求和体系结构模型能够用来聚焦关于软件需求和设计的讨论,并且可以用来文档化设计过程设计的讨论,并且可以用来文档化设计过程以便作为更详细设计、实现和进化的基础。
4、以便作为更详细设计、实现和进化的基础。5 体系结构视图体系结构视图n当设计和文档化体系结构时,什么样的视图或当设计和文档化体系结构时,什么样的视图或角度最有效?角度最有效?n用什么样的符号来描述体系结构?用什么样的符号来描述体系结构?n单个体系结构模型中不可能提出所有相关的信单个体系结构模型中不可能提出所有相关的信息,每一种模型只能显示系统的一种角度。息,每一种模型只能显示系统的一种角度。n为了说明系统如何分解,组件如何分布,运行为了说明系统如何分解,组件如何分布,运行时进程间如何交互,需要提供系统的多重视图。时进程间如何交互,需要提供系统的多重视图。6n概念视图概念视图:系统的高层抽象视图,
5、给出系统的本质:系统的高层抽象视图,给出系统的本质内容。内容。n逻辑视图逻辑视图:显示了系统中对象类的抽象,通过该视:显示了系统中对象类的抽象,通过该视图可将系统需求和实体关联起来。图可将系统需求和实体关联起来。n进程视图进程视图:显示系统运行时一组交互的进程,对于:显示系统运行时一组交互的进程,对于分析系统的非功能特征很有效。分析系统的非功能特征很有效。n开发视图开发视图:为便于开发,将系统分解成可以由独立:为便于开发,将系统分解成可以由独立开发团队实现的组件。开发团队实现的组件。n物理视图物理视图:即部署图,显示了系统硬件和软件组件:即部署图,显示了系统硬件和软件组件如何分布在处理器上。如
6、何分布在处理器上。不同视图可能会涉及到不同体系结构模式或风格。不同视图可能会涉及到不同体系结构模式或风格。 需要建立什么样的视图有很多选择,需要建立什么样的视图有很多选择,Krutchen和和Hofmeister建议以下几种视图:建议以下几种视图:76.3 体系结构模式体系结构模式n体系结构风格(体系结构风格(Styles)是构造的一种)是构造的一种模式模式(Pattern),类似于建筑行业中的建筑风格,是描述某一特定应用域类似于建筑行业中的建筑风格,是描述某一特定应用域中系统组织方式的中系统组织方式的惯用模式,惯用模式,是对是对好的实践经验好的实践经验所做出所做出的格式化的抽象描述(如教材的
7、格式化的抽象描述(如教材P98图图6-2 MVC模式模式 ),),反映了领域中众多系统所共有的结构和语义特性。反映了领域中众多系统所共有的结构和语义特性。n下图是下图是MVC( Model-View-Controller )模式的概念视模式的概念视图,它是构建基于图,它是构建基于Web应用系统体系结构的基础。应用系统体系结构的基础。8视图修改信息视图修改信息模型查询和更新模型查询和更新模型编辑信息模型编辑信息用户输入用户输入控制器状态控制器状态控制器方法控制器方法模型状态模型状态模型方法模型方法视图状态视图状态视图方法视图方法 MVC模式模式 在在MVC结构中,结构中,模型模型管理系统中的数据
8、及其操作;管理系统中的数据及其操作;视图视图管理显示数据;而管理显示数据;而控制器控制器管理用户的交互,并传递这些交互管理用户的交互,并传递这些交互给视图和模型。给视图和模型。 该模式分离了系统的组成元素,允许它们被独立地开发该模式分离了系统的组成元素,允许它们被独立地开发与维护,如增加或修改一个视图不需要改变模型底层数据。与维护,如增加或修改一个视图不需要改变模型底层数据。 9BrowserController管理用户请求管理用户请求模型编辑模型编辑 选择视图选择视图 Model 封装并实现功能封装并实现功能 封装内容对象封装内容对象 分类所有的分类所有的WebApp状态状态 View 格式
9、化来自模型的数据格式化来自模型的数据 状态改变请求模型更新状态改变请求模型更新 显示控制器所选择的视图显示控制器所选择的视图ClientServerUser request or dataHTML dataView selectionDataUpdate requestExternal dataBehavior request (state change)Web应用系统一般的体系结构应用系统一般的体系结构10 研究研究体系结构风格的意义体系结构风格的意义: 有利于发现不同系统在较高级别上的共同特性。有利于发现不同系统在较高级别上的共同特性。 对体系结构的了解,使得在设计软件结构时选择对体系结构
10、的了解,使得在设计软件结构时选择合适的模式,进行正确地设计。合适的模式,进行正确地设计。 使用常用的、规范的模式来组织结构,使别的设使用常用的、规范的模式来组织结构,使别的设计者易于理解、便于交流。计者易于理解、便于交流。 有利于较高级别上的软件复用。判断能否在不同有利于较高级别上的软件复用。判断能否在不同的软件系统中使用同一体系结构。的软件系统中使用同一体系结构。 以下根据本教材介绍几种以下根据本教材介绍几种通用的模型通用的模型:116.3.1 分层体系结构分层体系结构n该模式是实现分离性和独立性的另一个方式。该模式是实现分离性和独立性的另一个方式。n系统的功能被划分成几个独立的层次,最内层
11、系统的功能被划分成几个独立的层次,最内层完成最基本的公用操作,向外各层逐渐进行功完成最基本的公用操作,向外各层逐渐进行功能扩展,各层形成了不同功能级别的虚拟机能扩展,各层形成了不同功能级别的虚拟机(Virtual Machine),每层只依赖内层中的虚每层只依赖内层中的虚拟机提供的服务。拟机提供的服务。1213四层式通用软件体系结构四层式通用软件体系结构应用软件层应用软件层特定业务层特定业务层中间件层中间件层系统软件层系统软件层各个应用的各种变型各个应用的各种变型各个应用系统各个应用系统各个组件库系统各个组件库系统 ( (针对特定域、特定业务针对特定域、特定业务) )不依赖平台的低层组件等不依
12、赖平台的低层组件等特定的平台软件:操作系统等特定的平台软件:操作系统等14Web浏览器界面浏览器界面系统登录系统登录表单和查表单和查询管理器询管理器打印管打印管理器理器分布式分布式搜索搜索版权管版权管理器理器记账记账处理处理文档文档恢复恢复图书馆索引图书馆索引数据库数据库1数据库数据库2数据库数据库n LIBSYS系统的体系结构(教材图系统的体系结构(教材图6-7)用户界面用户界面 用户界面管理用户界面管理身份验证和授权身份验证和授权核心业务逻辑核心业务逻辑/应用功能应用功能 系统适用程序系统适用程序支持平台支持平台(OS、DBMS等)等)通用分层体系结构(教材图通用分层体系结构(教材图6-6
13、)15优点优点: 支持基于抽象程度递增的系统设计,可将一个复杂支持基于抽象程度递增的系统设计,可将一个复杂的系统按功能递增的步骤进行分解。的系统按功能递增的步骤进行分解。 具有较好的可扩展性。每一层功能的改变最多影响具有较好的可扩展性。每一层功能的改变最多影响相邻上下层。相邻上下层。 支持软件复用。只要提供的服务接口不变,同一层支持软件复用。只要提供的服务接口不变,同一层的不同实现可以交换使用。因此可定义一组标准接口,的不同实现可以交换使用。因此可定义一组标准接口,允许有多种不同的实现方法。允许有多种不同的实现方法。 不足不足: 并不是所有系统都会清晰地分层,高层可能直接同并不是所有系统都会清
14、晰地分层,高层可能直接同底层交互。因为服务请求会在每层中被处理,所以需要底层交互。因为服务请求会在每层中被处理,所以需要多层解释,影响到系统性能。多层解释,影响到系统性能。 166.3.2 容器体系结构容器体系结构n容器模型是基于一个容器模型是基于一个共享数据库的系统模共享数据库的系统模型,该模型适合于数型,该模型适合于数据由一个组件产生而据由一个组件产生而由其他组件使用的情由其他组件使用的情形。(右图)形。(右图)n体系结构为该类型的体系结构为该类型的系统例子如管理信息系统例子如管理信息系统(系统(MIS)、)、CAD系统、系统、CASE工具集、工具集、可复用组件库等。可复用组件库等。17设
15、计分析器设计分析器报告生成器报告生成器项目数据仓库项目数据仓库设计编辑器设计编辑器代码生成器代码生成器设计翻译器设计翻译器程序编辑器程序编辑器18 共享容器模型的优缺点:共享容器模型的优缺点:n能高效的共享数据,无须在组件之间进行数据交换。能高效的共享数据,无须在组件之间进行数据交换。n组件一定要与容器的数据模型一致。大量信息都按照组件一定要与容器的数据模型一致。大量信息都按照一致的数据模型生成,进化会变的困难。一致的数据模型生成,进化会变的困难。n生产数据的组件不需要关心数据如何被其他组件使用。生产数据的组件不需要关心数据如何被其他组件使用。n备份、保密性、访问控制、错误恢复等活动都是容器备
16、份、保密性、访问控制、错误恢复等活动都是容器管理员的职责,客户程序主要集中在自己的功能上。管理员的职责,客户程序主要集中在自己的功能上。不同的组件对这些活动要求不同,而容器模型迫使所不同的组件对这些活动要求不同,而容器模型迫使所有的组件使用相同的策略。有的组件使用相同的策略。n容器中出现问题会影响整个系统。容器中出现问题会影响整个系统。n是系统的静态结构,不能展现系统运行时的组织。是系统的静态结构,不能展现系统运行时的组织。 196.3.3 客户机客户机-服务器体系结构服务器体系结构n是分布式系统运行时的组织。该模型是分布式系统运行时的组织。该模型主要组成部分是:主要组成部分是: 一组为其他组
17、件提供服务的服务器。如打印服务一组为其他组件提供服务的服务器。如打印服务器、文件服务器、编译服务器、图片服务器等。器、文件服务器、编译服务器、图片服务器等。 一组向服务器请求服务的客户机,客户机必须知一组向服务器请求服务的客户机,客户机必须知道服务器的名字及它们所提供的服务,通过远程调用使道服务器的名字及它们所提供的服务,通过远程调用使用访问协议(如用访问协议(如HTTP)获取服务。在某个时间内可能)获取服务。在某个时间内可能有多个客户程序在在不同的计算机上并发运行。有多个客户程序在在不同的计算机上并发运行。 一个连接客户机和服务器的网络。一个连接客户机和服务器的网络。 大多数客户机大多数客户
18、机-服务器系统实现为分布式系统,通服务器系统实现为分布式系统,通过互联网的协议连接在一起。过互联网的协议连接在一起。 下图展示了影片资料库系统的体系结构。下图展示了影片资料库系统的体系结构。20film & picture library系统的体系结构系统的体系结构 21客户机客户机-服务器模型的优缺点服务器模型的优缺点优点:优点:n分布式处理,运行角色分布在网络上的不同地点,分布式处理,运行角色分布在网络上的不同地点,一般性的功能可以被所有的客户程序使用。一般性的功能可以被所有的客户程序使用。n添加或更新一台服务器不影响系统的其他部分。添加或更新一台服务器不影响系统的其他部分。不足:
19、不足:n性能无法预知,依赖于网络也依赖于系统。性能无法预知,依赖于网络也依赖于系统。n当服务器属于不同的机构时,存在着管理方面的问当服务器属于不同的机构时,存在着管理方面的问题。题。226.3.4 管道管道-过滤器体系结构过滤器体系结构n系统运行时组织的模型,看作是对相继输入数据的一系统运行时组织的模型,看作是对相继输入数据的一系列变换。一批数据进入系统,流经一个个组件最后系列变换。一批数据进入系统,流经一个个组件最后到达终点(输出或数据库)。组件称为过滤器,能够到达终点(输出或数据库)。组件称为过滤器,能够对数据进行渐进式的转换(一种流变换为另一种流)。对数据进行渐进式的转换(一种流变换为另
20、一种流)。数据流的通路称为管道。(见下图数据流的通路称为管道。(见下图) n具有该模型的典型应用是具有该模型的典型应用是UNIX系统,连接进程时用到系统,连接进程时用到管道,从一个进程到另一个进程传送文本流。管道,从一个进程到另一个进程传送文本流。n还有的应用例子:如传统的数据处理系统(如票据处还有的应用例子:如传统的数据处理系统(如票据处理)、传统的编译器(词法分析、语法分析、语义分理)、传统的编译器(词法分析、语法分析、语义分析、代码生成)、数字通信(传递文字、语音、图片、析、代码生成)、数字通信(传递文字、语音、图片、图像等)系统。图像等)系统。2324读票据读票据确认支付确认支付发出收
21、据发出收据检查支付检查支付截止日期截止日期发出支付发出支付提醒提醒票据票据支付信息支付信息未支付信息未支付信息收据收据提醒提醒管道管道-过滤器模型实例过滤器模型实例25优点优点:n没有复杂的组件交互。没有复杂的组件交互。n支持软件重用:由管道连接起来的过滤器的组合又可支持软件重用:由管道连接起来的过滤器的组合又可看成一个过滤器,可应用到其他系统中。看成一个过滤器,可应用到其他系统中。n易于维护:过滤器替换方便。易于维护:过滤器替换方便。n支持并行执行过滤器,但要考虑并行执行时数据流之支持并行执行过滤器,但要考虑并行执行时数据流之间的同步问题。间的同步问题。缺陷缺陷:n适用批处理方式,不适合构建
22、交互式应用的系统。如适用批处理方式,不适合构建交互式应用的系统。如对图形化的用户界面,有复杂的输入输出格式、基于对图形化的用户界面,有复杂的输入输出格式、基于事件的鼠标点击或菜单选择的控制信息,将其转换成事件的鼠标点击或菜单选择的控制信息,将其转换成与数据流模型兼容的格式是困难的。与数据流模型兼容的格式是困难的。266.3.5 集中式控制模型集中式控制模型n一个组件被指定为一个组件被指定为系统控制器系统控制器,负责管理其他组的执,负责管理其他组的执行。该模型根据组件是顺序执行还是并发执行又分成行。该模型根据组件是顺序执行还是并发执行又分成两类:两类: 调用调用-返回模型返回模型 自上而下的调用
23、,自上而下的调用,控制始于控制层次控制始于控制层次的顶层,往往只有的顶层,往往只有一个控制线程。优一个控制线程。优点是容易分析与理点是容易分析与理解系统的控制流。解系统的控制流。补充几种体系结构模型(补充几种体系结构模型(.7):27 管理者模型管理者模型 适用于描述并发系统。一个组件被指定为系统管适用于描述并发系统。一个组件被指定为系统管理者,它控制其他系统进程的启动、终止和协调。如理者,它控制其他系统进程的启动、终止和协调。如下图展示了一个实时系统的集中式控制模型:下图展示了一个实时系统的集中式控制模型:传感器进程传感器进程传动装置进程传动装置进程计算进程计算进程用户界面用
24、户界面故障处理进程故障处理进程系统控制器系统控制器 系统控制器系统控制器根据状态变量决定什么时候进程应该启动根据状态变量决定什么时候进程应该启动或停止。控制器总是不停的循环,检测传感器和其他进程或停止。控制器总是不停的循环,检测传感器和其他进程的事件或状态的变化。的事件或状态的变化。28 6.3.6 基于事件驱动模型基于事件驱动模型-广播模型广播模型 在集中式控制模型中,在集中式控制模型中,控制决策控制决策通常取决于系统的通常取决于系统的状态状态变量值变量值。事件驱动模型是通过。事件驱动模型是通过外部产生的事件外部产生的事件来驱动系统。来驱动系统。 子系统在事件处理器中注册其感兴趣的事件。当事
25、件处子系统在事件处理器中注册其感兴趣的事件。当事件处理器检测到事件,查阅事件记录,然后将命令传送给所有与理器检测到事件,查阅事件记录,然后将命令传送给所有与此事件有关的子系统,子系统接收到命令做相应处理。(下此事件有关的子系统,子系统接收到命令做相应处理。(下图)图)29 优点优点:进化较简单。新的子系统通过在事件处理器:进化较简单。新的子系统通过在事件处理器中注册事件来达到集成。一个子系统可以在不知道其他中注册事件来达到集成。一个子系统可以在不知道其他子系统的名字和位置的情况下激活其他子系统。(隐式子系统的名字和位置的情况下激活其他子系统。(隐式调用)调用) 缺点缺点:子系统不知道是否或什么
26、时候事件将会被处:子系统不知道是否或什么时候事件将会被处理。当一个子系统产生一个事件,它不知道哪个子系统理。当一个子系统产生一个事件,它不知道哪个子系统与该事件有关。若多个不同的子系统注册了相同的事件,与该事件有关。若多个不同的子系统注册了相同的事件,就会发生冲突。就会发生冲突。 应用应用:网络管理系统一般有一个事件服务器,处理:网络管理系统一般有一个事件服务器,处理被管网络和网管系统内部发生的所有事件。其他的管理被管网络和网管系统内部发生的所有事件。其他的管理工具如故障管理、性能管理和配置管理等工具,作为事工具如故障管理、性能管理和配置管理等工具,作为事件服务器的客户,在服务器上注册与自己有
27、关的事件。件服务器的客户,在服务器上注册与自己有关的事件。当相关事件发生时,相应管理工具的过程自动被调用。当相关事件发生时,相应管理工具的过程自动被调用。 306.3.7 正交软件体系结构正交软件体系结构n正交软件体系结构由组织层(横向)和线索(纵向)正交软件体系结构由组织层(横向)和线索(纵向)的组件构成。的组件构成。n层由一组具有相同抽象级别的组件构成。线索是子系层由一组具有相同抽象级别的组件构成。线索是子系统的特例。每一条线索完成整个系统中相对独立的一统的特例。每一条线索完成整个系统中相对独立的一部分功能。每一条线索的实现与其他线索的实现无关部分功能。每一条线索的实现与其他线索的实现无关
28、或关联很少,同一层中的组件之间不存在相互调用或关联很少,同一层中的组件之间不存在相互调用(正交)。(正交)。n该体系结构的框架如下图所示。该体系结构的框架如下图所示。31优点:优点: (1)结构清晰,易于理解。)结构清晰,易于理解。 (2)易修改,可维护性强。)易修改,可维护性强。 (3)可移植性强,重用颗粒大。可移植性强,重用颗粒大。326.4 应用体系结构应用体系结构n前一节介绍的体系结构是应用较多的体系结前一节介绍的体系结构是应用较多的体系结构模式。构模式。n应用体系结构的通用模型(封装了该类系统应用体系结构的通用模型(封装了该类系统的基本特征)能帮助我们较好地进行应用系的基本特征)能帮
29、助我们较好地进行应用系统的设计,通过比较相同类型的应用,达到统的设计,通过比较相同类型的应用,达到模型或大粒度组件的复用,并能验证应用系模型或大粒度组件的复用,并能验证应用系统设计的有效性。统设计的有效性。33两种典型的应用类型:两种典型的应用类型:n事务处理应用:事务处理应用: 以数据库为中心,处理来自客以数据库为中心,处理来自客户对信息的请求,更新数据库。如银行系统、电户对信息的请求,更新数据库。如银行系统、电子商务、信息系统、企业资源规划(子商务、信息系统、企业资源规划(ERP)系统)系统等。等。n语言处理系统:语言处理系统: 如编译器,数据库中对命令语言如编译器,数据库中对命令语言的翻
30、译等。的翻译等。34事务处理系统事务处理系统n事务是为达到某个目标的相关的操作序列。事务处理事务是为达到某个目标的相关的操作序列。事务处理系统用来处理用户对数据库查询或请求,并对数据库系统用来处理用户对数据库查询或请求,并对数据库更新的系统。更新的系统。n该系统是交互式系统,允许数据库中的信息被多个远该系统是交互式系统,允许数据库中的信息被多个远程用户异步访问。程用户异步访问。输入输入/输输出处理出处理应用相应用相关逻辑关逻辑请求请求事务事务事务管理器(事务管理器(嵌嵌入入DBMS)内)内完成信号完成信号DB事务处理应用的概念体系结构事务处理应用的概念体系结构输出输出35ATM系统的软件体系结构系统的软件体系结构 事务处理系统可以组织成事务处理系统可以组织成“管道管道-过滤器过滤器”体体系结构。该系统由两部分组成:系结构。该系统由两部分组成: ATM软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 施工现场施工许可证制度
- 施工日志填写样本的格式要求
- 设计思维在医疗技术创新中的应用
- 智能科技在家校互动中的应用与前景展望
- DB4415T 50-2025黑芝麻种植技术规程
- 个人贷款合同协议书范本
- 亲属间房产赠与合同
- 二手建筑设备买卖合同样本
- 乒乓球馆租赁合同书范本
- 不可撤销劳动合同案例析:劳动者权益保障
- 糖尿病足的多学科联合治疗
- 小龙虾啤酒音乐节活动策划方案课件
- 运动技能学习与控制课件第五章运动中的中枢控制
- 财务部规范化管理 流程图
- 苏教版2023年小学四年级数学下册教学计划+教学进度表
- 小学作文指导《难忘的一件事》课件
- 断绝关系协议书范文参考(5篇)
- 量子力学课件1-2章-波函数-定态薛定谔方程
- 最新变态心理学课件
- 【自考练习题】石家庄学院概率论与数理统计真题汇总(附答案解析)
- 农村集体“三资”管理流程图
评论
0/150
提交评论