文档库 最新最全的文档下载
当前位置:文档库 › 西安工业大学《软件工程》第九章 面向对象技术

西安工业大学《软件工程》第九章 面向对象技术

西安工业大学《软件工程》第九章 面向对象技术
西安工业大学《软件工程》第九章 面向对象技术

第九章 面向对象技术

在软件开发与设计中,对一个系统的认识是一个渐进的过程,是在继承了以往的有关知识的基础上,多次迭代往复并逐步深化而形成的。在这种认识的深化过程中,既包括了从一般到特殊的演绎,也包括了从特殊到一般的归纳。而目前用于分析、设计和实现一个系统的过程和方法大部分是瀑布型的,即后一步是为了实现前一步所提出的需求,或者是进一步发展前一步所得出的结果。因此,当越接近系统设计或实现的后期,对系统设计或实现的前期的结果作修改就越困难。同时也只有在系统设计的后期才能发现在前期所形成的一些差错。而且当这个系统越大、问题越复杂时,由于这种对系统的认识过程和对系统的设计或实现过程不一致所引起的困难就越大。

为了解决上述这个问题,就应使分析、设计和实现一个系统的方法尽可能地接近认识一个系统的方法,换言之,就是应使描述问题的问题空间和解决问题的方法空间在结构上尽可能的一致,也就是使分析、设计和实现系统的方法学原理与认识客观世界的过程尽可能的一致。这就是面向对象方法学的出发点和所追求的基本原则。

面向对象方法的形成最初是从面向对象程序设计语言开始的,随之才逐渐形成面向对象分析和设计方法。面向对象方法的出现以20世纪60年代末挪威奥斯陆大学和挪威计算中心共同研制的SIMULA语言为标志,面向对象方法的基本要点首次在SIMULA语言中得到了表达和实现。90年代以后,OOA(Object-Oriented Analysis)/OOD(Object-Oriented Design)方法逐渐走向实用。一些专家按照面向对象的思想,对系统分析和系统设计工作的步骤、方法、图形工具等进行了研究,提出了许多不同的实施方案。其中影响较大的有P.Coad 和E.Yourdon的方法、G.Booch的方法和J.Rambough的OMT方法等,在实践中使用较多。

面向对象技术是近三十年来蓬勃发展起来的并获得广泛应用的一种具有广阔发展前景的技术。

9.1面向对象的概念

要掌握面向对象的技术和方法,我们必须首先明确“对象”和“面向对象”的概念是什么,为什么要讨论面向对象的方法。对于这些问题,有许多不同的看法。Coad和Yourdon给出了一个简洁的定义: 面向对象(Object-Oriented)=对象(Object)+类(Class)+

继承(Inheritance)+通信(Communication)

如果一个软件系统是使用这样4个概念设计和实现的,则将该软件系统称为面向对象的。下面给出每个概念的具体定义。

9.1.1 对象

关键词:对象(object),属性(attribute),服务(service),对象标识(object identifier) 从一般意义上讲,对象是现实世界中一个实际存在事物,它可以是有形的(比如一辆汽车),也可以是无形(比如一项计划)。对象构成世界的一个独立单位,它具有自己的静态特征和动态特征。静态特征即可用某种数据来描述的特征,动态特征即对象所表现的行为或对象所具有的功能。

现实世界中的任何事物都可以称作对象,它是大量的、无处不在的。不过,人们在开发一个系统时,通常只是在一定的范围(问题域)内考虑和认识与系统目标有关的事物,并用系统中的对象抽象地表示它们。所以面向对象方法在提到“对象”这个术语时,既可能泛指现实世界中的某些事物,也可能专指它们在系统中的抽象表示,即系统中的对象。我们主要对后一种情况讨论对象的概念,其定义是:对象是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。一个对象由一组属性和对这组属性进行操作的一组服务构成。

属性和服务,是构成对象的两个主要因素,其定义是:属性是用来描述对象静态特征的一个数据项。服务是用来描述对象动态特征(行为)的一个操作序列。

一个对象可以有多项属性和多项服务。一个对象的属性和服务被结合成一个整体,对象的属性值只能由这个对象的服务存取。

在有些文献中把对象标识(OID)列为对象的另一要素。对象标识也就是对象的名字,有“外部标识”和“内部标识”之分。前者供对象的定义者或使用者用,后者为系统内部惟一的识别对象。

另外需要说明以下两点:第一点是,对象只描述客观事物本质的与系统目标有关的特征,而不考虑那些非本质的与系统目标无关的特征。这就是说,对象是对事物的抽象描述。第二点是,对象是属性和服务的结合体。二者是不可分的。而且对象的属性值只能由这个对象的服务来读取和修改,这就是后文将讲述的封装概念。

根据以上两点,也可以给出如下对象定义:对象是问题域或实现域中某些事物的一个抽象,它反映该事物在系统中需要保存的信息和发挥的作用,它是一组属性和有权对这些属性进行操作的一组服务的封装体。

系统中的一个对象,在软件生命周期的各个阶段可能有不同的表示形式。例如,在分析与设计阶段是用某种OOD/OOA方法所提供的表示法给出比较粗略的定义,而在编程阶段则要用一种OOPL写出详细而确切的源程序代码。这就是说,系统中的对象要经历若干演化阶段,其表现形式各异,但在概念上是一致的,即都是问题域中某一事物的抽象表示。

9.1.2 类

关键词:类(class),一般类(general class),特殊类 (special class),抽象(abstraction)。

把众多的事物归纳划分成一些类是人类在认识客观世界时经常采用的思维方法。分类所依据的原则是抽象,即:忽略事物的非本质特征,只注意那些与当前目标有关的本质特征,从而找出事物的共性,把具有共同性质的事物划分为一类,得出一个抽象的概念。例如:马、树木、石头等等都是一些抽象概念,它们是一些具有共同特征的事物的集合,被称作类。类的概念使我们能对属于该类的全部个体事物进行统一的描述。例如:“树具有树根、树干、树枝和树叶,它能进行光合作用”,这个描述适合所有的树,从而不必对每棵具体的树进行一次这样的描述。

在OO方法中,类的定义是:类是具有相同属性和服务的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述,其内部包括属性和服务两个主要部分。

在面向对象的编程语言中,类是一个独立的程序单位,它应该有一个类名并包括属性说明和服务说明两个主要部分。类的作用是定义对象。比如,程序中给出一个类的说明,然后以静态声明或动态创建等方式定义它的对象实例。

类与对象的关系如同一个模具与用这个模具铸造出来的铸件之间的关系。类给出了属于该类的全部对象的抽象定义,而对象则是符合这种定义的一个实体。所以,一个对象又称作类的一个实例(instance),而有的文献又把类称作对象的模板(template)。所谓“实体”、“实例”意味着什么呢?最现实的一件事是:在程序中,每个对象需要有自己的存储空间,以保存它们自己的属性值。我们说同类对象具有相同的属性与服务,是指它们的定义形式相同,而不是说每个对象的属性值都相同。

读者可以对照非OO语言中的类型(type)与变量(variable)之间的关系来理解类和对象,二者十分相似,都是集合与成员、抽象描述与具体实例的关系。多数情况下,类型用于定义数据,类用于定义对象。有些面向对象的编程语言,既有类的概念也有类型概念。比如在C++中,用类定义对象,用类型定义对象的成员变量。但是也有少数面向对象编程语言(例如Object Pascal)不采用类的概念,对象和普通数据都是用类型定义的。

事物(对象)既具有共同性,也具有特殊性。运用抽象的原则舍弃对象的特殊性,抽取其共同性,则得

到一个适应一批对象的类。如果在这个类的范围内考虑定义这个类时舍弃的某些特殊性,则在这个类中只有一部分对象具有这些特殊性,而这些对象彼此是共同的,于是得到一个新的类。它是前一个类的子集,称作前一个类的特殊类。而前一个类称作这个新类的一般类,这是从一般类发现特殊类,也可以从特殊到一般。考虑若干类所具有的彼此共同的特征,舍弃它们彼此不同的特殊性,则得到这些类的一般类。

一般类和特殊类是相对而言的,它们之间是一种真包含的关系(即特殊类是一般类的一个真子集)。如果两个类之间没有这种关系,就谈不上一般和特殊。特殊类具有它的一般类的全部特征,同时又具有一些只适应于本类对象的独特特征。

在OO方法中关于一般类与特殊类的定义是:如果类A具有类B的全部属性和全部服务,而且具有自己特有的某些属性或服务,则A叫做B的特殊类,B叫做A的一般类。这个定义也可用另一种方式给出。如果类A 的全部对象都是类B的对象,而且类B中存在不属于类A的对象,则A是B的特殊类,B是A的一般类。

以上两个定义是等价的,但从软件开发的角度看,前一个定义运用起来将更加方便。

考虑轮船、客轮这两个类,轮船具有吨位、时速、吃水线等属性并具有行驶、停泊等服务;客轮具有轮船的全部属性与服务,又有自己的特殊属性(如载客量)和服务(如供餐)。所以客轮是轮船的特殊类,轮船是客轮的一般类。

与一般类/特殊类等价的其他术语有超类/子类、基类/派生类、祖先类/后裔类等。

9.1.3 封 装

关键词:封装(encapsulation)信息隐蔽(information hiding),可见性(visibility),封装机制(encapsulation mechanism)

封装是面向对象方法的一个重要原则,它有两个涵义。第一个涵义是,把对象的全部属性和全部服务结合在一起,形成一个不可分割的独立单位(即对象);第二个涵义也称作“信息隐蔽”,即尽可能隐蔽对象的内部细节,对外形成一个边界(或者说形成一道屏障),只保留有限的对外接口使之与外部发生联系。这主要是指对象的外部不能直接地存取对象的属性,只能通过几个允许外部使用的服务与对象发生联系。用比较简练的语言给出封装的定义就是:封装就是把对象的属性和服务结合成一个独立系统单位,并尽可能隐蔽对象的内部细节。

我们用“售报亭”对象描述现实中的一个售报亭,它的属性是亭内的各种报刊(其名称、定价)和钱箱(总金额),它有两个服务——报刊零售和款货清点。

封装意味着,这些属性和服务结合成一个不可分的整体——售报亭对象。它对外有一道边界,即亭子的隔板,并留一个接口,即售报窗口,这里提供报刊零售服务。顾客只能从这个窗口要求提供服务,而不能自己伸手到亭内拿报纸和找零钱。款货清点是一个内部服务,不向顾客开放。

封装的原则具有很重要的意义,对象的属性和服务紧密结合反映了这样一个基本事实:事物的静态特征和动态特征是事物不可分割的两个侧面,系统中把对象看成它的属性和服务的结合体,就使对象能够集中而完整地描述并对应一个具体的事物。以往有些方法把数据和功能分离开进行处理,很难具有这种对应性。封装的信息隐蔽作用反映了事物的相对独立性。当我们站在对象以外的角度观察一个对象时,只需要注意它对外呈现什么行为(做什么),而不必关心它的内部细节(怎么做)。规定了它的职责之后,就不应该随意从外部插手去改动它的内部信息或干预它的工作。封装的原则在软件上的反映是要求使对象以外的部分不能随意存取对象的内部数据(属性),从而有效地避免了外部错误对它的“交叉感染”,使软件错误能够局部化,因而大大减少了查错和排错的难度(在售报亭的例子中如果没有一道围板,行人的一个错误可能使报刊或钱箱不翼而飞)。另一方面,当对象的内部需要修改时,由于它只通过少量的服务接口对外提供服务,因此大大减少了内部的修改对外部影响,即减小了修改引起的“波动效应”。

封装是面向对象方法的一个原则,也是面向对象技术必须提供的一种机制。例如在面向对象语言中,要

求把属性和服务结合起来定义成一个程序单位,并通过编译系统保证对象的外部不能直接存取对象的属性或调用它的内部服务。这种机制就叫作封装机制。

与封装密切相关的一个术语是可见性,它是指对象的属性和服务允许对象外部存取和引用的程度。我们已经讨论了封装的好处,然而封装也有它的副作用。如果强调严格的封装,则对象的任何属性都不允许外部直接存取,因此就要增加许多没有其他意义,只负责读或写的服务。这为编程工作增加了负担,增加了运行开销,并且使程序显得臃肿。为了避免这点,语言往往采取一种比较现实的灵活态度——允许对象有不同程度的可见性。

可见性的代价是放弃封装所带来的好处。各种语言采取了不同的作法。纯OO的编程语言一般采取严格的封装(如smalltalk);混合型OO编程语言有的完全可见(如object pascal 和 Objective-C);有的采取折中方案,即允许程序员指定哪些属性和服务是可见的,哪些是不可见的(如C++)。目前看来,折中的作法最受用户欢迎。

9.1.4 继 承

关键词:继承(inheritance),多继承(multiple interitance),继承机制(inheritance mechanism)继承是OO方法中的一个十分重要的概念,并且是OO技术可提高软件开发效率的重要原因之一,其定义是:

特殊类的对象拥有其一般类的全部属性与服务,称作特殊类对一般类的继承。继承意味着“自动地拥有”,或曰“隐含地复制”。就是说,特殊类中不必重新定义已在它的一般类中定义过的属性或服务,而它却自动地、隐含地拥有其一般类的所有属性与服务。OO方法的这种特性称作对象的继承性。从一般类和特殊类的定义可以看到,后者对前者的继承逻辑上是必然的。继承的实现则是通过OO系统(例如OOPL)的继承机制来保证的。

一个特殊类即有自己新定义的属性和服务,又有从它的一般类中继承下来的属性与服务。继承来的属性和服务,尽管是隐式的(不用书写出来),但是无论在感念上还是在实际效果上,都确确实实地是这个类的属性和服务。当这个特殊类又被它更下层的特殊类继承时,它继承来的和自己定义的属性和服务又都一起被更下层的类继承下去。也就是说,继承关系是传递的。

继承具有重要的实际意义,它简化了人们对事物的认识和描述,比如我们认识了轮船的特征之后,在考虑客轮时只要我们知道客轮也是一种轮船这个事实,那就认为它理所当然的具有轮船的全部一般特征,只需要把精力用于发现和描述客轮独有的那些特征。在软件开发过程,在定义特殊类时,不需把它的一般类已经定义过的属性和服务重复地书写一遍,只需要声明它是某个类的特殊类,并定义它自己的特殊属性与服务。无疑这将明显地减轻开发工作的强度。

继承对于软件复用是很有益的。在开发一个系统时,使特殊类继承一般类,这本身就是软件复用,然而其复用意义不仅如此,如果把用OO方法开发的类作为可复用构件提交到构件库,那么在开发新系统时不仅可以直接地复用这个类,还可以把它作为一般类,通过继承而实现复用,从而大大扩展了复用范围。

一个类可以是多个一般类的特殊类,它从多个一般类中继承了属性与服务,这种继承模式叫多继承。

这种情况是常常可以遇到的。例如我们有了轮船和客运工具两个一般类。在考虑客轮这个类时就可以发现,客轮既是一种轮船,又是一种客运工具。所以它可以同时作为轮船和客运工具这两个类的特殊类。在开发这个类时,如果能让它同时继承轮船和客运工具这两个类的属性与服务,则需要为它新增加的属性和服务就更少了。这无疑将进一步提高开发效率。但在实现时能不能做到这一点却取决于编程语言是否支持多继承。继承是任何一种OOPL必须具备的功能,多继承则未必,现在有许多OOPL只能支持单继承而不能支持多继承。

多继承无论从概念上还是从技术上都是单继承的推广。用集合论的术语解释多继承结构,即具有多个一般类的特殊类是它各个一般类交集的一个子集(可能是真子集,也可能等于这个交集)。多继承模式在现实中

是很常见的,但系统开发是否采用多继承受到OOPL功能的影响。目前比较现实的作法是,在OOA阶段如实地用多继承结构描述问题域中的多继承现象,从而使系统模型与问题域具有良好的对应。在考虑实现时,如果决定选用一种仅支持单继承的语言,则把多继承转化为单继承。

与多继承相关的一个问题是“命名冲突”问题。所谓命名冲突是指当一个特殊类继承了多个一般类时,如果这些一般类中的属性或服务有彼此同名的现象,则当特殊类中引用这样的属性名或者服务名时,系统无法判定它的语义到底是指哪个一般类中的属性和服务。解决的办法有两种,一是不允许多继承结构中的各个一般类的属性及服务取相同的名字,这会为开发者带来一些不便。二是由OOPL提供一种更名机制,使程序可以在特殊类中更换从各个一般类继承来的属性或服务的名字。

9.1.5消 息

关键词:消息(message),消息协议(message protocol)

对象通过它对外提供的服务在系统中发挥自己的作用。当系统中的其它对象(或其他系统成分)请求这个对象执行某个服务时,它就响应这个请求,完成指定的服务所应完成的职责。在OO方法中把向对象发出的服务请求称作消息。通过消息进行对象之间的通信,也是OO方法的一个原则,它与封装的原则有密切的关系。封装使对象成为一些各司其职,互不干扰的独立单位。消息通信则为它们提供了惟一合法的动态联系途径,使它们的行为能够互相配合,构成一个有机的运动的系统。

在9.1.3的例子中,顾客对着一个售报亭说:“买一份北京晚报!”就是一条消息,它是顾客向售报亭发出的服务请求。顾客没有伸手到亭内取报,而是通过发一个消息达到买报的目的。售报亭接收到这个消息,就执行一次对外提供的服务即报刊零售。这条消息包含了下述信息:接受者,即某个售报亭;要求的服务,即报刊零售;输入信息,即要买的报刊种类、份数和递进去的钱;回答信息,即买到的报纸和找回的零钱。

OO方法中对消息的定义是:消息就是向对象发出的服务请求,它应该含有下述信息:提供服务的对象标识、服务标识、输入信息和回答信息。

消息的接收者是提供服务的对象。在设计时,它对外提供的每个服务应规定消息的格式,这种规定称作消息协议。

消息的发送者是要求提供服务的对象或其他系统成分(在不要求完全对象化的语言中允许有不属于任何对象的成分,例如C++程序的main函数)。在它的每个发送点上需要写出一个完整的消息,其内容包括接收者(对象标识)、服务标识和符合消息协议要求的参数。

OO方法的初学者往往感到消息的概念不太好理解,弄不懂它到底是个什么东西。如果对照一下某些OO语言(如C++,Object Pascal 或Eiffel)对消息的实现,这个疑团就可以迎刃而解。在这些语言中,所谓消息其实就是函数(或过程、例程)调用。既然是这样一个人尽皆知的简单技术,为什么要采用一个让人不能一目了然的术语?我们认为,作为OO方法中的一个基本概念,采用“消息”这个术语至少有以下好处:第一,更接近人们日常思维所采用的术语;第二,其涵义更具有一般性,而不限制采用何种实现技术。在分布式技术和客户/服务器技术快速发展的今天,对象可以在不同的网络结点上实现并相互提供服务。在这种背景下可以看到,“消息”这个术语确实有更强的适应性。

9.1.6结构与连接

关键词:一般—特殊结构(generalization-specialization structurc)

整体—部分结构(whole-part structure)

实例连接(instancc connection)

消息连接(message connection)

仅仅用一些对象(以及它们的类)描述问题域中的事物是不够的,因为在任何一个较为复杂的问题域中,

4.消息连接

消息连接描述对象之间的动态联系,即若一个对象在执行自己的服务时,需要(通过消息)请求另一个对象为它完成某个服务,则说第一个对象与第二个对象之间存在着消息连接。消息连接是有向的,从消息发送者指向消息接收者。

一般—特殊结构、整体—部分结构、实例连接和消息连接,均是OOA与OOD阶段必须考虑的重要概念。只有在分析、设计阶段认清问题域中的这些结构与连接关系,编程时才能准确而有效地反映问题域。

9.1.7多态性

关键词:多态性(polymorphism)

对象的多态性是指在一般类中定义的属性或服务被特殊类继承之后,可以具有不同的数据类型或表现不同的行为。这使得同一个属性或服务名在一般类及其各个特殊类中具有不同的语义。

如果一种OOPL能支持对象的多态性,则可为开发者带来不少方便。例如,在一般类“几何图形”中定义了一个服务“绘图”,但并不确定执行时到底画一个什么图形。特殊类“椭圆”和“多边形”都继承了几何图形类的绘图服务,但其功能却不同:一个是画出一个椭圆,一个是画出一个多边形。进而,在多边形类更下层的一般类“矩形”中绘图服务又可以采用一个比画一般的多边形更高效的算法来画一个矩形。这样,当系统的其余部分请求画出任何一种几何图形时,消息中给出的服务名同样都是“绘图”(因而消息的书写方式可以统一),而椭圆、多边形、矩形等类的对象接收到这个消息时却各自执行不同的绘图算法。

有些评论者没有把多态性列入OO方法的基本特征或列入OOPL的必备功能,而是看作一种比较高级的功能。多态性的实现,需要OOPL提供相应的支持,在几种目前最实用的OOPL中仅有一部分是支持对象多态性的。与多态性的实现有关的语言功能有:重载(overload)——在特殊类中对继承来的属性或服务进行重新定义,动态绑定(dynamic binding)——在运行时根据对象接收的消息动态地确定要连接哪一段服务代码,类属(generic)——服务参量的类型可以是参数化的。这些功能如何支持多态性的实现与语言密切相关,这里就不作详细介绍了。

9.1.8永久对象

关键词:永久对象(persistent object)

永久对象是当前OO领域的一个技术热点。所谓永久对象,就是生存期可以超越程序的执行时间而长期存在的对象。目前大多数商品化的OOPL是不支持永久对象的。程序中定义的对象,其生存期都不超过程序的运行时间。即当程序运行结束时,它所定义的对象也都消失了。如果一个应用要求把某些对象的属性信息长期保存,并能在下一次程序运行时加以恢复,就只好借助文件系统或数据库管理系统来实现。这需要程序员做许多工作,包括对象与文件(或数据库)之间数据格式的转换,以及保存与恢复所需的操作。这些工作无疑是很繁琐的,而且这意味着面向对象的概念的时空范围只局限于程序运行时间和内存空间,一旦超出这个范围,对象就变成了传统的外存数据。

永久对象的概念及实现技术可以使上述问题得到解决。只要程序员声明某个对象是永久的,则它的存储、恢复、转换等问题一概不用程序员关心,完全由系统自动解决。呈现在开发人员面前的是一个“无缝的(seamless)”对象概念。永久对象的意义不仅仅提高了编程效率,它还使OOD阶段的数据管理部分的设计大为简化,而且可实现对象在不同程序之间的动态共享。

永久对象的实现需要有较强的技术支持。它需要一个能够描述和处理永久对象的编程语言。这种语言的实现需要基于一个存储和管理永久对象的对象管理系统(object management system,简称OMS)。无论是支持永久对象的OOPL,还是OMS,其实现都有较大难度,需要解决对象的存储、恢复、共享、并发存取、一致性保护等一系列技术问题,所以目前国内外在这方面研究性的工作做的较多而实用的产品较少。在我国,由

北京大学等二十多家单位通过“八五”科技攻关研制成功的青鸟I型系统(JB2)中已经实现了一个OMS和一个支持永久对象的OOPL(叫作CASE—C++语言),并用它开发了近二十个软件工具。可以预言,支持永久对象的产品化的CASE环境、工具及编程语言今后将在计算机技术领域中扮演更重要的角色。

9.1.9主动对象

关键词:主动对象(active object)

主动对象的概念以及它的作用与意义最近几年开始受到重视。随着OO方法应用领域的扩大,当人们用OO方法所开发的系统中具有多个并发执行的任务时,便会感到,如不确立主动对象的概念及其表示方法,则OO方法的表达能力具有明显的缺陷。

按照通常理解的OO概念,对象是一组属性和一组服务的封装体。它的每个服务是一个在消息的驱动下被动执行的操作。向对象发一个消息,它就响应这个消息而执行被请求的服务,否则它的服务就不执行。每个服务相当于过程式语言中的一个过程、函数或例程(在大多数OOPL中它的确就是一个等待被调用的过程、函数或例程。Smalltalk中称作“方法”,而没有采用这些传统的术语,但本质上并没有什么不同)。所有这样的对象都是被动对象(passive object),需要通过消息的驱动(或者说通过消息的触发)才能执行,那么,原始的驱动来自哪里?目前的OOPL一般是来自所有类定义之外的一段主程序,例如C++中的main函数。以纯OO风格著称的smalltalk,也需要在所有的类定义之外写一段相当于主程序的源码,才能使系统最终成为一个可运行的程序。这样做是不是纯OO,对实践者来说并不重要。特别是,当系统是一个顺序程序时,做到这一点也没有太大的不便。

但是,如果我们用OO方法开发一个有多个任务并发执行的系统时,就会感到,如果仅有被动对象的概念,则很难描述系统中的多个任务。在70年代,谈到并发程序,人们首先要联想到操作系统。如今,多个任务并发执行在大量的应用系统中也已经很普遍了。每个任务在实现时应该成为一个可以并发执行的主动程序单位,例如进程(process)或线程(thread)。在系统设计阶段需要识别并描述每个任务。用什么来描述呢?用现有的被动对象显然是不合适的,因为它的每个服务在实现时都是一个被动成分(例如函数或过程)。不用对象来描述,就要引入其它概念(例如coad/yourdon中)就引入了“任务定义模板”的概念),这将引起概念的多元化和表示法的不一致,而且不能体现OO方法的分类、继承、封装等原则。更令人遗憾的是,使OO方法的运用显得很不充分—似乎对象的表达能力只限于描述那些在消息的驱动下被动工作的事物,而不能描述那些不接收任何消息也要主动工作的事物。

在现实世界(问题域)中具有主动行为的事物并不罕见。例如,交通控制系统中的信号灯,生产控制系统中异步运行的设备,军队中向全军发号施令的司令部和发现情况要及时报告的观察哨所等等。每个具有主动行为的事物在系统中应该被设计成一个任务,因为它们的行为是主动的,需要并发地执行。除此之外,在系统设计阶段还可能因实现的要求而增加其他一些任务。由于任务是一些主动的、彼此并发的执行单位,所以无法用被动对象描述。为此,本书引入了主动对象的概念,在OOD阶段进行任务管理部分的设计时用主动对象表示每个任务。其定义是:主动对象是一组属性和一组服务的封装体,其中至少有一个服务不需要接收消息就能主动执行(称作主动服务)。

主动对象的作用是描述问题域中具有主动行为的事物以及在系统设计时识别的任务,它的主动服务描述相应的任务所应完成的操作。在系统实现阶段,主动服务应该被实现为一个能并发执行的、主动的程序单位,例如进程或线程。

除含有主动服务外,主动对象的其他方面与被动对象没有什么不同,例如,属性是描述对象静态特征的数据,只能被该对象的服务所存取。除主动服务之外,主动对象中也可以有一些在消息的驱动下执行的一般服务。

引入主动对象概念解决了系统设计阶段对任务的描述问题,从而为在实现阶段构造一个描述多任务的并

类来说,其规格说明应包括查找数据库和向数据库中加入数据的行为。例如,一个散列表的界面应当包含存储一个项和检索一个项的函数。那么,确定一个项在表中位置的散列函数应当是界面的一部分吗?正确的回答是,它是这个表的行为的一部分,但不是共有界面。共有界面给出的是类的职责而不是类的整个功能清单。例如散列表中的对象应当具有操作getName和getKey,以提供给散列函数的输入,但他们不属于共有界面。根据给定的选择,应当建立类的尽可能小的界面而还能提供类的用户所需要的全部功能。类的规格说明定义了施加于对象的数据存储上的一组操作。这组操作应工作于封装在对象内部的数据存储上,或返回关于对象状态的信息。操作的名字应能反映这个操作的含义。类的规格说明必须完整,使得它能够与类资源库中的那些可复用的类的规格说明做比较。

2.类的设计与实现

类的规格说明可指导对存放既存类的软件库进行查找,这些既存类可用来为当前应用提供所需要的功能。图9.4给出了三个可能的利用既存类的方向。

(1) 既存类的复用

很明显,只要有可能就应该复用既存类。为了达到此目的,开发人员必须能够找到这样一些类,他们都能选用来提供所需要的行为。有时应用要解决的问题与以前遇到的一些问题密切相关,因此那些问题中定义和实现的类可以复用。然而,多数 is as(照原样)复用只限制在低层上最基本的类,像基本数据结构。对于一般的结构,可以在实例化时,使用参数来确定它们的行为。这些类都是存在于资源库中的类,并假定都是稳定的,得到了有效的实现并经过了彻底的测试。只存在一个需要,即对这个类的实例进行组装测试。不过这应是应用开发过程的一部分而不应是类开发过程的一部分。

(2) 从既存类进行演化

多数复用的情况是一个类已经存在,它提供的行为类似于要为新类定义的行为。开发人员可以使用这种既存类做为定义新类的起点。新类将从既存类演变而成。这样,在开发一个新类时,只需要花费较少的工作量就能复用许多既存类,得到所需要的新类。

演变可以是横向的,也可以是纵向的。横向的演变生成既存类的一个新版本,而纵向的演变将从既存类导出新类。在这里将主要讨论类的纵向渐进式开发。

①渐进式设计。即设计既存类的一个特化类。通过确定新类中所需要的所有成分,设计人员可以确定哪些追加的行为可以加到类中去,哪些现存的行为应当重新实现。

②渐进式实现。许多实现可以从既存类直接继承,然而,有些继承的实现则要改写。有时还可以利用既存类的实现,仅追加少量新代码,并把这些新代码当作老方法的上文或下文进行编写。此外,在渐进式设计阶段增加的那些行为也必须实现。

③渐进式测试。用渐进式测试可以大大减少测试新类的工作量。在测试中最花费时间的就是测试用例的生成。许多新类的测试用例可以从既存类的测试用例组中得到。新类的某些部分因为在测试既存类时已经测试过,因此可以不再测试。

(3) 从废弃型进行开发

这个生存期的分支仅在不得已时使用。任何一个类,只要它的开发不涉及既存类,就可看作是一个新的继承结构的开始。因此,将建立两种类:一种是抽象类,它概括了将要表达的概念;另一种是具体类,它要实现这个概念。

①设计。设计时把应用生成期的分析阶段所产生的界面当作输入,并确定类的其它属性。分析时所标识的属性是从问题论域抽出的属性。在设计阶段标识的属性则是用来实现实体的。设计给出类的所有细节,其形式可能是非形式化的,使用一种实现语言语法描述的低层设计;也可能是高层的,比较形式化的,使用规格说明语言描述的设计。这个阶段的输出是有关类的所有细节,可支持他们的实现。

②实现。通过变量的声明、操作界面的实现及支持界面操作的函数的实现,可实现一个类的预期行为和状态。在变量中存储的数据通常是其他类的实例,他们提供了为该类的开发所需的服务。

③测试。单个的类为测试提供了自然的单元。如果类的定义提供的界面比较狭窄,那么穷举测试就有可能实现。类的测试在最抽象的层次开始,沿继承联系继续向下执行,新的类可以很容易地完全地被测试,而已经测试过的部分就不需要重新测试了。

3.求精和维护

这部分是在软件生存期中最花费时间的。传统的维护活动是针对应用的,而求精过程则是针对类,以及把类链接在一起的结构的。因为是利用抽象进行开发的,因此,维护部分在任一时间都能修改这些抽象。随着经验的增长,将可以标识抽象的抽象,使得继承结构通过泛化增加新的层次,即在现存的根类之上增加新的层次。

概念的封装和实现的隐蔽,使得类具有更大的隐蔽性。在任一时刻都可以在类的界面上增加新的操作,并能够修改实现,以改进性能,或引入原来设计中没有的服务。可以利用多种方式提供这些新的服务。为便于类的调整,应尽量做到定义与实现分离。在使用一个类及通过其他类的定义复用一个类的同时建立了类之间的相互依赖关系。对一个类的共有界面的实现所作的多次修改不应影响利用它的那些类。需要谨慎处理的是删除操作和改变操作的特征。

9.2.3面向对象的应用开发过程

下面把应用生存期和类生存期放在一起,给出面向对象的应用开发过程。开发过程开始于问题论域,并提出一个从问题到解决的过程。下面具体说明在过程中的这些步骤。

1.分析阶段

分析阶段包括两个步骤:论域分析和应用分析。它们都要标识问题论域中的抽象。在分析中,需要找到特定对象,根据对象的公共特性把它们组成集合,直到最后能够标识出对这个问题的一个抽象为止。

在分析阶段中还要标识抽象之间的联系。在分析过程中标识的对象不是孤立的,在给定的问题环境中,对象与其他对象相互影响。这些相互影响就构成应用系统结构中对象之间的联系。这些联系在应用系统中常常用对象之间的消息来表示,叫做消息连接。消息是一个对象发出的让另一个对象做某个动作的请求。在面向对象的应用中控制流由两部分构成:每个操作内部的控制流加上对象之间的消息模式。

(1) 论域分析

论域分析开发应用论域的模型。论域分析应当在应用分析之前进行,因为在了解问题之前应当对问题敞开思想考虑,不应加以限制。客户可能会改变需求,而且问题环境也可能改变,所以,论域分析应考察问题论域内的一个较宽的范围,分析覆盖的范围应比直接要解决的问题更多。论域分析最大的价值是抽象的开发。这些抽象表示了一个问题论域中的基本概念,它们形成的软件库还可支持许多应用的开发。

(2) 应用分析

应用(或系统)分析细化在论域分析阶段所开发出来的信息,并且把注意力集中于当前要解决的问题。在分析阶段有一些不能映射到设计阶段的类,这些类表示了落到应用分析外面的信息。因为通过论域分析,分析人员具有了较宽的论域知识,因而能开发出更好的抽象。传统的方法学人为地把系统分析与设计过程分离开来,这就把系统的设计和开发人员与对问题了解最清楚的专家隔离开来。

面向对象方法学的应用分析阶段是一个迭代的过程。分析阶段标识了在问题论域中的实体。Grady Booch 建议把在问题陈述中的名词作为对象。对象比较容易标识,这是因为问题论域容易访问。

在系统分析与高层设计之间的界限逐渐变得模糊。分析员常常考察一个问题论域并注重抽象的概念,而不是只看单独的对象。例如,在空中交通控制系统中,分析员不可能也不能指望标识每一架单独的将由系统处理的班机。必须标识班机概念,并把它作为该问题论域的一个重要的概念。

2.高层设计

在一个纯面向对象环境中,系统设计与类设计常常处于同一过程中,但还是应当把系统与类的设计分开。

在高层设计阶段,设计应用的顶层视图。这相当于开发一个表示系统的类的界面。通过建立一个应用类的实例并发送一个消息给它来完成系统的“执行”。

3.类的开发

应用设计阶段基本上是类的开发,因为一个应用往往是用一个类表示,它亦可分成几个类。高层设计将标识对各个类的要求,且给出类的定义。这个阶段贯穿于类的生存期。结果是一组类,它们的开发独立于待开发的应用,但可支持这个应用。

4.实例的建立

这个阶段的结果就是对问题的最后解决。它集中在类的开发时期,这些类表示了解决的各个局部。在此阶段,要建立对象的实例,这些对象对应于在分析阶段所标识的实体。

在论域分析阶段所标识的联系是应用级的联系。这些联系通过实例之间传送的消息来表示。开发的最后一部分是建立实例之间的通信通道。这些通道可以通过把引用从一个对象传递到另一个对象来建立。

5.组装测试

这一阶段把系统组装成一个完整的应用来进行测试。各个类的封装和类测试的完备性可减少组装测试所需要的时间。面向对象应用的界面通常可像单个对象的界面那样进行定义。充分隔离单个操作可减少改变操作的次序所造成的综合影响。

6.维护

维护的要求将影响应用和各个类。继承联系可帮助扩充现有的应用,还可以加入新的行为,或者改变某些行为的工作方式。信息隐蔽使得能在单个的类中调试一个代码过程,而不至波及系统中的许多类。应用的维护包括在系统的操作中定位故障、在现有的系统中加入新的行为。有些缺陷产生于类实例间的不合格的连接,即不合理的消息。应用的维护能够简化对类实例的定位、修改其类的实现、通过改变消息或接收消息的次序来改变应用中特殊对象的角色,新的行为可通过定义新的类和建立实例来实现。

多数维护活动发生在类级。把类的实现与其规格说明分离可局部化修改的影响。为了修正问题要求对类的界面做出改变的情况很少见。然而,为了在系统中增加新的行为,偶尔改变界面的需求还是会有的。

9.2.4系统体系结构

一个面向对象系统的体系结构通过它的成分对象和对象间的联系来确定。这种体系结构反映了问题论域,因为它主要由问题论域的对象构成。

类的抽象特性提供了模块化体系结构。把类的实现与它的界面分离,系统的行为可以相对容易的彻底改变。例如,应用用户界面的各个实例进行代换,可以得到不同的界面。引入不同类的实例,可以提供不同的调度算法或不同的存储模式。体系结构还要反映对象之间发送的消息,它应是很灵活的。客户—服务器模型比较容易实现而且可以进行动态的修改。保持问题的体系结构模型将有助于重新配置以满足在问题论域中的改变。

小结

本章介绍了面向对象技术中的一些基本概念,主要包括对象、类、继承、封装,消息等,同时介绍了面向对象软件的开发过程。通过本章的学习,应为掌握后继章节打下良好的基础。

习题九

1.什么是对象?它的构成要素有哪些?分别阐述这些要素的概念。

2.什么是类?它与对象的关系是什么?

3.解释:封装、继承、消息、一般—特殊结构、整体—部分结构、多态性

4.在面向对象方法学中,为什么要用继承手段?它的主要作用是什么?

5.简述封装的含义及封装机制的作用。

6.什么是一般—特殊结构?什么是整体—部分结构?

7.按照类生存期,类的开发有哪几种方式?每种方式需要做哪些事情?

8.面向对象软件的开发过程有哪几个步骤?

西安工业大学硕士研究生入学考试科目参考书

西安工业大学硕士研究生入学考试科目参考书 编 号 考试科目参考书名出版社作者 240 日语二外《中日交流标准日本语》(初级 上、下册,中级上册) 人民教育出版 社 241 德语二外《大学德语》(修订版1-3册)高等教育出版 社 张书良主 编 242 俄语二外《新编大学俄语基础教程》高等教育出版 社 应云天主 编 610 马克思主义 哲学 《辨证唯物主义和历史唯物主 义》 中国人民大学 出版社2005年 版 李秀林 主编 611 英语综合测 试 《高级英语》(修订本1-2册) 外语教学与研 究出版社 张汉熙 王立 礼主编《现代英语词汇学》 上海外语教育 出版社 陆国强主 编 《英语国家社会与文化入门》 (上下册) 高等教育出版 社 朱永涛主 编 《英语写作手册》 外语教学与研 究出版社 丁往道主 编 612 大学物理《大学物理》高等教育出版 社 马文蔚 613 量子力学《量子力学》高等教育出版 社 周世勋 601 高等数学《高等数学》高等教育出版 社 同济大学 801 电子技术(非 电) 《电工学》(下) 高等教育出版 社 秦曾煌

802 机械原理《机械原理》高等教育出版 社 孙恒等 803 微机原理及 应用 《计算机硬件技术及应用基础》 (上、下册) 国防科技大学 出版社 邹逢兴 804 物理光学《物理光学》浙江大学出版 社 梁铨延 805 材料科学基 础 《材料科学基础》 西安交通大学 出版社 王德珂《材料科学基础》 西安工业大学 发行 严文 王正 品 806 物理化学《物理化学》上海科技大学 出版社 程兰征 807 数据结构与 程序设计 《数据结构》(C语言版) 清华大学出版 社 严蔚敏 808 操作系统《计算机操作系统》西安电子科技 大学出版社 汤子瀛 809 电子技术(电 类) 《模拟电子技术基础》 高等教育出版 社 童诗白《数字电子技术基础》 高等教育出版 社 闫石 810 自动控制理 论 《自动控制原理》 国防工业出版 社 胡寿松 811 信号与系统《信号与线性系统分析》高等教育出版 社 吴大正 812 西方经济学《微观经济学》、《宏观经济学》陕西人民出版 社 冯涛(主 编) 813 运筹学运筹学科学出版社宁宣熙 814 土力学《土力学与地基基础》(第四版)清华大学出版 社 陈希哲

陕西所有大学 和 代码

2 西安交通大学(医学部) 10698 8001 3 西北大学 10697 8008 4 西北大学(软件职业技术学院)10697 8101 5 西北工业大学 10699 8003 6 西安理工大学 10700 8011 7 西安电子科技大学 10701 8004 8 西安工业大学 10702 8015 9 西安建筑科技大学 10703 8010 10 西安科技大学 10704 8018 11 西安石油大学 10705 8014 12 陕西科技大学 10708 8009 13 西安工程大学 10709 8016 14 长安大学 10710 8007 15 西北农林科技大学 10712 8006 16 陕西中医学院 10716 8017 17 陕西师范大学 10718 8005 18 延安大学 10719 8023 19 陕西理工学院 10720 8021 20 宝鸡文理学院 10721 8022 21 咸阳师范学院 10722 8029 22 渭南师范学院 10723 8024 23 西安外国语大学 10724 8013 24 西北政法大学 10726 8012 25 西安体育学院 10727 8026 26 西安音乐学院 10728 8027 27 西安美术学院 10729 8028 28 陕西工业职业技术学院 10828 8112 29 杨凌职业技术学院 10966 8113 30 西安文理学院 11080 8025 31 榆林学院 11395 8033 32 安康学院 11397 8031 33 商洛学院 11396 8032 34 西安培华学院 11400 8036 35 西安财经学院 11560 8020 36 西安邮电学院 11664 8019 37 西安航空技术高等专科学校 11736 8111 38 西安电力高等专科学校 11826 8110 39 西安医学院 11840 8030 40 陕西能源职业技术学院 12510 8124 41 西安欧亚学院 12712 8037 42 西安外事学院 12713 8039

中国大学研究生院一级学科排名

中国大学研究生院一级学科排名 学科门类排名:02经济学(应用经济学) 一级学科排名校名 应用经济学 1 中国人民大学 应用经济学 2 厦门大学 应用经济学 3 上海财经大学 应用经济学 4 北京大学 学科门类排名:03法学(法学、政治学、社会学) 一级学科排名校名 法学 1 中国人民大学 法学 2 北京大学 法学 3 中国政法大学 政治学 1 北京大学 政治学 2 中国人民大学 政治学 3 武汉大学 社会学 1 北京大学 社会学 2 中国人民大学 学科门类排名:04教育学(体育学) 一级学科排名校名 体育学 1 北京体育学院 体育学 2 上海体育学院 体育学 3 华南师范大学 学科门类排名:05文学(中国语言文学、外国语言文学、新闻传播学、艺术学、)一级学科排名校名 中国语言文学 1 北京大学 中国语言文学 2 北京师范大学 中国语言文学 3 复旦大学 中国语言文学 4 南京大学 中国语言文学 5 浙江大学 外国语言文学 1 北京大学 外国语言文学 2 北京外国语大学 外国语言文学 3 上海外国语大学 新闻传播学 1 中国传媒大学 新闻传播学 2 中国人民大学 新闻传播学 3 复旦大学 艺术学 1 中央音乐学院 艺术学 2 清华大学 艺术学 3 中国传媒大学 艺术学 4 北京师范大学

学科门类排名:07理学(数学、物理学、化学、地理学、生物学、) 一级学科排名校名 数学 1 北京大学 数学 2 浙江大学 数学 3 清华大学 数学 4 中国科技大学 物理学 1 南京大学 物理学 2 中国科技大学 物理学 3 清华大学 物理学 4 北京大学 化学 1 北京大学 化学 2 吉林大学 化学 3 南京大学 化学 4 中国科技大学 地理学 1 北京大学 地理学 2 北京师范大学 生物学 1 北京大学 生物学 2 清华大学 生物学 3 复旦大学 生物学 4 南京大学 生物学 5 浙江大学 学科门类排名:08工学(机械工程、计算机科学与技术、建筑学、土木工程、纺织科学与工程、交通运输工程、林业工程、环境科学与工程、食品科学与工程) 一级学科排名校名 机械工程 1 上海交通大学 机械工程 2 清华大学 机械工程 3 浙江大学 机械工程 4 哈尔滨工业大学 机械工程 5 华中科技大学 计算机科学与技术 1 清华大学 计算机科学与技术 2 浙江大学 计算机科学与技术 3 北京大学 计算机科学与技术 4 复旦大学 建筑学 1 清华大学 土木工程 1 同济大学 土木工程 2 清华大学 土木工程 3 哈尔滨工业大学 纺织科学与工程 1 东华大学 交通运输工程 1 同济大学 交通运输工程 2 北京交通大学 交通运输工程 3 西南交通大学 林业工程 1 南京林业大学 林业工程 2 东北林业大学 环境科学与工程 1 清华大学

广东工业大学土木工程毕业设计任务书

广东工业大学本科生毕业设计(论文)任务书 题目名称金山谷A区(方案)结构设计 (跨度方案:A ) 学院土木与交通工程学院 专业班级土木工程2010级1班 姓名 学号 一、毕业设计(论文)的内容与要求 1、毕业设计(论文)的内容 进行住宅楼(11层框架━剪力墙结构)的结构设计,综合运用所学的专业理论知识,培养整体建筑结构设计的能力。要求在老师的指导下,参考已学过的课本及有关资料,遵照国家设计规范要求和规定,选择合理的结构方案和设计方法,按进度独立完成结构计算,并绘制结构施工图。 具体内容包括:结构方案和初选截面尺寸;楼板结构设计;结构计算简图及刚度参数计算;荷载计算及结构位移验算;水平荷载作用下的结构内力分析;竖向荷载作用下的结构内力分析;荷载效应及内力组合;截面设计和构造要求;基础设计;结构施工图的绘制;计算机辅助设计。 2、毕业设计(论文)的要求 ⑴、毕业设计(论文)毕业设计计算书应包括统一格式的封面、中外文设计总说明、目录、正文、致谢、参考文献、附录等,并应与毕业设计(论文)任务书、工程图纸、软盘等一同放入填写好的资料袋内上交。 ⑵中外文设计总说明简要介绍设计任务、设计标准、主要技术资料、设计原则及设计方法、设计成果等,中文字数以800字左右为宜,并翻译成英文。 ⑶目录按三级标题编写(即:1……、1.1……、1.1.1……),要求标题层次清晰。目录中的标题应与正文中的标题一致。 ⑷正文的写作应符合《广东工业大学本科生毕业设计(论文)格式规范》的要求。内容要有系统地编排,字体要端正,表示要清楚,计算步骤明确,计算公式和数据来源应有依据,并应附有与设计有关的插图和说明,算书用黑墨水手写,计算书的插可以用铅笔画图。。

西安工业大学通信工程专业和电子信息工程专业本科毕业设计题目

西安工大通信工程和电子信息工程专业 毕业设计参考题目 题目: 导师: 内容: 要求:专业不限..【通信工程 电子信息科学与技术 电子信息工 程】 部门:部门不限..【信通系 电工电子教学部 电工电子实验中心 信控技术研究所 院办】 来源:来源不限..科研 生产实际 自拟 其它 状态:可选状态 结束状态 状态不限 列表按 默认题目 导师专业来源部门 限选 已选结束 日期 降序 升序排列 【信通系】网上选题系统 秦刚电子信息工程[需要1人] 浏览详情 [1]电缆隧道车转向控制系统的研究 4004 张海宁 专业方向不限[需要1人,已接受0人]可选报 [2]电动扭矩扳手设计 还没有人选报! 雷斌 专业方向不限[需要1人] 浏览详情 [3]便携式水分数据采集仪设计与实现 4018 王鹏 专业方向不限[需要1人] 浏览详情 [4]基于WIFI 的嵌入式图像监控系统--图像存储模块 4023 张峰 专业方向不限[需要1人] 浏览详情 [5]无线气压测量系统 一接口及显示单元设计 4015 [需要1人] 浏览详情 [6] 雷斌专业方向不限 基于Creator/Vega 的试验水槽仿真模型的实现 4031 雷斌 专业方向不限[需要1人] 浏览详情 [7] 靶场试验环境的虚拟现实场景建模 4016 雷斌 专业方向不限[需要1人] 浏览详情 [8] 便携式热敏电阻测温缆数据采集仪设计 4015 雷斌 专业方向不限[需要1人] 浏览详情 [9] 多路高 精度计时及延时控制器通信接口设计 4032 雷斌 专业方向不限[需要1人] 浏览详情 [10] 多路高精度计时及延时控制器人机接口设计 4019 雷斌 专业方向不限[需要1人] 浏览详情 [11] 多路高精度计时及延时控制器设计与实现 4032

有市政工程硕士点的高等院校

有市政工程硕士点的高等院校(77所) ·安徽工业大学·北京建筑工程学院·大连理工大学·福州大学 ·广东工业大学·哈尔滨工业大学·合肥工业大学·河南工业大学 ·湖北工业大学·华北水利水电学院·华侨大学·华中科技大学 ·济南大学·内蒙古科技大学·内蒙古农业大学·南京工业大学 ·青岛理工大学·山东科技大学·山东农业大学·苏州科技学院 ·武汉工程大学·武汉科技大学·西安交通大学·西安科技大学 ·郑州大学·中原工学院·重庆大学·重庆交通大学 ·安徽建筑工业学院·北京交通大学·长江大学·长沙理工大学 ·东南大学·广州大学·贵州大学·桂林理工大学 ·河北工程大学·河北工业大学·河北联合大学·河北农业大学 ·河海大学·湖南工业大学·华东交通大学·华南理工大学 ·吉林建筑工程学院·江西理工大学·解放军理工大学·昆明理工大学 ·兰州交通大学·兰州理工大学·辽宁工业大学·内蒙古工业大学 ·南昌大学·南华大学·南京林业大学·宁波大学 ·山东建筑大学·沈阳大学·沈阳建筑大学·石家庄铁道大学 ·天津城市建设学院·天津大学·同济大学·西安工业大学 ·西安建筑科技大学·西安理工大学·西华大学·西南交通大学 ·西南石油大学·扬州大学·云南大学·浙江大学 ·浙江工业大学·中国矿业大学(北京) ·中国矿业大学(江苏) ·中国人民解放军理工大学野战工程学院 有环境科学与工程硕士点的高等院校(70所) ·安徽工业大学·北京工业大学·北京航空航天大学·北京林业大学 ·成都信息工程学院·大连大学·大连工业大学·大连海事大学 ·大连交通大学·哈尔滨工业大学·河南理工大学·华东理工大学 ·济南大学·江南大学·南京工业大学·青岛大学 ·青岛科技大学·青岛理工大学·山东大学·陕西科技大学 ·上海大学·苏州科技学院·太原科技大学·天津工业大学 ·天津理工大学·武汉理工大学·西安电子科技大学·中国石油大学(华东) ·重庆大学·安徽工程大学·北京工商大学·北京化工大学 ·北京交通大学·北京科技大学·北京理工大学·成都理工大学 ·东华理工大学·东南大学·福建农林大学·广西大学 ·广西师范大学·桂林理工大学·河北科技大学·河海大学 ·后勤工程学院·华东交通大学·华南师范大学·吉林建筑工程学院 ·南昌大学·南昌航空大学·南京信息工程大学·清华大学 ·上海海洋大学·上海交通大学·沈阳大学·沈阳化工大学 ·太原理工大学·天津城市建设学院·天津中医药大学·西安建筑科技大学 ·西南交通大学·西南科技大学·湘潭大学·浙江工商大学 ·浙江工业大学·中国地质大学(北京) ·中国地质大学(武汉) ·中国科学技术大学 ·中南大学·中冶集团建筑研究总院

西安工业大学毕业设计要求

1 专科毕业设计说明书(论文)的字数及印装 1.1 毕业设计说明书(论文)的字数 专科毕业设计说明书(论文)的字数:理工科1.2万字以上,文科1万字以上,体育艺术类8,000字以上。 1.2毕业设计说明书(论文)用纸、版面及页眉 1.3 毕业设计说明书(论文)用字及打印 毕业设计说明书(论文)使用简化汉字撰写(外语类专业除外)。毕业设计说明书(论文)必须打印;打印稿正文、中文摘要用字为小四号宋体,页码置于页面的底部并居中放置,论文采用单面打印。 电子文档格式:DOC格式或WPS格式。 1.4毕业设计说明书(论文)的装订 毕业设计说明书(论文)的封面按统一要求(见附录A)制作,论文装订后,成品尺寸与A4纸幅的偏差为 2mm。

2 毕业设计说明书(论文)内容顺序、摘要及主要符号表 2.1毕业设计说明书(论文)的内容及顺序 毕业设计说明书(论文)的内容按顺序依次为:封面、扉页、摘要、目录、主要符号表、论文主体部分(包括绪论、正文和结论三部分)、致谢(总结)、注释、参考文献、附录等。 2.2 封面 a. 封面的主要内容包括:“毕业设计说明书”或“毕业设计论文”字样、论文题目、论文作者信息、指导教师(含专业技术职务信息)、提交论文时间等。 b. 论文题目应能反映论文的主要工作、研究目的和特点。确定题目时要把握好可索引性、特异性、明确性和简短性。论文题目的字数一般应在25字以内。如果有些细节必须放进标题,可分为主标题和副标题两个部分。 封面的排版规范见附录A。 2.3 扉页 内容与封面相同。 2.3 摘要 a. 摘要包括:论文题目、“摘要”字样(位置居中)、摘要正文、关键词。 b. 摘要主要包括三部分内容:论文研究工作的目的意义、研究的内容及方法、结果与结论。 c. 毕业设计摘要应简明扼要,文字要精练。 d. 关键词是反映毕业设计(论文)主题内容的名词,是供检索使用的,应尽量选取《汉语主题词表》等词表提供的规范词。一般为3~5个,按词条外延层次(学科目录分类),由高至低顺序排列。关键词排在摘要部分的下方。 e. 英文摘要与中文摘要相对应,但应避免按中文字义逐字逐句生搬硬译。 f. 摘要排版见附录B(中文摘要B1,英文摘要B2)。 2.4 目录 a.目录应包括:主要符号表、正文中的标题、附录、参考文献、致谢等。 b.目录编入三级标题,即章、节、小节的标题,各级序号均使用阿拉伯数字。 c.目录中的页码从论文的正文开始至全文结束。 d.中英文摘要、符号表及目录本身的页码另编,页码在页下方居中排列。 目录的排版规范见附录C。

西安工业大学毕业设计要求

1 专科毕业设计说明书(论文)地字数及印装 1.1 毕业设计说明书(论文)地字数 专科毕业设计说明书(论文)地字数:理工科1.2万字以上,文科1万字以上,体育艺术类8,000字以上. 1.2毕业设计说明书(论文)用纸.版面及页眉 专科科毕业设计说明书(论文)用纸均为A4(标准幅面210mm×297mm),版芯为38行(行距为固定值18磅)×39字(小四号),字体要求为宋体.矚慫润厲钐瘗睞枥庑赖。 1.3 毕业设计说明书(论文)用字及打印 毕业设计说明书(论文)使用简化汉字撰写(外语类专业除外).毕业设计说明书(论文)必须打印;打印稿正文.中文摘要用字为小四号宋体,页码置于页面地底部并居中放置,论文采用单面打印.聞創沟燴鐺險爱氇谴净。 电子文档格式:DOC格式或WPS格式. 1.4毕业设计说明书(论文)地装订 毕业设计说明书(论文)地封面按统一要求(见附录A)制作,论文装订后,成品尺寸与A4纸幅地偏差为 2mm.残骛楼諍锩瀨濟溆塹籟。

2 毕业设计说明书(论文)内容顺序.摘要及主要符号表 2.1毕业设计说明书(论文)地内容及顺序 毕业设计说明书(论文)地内容按顺序依次为:封面.扉页.摘要.目录.主要符号表.论文主体部分(包括绪论.正文和结论三部分).致谢(总结).注释 .参考文献 .附录等. 2.2 封面 a. 封面地主要内容包括:“毕业设计说明书”或“毕业设计论文”字样.论文题目.论文作者信息.指导教师(含专业技术职务信息).提交论文时间等. b. 论文题目应能反映论文地主要工作.研究目地和特点.确定题目时要把握好可索引性.特异性.明确性和简短性.论文题目地字数一般应在25字以内.如果有些细节必须放进标题,可分为主标题和副标题两个部分.謀荞抟箧飆鐸怼类蒋薔。 封面地排版规范见附录A. 2.3 扉页 内容与封面相同. 2.3 摘要 a. 摘要包括:论文题目.“摘要”字样(位置居中).摘要正文.关键词. b. 摘要主要包括三部分内容:论文研究工作地目地意义.研究地内容及方法.结果与结论. c. 毕业设计摘要应简明扼要,文字要精练. d. 关键词是反映毕业设计(论文)主题内容地名词,是供检索使用地,应尽量选取《汉语主题词表》等词表提供地规范词.一般为3~5个,按词条外延层次(学科目录分类),由高至低顺序排列.关键词排在摘要部分地下方.厦礴恳蹒骈時盡继價骚。 e. 英文摘要与中文摘要相对应,但应避免按中文字义逐字逐句生搬硬译. f. 摘要排版见附录B(中文摘要B1,英文摘要B2). 2.4 目录 a.目录应包括:主要符号表.正文中地标题.附录.参考文献.致谢等. b.目录编入三级标题,即章.节.小节地标题,各级序号均使用阿拉伯数字.

2020年西安工业大学工商管理硕士招生简章

2020年西安工业大学工商管理硕士 招生简章 西安工业大学是一所以工学为重点、文理为支撑,多学科协调发展的规模较大、实力较强的特色鲜明的多科性工业大学,建校五十多年来,学校为国家培养输送了近6万名毕业生,他们中的很多人业已成为地方经济建设和国防工业的骨干力量。 西安工业大学经济管理学院是国务院批准的MBA学位授予权单位之一。学院拥有人力资源管理、营销管理等国家级特色专业和省级名牌专业,省级哲学社会科学特色学科建设基地,在关系营销与决策、知识创新与管理方面获得了多项国家级科研成果,同时在企业财务、信息管理学科方面也有着深厚的积淀。 西安工业大学拥有一支从事MBA教育的高水平专职教师队伍,同时聘请了多位著名学者作为兼职教师。兼职教师的****主要有三个方面:国内一流商学院知名教授;具有丰富管理经验的大型企业高管;国外具有终身教职资格的高水平教师。 西安工业大学MBA教育不仅强调学员管理、经济、金融、财务、法律相关理论知识的系统学习,更注重学员分析与判断、

指挥与决策、领导与沟通等能力的综合训练与提升。采用课堂讲授、名师讲座、企业课堂、海内外交流等多种丰富形式,以实际介入诊断案例、研讨、启发等方式替代传统的听课形式,以灵活的授课与学习方式,为学员提供一个思维创新、实践参与、资源共享、能力提升的广阔平台。 欢迎各位有识之士报考西安工业大学MBA! 一、招生对象 1.中华人民共和国公民。 2.拥护中国共产党的领导,愿为社会主义现代化建设服务,品德良好,遵纪守法。 3.身体健康状况符合国家和招生单位规定的体检要求。 4.大学本科毕业后有3年或3年以上工作经验的人员;或获得国家承认的高职高专学历后,有5年或5年以上工作经验,达到与大学本科毕业生同等学力的人员;或已获硕士学位或博士学位并有2年或2年以上工作经验的人员。 二、培养目标 西安工业大学MBA教育坚持西安工业大学“忠诚进取,精工博艺”的办学传统,将市场定位为“培养具有高职业素养的中高层

西安工业大学材料力学性能复习重点资料

弹性模量:产生100%弹性变形所需要的应力 弹性比功(弹性比能/应变比能):表示金属材料吸收弹性变形功的能力 滞弹性:在弹性范围内快速加载或卸载后,随时间延长产生附加弹性应变的现象 循环韧性:金属材料在交变载荷下吸收不可逆变形功的能力 塑性:金属材料断裂前发生不可逆永久(塑性) 变形的能力. 包申格效应:金属材料经过预先加载产生少量的弹性形变,卸载后,再同向加载(拉伸)时,屈服强度或弹性极限增加;反向加载(压缩)时,屈服强度或弹性极限降低的 现象。 *消除包申格效应的方法:预先进行较大的塑形变形;在第二次反向受力前先使金属材料于 回复或再结晶温度下退火 金属韧性:金属材料断裂前吸收塑形变形功和断裂功的能力;或材料抵抗裂纹扩展的能力 缩颈:韧性金属在拉伸试验时变形集中于局部区域的特殊现象 韧性断裂:断裂前发生明显塑性变形的断裂 脆性断裂:突然发生的断裂,且断裂前基本不产生塑性变形。 穿晶断裂:裂纹扩展的路径穿过晶内 沿晶断裂:裂纹沿晶界扩展,大多为脆性断裂。断口形貌:冰糖状 剪切断裂:金属材料在切应力作用下沿滑面分离造成的滑移面分离的断裂 解理断裂:金属材料在一定条件下,外加正应力达到一定数值后,以极快速率沿一定晶体平面产生的穿晶断裂。 .解理面:由于与大理石的断裂相似,所以称这种晶体学平面为解理面 解理刻面:以晶粒大小为单位的解理面 解理台阶:解理裂纹与螺型位错相遇,形成具有一定高度的台阶 河流花样:解理台阶沿裂纹前端滑动,同号台阶汇合并长大,足够大时汇集成河流花样。微孔聚集断裂:由于杂质与基体界面脱离形成微孔形核并长大形成微孔,在外力作用下产生缩颈而断裂,导致各个微孔连接形成微裂纹,微裂纹在三向拉应力区和集中 塑形变形区,在该区形成新微孔。新微孔连通使裂纹向前推进,不断如此下 去产生断裂。 应力状态软性系数:τmax和σmax的比值,用α表示 各种加载状态下的应力状态软性系数: 三向不等拉伸:α=0.1 单向静拉伸α=0.5 扭转:α=0.8 单向压缩:α=2 三向不等压缩:α=4 缺口效应:由于缺口的存在,缺口截面上的应力状态将发生变化缺口,缺口根部应力集中缺口敏感度(NSR):缺口试样的抗拉强度σbn与截面尺寸光滑试样的抗拉强度σb的比值 冲击韧性:是指材料在冲击载荷作用下吸收塑性变形功和断裂功的能力,用Ak表示 冲击吸收功:试样变形和断裂所消耗的功 低温脆性:在试验温度低于某一温度t k时,会由韧性状态变为脆性状态,冲击吸收功明显下降,断裂机理由微孔聚集型变为穿晶解理型,断口特征由纤维状变为结晶状,。t k称为韧脆转变温度,也称冷脆转变温度 低应力脆断:在应力水平低于材料屈服极限的情况下所发生的突然断裂现象。 张开型(Ⅰ型)裂纹:拉应力垂直作用于裂纹扩展面,沿作用力方向张开,沿裂纹面扩展的裂纹 应力场:物件受力时,其内部所受到的有方向有大小且连续的应力所构成的场 塑性区:金属材料裂纹扩展前,尖端附近出现的塑性变形区 有效屈服应力:在某个方向上发生屈服时对应的应力

西安科技大学硕士研究生学位论文规范

为适应我国社会主义现代化建设的需要,培养社会主义市场经济所需的高层次人才,不断提高我校研究生学位论文质量,特制定本规范。 一、学位论文用字、打印、用纸 (1)学位论文用纸一律为A4纸。 (2)论文打印要求加页眉,在每一页的最上方,用5号楷体,居中排列,页眉之下双划线。页眉应写章次及章标题,页码写在页脚居中。 (3)论文要求打印。汉字一律使用规范的简化字,不得使用不合规定的繁体字、简化字、复合字、异体字或自造汉字。论文正文用小四号宋体字。文内标题采用3级标注,即1,1.1,1.1.1。 (4)论文版芯要求:每页页边距上边35 mm,下边30mm;左、右留边25mm。每页字数为34(行)×38(字);页眉为25mm;页脚为20mm。 二、论文顺序和装订 论文顺序依次为:封面、声明、中文摘要、英文摘要、目录、主要符号表、正文、结论、致谢、参考文献、附录、攻读学位期间发表的论文、专利、获奖及社会评价情况。主要符号表和附录可按需列入。 博士学位论文装订17本,评阅5本,答辩7本,导师1本,研究生1本,交校图书馆1本(含电子版),交研究生院学位办2本。 硕士学位论文装订11本:评阅2本,答辩5本,导师1本,研究生1本,交校图书馆1本(含电子版),交研究生院学位办1本。 装订后论文规格206mm×293mm。 三、学位论文前置部分 前置部分包括封面、声明、中文摘要、英文摘要、目录及主要符号表。 3.1 封面 按国家规定的格式前往研究生院指定印刷点印制。 密级:秘密、机密、绝密、内部事项。 分类号:按学科类别,利用《中国图书资料分类法》确定论文的分类号,或前往图书馆查阅。 论文题目:中文(包括副标题和标点符号)不超过20字;英文为中文标题的正确译文。 指导老师:为招生时所确定的导师(或经研究生院同意更换的导师)姓名及职称、协助指导的导师不填。 学科门类:填“法学”、“理学”、“工学”、“管理学”、“经济学”。 3.2 声明 学位论文独创性说明 本人郑重声明:所呈交的学位论文是我个人在导师指导下进行的研究工作及其取得研究成果。尽我所知,除了文中加以标注和致谢的地方外,论文不包含其他人或集体已经公开发表或撰写过的

2020年西安工业大学硕士研究生

2020年西安工业大学硕士研究生招生学科、专业目录(全日制) 学术型专业型 会计(Mpacc) 学院代码学院名称专业代码 专业名称 研究方向 导师 拟招 生人 数 考试科目备注 016 兵器科学与技术学院兵器科学与技术(082600) (全日制) 01信息感知与控制技术 02兵器材料与制造技术 刘卫国教授 任海鹏教授 齐华教授 王春阳教授 韩军教授 高明教授 蔡长龙教授 王长元教授 梁海锋教授 于洵教授 王建国教授 华翔教授 王鹏教授 郭全民教授 刘星研高 王伟教授 吴慎将教授 喻钧教授 刘智平副教授 刘欢副教授 吴杰副教授 马龙副教授 陈桦教授 坚增运教授 惠增哲教授 李建平教授 马保吉教授 董晟全教授 25 ①101思想政治理论 (统考) ②201英语一(统考) ③301数学一(统考) ④802机械原理或 803微机原理及应用 或804物理光学或 805材料科学基础或 808操作系统或810 自动控制理论或811 信号与系统或819 数据结构与程序设 计或827应用光学 或860普通物理

03兵器试验与数字化系统 04装备效能评估评测郭永春教授杨忠教授戴中华教授王萍教授王建利教授唐霖副教授周顺副教授惠迎雪副教授白亚平副教授郭巧琴副教授马爱洁副教授杨巍副教授马志军副教授高培虎副教授 倪晋平教授雷志勇教授肖秦琨教授李翰山教授傅妍芳教授蔡长龙教授李静教授肖锋教授刘白林副教授高武奇副教授卢莉萍副教授雷斌副教授宋玉贵副教授田会副教授闫谦时副教授刘军强副教授李军宁副教授曹子建副教授 张守华研高苏俊宏教授田爱玲教授陈卫星教授容晓峰教授丁锋教授田军委教授梁向阳教授易华辉副教授徐飞副教授

2020年西安工业大学北方信息工程学院最新排名,附全国排名和地区排名.doc

2020年西安工业大学北方信息工程学院最新排名,附全国排名和地区排名 2020年西安工业大学北方信息工程学院最新排名,附全国排名和地区排名 更新:2019-12-30 09:02:45 高考填报志愿的时候很多学生很关注大学的排名,本文小编为了方便大家查询各个大学排名,特地整理了最新的2020年西安工业大学北方信息工程学院全国排名和地区排名,本排名是根据是根据2019年校友会发布的最新中国高校排名整理,不作为官方数据。 一、西安工业大学北方信息工程学院最新排名榜单品牌校友会榜单年份2019院校名称西安工业大学北方信息工程学院全国排名140所在省市陕西分省排名5院校类型理工排名评分89.07排名星级2院校层次区域高水平独立学院二、西安工业大学北方信息工程学院简介西安工业大学北方信息工程学院是教育部2004年5月批准设立的具有学士学位授予权的全日制普通本科独立学院。2018年4月,加入北方国际大学联盟,为学院快速发展注入新的活力,坚持“高端化、国际化、个性化”发展战略,打造“平安校园、人文校园、生态校园和智慧校园”。学院历经十五载薪火相传,锐意改革和创新,逐步形成了“以学生为中心、以文化育人、注重工程实践、突出信息技术”的鲜明办学特色,

成为了一所受到社会各界青睐,培养应用型人才的本科高等学校。 学院地处泾渭河畔,高陵区鹿祥路1235号,校园占地面积519.2亩。现有全日制在校学生7006人,设有4个二级学院,30个本科专业,专任教师396人。 学院重视国际交流合作,开拓师生国际视野。2018年5月14日、5月24日,我院师生分别参加在北京举行的诺贝尔经济学奖获得者马斯金教授和希腊前总理乔治帕潘德里欧阁下访问北方国际大学联盟活动。同时,学院启动了微留学和本硕直通项目,为学生提供更多赴英国、美国、加拿大等国外高校交流学习的机会,帮助同学们走得更远,站得更高。 学院高度重视学生技能培训和特长发展,提倡多证就业,提高就业竞争力。在科技竞赛方面,我院成绩卓越:近两年获得国家级奖项71项,省级奖项68项。 学院现有学生社团40个,涉及公益服务、理论学习、体育竞技、文学艺术等方面,参加社团学生2000余人。2016年、2017年我院团委组织学生前往省内延安、洛南、高陵等地积极配合西安市团委、高陵区教育局做好“爱心足球”公益支教项目。 学院始终牵挂着学子的成才、校友的发展,在教学、管理、就业各个方面为北信学子提供优质服务。建校至今,一届届毕业生带着“躬行致曲和而不同”的北信精神奔赴祖国各地,承载着个人的理想和信念,承担着母校的盼望和嘱托,努力奋斗,大展宏图。 三、西安工业大学北方信息工程学院相关文章推荐

西安工业大学北方信息工程学院生产实习报告

生产实习报告 院(系):机电信息系 专业:机械设计制造及其自动化 班级: B090203 姓名: BnJay 学号: B09020303 2012年05月

前言 生产实习是我们大学四年中一个最重要的经历之一,它是学校为了提高我们的实践能力、开阔我们视野、发散我们思维而安排的一门主要实践性课程.是我们将理论知识同生产实践相结合的有效途径,也是我们完善所学知识、加深理解知识的难得的机会.机械设计制造及其自动化专业的学生都会在大三时进行生产实习,每次实习由学校联系与我们专业相关的企业,安排我们进厂实习。 一、生产实习目的 本次实习是进入工厂的第一线参观实习,本次实习目的主要是为了了解到了从原料到批量生产的机械加工过程;了解各类机械零件的加工过程、工艺方法、加工手段;了解各类机机械加工设备的特点和使用;以及将本专业所学的知识与实际生产相结合加深对所学知识的理解为将来走出社会参加工作做好准备。 二、实习时间 2012年5月21日—-2012年6月1日 三、实习地点 本次实习是去宝鸡“北方动力有限责任公司(国营第615厂)”和“陕西渭河工模具总厂(国营第702厂)” 四、指导老师 张蔚宁、张伟、米社虎、刘星茹、阮红芳、任京芹等。 五、实习内容 实习地简介:陕西北方动力有限责任公司(国营第六一五厂)是中国兵器工业集团公司直属单位,是国家内燃机制造及机电产品进出口的军民结合型企业。主要从事柴油机及附件的科研、开发、生产、销售,产品涉及道依茨413F、513系列风冷柴油机及柴油机零部件、泵滤、汽车零部件、风力电机轴、发电机组、汽油机、钛关节、煤矿机

械等系列产品。 陕西渭河工模具总厂(国营第702厂)是机械电子行业工模具专业生产企业。兴建于1960年,原名国营渭河工具厂,陕西渭河精密工模具总厂。占地面积34。5万平方米.固定资产原值1.6亿元,现有职工1600人。主要生产经营:精密模具及冲压件、精密冷冲模架、量刃具、电子专用工具、硬质合金烧结及深加工制品、成型磨削夹具、精密齿轮及谐波齿轮传动装置、线切割机床及机床零部件八大类3000余种规格产品。渭河总厂自建厂以来长期为电子、仪表、航空、机械等行业加工精密中小模数圆柱齿轮(直、斜、扇齿)、直齿轮、直齿内齿齿轮、组合齿轮、齿条、蜗杆和蜗轮等。还生产Xba(SJ260-85)、XBb(25°压力角)、XBc(齿啮输出型)3种系列100多种规格的谐波齿轮减速器,是四机部最早研制生产谐波齿轮传动装置的定点厂。 5。1 第一实习地点:615厂区 5月21日,早上8点在会议时集合完毕,首先是渭阳技校的校长为我们简单介绍了615厂的情况,以及我们学校和615厂合作的历程,最后介绍了本次实习的安排,并安排了带队指导老师。接着由另一位老师作了关于安全生产方面的详细报告,也对我们强调了安全生产的重要性。我们了解到了机械事故造成的伤害主要有以下几种:机械设备零、部件作旋转运动时造成的伤害、机械设备的零、部件作直线运动时造成的伤害、刀具造成的伤害、被加工的零件造成的伤害、电气系统造成的伤害、手用工具造成的伤害.、其他的伤害。机械设备除去能造成上述各种伤害外,还可能造成其他一些伤害。例如有的机械设备在使用时伴随着发生强光、高温,还有的放出化学能、辐射能,以及尘毒危害物质等等,这些对人体都可能造成伤害.下午,由工厂的指导老师带领我们参观了厂区各个车间。 5。2 第二实习地点:箱体车间 5月22日,我们在指导老师带领下参观了箱体车间,这个车间主要是箱体类零件的加工。在这里我看到了各种箱体类零件的加工,有发动机箱体、减速器箱体等.加工工艺是机械加工的重要步骤。也是与我们未来职业息息相关的.因此,我们认真学习了各个工艺过程。

西安工业大学综合实验报告样式

综合实验报告题目: 院系: 专业:材料化学 姓名: 班级: 学号: 20 年月日

设计型综合实验成绩考评表 学生姓名:专业方向及学号:课题题目:

题目 (居中,三号宋体,加粗,占4行) 摘要(小三号,宋体,加粗,居中) 本实验采用什么方法,制备了什么材料,得到什么结论(小四号,宋体,字数100字左右) 关键词(小四号,宋体,加粗,不少于3个):;;

Spacecraft Docking System Based on Computer Vision (居中,三号,Times New Roman,加粗,占4行) 英文摘要采取自愿的形式,可以写也可以不写,建议大家锻炼一下 Abstract (小三号,Times New Roman,加粗,居中) Rendezvous and docking are two of the key techniques to implement an Space in-orbit infrastrueture.In this dissertation,an automatic spacecraft docking system based on computer vision is investigated in detail .First,a number of conventional methods of attitude representation are discussed and their complications in dealing with the problem of att itude representation are……(小四号,Times New Roman) Key W ords: rendezvous and docking; computer vision; nonlinear least squares; nonlinear observer; nonlinear controller (小四号,Times New Roman,加粗)

2020年西安工业大学硕士研究生

2020年西安工业大学硕士研究生招生学科、专业目录(非全日制) 学院代码学院名称专业代码 专业名称 研究方向 导师 拟招 生人 数 考试科目备注 016 兵器科学与技术学院机械(非全日制) (专业硕士085500) 05 目标探测与识别技术 06 兵器材料与成型技术 刘卫国教授 齐华教授 韩军教授 高明教授 梁海锋教授 于洵教授 王鹏教授 郭全民教授 刘星研高 王伟教授 吴慎将教授 喻钧教授 刘智平副教授 刘欢副教授 吴杰副教授 马龙副教授 坚增运教授 惠增哲教授 李建平教授 马保吉教授 董晟全教授 郭永春教授 杨忠教授 戴中华教授 王萍教授 王建利教授 唐霖副教授 惠迎雪副教授 白亚平副教授 郭巧琴副教授 1 ①101思想政治理论 (统考) ②204英语二(统考) ③302数学二(统考) ④802机械原理或 803微机原理及应用 或804物理光学或 805材料科学基础或 808操作系统或810 自动控制理论或811 信号与系统或819数 据结构与程序设计或 827应用光学或860 普通物理

07 兵器试验与测试技术 08 智能无人系统马爱洁副教授杨巍副教授马志军副教授高培虎副教授 张守华研高倪晋平教授雷志勇教授李翰山教授傅妍芳教授蔡长龙教授李静教授肖锋教授刘白林副教授高武奇副教授卢莉萍副教授田会副教授闫谦时副教授刘军强副教授李军宁副教授曹子建副教授 陈桦教授任海鹏教授苏俊宏教授王春阳教授田爱玲教授王长元教授肖秦琨教授王建国教授华翔教授陈卫星教授容晓峰教授丁锋教授田军委教授梁向阳教授易华辉副教授周顺副教授雷斌副教授宋玉贵副教授徐飞副教授 001 电子信息(非全日制)1

跨国公司对华投资的现状及影响

西安工业大学北信学院 跨国公司对华投资的现状及影响 院系:经管系 专业:国际贸易 班级:1班 学号:B09040124 提交日期:2012 年 5 月23 日 姓名茹雪学年论文成绩

跨国公司对华营销策略分析 1 跨国公司对华投资的现状: 自我国改革开放以来,跨国公司直接投资在我国国民经济中的低位日益突出。目前,跨国公司在华分支机构已经占到了我国工业增加值总额的23%,税收的18%和出口额的48%,外资流入存量占GDP的比重也从1995年的19.6%上升至2000年的32.3%。《2002年世界投资报告》指出,我国吸收外商直接投资1995年仅为20亿美元,2000年增至410亿美元,同期的我国整体的出口规模也从260亿美元迅速增至2490亿美元;初级产品和资源加工产品的出口比重从1985年的49%降至2000年的12%,二同期高科技产品的出口比重则从3%增至22%。在华设立的跨国公司子公司在出口中所占的比重从1989年的不足9%增值2001年的48%,其在技术密集型产品出口中的比重增长更为迅速,从1996年的59%增至2000年的81%。时至今日,跨国公司已经成为我国部分高科技行业出口增长的支柱。这些高技术行业包括电子元器件行业、自动化数据处理设备和移动电话等。联合国贸易与发展会议的资料显示,在2001年中国吸引了470亿美元的对外直接投资(FDI),比起2000年上升了15%。较低的劳动成本,加入WTO以及迅速发展的本地消费者市场是中国成为了亚洲最有吸引力的地方。A.T.Kearney最近的一项研究也表明,中国已经取代美国,成为世界上最能吸引大型跨国公司投资的地方。大型跨国公司的生产网络纷纷登陆中国。世界500强企业中,已有近400家在中国投资了2000多个项目。这些新增加的投资,许多是投向技术密集型产业,目前主要的电脑、电子产品、电信设备、制药、石油化工和发电设备的制造厂商已将它们的生产网络扩大到中国。着眼于在中国市场的整体战略投资,跨国公司对产业链中的上、中、下游的各阶段进行纵向投资并强化了销售、售后服务网络及培训中心的建设。同时把分散在中国的单个投资项目整合为一个统一的系统,从而最大限度地使资金、人员和技术等生产要素合理流动并优化组合,产生整体效益。 4 跨国公司在华投资的影响

西安工业大学三期二批基建工程(EPC)项目全过程审计服务竞争性磋商公告

西安工业大学三期二批基建工程(EPC)项目全过程审计服务竞争性磋商公告 西安工业大学三期二批基建工程(EPC)项目全过程审计服务采购项目潜在的供应商可在西安市高新区高新四路1号高科广场A座10楼1001室获取采购文件,并于2020-10-09 14:00:00前递交响应文件。 一、项目基本情况: 1、项目编号:SZT2020-SN-SC-FW-0820 2、项目名称:西安工业大学三期二批基建工程(EPC)项目全过程审计服务 3、预算金额:1,000,000.00元 4、最高限价: 第1包: 第2包: 5、采购需求: 第1包:西区, 1 批,预算金额:600,000.00,项目概况:文科教学实验楼、艺术教学实验楼、工程训练中心、地下车库(文科教学实验楼、艺术教学实验楼、工程训练中心)、室外及其他简要技术要求、用途:西区EPC全过程审计 第2包:东区, 1 批,预算金额:400,000.00,项目概况:研究生公寓、大学生活动中心、室外及其他简要技术要求、用途:东区EPC全过程审计 6、合同履行期限:2020-10-(略)至 2023-10-08 00:00:00(具体服务起止日期可随合同签订时间相应顺延) 7、本项目是否接受联合体投标:否 二、响应供应商的资格要求 1、满足《中华人民共和国政府采购法》第二十二条规定 2、落实政府采购政策需满足的资格要求:1)《财政部国家发展改革委关于印发〈节能产品政府采购实施意见〉的通知》(财库〔2004〕185号); 2)《国务院办公厅关于建立政府强制采购节能产品制度的通知》(国办发〔2007〕51号); 3)《财政部环保总局关于环境标志产品政府采购实施的意见》(财库〔2006〕90号); 4)《政府采购促进中小企业发展暂行办法》(财库〔2011〕181号); 5)《财政部司法部关于政府采购支持监狱企业发展有关问题的通知》(财库〔2014〕68号); 6)《三部门联合发布关于促进残疾人就业政府采购政策

广东工业大学本科生毕业设计(论文)手册

广东工业大学本科生毕业设计(论文)手册 目录(请点击以下相应项目) 广东工业大学本科生毕业设计(论文)规定 (1) 广东工业大学毕业设计(论文)创新奖实施办法(试行) (5) 广东工业大学本科生毕业设计(论文)基本要求 (6) 广东工业大学毕业设计(论文)任务书 (12) 广东工业大学毕业设计(论文)选题审批表 (14) 广东工业大学毕业设计(论文)评分表 (15) 毕业设计(论文)答辩评审标准 (16) 广东工业大学毕业答辩记录 (17) 广东工业大学毕业设计(论文)考核评议表 (18) 教育部专家使用的毕业设计(论文)质量评价系统 (19) 毕业设计(论文)创新奖申报表 (21) 广东工业大学本科生毕业设计(论文)规定 第一条毕业设计(论文)是大学生在校学习的最后一个重要环节,既是对学生学习、实践与研究的全面总结,又是对学生素质与能力的一次综合检验,还是学生毕业资格与学位资格认证的重要依据。为保证我校本科生毕业设计(论文)质量,特制定本规定。 第二条毕业设计(论文)教学目的是培养学生综合运用所学的基础理论、专业知识和基本技能进行分析与解决实际问题的能力,培养学生的创新精神。具体应注重以下方面能力的培养: 一、调查研究、查阅中外文献和收集资料的能力。 二、理论分析、制定设计或试验方案的能力。 三、设计、计算和绘图的能力。 四、实验研究和数据处理的能力。 五、综合分析、总结提高、编制设计说明书及撰写科技论文的能力。 六、外语、计算机应用能力。 第三条拟题 一、毕业设计(论文)题目由指导教师拟定。指导教师在拟题时应遵循以下原则: 1.符合专业培养目标,达到毕业设计(论文)教学大纲的基本要求。 2.体现教学与生产、科研、文化和经济相结合的原则。在符合毕业设计(论文)教学要求的前提下,尽可能结合生产实际、科学研究、现代文化、经济建设的任务进行,以利于增强学生面对实际的意识,也有利于调动学生的积极性,增强责任感和紧迫感。 3.贯彻因材施教的原则,使学生在原有的水平和能力方面有较大的提高,并鼓励学生有所创

相关文档
相关文档 最新文档