文档库 最新最全的文档下载
当前位置:文档库 › c++设计原则

c++设计原则

c++设计原则
c++设计原则

我们在进行面向对象设计(OOD)时应该怎样进行,遵循什么原则呢?我们或许听说过设计模式,那是针对特定的问题提出的特定的解决方法。面向对象的设计从提出到现在经过很多人的经验和实践,也总结出了很多原则。

这些被大师们总结出来的基本原则包括了类的设计原则和包的设计原则,后者又分为包的内部关系方面(聚合性)的原则以及包之间的关系方面(耦合性)的原则。这里我们只讨论类的设计原则。

类的设计原则有七个,包括:开闭原则、里氏代换原则、迪米特原则、单一职责原则、接口分隔原则、依赖倒置原则、组合/聚合复用原则。

七大原则之间并不是相互孤立的,彼此间存在着一定关联,一个可以是另一个原则的加强或是基础。违反其中的某一个,可能同时违反了其余的原则。正如牛顿三大定律在经典力学中的位置一样,开闭原则是面向对象的可复用设计的基石。其他设计原则是实现开闭原则的手段和工具。

一般地,可以把这七个原则分成了以下两个部分:

设计目标:开闭原则、里氏代换原则、迪米特原则

设计方法:单一职责原则、接口分隔原则、依赖倒置原则、组合/聚合复用原则

一、开闭原则(The Open-Closed Principle ,OCP)

软件实体(模块,类,方法等)应该对扩展开放,对修改关闭。

开闭原则是指在进行面向对象设计中,设计类或其他程序单位时,应该遵循:

-对扩展开放(open)

-对修改关闭(closed)

的设计原则。

开闭原则是判断面向对象设计是否正确的最基本的原理之一。

根据开闭原则,在设计一个软件系统模块(类,方法)的时候,应该可以在不修改原有的模块(修改关闭)的基础上,能扩展其功能(扩展开放)。

-扩展开放:某模块的功能是可扩展的,则该模块是扩展开放的。软件系统的功能上的可扩展性要求模块是扩展开放的。

-修改关闭:某模块被其他模块调用,如果该模块的源代码不允许修改,则该模块修改关闭的。软件系统的功能上的稳定性,持续性要求是修改关闭的。这也是系统设计需要遵循开闭原则的原因:

1.稳定性。开闭原则要求扩展功能不修改原来的代码,这可以让软件系统在变

化中保持稳定。

2.扩展性。开闭原则要求对扩展开放,通过扩展提供新的或改变原有的功能,

让软件系统具有灵活的可扩展性。

遵循开闭原则的系统设计,可以让软件系统可复用,并且易于维护。

开闭原则的实现方法

为了满足开闭原则的对修改关闭原则以及扩展开放原则,应该对软件系统中的不变的部分加以抽象,在面向对象的设计中,

-可以把这些不变的部分加以抽象成不变的接口,这些不变的接口可以应对未来的扩展;

-接口的最小功能设计原则。根据这个原则,原有的接口要么可以应对未来的扩展;不足的部分可以通过定义新的接口来实现;

-模块之间的调用通过抽象接口进行,这样即使实现层发生变化,也无需修改调用方的代码。

接口可以被复用,但接口的实现却不一定能被复用。接口是稳定的,关闭的,但接口的实现是可变的,开放的。可以通过对接口的不同实现以及类的继承行为等为系统增加新的或改变系统原来的功能,实现软件系统的柔软扩展。

简单地说,软件系统是否有良好的接口(抽象)设计是判断软件系统是否满足开闭原则的一种重要的判断基准。现在多把开闭原则等同于面向接口的软件设计。

Strategy模式:

Client对于Server提供的接口是封闭的

Client对于Server的新的接口实现方法的扩展是开放的

Shape例子–过程化

Shape.h

enumShapeType{ isCircle, isSquare}; typedef struct Shape {

enumShapeType type

} shape;

Circle.h

typedef struct Circle {

enumShapeType type;

double radius;

Point center;

} circle;

void drawCircle( circle* ); Square.h

typedef struct Square {

enumShapeType type;

double side;

Point topleft;

} square;

void drawSquare( square* ); drawShapes.cpp

#include "Shape.h"

#include "Circle.h"

#include "Square.h"

void drawShapes( shape* list[], int n ) {

int i;

for( int i=0; i

shape* s= list[i];

switch( s->type ) {

case isSquare:

drawSquare( (square*)s );

break;

case isCircle:

drawCircle( (circle*)s );

break;

}

}

}

增加1个新的图形需要修改哪些地方? ?drawShapes不是封闭的

–switch/case可能需要出现在多个地方

–增加一个图形→修改switch/case

–逻辑复杂

–扩展枚举类型ShapeType→重新编译所有的程序?这是一个僵化的、脆弱的、具有很高的牢固性的设计

良好的设计:

开闭原则的相对性

软件系统的构建是一个需要不断重构的过程,在这个过程中,模块的功能抽象,模块与模块间的关系,都不会从一开始就非常清晰明了,所以构建100%满足开闭原则的软件系统是相当困难的,这就是开闭原则的相对性。但在设计过程中,通过对模块功能的抽象(接口定义),模块之间的关系的抽象(通过接口调用),抽象与实现的分离(面向接口的程序设计)等,可以尽量接近满足开闭原则。

参考资料:

Martin, Robert C.(1996 January). ―The Open-Closed Principle‖

二、里氏替换原则(Liskov Substitution Principle ,LSP)

所有引用基类的地方必须能透明地使用其子类的对象。

也就是说,只有满足以下2个条件的OO设计才可被认为是满足了LSP原则:-不应该在代码中出现if/else之类对子类类型进行判断的条件。

以下代码就违反了LSP定义。

if (obj typeof Class1) {

do something

} else if (obj typeof Class2) {

do something else

}

-子类应当可以替换父类并出现在父类能够出现的任何地方,或者说如果我们把代码中使用基类的地方用它的子类所代替,代码还能正常工作。

里氏替换原则LSP是使代码符合开闭原则的一个重要保证。同时LSP体现了:-类的继承原则:如果一个派生类的对象可能会在基类出现的地方出现运行错

误,则该子类不应该从该基类继承,或者说,应该重新设计它们之间的关系。-动作正确性保证:从另一个侧面上保证了符合LSP设计原则的类的扩展不会给已有的系统引入新的错误。

示例:

这里Rectangle是基类,Square从Rectangle继承。

这种继承关系有什么问题吗?

假如已有的系统中存在以下既有的业务逻辑代码:

void g(Rectangle& r)

{

r.SetWidth(5);

r.SetHeight(4);

assert(r.GetWidth() * r.GetHeight()) == 20);

}

则对应于扩展类Square,在调用既有业务逻辑时:

Rectangle* square = new Square();

g(*square);

时会抛出一个异常。这显然违反了LSP原则。

例如鲸鱼和鱼,应该属于什么关系?从生物学的角度看,鲸鱼应该属于哺乳动物,而不是鱼类。没错,在程序世界中我们可以得出同样的结论。如果让鲸鱼类去继承鱼类,就完全违背了Liskov替换原则。因为鱼作为父类,很多特性是鲸鱼所不具备的,例如通过腮呼吸,以及卵生繁殖。那么,二者是否具有共性呢?有,那就是它们都可以在水中"游泳",从程序设计的角度来说,它们都共同实现了一个支持"游泳"行为的接口。

例如运动员和自行车例子,每个运动员都有一辆自行车,如果按照下面设计,很显然违反了LSP原则。

class Bike {

public:

void Move( );

void Stop( );

void Repair( );

protected:

int ChangeColor(int );

private:

int mColor;

};

class Player : private Bike

{

public:

void StartRace( );

void EndRace( );

protected:

int CurStrength ( );

private:

int mMaxStrength;

int mAge;

};

如果两个具体的类A,B之间的关系违反了LSP 的设计,(假设是从B 到A 的继承关系),那么根据具体的情况可以在下面的两种重构方案中选择一种:

1.创建一个新的抽象类C,作为两个具体类的超类,将A,B的共同行为移动到C中来解决问题。

2.从B 到A 的继承关系改为关联关系。

对于长方形和正方形例子,可以构造一个抽象的四边形类,把长方形和正方形共同的行为放到这个四边形类里面,让长方形和正方形都是它的子类,问题就OK 了。对于长方形和正方形,取width 和height 是它们共同的行为,但是给width 和height 赋值,两者行为不同,因此,这个抽象的四边形的类只有取值方法,没有赋值方法。

对于鱼和鲸鱼例子,可以按下图重新设计:

对于运动员和自行车例子,可以采用关联关系来重构:

class Player

{

public:

void StartRace( );

void EndRace( );

protected:

int CurStrength ( );

private:

int mMaxStrength;

int mAge;

Bike * abike;

};

在进行设计的时候,我们尽量从抽象类继承,而不是从具体类继承。如果从继承等级树来看,所有叶子节点应当是具体类,而所有的树枝节点应当是抽象类或者接口。当然这个只是一个一般性的指导原则,使用的时候还要具体情况具体分析.

动作正确性保证:

因为LSP对子类的约束,所以为已存在的类做扩展构造一个新的子类时,根据LSP的定义,不会给已有的系统引入新的错误。

Design by Contract

根据Bertrand Meyer氏提出的Design by Contract(DBC:基于合同的设计)概念的描述,对于类的一个方法,都有一个前提条件以及一个后续条件,前提条件说明方法接受什么样的参数数据等,只有前提条件得到满足时,这个方法才能被调用;同时后续条件用来说明这个方法完成时的状态,如果一个方法的执行会导致这个方法的后续条件不成立,那么这个方法也不应该正常返回。

现在把前提条件以及后续条件应用到继承子类中,子类方法应该满足:

1)前提条件不强于基类.

2)后续条件不弱于基类.

换句话说,通过基类的接口调用一个对象时,用户只知道基类前提条件以及后续条件。因此继承类不得要求用户提供比基类方法要求的更强的前提条件,亦即,继承类方法必须接受任何基类方法能接受的任何条件(参数)。同样,继承类必须顺从基类的所有后续条件,亦即,继承类方法的行为和输出不得违反由基类建立起来的任何约束,不能让用户对继承类方法的输出感到困惑。

这样,我们就有了基于合同的LSP,基于合同的LSP是LSP的一种强化。

?矩形的契约

–高度和宽度是独立的,可以修改一个值而另一个值保持不变,面积=高度*宽度

?正方形打破了此契约

在很多情况下,在设计初期我们类之间的关系不是很明确,LSP则给了我们一个判断和设计类之间关系的基准:需不需要继承,以及怎样设计继承关系。

参考资料:

Liskov Substitution Principle (LSP)的原文

三、迪米特原则(最少知道原则)(Law of Demeter ,LoD)

迪米特法则(Law of Demeter)又叫最少知道原则(Least Knowledge Principle),1987年秋天由美国Northeastern University的Ian Holland提出,被UML的创始者之一Booch等普及。后来,因为在经典著作《 The Pragmatic Programmer》中提出而广为人知。

迪米特法则可以简单说成:talk only to your immediate friends,只与你直接的朋友们通信,不要跟“陌生人”说话。对于面向OOD来说,又被解释为下面几种方式:

1)一个软件实体应当尽可能少地与其他实体发生相互作用。

2)每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。

朋友圈的确定

“朋友”条件:

1)当前对象本身(this)

2)以参量形式传入到当前对象方法中的对象

3)当前对象的实例变量直接引用的对象

4)当前对象的实例变量如果是一个聚集,那么聚集中的元素也都是朋友

5)当前对象所创建的对象

任何一个对象,如果满足上面的条件之一,就是当前对象的“朋友”;否则就是“陌生人”。

迪米特法则的初衷在于降低类之间的耦合。由于每个类尽量减少对其他类的依赖,因此,很容易使得系统的功能模块功能独立,相互之间不存在(或很少有)依赖关系。

迪米特法则不希望类直接建立直接的接触。如果真的有需要建立联系,也希望能通过它的友元类来转达。因此,应用迪米特法则有可能造成的一个后果就是:系统中存在大量的中介类,这些类之所以存在完全是为了传递类之间的相互调用关系-这在一定程度上增加了系统的复杂度。

例如,购房者要购买楼盘A、B、C中的楼,他不必直接到楼盘去买楼,而是可以通过一个售楼处去了解情况,这样就减少了购房者与楼盘之间的耦合,如图所示。

下面的代码在方法体内部依赖了其他类,这严重违反迪米特法则

class Teacher {

public:

void commond(GroupLeader groupLeader) {

list listGirls = new list;

for (int i = 0; i < 20; i++) {

listGirls.add(new Girl());

}

groupLeader.countGirls(listGirls);

}

}

方法是类的一个行为,类竟然不知道自己的行为与其他类产生了依赖关系,这是不允许的。

正确的做法是:

class Teacher {

public:

void commond(GroupLeader groupLeader) {

groupLeader.countGirls();

}

}

class GroupLeader {

private:

list listGirls;

public:

GroupLeader(list _listGirls) {

this.listGirls = _listGirls;

}

void countGirls() {

cout<<"女生数量是:" <

}

}

注意:一个类只和朋友交流,不与陌生类交流,不要出现

getA().getB().getC().getD()这种情况(这种访问在一种极端情况下允许出现,即每一个点号后面的返回类型都相同),类与类之间的关系是建立在类间的,而不是方法间,因此一个方法尽量不引入一个类中不存在的对象。

朋友间也是有距离的

一个类公开的public属性或方法越多,修改时涉及的面也就越大,变更引起的风险扩散也就越大。因此,为了保持朋友类间的距离,在设计时需要反复衡量:是否还可以再减少public方法和属性,是否可以修改为private等。

注意:迪米特法则要求类“羞涩”一点,尽量不要对外公布太多的public方法和非静态的public变量,尽量内敛,多使用private、protected等访问权限。

是自己的就是自己的

如果一个方法放在本类中,既不增加类间关系,也对本类不产生负面影响,就放置在本类中。

四、单一职责原则(Single Responsibility Principle ,SRP)

永远不要让一个类存在多个改变的理由。

换句话说,如果一个类需要改变,改变它的理由永远只有一个。如果存在多个改变它的理由,就需要重新设计该类。

单一职责原则原则的核心含意是:只能让一个类有且仅有一个职责。这也是单一职责原则的命名含义。

为什么一个类不能有多于一个以上的职责呢?

如果一个类具有一个以上的职责,那么就会有多个不同的原因引起该类变化,而这种变化将影响到该类不同职责的使用者(不同用户):

1,一方面,如果一个职责使用了外部类库,则使用另外一个职责的用户却也不得不包含这个未被使用的外部类库。

2,另一方面,某个用户由于某个原因需要修改其中一个职责,另外一个职责的用户也将受到影响,他将不得不重新编译和配置。

这违反了设计的开闭原则,也不是我们所期望的。

职责的划分

既然一个类不能有多个职责,那么怎么划分职责呢?

Robert.C Martin给出了一个著名的定义:所谓一个类的一个职责是指引起该类变化的一个原因。

如果你能想到一个类存在多个使其改变的原因,那么这个类就存在多个职责。Single Responsibility Principle (SRP)的原文里举了一个Modem的例子来说明怎么样进行职责的划分,这里我们也沿用这个例子来说明一下:

SRP违反例:

Modem.cpp

class Modem {

public:void dial(String pno); //拨号

void hangup(); //挂断

void send(char c); //发送数据

char recv(); //接收数据

};

咋一看,这是一个没有任何问题的接口设计。但事实上,这个接口包含了2个职责:第一个是连接管理(dial,hangup);另一个是数据通信(send,recv)。很多情况下,这2个职责没有任何共通的部分,它们因为不同的理由而改变,被不同部分的程序调用。所以它违反了SRP原则。

下面的类图将它的2个不同职责分成2个不同的接口,这样至少可以让客户端应用程序使用具有单一职责的接口:

让ModemImplementation实现这两个接口。我们注意到,ModemImplementation 又组合了2个职责,这不是我们希望的,但有时这又是必须的。通常由于某些原因,迫使我们不得不绑定多个职责到一个类中,但我们至少可以通过接口的分割来分离应用程序关心的概念。

事实上,这个例子一个更好的设计应该是这样的,如图:

例如,考虑下图的设计。Retangle类具有两方法,如图。一个方法把矩形绘制在屏幕上,另一个方法计算矩形的面积。

有两个不同的Application使用Rectangle类,如上图。一个是计算几何面积的,Rectangle类会在几何形状计算方面给予它帮助。另一个Application实质上是绘制一个在舞台上显示的矩形。

这一设计违反了单一职责原则。Rectangle类具有了两个职责,第一个职责是提供一个矩形形状几何数据模型;第二个职责是把矩形显示在屏幕上。

对于SRP的违反导致了一些严重的问题。首先,我们必须在计算几何应用程序中包含核心显示对象的模块。其次,如果绘制矩形Application发生改变,也可能导致计算矩形面积Application发生改变,导致不必要的重新编译,和不可预测的失败。

一个较好的设计是把这两个职责分离到下图所示的两个完全不同的类中。这个设计把Rectangle类中进行计算的部分一道GeometryRectangle类中。现在矩形绘制

方式的改变不会对计算矩形面积的应用产生影响了。

单一职责原则从职责(改变理由)的侧面上为我们对类(接口)的抽象的颗粒度建立了判断基准:在为系统设计类(接口)的时候应该保证它们的单一职责性。

参考资料

The Single Responsibility Principle (SRP)by Robert C. Martin.

五、接口分隔原则(Interface Segregation Principle ,ISP)

不能强迫用户去依赖那些他们不使用的接口。换句话说,使用多个专门的接口比使用单一的总接口总要好。它包含了2层意思:

- 接口的设计原则:接口的设计应该遵循最小接口原则,不要把用户不使用的方法塞进同一个接口里。如果一个接口的方法没有被使用到,则说明该接口过胖,应该将其分割成几个功能专一的接口。

- 接口的依赖(继承)原则:如果一个接口a继承另一个接口b,则接口a相当于继承了接口b的方法,那么继承了接口b后的接口a也应该遵循上述原则:不应该包含用户不使用的方法。反之,则说明接口a被b给污染了,应该重新设计它们的关系。

如果用户被迫依赖他们不使用的接口,当接口发生改变时,他们也不得不跟着改变。换而言之,一个用户依赖了未使用但被其他用户使用的接口,当其他用户修改该接口时,依赖该接口的所有用户都将受到影响。这显然违反了开闭原则,也不是我们所期望的。

下面我们举例说明怎么设计接口或类之间的关系,使其不违反ISP原则。

假如有一个Door,有lock,unlock功能,另外,可以在Door上安装一个Alarm 而使其具有报警功能。用户可以选择一般的Door,也可以选择具有报警功能的Door。有以下几种设计方法:

ISP原则的违反例:

方法一:

在Door接口里定义所有的方法。图:

但这样一来,依赖Door接口的CommonDoor却不得不实现未使用的alarm()方法。

违反了ISP原则。

方法二:

在Alarm接口定义alarm方法,在Door接口定义lock,unlock方法,Door接口继承Alarm接口。

跟方法一一样,依赖Door接口的CommonDoor却不得不实现未使用的alarm()方法。违反了ISP原则。

遵循ISP原则的例:

方法三:通过多重继承实现

在Alarm接口定义alarm方法,在Door接口定义lock,unlock方法。接口之间无继承关系。CommonDoor实现Door接口,AlarmDoor有2种实现方案:

1)同时实现Door和Alarm接口。

2)继承CommonDoor,并实现Alarm接口。

第2)种方案更具有实用性。

这种设计遵循了ISP设计原则。

方法四:通过委托实现

在这种方法里,AlarmDoor实现了Alarm接口,同时把功能lock和unlock委让给CommonDoor对象完成。

这种设计遵循了ISP设计原则。

接口分隔原则从对接口的使用上为我们对接口抽象的颗粒度建立了判断基准:在为系统设计接口的时候,使用多个专门的接口代替单一的胖接口。

参考资料

The Interface Segregation Principle (ISP)by Robert C. Martin.

六、依赖倒置原则(Dependency Inversion Principle ,DIP)

A. 高层模块不应该依赖于低层模块,二者都应该依赖于抽象

B. 抽象不应该依赖于细节,细节应该依赖于抽象

概念解说:

依赖:在程序设计中,如果一个模块a使用/调用了另一个模块b,我们称模块a 依赖模块b。

高层模块与低层模块:往往在一个应用程序中,我们有一些低层次的类,这些类实现了一些基本的或初级的操作,我们称之为低层模块;另外有一些高层次的类,这些类封装了某些复杂的逻辑,并且依赖于低层次的类,这些类我们称之为高层模块。

为什么叫做依赖倒置(Dependency Inversion)呢?

面向对象程序设计相对于面向过程(结构化)程序设计而言,依赖关系被倒置了。因为传统的结构化程序设计中,高层模块总是依赖于低层模块。

问题的提出:

Robert C. Martin氏在原文中给出了“Bad Design”的定义:

1. 系统很难改变,因为每个改变都会影响其他很多部分。

2. 当你对某地方做一修改,系统的看似无关的其他部分都不工作了。

3. 系统很难被另外一个应用重用,因为很难将要重用的部分从系统中分离开来。导致“Bad Design”的很大原因是“高层模块”过分依赖“低层模块”。

一个良好的设计应该是系统的每一部分都是可替换的。

如果“高层模块”过分依赖“低层模块”,一方面一旦“低层模块”需要替换或者修改,“高层模块”将受到影响;另一方面,高层模块很难可以重用。

问题的解决:

为了解决上述问题,Robert C. Martin氏提出了OO设计的Dependency Inversion Principle (DIP) 原则。

DIP给出了一个解决方案:在高层模块与低层模块之间,引入一个抽象接口层。

High Level Classes(高层模块)--> Abstraction Layer(抽象接口层)--> Low Level Classes(低层模块)

抽象接口是对低层模块的抽象,低层模块继承或实现该抽象接口。

这样,高层模块不直接依赖低层模块,高层模块与低层模块都依赖抽象接口层。

当然,抽象也不依赖低层模块的实现细节,低层模块依赖(继承或实现)抽象定义。

Robert C. Martin氏给出的DIP方案的类的结构图:

PolicyLayer-->MechanismInterface(abstract)--MechanismLayer-->UtilityInterface(ab stract)—UtilityLayer

类与类之间都通过Abstract Layer来组合关系。

熔炉示例:考虑一个控制熔炉调节器的软件.该软件从一个IO通道中读取当前的温度,并通过向另一个IO通道发送命令来指示熔炉的开或者关.

系统总体设计原则汇总

1.1系统总体设计原则 为确保系统的建设成功与可持续发展,在系统的建设与技术方案设计时我们遵循如下的原则:1、统一设计原则统筹规划和统一设计系统结构。尤其是应用系统建设结构、数据模型结构、数据存储结构以及系统扩展规划等内容,均需从全局出发、从长远的角度考虑。2、先进性原则系统构成必须采用成熟、具有国内先进水平,并符合国际发展趋势的技术、软件产品和设备。在设计过程中充分依照国际上的规范、标准,借鉴国内外目前成熟的主流网络和综合信息系统的体系结构,以保证系统具有较长的生命力和扩展能力。保证先进性的同时还要保证技术的稳定、安全性。3、高可靠/高安全性原则系统设计和数据架构设计中充分考虑系统的安全和可靠。4、标准化原则系统各项技术遵循国际标准、国家标准、行业和相关规范。5、成熟性原则系统要采用国际主流、成熟的体系架构来构建,实现跨平台的应用。6、适用性原则保护已有资源,急用先行,在满足应用需求的前提下,尽量降低建设成本。7、可扩展性原则信息系统设计要考虑到业务未来发展的需要,尽可能设计得简明,降低各功能模块耦合度,并充分考虑兼容性。系统能够支持对多种格式数据的存储。 1.2业务应用支撑平台设计原则 业务应用支撑平台的设计遵循了以下原则:1、遵循相关规范或标准遵循J2EE、XML、JDBC、EJB、SNMP、HTTP、TCP/IP、SSL等业界主流标准2、采用先进和成熟的技术系统采用三层体系结构,使用XML规范作为信息交互的标准,充分吸收国际厂商的先进经验,并且采用先进、成熟的软硬件支撑平台及相关标准作为系统的基础。3、可灵活的与其他系统集成系统采用基于工业标准的技术,方便与其他系统的集成。4、快速开发/快速修改的原则系统提供了灵活的二次开发手段,在面向组件的应用框架上,能够在不影响系统情况下快速开发新业务、增加新功能,同时提供方便地对业务进行修改和动态加载的支持,保障应用系统应能够方便支持集中的版本控制与升级管理。5、具有良好的可扩展性系统能够支持硬件、系统软件、应用软件多个层面的可扩展性,能够实现快速开发/重组、业务参数配置、业务功能二次开发等多个方面使得系统可以支持未来不断变化的特征。6、平台无关性系统能够适应多种主流主机平台、数据库平台、中间件平台,具有较强的跨系统平台的能力。7、安全性和可靠性系统能保证数据安全一致,高度可靠,应提供多种检查和处理手段,保证系统的准确性。针对主机、数据库、网络、应用等各层次制定相应的安全策略和可靠性策略保障系统的安全性和可靠性。8、用户操作方便的原则系统提供统一的界面风格,可为每个用户群,包括客户,提供一个一致的、个性化定制的和易于使用的操作界面。 9、应支持多CPU的SMP对称多处理结构 1.3共享交换区数据库设计原则 1.统一设计原则为保证数据的有效性、合理性、一致性和可用性,在全国统一设立交换资源库基本项目和统一编码的基础上,进行扩展并制定统一的交换资源库结构标准。 2.有效提取原则既要考虑宏观决策需要,又要兼顾现实性,并进行业务信息的有效提取,过滤掉生产区中的过程性、地方性数据,将关键性、结果性数据提交集中到交换区数据库中。 3.保证交换原则统一设计数据交换接口、协议、流程和规范,保证数据通道的顺畅。 4.采用集中与分布式相结合的系统结构根据XX电子政务网络发达,地区经济差异性等特点,交换区采用集中与分布式相结合的数据库系统结构,并逐步向大型集中式数据库系统过渡。这些与外部系统交换的数据也需要从生产区数据得到,也就是说需要XXXX数据和各XXXX 数据的采集不只是局限于XXXX和XXXX原定的指标。 1.4档案管理系统设计原则

[企业制度设计具体内容和原则]安全三原则具体内容

[企业制度设计具体内容和原则]安全三原则具体内容 企业制度设计内容和范围包括组织结构、部门设计、信息沟通设计、岗位规范设计、反馈及修正系统设计等。下面告诉你企业制度设计具体内容和原则。 企业是一个由各种生产要素构成的经营主体,企业依靠制度将各种生产要素组合起来。企业制度的设计目标是为实现企业的战略目标寻求最佳的资源内部配置格局,控制企业经营过程中可能出现的各种风险。企业制度是一个系统,无论企业拥有何种产权结构,在进行制度设计时都应从治理结构、组织结构.管理制度人手,且必须要考虑制度系统的完整性和有效性,这是保证企业稳健发展的关键,也是构成企业核心竞争力的基本保证。任何企业订制度都不可逾越企业核心价值观。制度是企业文化最直接的体现。企业制度宣导企业价值主张、引导员工行为、培养员工习惯。违反企业核心价值观的制度必然造成员工思想紊乱、行为错乱。企业整体制度设计与人力资源制度设计在相互互动、渗透、融合的交流过程中,各自对企业发展发挥着不可替代的作用。制度建设在完善企业管理水平、保障企业高效有序运转、提高企业资源配置效率,进而快速提升企业总体实力方面的作用尤为凸显。好的制度发挥着助推器的作用,不好的制度则阻碍了企业的发展。 企业制度设计要保证其合理性可行性,必须遵守以下原则:

系统原则 企业制度是一个完整体系,虽然在设计制度时是逐一进行的,但是每个设计者参与者在起草或讨论制度时,必须通盘考虑,明了某个具体制度在整个制度体系中的位置,防止出现制度交叉、内容重叠、甚至前后矛盾现象。 效益原则 企业经营的目的就是价值最大化。所有制度出台的目的都是为了确保经营顺畅、提高工作效率和经营业绩。 风险可控原则 是制度就会有授权。如何授权、授权幅度多大,因企业而异。一方面要防止管理者滥用权力,另一方面又要确保工作顺利进行,平衡的尺度就是风险可控原则。管理的前提是充分信任员工,但一旦有人辜负企业信任,滥用权力,则给予加倍甚至十倍的惩罚,以确保企业利益不被随意破坏或侵占。 权责利对等原则

实践性作业设计的原则探析

实践性作业设计的原则探析 陈美兰 美国教育学家、心理学家约翰·杜威提出了基于实验主义的活动作业形式,他把活动作业看成课程的重要组成部分。活动作业具有实践性作业的特征,其种类很多,如探究性、访谈性、学科研究性学习、社会调查、公众咨询等,是相对于文本性作业而言,具有学中做、做中学特点,侧重理论知识运用的一类作业。这类作业的主要价值在于能在一定程度上改善文本性作业的单调乏味,从而最大限度激发学生学习兴趣,培养学生运用学科知识分析解决问题的能力,以及为未来生活而自主学习、选择、探索的能力。那么如何才能设计出适切高效的实践性作业,笔者以为实践性作业设计应遵循如下原则: 一、主体参与原则 该原则主要是指学生通过自主性活动进入实践性作业设计、实施、评价的全程,在政治教师指导下,能动地创造性地完成学习任务的表现行为。学生只有以主体身份参与作业设计、实施、评价的全过程,才能体现主体性,才能更好地利用掌握的学科知识和相关的思想方法,获得自我表现的机会和发展的主动权,从而形成良好的个性和健全的人格。 在一份关于高中思想政治课作业设计现状的调查问卷中,有这样两项调查:其一你对高中思想政治课程实践性作业的态度,喜欢完成实践性作业的学生占调查人数的58.2%,注重实践性作业的过程,但不太注重其结果的占调查人数的35.3%,认为完成实践性作业浪费时间影响到学习的占调查人数8.3%,无所谓的占8.2%。从中我们不难发现,大多数学生是喜欢喜欢完成实践性作业的,但对实践性作业耗费的时间精力有担忧,同时存在着关注实践性作业的结果而不重视过程的问题。 其二就教师设计思想政治课作业是否了解和征求过学生想法和建议的调查,经常听取学生意见并加以改进的占调查人数 2.3%,有时征求学生意见占2%,问问而已,从不采纳的占85.5%,从不了解学生想法占10.2%。总所周知,作业实施的主体是学生,但作业的主题、数量、难度、形式等相关问题的设计,几乎全仰仗教师自身的教学经验,教师很少考虑甚至不考虑学生的想法和建议,更不用说让学生参与其中。试想这样的作业任务对学生而言,无论是否喜欢是否适合都得要去做,学生的主体参与性难以真正体现,也就很难获得学业的成就感和满足感,从而逐渐丧失掉学习的热情,而因为作业问题导致教师体罚学生进而加剧师生关系对立的事件几乎每天都在校园里发生,这不能不引起我们的重视。 为什么孩子对学习不感兴趣?怎样让孩子自主学习?2014年1月6日,《中国教育报》发表了一篇一位搬运工学生家长的来信:他认为,其实孩子天生就想学习,就想懂得更多。当“我要懂得更多”、“不懂就问”、“自我总结”、“成就感”在孩子身上强化后,我们会惊奇地发现,孩子绝对是爱学习的,而且他在不经意间学到的知识远比你强加给他的知识更多。这位普通家长通过他自己的育儿经验再次验证一点:把学习主动权还给学生是激发学生学习兴趣,让学生自主有效学习的重要途径。 可见,作为中学政治教师理应充分认识到学生才是真正的主体,要把作业设计的主动权真正交给学生,在设计实践性作业时充分尊重学生的主体性需求和愿望,满足学生的好奇心求知欲以及自我认知和自我实现的需要,相信学生的巨大潜能,自觉引导学生自主设计、自主实施、自主评价实践性作业。 二、系统优化原则 系统优化原是系统科学的术语。运用到实践性作业设计中,就是要从系统角度整合实践性作业设计的相关要素,如:实践性作业的设计目标、作业主题、作业选材、作业形式、作业数量和难度、作业要求和作业评价等影响其设计质量诸多要素。这些要素相互贯通,彼此联系,相互制约,并成为一个完整的系统,要求师生在进行实践性作业设计时全盘考虑,统筹

管理制度设计的基本原则

81 《商场现代化》2006年12月(中旬刊)总第488期 经营管理 企业管理从经验管理进入科学管理以来,制度管理已成为管理者的共识和常用工具。各个企业都有内容不一繁简不同的各种管理制度。按管理制度的规范对象分类,有以管物为主的管理制度、管人为主的管理制度、管事为主的管理制度;按管理制度的规范程度分类,有以强制性规范为主的管理制度、以任意性规范为主的管理制度;按管理制度重要程度分类,有主要管理制度、辅助管理制度;按管理制度涉及的内容范围分类,有综合管理制度、专项管理制度。尽管已有的管理制度多种多样,而且人们还在根据新的主客观环境创设新的管理制度,但是,这些制度是否都取得了好的效果了呢?有些制度受到员工的赞赏,提高了工作效率,促进了企业发展,取得了好的效果;有些制度受到员工的责难,导致员工穷于应付,工作质量下降,不利于企业长远发展。应该怎样审视已有的管理制度,怎样设计新的管理制度呢? 所有的管理制度,归根到底,都是用来指导和规范人的行为的。多数情况下,制度是由管理者制定的。管理者持有什么理念则所制定的管理制度就体现出什么理念。总结企业制度管理的经验,考虑企业员工文化素质的进步,以及时代的发展,管理制度的设计应遵循以下原则: 一、规范性原则 制定管理制度就是在制定规范,但并不意味着管理制度就自然而然地体现着规范性原则。管理制度的规范性体现在面对管理对象群体时,要求个体遵循程序的一致性,体现结果的一致性,表现行为的一致性。规范性原则要求压缩个体的自由空间,要求可以明确规定的内容就不给管理对象自由选择权,只有不能够或者不宜明确规定的内容,才允许管理对象个体出现不一致性。 二、合理性原则管理制度的规范性强制要求管理对象按制度规定去做,而管理对象的大多数能不能心悦诚服的接受,则取决于所制定制度的合理性。规范性建立在合理性之上。不合理的规范,使企业员工积极性受挫,他们或抱怨,或应付,或准备离职,导致企业凝聚力下降,工作质量下降,管理工作难以取得好的效果。合理的规范,会调动员工的工作积极性,他们会自觉遵守制度规定,心情愉快,干劲充足,努力工作,使企业管理取得好的效果。管理制度的合理性体现在对物的管理符合自然规律;对事的管理符合政策、法律、文化取向;对人的管理符合行为科学的规律。 三、系统性原则制度管理作为有效的常用管理手段,应当覆盖企业管理的各个方面和各个层次,尽可能减少制度空白。制度的系统性可以使各种管理活动都会有制度为依据,保障管理的规范性。制度的系 统性有两层含义:一是企业管理制度应当是一个体系,相互配套,管理工作的各个方面都应当制定相应的制度,制度的覆盖是全面的。二是企业管理制度在管理工作的深度层次上,针对不同的管理层要制定相应的管理制度。企业管理工作的任何一个方面,都可以看作是一个纵向链条,这个链条是若干个环节构成的,每个环节的管理工作都应当制定有相应的管理制度。这样,就可以管理工作规范化,减少任意性。 四、灵活性原则 管理制度强调规范性,在强制性规范的框架下保留任意性规范的空间是十分必要的。一般的说,制度的规定应当是明确的,可操作的,钢性的,执行的结果应当是惟一的。但是,由于人们对管理活动的预见性是有限的,不可能事先制定十分完善的制度,如果将所有的制度条款都制定成导致惟一结果的规定,就会导致管理活动的僵化与不合理。在管理实践上,通常强调原则性与灵活性相统一,就是为了克服制度僵化的弊端。因此,进行制度设计时,应当适当预留任意性制度空间,以增强制度的灵活性。 五、人本主义原则 管理制度是用来指导和规范管理活动的,管理在终极的意义上是对人的管理。管理制度除规定行为的标准之外,还会设定鼓励或惩罚的条款,以引导和保障制度的执行。人本主义原则要求尊重人的价值,关心人的生存和发展。企业员工在企业工作是人的一种生存方式。管理制度的设计在设定工作标准时,这个标准应该是绝大多数成员在正常工作条件下能够达到的,少数人可以超出的,很少的人经过努力是可以达到的。达到工作要求的员工应该得到正常的报酬,做出超额贡献的员工应当得到奖励,对于应当可以做到而没有做到的员工,才给予必要的惩罚。制度的设计以鼓励为主,尽可能少用惩罚的手段。如果一项制度的设计使多数人都达不到它的要求,进而带来报酬的减少,生活质量下降;或者多数人经过努力也只能达到它的一般标准,或者说尽管努力工作,却也只得到一般的报酬,那么,这样的设计指导思想是背离人本主义价值观的,把人看成了完成任务的工具,也不可能对员工起激励作用。 六、简明化原则管理制度在范围上会覆盖各个方面,在深度上会覆盖各个层次,内容丰富而系统,信息量很大,这是必要的。简明化原则并不是要削减必要的内容,也不是要削减制度覆盖的空间与环节,而是要求管理制度的规定易于理解,易于掌握,易于应用,使管理对象根据制度的规定很容易了解自己的行为与结果之间的关系,了解工作行为与报酬奖惩之间的关系。这种了解不需要工作人员的解释,不需要进行相关文件的连环查阅,不需要进行复杂的推演计算。简明的制度,可以让不同文化水平的职员都能迅速准确地理解它,可以使每个人在纷繁复杂的信息环境中,清楚地知道自己应该怎么做,这也使制度发挥了它应有的效力。 企业的管理制度很多,范围很广,内容各异,认真研究制度的内在精神,科学的卓有成效的制定管理制度,仍是企业管理界的重要课题。 参考文献: [1]王立许:管理制度规范化系统 [M].江苏:立信出版社, 2005[2]戴文华:中国著名企业管理制度全集[M].北京:企业管理出版社, 2006 管理制度设计的基本原则 魏建军 陕西科技大学管理学院 [摘 要] 管理制度是企业管理的基础文件,修订或制定管理制度,既有条款细则的技术问题,更有指导原则的理念问题。本文从制度文明与制度效率方面探索了管理制度设计的基本原则。 [关键词] 管理制度 原则 人本主义

(完整)小学数学校本作业设计的基本原则

小学数学校本作业设计的基本原则 【摘要】校本作业是基于学校学生实际编写的适合于校情的学科作业,是教师自主设计的,关注学生原有基础和成长必需的作业,是学校实现“减负提质”目标的重要手段. 本文提出了小学数学教师设计校本作业的四个基本原则:关注目标重达成;关注体验重过程;关注差异重分层;关注实践重运用. 【关键词】校本作业;设计原则 校本作业是基于学校学生实际编写的适合于校情的学科作业,是教师自主设计的,关注学生原有基础和成长必需的作业,它是学校实现“减负提质”目标的重要手段. 近年来,随着课程改革的深入开展,许多学校进行作业设计的改革实践,但有些作业设计过度强调训练,轻视能力培养,有些校本作业过渡强调结果,轻视学习过程,有些校本作业过度强调整齐划一,轻视个体差异,等等. 基于此,笔者认为小学数学教师在校本作业设计中,应秉承以下作业设计的基本原则,提高作业设计的实效性,以此促进学生学习能力的发展. 一、关注目标重达成 教学目标是课堂教学的出发点和归宿,对课堂教学和

作业设计起着导向作用. 《数学课程标准》(2011版)指出:“配置习题时,应考虑其与相应内容之间的协调性. 一方面,要保证配备必要的习题帮助学生巩固、理解所学知识内容;另一方面,又要避免配置的习题所涉及的知识超出相应的 内容要求. ”因此,教师在设计校本作业时,理解和领悟每 一课的教学目标,设计符合教学目标的校本作业. 如:为达到“培养学生从具体情境中获取信息的能力”的目标,可 以设计阅读分析的作业;为达到“培养学生探究能力”的 目标,可以设计探索规律的作业;为达到“培养学生解决 问题”的能力,可以设计具有实际背景问题的作业;为达 到“培养学生创造力”的目标,可以设计开放性问题的作业……如《圆的面积》一课,为达到“灵活运用公式解决 生活中的实际问题”的教学目标,可设计如下作业: 1. 厦门白鹭洲广场上有个喷水池,它的中心有个自动 旋转装置的射程是5米,这个自动旋转装置能喷到的最大 面积是多少? 2. 篮球场(如图)上的3分线是由两条平行线段和一 个半圆组成的. 请你根据图中的数据计算出3分线区域内的面积. (得数保留两位小数) 3. 同学们,你去过南靖土楼吗?土楼是福建、广东等 地区的一种建筑形式,被列入“世界物质文化名录”,土楼 的外围形状有圆形、方形、椭圆形等. 圭峰楼和德逊楼是福

浆砌石谷坊

──浆砌石谷坊设计 1.设计标准:十年一遇最大3-6h 暴雨标准 2.适用范围:小型发展沟或半稳定沟活跃沟底(设计部位为支沟2中段)。 3.设计原则:按照沟道比降和冲淤程度确定谷坊高度。 4.断面设计:设计频率水量计算、水利计算同柳跌水;断面尺寸计算见表3-5 图3-15 浆砌石谷坊横断面设计图 图3-16 浆砌石谷坊正面设计图 顶宽1m 结合槽1m ×1m 护底宽2m 1m 谷坊高4m 比降1: 底宽 表3-5 浆砌石断面结构设计表 构件 技术规格 宽度 厚度 高(深)度侧坡比主体 15 4 1: 溢流口 5 1 护底 15 2 1 结合槽 15 1 1 溢流口宽 谷坊宽15m 切深 切深 溢流口 砂垫层0. 沟壁 埋深

6.浆砌石谷坊施工与管护 浆砌石谷坊施工包括清基、放线、砌石及勾缝过程。 浆砌石工程的地基在施工前应做清理及处理,在非岩基上应除去淤泥、腐殖土,直至坚实土壤。砌石之前应进行施工放线,定出基础范围、伸缩缝的位置,以及砌石时必需的样板、准绳等。 浆砌方法。在工程中常用挤浆法砌面石,以保证砌体的形状,而内心填砌。挤浆法是边铺浆边砌石的一种方法,其施工步骤是先将石块干摆试放,然后移开、铺浆、再行砌石,并用小石填紧卡稳,将灰浆挤满。此法砌石质量较高,用灰少,工效随石块加大而提高,一般低于灌浆法,常用于重要的砌体,以及灌浆砌体边缘的成形砌石。为了保证石块能与砂浆结合牢固,在砌石前应用钢刷将块石上的泥污物刷净,。另外,块石刷净后,在砌筑前应淋水浸湿,在炎热的气候下施工更易被忽视。 对砌筑好的坡面用高压水冲洗块石表面及缝隙,清除杂物及污泥。然后对于砌石缝隙灌注强度等级为C20的一级配混凝土,混凝土的抗冻标号为D20,最大骨料粒径为20mm,砂的细度模数不小于。 浆砌石谷坊修好后,要在每次有较大降雨后,要及时进行检查,如发现谷坊四周发生侵蚀时要及时覆土踏实,如发现谷坊损坏时要及时给予修复,以保证谷坊正常使用。

核心筒设计要求

高层核心筒设计注意事项 1.核心筒的结构以剪力墙为主,也可以用密柱 2.高层剪力墙的厚度一般都大于等于250.((8度及以上地区上地区)),所以画图最好至少画到300,一般底层厚顶层薄,逐渐过渡逐渐过渡。画图时,内边线不动,向外扩边。 3.若使用若使用V A V小型中央空调系统,需要加空调机房机房,风机盘管系统,不需要加空调机房,室内净高最少2.4米。 4.强电弱电有自己的管井,最好上下楼层对齐,至少要有一个900*300相重叠。 5.水有冷冻水和冷却水,可以合并,能节省点面积 6.消防管井消防管井高层要单独做,靠近消火栓,用防火门,供给消防栓喷淋 7.残疾人的卫生间门要双向开,新建的1400*1800,老的是1000*2000的规格 8.如果往室外排风的话,排风和新风最好不靠在一起 9.卫生间管道井里的水管数有8根 10.消防电梯的数量设置:15001500平方米以下,设置1个; 1500-2000平方米,设置两个(面积各地算法不同,上海是楼层的建筑面积减去管道井的面积来计算) 11.防烟楼梯间若和防烟电梯合用前室,面积要大于等于10平方米,前室和楼梯间里都要有正压送风,楼梯间的压强要大于前室的,用乙级防火门;不合用,即仅是防烟楼梯间的前室,面积大于等于6

平米平米,楼梯间加送风,前室不加送风。 12.卫生间里的(大便器+小便器))/洗手盆=2:1 13.管弄井可以放马桶水箱,宽400 14.消防电梯下要有消防水池 15.一般塔式高层办公楼标准层建筑面积大约1000m2~1500m2,有两个独立疏散楼梯就足够了,以1500m2一个标准层来计算,办公楼一般差不多20m2一个人(按北京公布的办公楼使用面积:办公人均6m2;会议2.3m2;;辅助用房1.8m2;服务用房1.4m2;人均使用面积人均使用面积是是11.5m2,合建筑面积大约是是16.5m2),即使以10m/人计算的话,每层最多150人,只需要1.5m宽的楼梯,根据《高层民用建筑设计防火规范宽的楼梯》规定楼梯净宽应不小于1.2m,所以设计两个净宽1.2m的楼梯即可。防烟楼梯间也要约0.8m2的正压送风风道及6m2的前室,其中一个楼梯可与消防电梯合用一个10m2的前室。 16.《办公建筑设计规范》也规定建筑高度超过75mm的办公建筑电梯应分区或分层使用。根据多年的设计经验,为了有效使用电梯,一组电梯的提升高度不宜超过50m。按《高层民用建筑设计防火规范》规定100m以上的建筑应设置避难层的要求,50m左右开始设一个避难层是一个合理的分段。50m高度大约是15层,这一高度还相当于两个24m低层防火规范的高度。人们遇到火灾时,向上或向下走24m也是合理的。 17.没有必要所有的电梯都通到地下室,除货梯和消防梯有功能

《城市防洪工程设计规范》

《城市防洪工程设计规范》修订工作大纲 水利部天津水利水电勘测设计研究院 《城市防洪工程设计规范》修订组 二○○三年五月

批准:谢熙曦审定:郑永良计划处:孙继栋技术处:牟广丞水工处:武永新规划处:孙建峰编制:许学伟

一、修订的目的及必要性 《城市防洪工程设计规范》(CJJ50-92)由建设部、水利部于1993年2月8日以建标[1993]72号文发布,自1993年7月1日起执行。 该规范执行以来,对指导城市防洪工程的规划、设计起到了很好的作用。1998年长江大水以来,各地修建了大量城市防洪工程,从治水政策到工程实践,对城市防洪工程的认识在逐渐深化,同时在执行规范过程中,也发现原规范有些内容需要增补或修订。本次拟补充或修订的内容如下: 1.对原规范“总体设计”一章的内容进行补充。主要补充以下内容: (1) 补充城市防洪总体安排。城市防洪工程是流域防洪体系的组成部分,城市要达到预定的设计防洪标准,需通过合理、有效运用该城市(或流域的)防洪工程体系来实现。因此,合理确定各项治理工程措施的防洪作用,并从调度上明确它们之间的关系,有助于确保城市防洪目标的实现。总体设计一章,需从宏观上阐明城市防洪工程的总体安排。 (2) 城市防洪需考虑上游水库和蓄滞洪区的作用,增加城市上游水库和蓄滞洪区规划安排及汛期控制运用的内容。 (3) 总体设计一章中,增加环境保护、工程管理等内容。 结合环境保护,增加城市防洪工程综合利用、改善环境、绿化、美化等内容; 加强工程管理,增加工程实施后,工程运行管理的有关内容; 2.增加城市排涝工程设计的内容 3.增加城市防洪减灾非工程措施的内容。 4.对其它章节的内容进行补充或修订。 5.鉴于防潮工程的特殊性,将“海堤工程”一章单独列出。 通过对规范的补充或修订,使规范在内容上进一步完善,为城市防洪工程设计提供技术依据。 二、修订依据与原则 (一) 修订依据 1.水利部水利水电规划设计管理局,水总局科[2002]15号文“关于下达2002年度水利水电勘测设计技术标准制定、修订项目计划及主编单位的通知”。 2.中华人民共和国水法

设计中的重点难点及关键技术问题的把握控制及相应措施

设计中的重点、难点及关键技术问题的把握控制及相应措施 在本项目的设计重点问题的决策上,充分听取甲方意见,在规范许可范围内尽量满足甲方要求,做到:分析问题不主观、解决问题不拖延、修改方案不厌烦、承担责任不推诿。公司成立了专门针对本次项目的项目小组,在设计的重点问题中集合各个专业,会同甲方,施工方等进行磋商力求设计出高质高量的工程项目设计。 针对本项目的难点技术: 1)与甲方、施工方紧密配合,因地制宜分析、修改、补充设计,提出合理化建议。作为施工预先控制,现场人员将及时协助甲方、监理、施工单位,制定、审查施工方案,尤其在土方造型,苗木种植等难点和部位一定到场协助。而且,从保证质量的前提出发,尽量提供在类似工程中的有效经验,为加快施工进度提供技术服务。 2)施工期间与监理和施工单位搞好团结协作,在不违反国家规范,不降低工程标准,不影响工程质量的前提下,积极采纳合理化建议,努力降低工程造价,配合各方做好质量控制、进度控制和投资控制。 3)不按设计图纸进行施工的,一旦发现问题及时向甲方反馈,若遇影响工程的重大技术问题及时向甲方提交备忘录。 4)施工交底前,作好全部设计工作的完善和修改工作,并派出项目负责人、项目主管经理及各专业负责人参加交底。设计施工交底包括对施工图设计交底、加工及安装技术交底,负责将设计内容、设计意图、设计中技术要点向甲方和施工方作详尽介绍,并认真听取甲方及施工方对设计提出的问题,作好记录,并做出合理准确答复,形成纪要。 5)变更设计 (a).施工阶段发生的变更设计及设计原则、工程规模、设计标准等较重大的设计变更,必须经过甲方、工程监理方、设计方、施工方四主方召开会议讨论研究,做出决议,进行变更设计。上述情况的变更若属设计方或甲方原因,

机械结构设计准则汇总

机械结构设计准则汇总 第一部分、塑料件 1、概述: 注塑件设计的一般原则: z 充分考虑塑料件的成型工艺性,如流动性; z 塑料件的形状在保证使用要求的前提下,应有利于充模,排气,补缩, 同时能适应高效冷却硬化; z 塑料设计应考虑成型模具的总体结构,特别是抽芯与脱出制品的复杂程 度,同时应充分考虑到模具零件的形状及制造工艺,以便使制品具有较 好的经济性: z 塑料件设计主要内容是零件的形状、尺寸、壁厚、孔、圆角、加强筋、 螺纹、嵌件、表面粗糙度的设计。 1.1、常用塑料介绍 常用的塑料主要有 ABS、AS、PC、PMMA、PS、HIPS、PP、POM 等,其 中常用的透明塑料有 PC、PMMA、PS、AS。高档电子产品的外壳通常采用 ABS+PC;显示屏采用 PC,如采用 PMMA 则需进行表面硬化处理。日常生活中 使用的中底挡电子产品大多使用 HIPS 和 ABS 做外壳,HIPS 因其有较好的抗老 化性能,逐步有取代 ABS 的趋势。 1.2、常见表面处理介绍 表面处理有电镀、喷涂、丝印、移印。ABS、HIPS、PC 料都有较好的表面处 理效果。而 PP 料的表面处理性能较差,通常要做预处理工艺。近几年发展起来 的模内转印技术(IMD)、注塑成型表面装饰技术(IML)、魔术镜(HALF MIRROR)制造技术。 IMD 与 IML 的区别及优势: 1、 IMD 膜片的基材多数为剥离性强的 PET,而 IML 的膜片多数为 PC。 2、 IMD 注塑时只是膜片上的油墨跟树脂接合,而 IML 是整个膜片履在树 脂上。 9 3、 IMD 是通过送膜机器自动输送定位,IML 是通过人工操作手工挂。 1.3、外形设计 对于塑料件,如外形设计错误,很可能造成模具报废,所以要特别小心。外 形设计要求产品外观美观、流畅,曲面过渡圆滑、自然,符合人体工程。 现实生活中使用的大多数电子产品,外壳主要都是由上、下壳组成,理论上 上下壳的外形可以重合,但实际上由于模具的制造精度、注塑参数等因素影响, 造成上、下外形尺寸大小不一致,即面刮(面壳大于底壳)或底刮(底壳大于面壳)。可接受面刮<0.15mm,可接受底刮<0.1mm。所以在无法保证零段差时,尽 量使产品:面壳>底壳。 一般来说,上壳因有较多的按键孔,成型缩水较大,所以缩水率选择较大, 一般选 0.5%。 底壳成型缩水较小,所以缩水率选择较小,一般选 0.4%。

提高课作业设计的有效性

提高课作业设计的有效性,增值美术课堂 ——美术校本研修课程方案 一、研究背景: 课堂作业是课程教材的重要组成部分,是实现课程目标的基本环节,是教学过程中最具活力的活动内容。美术课的课堂作业也是最快速反应学生学习所得,体现课堂有效性和技能掌握程度的一个依据。学生课堂作业的效果和质量是直接反映课堂教学有效性的最快而明显的途径。 回顾以往的学生作业,对比新课程下的美术作业评价标准,我们发现学生作业明显存在以下几个问题:(一)学生作业重摹仿,而缺乏创新。主要原因是教师为了达成教学目标,非常注重每个教学环节之间的衔接,为了确保在一节课完成预定的教学任务,课堂中主要以教师讲为主,提问少,给学生思考讨论的时间不多,教师常常根据时间收放学生思维,整个一节课学生的思维往往只处于小幅的波动面,致使学生作业缺乏创新,内容单一。(二)学生完成作业有应付的态度。主要原因是个体能力差异而形成完成作业需要的时间不同。基础好的学生,根据教师提出的作业要求能很快完成作业,基础一般的同学根据提出的要求完成作业往往要半小时,甚至更多的时间,这样就造成基础好的学生无事可做,他们的能力在这节课不但没有得到较好的培养,反而制约了其他能力的发展。基础差的学生往往也受基础好的学生地影响不能用心去完成作业,而去赶时间应付老师作业。 要改变现今美术课堂作业所存在的这些问题,我们必须设计出多样化的教学环节吸引学生的注意力,从作业设置上入手,从提高学生学习主动性,体现学生自主学习,从生活出发去创造性地为学生设计课堂作业,让学生能选择自己有兴趣完成并力所能及的命题积极主动地完成作业,从而提高课堂教学的实效性。本学期,我们的研修活动将抓住“增值”关键点,进行针对性的研究,聚集大家的智慧,在教学中做到作业设计自主化,作业设计趣味化,作业形式多样化,让学生各方面能力得到综合发展。 二、研究目标: 1. 在研修的过程中,改变美术课堂作业设计所存在的问题,把作业与生活紧密联系,探索高效途径,使学生在学习中提高学习兴趣,提高作业质量,出现趣味化、自主化、分层化、创新化的作业。 2. 在研修的过程中,探索如何把三维目标较好的体现在作业设计中,通过不断尝试、体验,改进,培养教师自身的积极主动的创新工作学习的状态。 3. 师生的互动交流与学习,使得教师的专业素养进一步提高,使美术课堂作业设计从单一走向多元、从划一走向分层、从“拿来”走向创新、从批改走向对话。 4. 通过研修活动的开展,使得教师的专业化技能得到充分的提高,教学实践能力 有明显的发展。在研修的过程中促进教师反思、改进能力的提高,增加教师的教学灵活性。三、研究内容: 1. 研究提高美术课堂作业有效性应体现的基本原则。 研究如何在课堂作业设计中体现“美术”的原则和“教学”的原则。在美术作业要求有一定数量的基础知识和基本技能需要学生掌握,而且需要通过评价来检验其掌握的程度。同时,在美术作业中还应该包括“创造”、“审美”的要求。 2、研究有效的美术课堂作业设计要求的基本结构。 美术课堂作业要求由“基本要求”、“具体化”和“可选部分”三部分组成。 基本要求是指:用什么方法做什么练习。 具体化是指:对基本要求的具体化、补充说明或要注意的问题可选部分是指:允许学生自由选择、发挥个性的创造空间。 3、研究有效的美术课堂作业设计要求与美术教学评价的关系。 (1)技能目标的评价。 (2)认知目标的评价。 (3)创造性目标的评价。 (4)情感目标

4、辅助工程(谷坊工程)施工方案

K2MG-EHSWI++04-001 环境、健康安全、企业社会责任目标指标
英德市英西片小流域综合治理工程
英德市鲜水坑小流域综合治理工程
辅助工程(谷坊工程)施工方案
(分部编号:XSK-01-4)
编制: 审核: 批准:
编制单位:山东黄河东平湖工程局 日 期:2014 年 12 月
1

K2MG-EHSWI++04-001 环境、健康安全、企业社会责任目标指标
目录
第一章编制依据 1 第二章工程概况 1 第三章施工计划 1 第三章施工准备 1
3.1 技术准备 2 3.2 机械准备 2 3.3 生产准备 2 3.4 现场准备 3 第四章施工方法 3 4.1 辅助工程(谷坊工程)施工方案 3 第五章施工机械及劳动力配备 7 5.1 施工机械配备 7 5.2 劳动力配备 7 第六章安全质量保证措施 8 6.1 安全措施 8 6.2 质量保证措施 8 第七章环境保护及文明施工措施 9
1

K2MG-EHSWI++04-001 环境、健康安全、企业社会责任目标指标
第一章 编制依据
(1)英德市鲜水坑小流域综合治理工程招标文件; (2)设计施工图纸; (3)国家水利厅发布的相关技术规范要求及强制性条文; (4)本标段工程现场实际情况; (5)我公司以前施工过类似工程的技术经验资料; (6)计划工期:243 天。
第二章 工程概况
鲜水坑小流域综合治理工程,本工程拟新建谷坊6座。谷坊采用M7.5浆砌石 砌筑,坝顶宽1m,坝高2m,上游面垂直、下游边坡均为1:0.5。坝体内布置排水 孔,纵横间距为2m,孔径为10cm。
第三章 施工计划
根据鲜水坑工程内容,结合工程量和施工特点,为实现合同工期目标,计划于 2014年 月 日至2015年 月 日期间进行新建谷坊,总工期 天。新建 谷坊施工期间主要受雨季排洪及上游污水厂等不稳定的因素影响。本河道主要以 素土为主,和遇雨天施工设备运输较困难。另一方面,新建谷坊工作需结合砌石 护坡部分的施工统一部署,有序开展,首先选择谷坊施工位置,严格按照施工图 纸要求施工。
第三章 施工准备
施工准备工作内容包括技术准备、机具准备、生产准备、施工现场准备几个 方面,要求做到施工场地五通(水通、电通、道路通、电话通、排水通),一平 (场地平整),五落实(技术、劳动组织、材料、机具、现场设施落实)。为此部
1

文创产品设计思路六个原则

文创产品设计思路六个原则 从“吃住行游购娱”到“商养学闲情奇”,旅游的升级换代随着社会物质生活水平的提高而不断加快。游客对于景区的文化内涵与文化体验需求不断提升。由此,设计感十足、独具特色、承载了景区文化内涵的特色文创商品逐步走俏,在游客心中占据越来越重要的地位。 一个优秀的文创产品,既具有产品实用功能性,更重要的是其中蕴含的精神文化,能够带给人生活的便利与文化的认同归属感。因而,景区文创产品设计也逐步成为景区营销中重要的载体。 一、景区文创产品的重要作用 1.制造话题 旅游商品通过文化创意的加成,形成了一个个病毒式的营销案例。当下传播最厉害的渠道即是互联网端的口碑传播,年轻人群构成了互联网上口碑传播的主要力量,旅游文创商品与年轻人群的传播痛点完美契合,故宫这几年的全面文创,尤其是文创商品,不仅为故宫带来了产品销量的增加,更在年轻人中形成了一股话题浪潮,在游客中代表传统的故宫仿佛获得了新生,也让文化以一种更新的方式影响着新一代人群。 以文化创意为核心举办的活动,不仅销售文化创意产品,也制造了足够的话题为景区吸引游客。在台湾,由荷兰设计师霍夫曼设计的18米高的黄色小鸭停泊在高雄港,一个月内吸引了近400万人次参观。 2.传播景区文化 通过文化创意产品的传播,还可以让非物质文化遗产再次以物质形态真正地融入现代人日常生活当中,将对“非遗”的保护和传承起到重要的作用。这样的文创产品不但越来越受到游客们的欢迎,同时更能促进景区“高频消费”。 在台北故宫博物院中,各色各样的文化创意产品与早已将文化、设计深深植入其品牌中,在有大开脑洞的文化创意产品吸引眼球的同时,也有深挖传统文化的文化创意产品通过一次次国际大奖将文化传播到全世界。 3.带动旅游景区发展 台湾是以文创为核心发展的地区,具有价值的旅游文化创意产品是每一个景区吸引游客,形成话题的必备妙招。 台湾乡村旅游的特色就是注重品牌与文化创意产品的开发。比如说酒庄,像水果、稻米这些农产品都可以做酒,于是监管粮食的部门就会辅导农民转型做乡村酒庄,甚至会扶持这些乡村酒庄去参加国际上的竞赛。

总体设计原则

1.1.1.总体设计原则 为确保系统的建设成功与可持续发展,在系统的建设与技术方案设计时应遵循如下的原则: 1.1.1.1. 标准化原则 软件设计严格执行国家有关软件工程和行业标准,保证系统质量,提供完整、准确、详细的开发文档。系统建设中充分考虑了“标准和开放”的原则,要支持各种相应的软硬件接口,使之具有灵活性和延展性,具备与多种系统互连互通的特性,在结构上实现真正开放。平台广泛采用遵循国际标准的系统和产品,以便于与其他网络系统的互联和扩展,同时易于向今后的先进技术实现迁移,充分保护用户的现有投资,其综合反映在可移植性、互操作性、系统独立性和集成性。 1.1.1. 2. 可行性原则 选择成熟技术是保证系统可靠性的重要手段。要尽量采用现有成熟、可靠的网络、服务器等硬件产品和软件系统平台及产品。除此之外,考虑部分冗余设计、备份方案等措施。 1.1.1.3. 实用性原则 系统要力求最大限度地满足实际工作需要,充分考虑各业务层次、各管理环节数据处理的实用性,把满足用户工作和管理业务作为第一要素进行考虑。充分利用已有的软硬件资源,从实用性角度出发,按用户实际需要提供服务,将关注的重点放在业务的实用性上。 1.1.1.4. 先进性原则 系统构成必须采用成熟、具有国内先进水平,并符合国际发展趋势的技术、软件产品和设备。在设计过程中充分依照国际上的规范、标准,借鉴国内外目前成熟的主流网络和综合信息系统的体系结构,以保证系统具有较长的生命力和扩展能力。保证先进性的同时还要保证技术的稳定、安全性。

1.1.1.5. 成熟性原则 系统要采用国际主流、成熟的体系架构来构建,实现跨平台的应用。确保系统符合信息化技术发展的趋势,具有明显的技术先进性。从技术层面讲,项目建设立足于先进技术,以SOA架构思想为指导,上构建一个合理、开放和基于标准的系统,使系统不但能够满足当前的需求,而且能够满足以后的发展。在保证系统实用性的前提下,最大程度的提高系统的安全性、可升级性、平台无关性和可扩展性。项目建设中所选用的软硬件系统可以方便地实现集成,使集成的应用系统降低系统维护的难度和要求,也方便用户日后的应用和管理。 1.1.1.6. 适用性原则 本次项目将遵循实用性建设原则,要能够充分利用现有投资,包括软硬件环境和业务系统。对于原有的业务数据接入整合可通过标准化接入方式,即以服务的形式进行改造式接入;或通过非标准化接入方式,即通过松耦合式的接口连接方式实现,两种方式均可实现对原有数据的充分利用。 1.1.1.7. 稳健性原则 保证应用系统方案可靠、稳定,提供365×24小时的连续运行,年平均故障时间<1天,平均故障修复时间<1小时。应用系统具有高可靠性和高容错能力,保证局部出错不影响全系统的正常工作。 1.1.1.8. 可扩展性原则 为适应将来的发展,系统应具有良好的可扩展性,系统可以实现服务不间断的升级和应用扩展。充分考虑业务规模和结构的发展变化,系统规模的扩大和保护投资。系统构架和应用开发均具备可扩展性,能够随着应用的逐步完善和信息量的逐渐增加不断地进行扩展,整个系统可以平滑地过渡到升级后的新系统中。同时在软件系统的开发中,各个功能模块可重复利用,降低系统扩展的复杂性。 1.1.1.9. 可维护性原则 使用先进的软件开发技术和工具。利用先进的软件开发技术和工具是软件开

现代企业制度设计八原则

■用“制度设计”代替“执行力” 恰恰是“执行力”的误导,反而让申通快递的管理工作走了一段弯路。 申通的“快件分拨中心”,防火工作是重中之重,是以公司颁布“严禁吸烟”的禁令:违者罚款200元,奖励给举报者。但禁令没起作用,总有一些瘾君子在操作场地抽烟,却没有举报者挺身而出,最终酿成踊起火灾。 事后,在一位资深“执行力专家”的建议下,公司建立巡查制度,加大惩戒力度,管理成本大幅增加,可效果并不理想。由于快件分拨是在夜间进行,管理层夜夜巡查、白天无精打采,日常管理全被搅乱了。 问题到底出在哪儿?通过走访调研了解到:带头违规抽烟的,是一些班组长。 员工不愿意出面举报,是担心县官不如现管,被现管领导记恨,在未来工作中遭到报复。由此形成“上级管不到、同级不好管、下级管不了”的局面。上行自然下效,抽烟屡禁不止。

显然,解决问题的关键不在于奖惩力度,如果不对举报者和被举报者的“博弈地位”进行调整,或者设置一种地位转换机制,单靠提高举报奖金是无济于事的。重赏之下,未必有勇夫。 根据这一分析结果,申通公司很快出台一项新规定:员工对班组长违规抽烟举报属实者,经济上予以重奖,职务上取而代之,成为新的班组长。 规定出台至今,并无班组长被取代,但操作场地违规抽烟的现象再也没有了。 ■科学管理,从制度设计开始 在“执行力”理论红极一时的今天,我们不禁要问:制度和执行,到底孰在前,孰在后? 没有科学合理的制度,哪来科学合理的执行? 执行是以制度湿前提的,比执行更重要的是其缘起—制度,比制度更重要的是其源头—事物发展的自身机理。 一套经过科学化设计、符合客观实际、顺应民心民意的良好制度,可釉让执行事半功倍,甚至会得到自动执行;反之,一套仅凭拍脑门、脱离客观实际、违背当事人意愿的庸劣制度,即使执行力再强悍,推行起来也会磕磕绊绊,甚至走向反面。

谷坊工程的设计

谷坊工程的设计、计算(图) 文章来源:蓝白蓝网 2010-05-25 09:06 一、土谷坊设计 1、土谷坊坝体断面尺寸,应根据谷坊所在位置的地形条件,参照下表进行。 2、溢洪口设计 2.1 图谷坊的溢洪口设在土坝一侧的坚实土层或岩基上,上下两座谷坊的溢洪口尽可能左右交错布设。 2.2 对沟道两岸是平地、沟深小于 3.0m的沟道,坝端没有适宜开挖溢洪口的位置,可将土坝高度修到超出沟床0.5-1.0m,坝体在沟道两岸平地上各延伸 2-3m,并用草皮或块石护砌,使洪水从坝的两端漫至坝下农、林、牧地,或安全转入沟谷,不允许水流直接回流到坝脚处。 2.3 设计洪峰流量计算,按下式计算 Q=278KIF10-6 式中:Q——设计流量,m3/s; I——10年一遇1h最大降雨强度,mm/h; F——沟头以上集水面积,hm2; K——径流系数。 2.4 土质溢洪口断面尺寸计算: 土质溢洪口其下紧接排洪渠,按明渠流计算。 A=Q/V

A=(b+ph)h 式中:A——溢洪口断面面积,m2; Q——设计洪峰流量,m3/s; V——相应的流速,m/s; b——溢洪口底宽,m; h——溢洪口水深,m; p——溢洪口边坡系数。 2.5 明渠式溢洪断面示意图,见下图。 明渠式溢洪口断面示意图2.6 流速按下式进行计算: 式中:V——流速,m/s; R——水力半径,m; i——渠底比降,%; C——谢才系数。 2.7 水力半径按下式进行计算: R=A/x 式中:R——水力半径,m; A——溢洪口断面面积,m2; x——溢洪口断面湿周,m。

2.8 溢洪口断面湿周按下式进行计算: 2.9 谢才系数按下式进行计算: 式中:C——谢才系数; n——糙率,土质渠一般取0.025左右。 上述计算过程中,A与R为不定式关系,需通过试算求解,实际工作中应根据各地具体条件,先求得Q等值,再假定不同的溢洪口断面尺寸,分别算得相应的A、R、C等值,结合已定的i值,最后求得适合的A值。 二、石谷坊设计 1、坝体断面尺寸有两种情况,见下图。 a)干砌阶梯式石谷坊断面示意图b)浆砌石谷坊断面示意图 石谷坊断面示意图 1.1 阶梯式石谷坊。一般坝高2-4m,顶宽1.0-1.3m,迎水坡1:0.2,背水坡1:0.8,坝顶过水深0.5-1.0m。一般不蓄水,坝后2-3年淤满。 1.2 重力式石谷坊。一般坝高3-5m,顶宽为坝高0.5-0.6倍(为便利交通),迎水坡1:0.1,背水坡1:0.5-1:1。此类谷坊在巩固沟床的同时,还可蓄水利用,质量要求较高,需作坝体稳定分析,有关技术参照各地小型水利工程手册或规范执行。

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