搜档网
当前位置:搜档网 › 程序员代码编写标准指南

程序员代码编写标准指南

程序员代码编写标准指南
程序员代码编写标准指南

Delphi 6 程序员代码编写标准指南

一、序言

二、通用源代码格式规则

2.1 缩格

2.2 页边空格

2.3 Begin…End 配对

2.4 代码文件中通用符号含义

三、Object Pascal

3.1 括号

3.2 保留字和关键字

3.3 过程和函数(例程)

3.3.1 命名/格式化

3.3.2 形式参数

3.3.2.1 格式化

3.3.2.2 命名

3.3.2.3 参数的排序

3.3.2.4 常量参数

3.3.2.5 名称的冲突

3.4 变量

3.4.1 变量的命名和格式

3.4.2 局部变量

3.4.3 全局变量的使用

3.5 类型

3.5.1 大写约定

3.5.1.1 浮点指针类型

3.5.1.2 枚举类型

3.5.1.3 变数和ole变数类型

3.5.2 结构类型

3.5.2.1 数组类型

3.5.2.2 记录类型

3.6 语句

3.6.1 if 语句

3.6.2 case 语句

3.6.2.1 一般性话题

3.6.2.2 格式

3.6.3 while 语句

3.6.4 for 语句

3.6.5 repeat 语句

3.6.6 with 语句

3.6.6.1 一般话题

3.6.6.2 格式

3.7 结构异常处理

3.7.1 一般话题

3.7.2 try…finally的使用

3.7.3 try…except的使用

3.7.4 try…except…else的使用

3.8 类类型

3.8.1 命名和格式

3.8.2 域

3.8.2.1 命名/格式

3.8.2.2 可视化

3.8.3 方法

3.8.3.1 命名/格式

3.8.3.2 使用静态的方法

3.8.3.3 使用虚拟/动态的方法

3.8.3.4 使用抽象的方法

3.8.3.5 属性存取方法

3.8.4 属性

3.8.

4.1 命名/格式

3.8.

4.2 使用存取的方法

四、文件

4.1 工程文件

4.1.1 命名

4.2 窗体文件

4.2.1 命名

4.3 数据模板文件

4.3.1 命名

4.4 远端数据模板文件

4.4.1 命名

4.5 Unit文件

4.5.1 通用Unit结构

4.5.1.1 unit的名字

4.5.1.2 uses子句

4.5.1.3 interface部分

4.5.1.4 implementation部分

4.5.1.5 initialization部分

4.5.1.6 finalization部分

4.5.2 窗体单元

4.5.2.1 命名

4.5.3 数据模板单元

4.5.3.1 命名

4.5.4 一般目的单元

4.5.4.1 命名

4.5.5 构件单元

4.5.5.1 命名

4.6 文件头

五、窗体和数据模板

5.1 窗体

5.1.1 窗体类型命名标准

5.1.2 窗体实例命名标准

5.1.3 自动创建窗体

5.1.4 模式窗体实例化函数

5.2 数据模板

5.2.1 数据模板命名标准

5.2.2 数据模板实例命名标准

六、包

6.1 使用运行包和设计包的比较

6.2 文件命名标准

七、构件

7.1 用户自定义构件

7.2 构件单元

7.3 使用注册单元

7.4 构件实例命名约定

7.5 构件的前缀

7.6 Standard 页

7.7 Additional 页

7.8 Win32 页

7.9 System 页

7.10 Internet 页

7.11 Data Access 页

7.12 Data Controls 页

7.13 Decision Cube 页

7.14 Qreport 页

7.15 Dialogs 页

7.16 Win3.1 页

7.17 Samples 页

7.18 ActiveX 页

7.19 Midas 页

7.20 ADO 页

7.21 InterBase 页

7.22 InternetExpress 页

7.23 FastNet 页

一、序言

本文档详述了使用JAVA进行编程的代码编写标准。本文档的目的在于阐述一种方法,通过该方法,开发小组可以在他们所编写的代码中保持一贯的风格。这样做的目的是使在开发小组中的每一个程序员都可以明白其他程序员的代码。这有助于提高代码编写的可读性和使用的一贯性。

二、通用源代码格式规则

2.1 缩格

tab字符代表4个空格宽度。

代码的每一层次缩进量为一个tab(4个空格)

2.2 页边空格

页边空格会被设置成80字符宽。通常,源码不会超出这个边界,但这个方针会有一些弹性。不管是否有可能,那些超出到另一行的语句会在一个逗号或其他操作符之后与前面的语句相连。当一个语句被打断相连时,它应比原来的那一行语句缩进两个字符。

2.3代码文件中通用符号含义

//// 四个斜杠代表当前有未实现的内容,相当于占位符

三、Object

3.1 括号

不要在括号与括号之间的字符中间留下空格。下面的例子示范了错误的与正确地使用括号中的空格:

main( Aparameter ); //错误

main(Aparameter); //正确

3.3函数(例程)

3.3.1 命名/格式化

1.变量的命名

命名应尽量表达变量的含义,大小写遵循Java的驼峰规则。

一个正确格式的变量名称:public userName;

一个不合适的变量名称:public UserName;

例程的名称应该同它的内容相符。一个会导致某个行为的例程应以动词开头。例如:procedure FormatHardDrive;

一个用于设置输入参数的例程应以单词set作为前缀,例如:

procedure SetUserName;

一个用来接收某个值的例程应以单词get作为前缀,例如:

procedure GetUserName : string;

3.3.2 形式参数

3.3.2.1 格式化

如果有的话,相同类型的形参应合并在一个语句中:

procedure Foo(Param1, Param2, Param3 : Integer; Param4 : string);

3.3.2.2 命名

所有形参的名字应是十分符合它们所代表的意义,特别是应该以传送到例程中的标志符的名称为基础。一个好的参数名称应以字符a为前缀-例如:

procedure SomeProc(aUserName : string; aUserAge : integer);

“a”前缀按约定表示该参数的名称是与类类型中的一个属性或域的名称相对应的。

3.3.2.3 参数的排序

下面的形参的顺序重点说明了注册者调用约定调用的好处。

-最常用的参数应放在第一位,其它的参数应按从左到右的顺序排列。

-输入参数列表应放在输出参数列表的左边。

-将通用的参数放在特殊参数的左边,例如:

procedure SomeProc(aPlanet, aContinent, aCountry, aState, aCity) -排序有可能有些例外,比如事件的处理。类型为TObject的Sender参数经常放在第一位。

3.3.2.4 常量参数

当一个参数为记录型、数组类型、ShortString、或接口类型并且在例程中不被改变时,这些参数应做上常量标记。这样做会让编译器更加有效率的产生有关这些不改变的参数的代码。

而例程中另外一些非变参数也可常量来传送。尽管这样做没有产生任何效果和提高效率,这将会给调用例程的使用者提供更多的信息。

3.3.2.5 名称的冲突

当使用拥有两个名称相同的例程的两个单元时,如果你调用该例程时,在uses子句中排在后面的单元中的例程将会被调用。为了解决这种“在uses子句上的模糊”冲突,要在调用该例程时写上相关的单元的前缀,例如:

SysUtils.FindClose(SR);

Windows.FindClose(Handle);

3.4 变量

3.4.1 变量的命名和格式

变量的命名应以使用它们的目的相符

循环控制变量应采用一个单独的字符作为名字,比如I,J,或K,也可以采用更加有意义的名字,比如 UserIndex。

逻辑变量的名字应能充分表达准确的真或假的意思。

3.4.2 局部变量

一个过程中的局部变量应遵循所有其它变量的使用和命名约定。临时变量的取名应合理。局部变量应加上前缀tmp,如tmpUserName。

如果必须的话,在一进入例程就应初始化局部变量。局部的AnsiString变量会自动初始化为一个空的字符串。

局部接口和派分接口类型变量将会自动初始化为nil,并且局部变数和ole变数类型变量会自动初始化为Unassigned

3.4.3 全局变量的使用

使用全局变量是不推荐的。但是,在某些时候还是必须使用,而且它们也只应在必须使用的时候才使用。在这种时候,你应努力只在一段上下文范围内使用全局变量。例如,一个全局变量只应在一个单元的implemntation部分内是全局的。如果打算在多个单元类使用全局数据,你应将它们移到一个公共的单元中然后被其它所有单元使用。

全局变量可以在var子句中直接初始化为一个值。记住,所有的全局数据会自动初始化为0,因此不要将全局变量初始化为一个“空”值比如0、nil、’’、Unassigned、等等。这样做的一个理由是因为零-初始化的全局数据在exe文件中不会占据任何空间。零-初始化数据被存储在一个虚拟的数据段,它在应用程序启动后被分配在一段内存中。非零-初始化的全局数据在硬盘的exe文件占用空间。

全局变量命名应加上前缀glb,如glbUserName。

3.5 类型

3.5.1 大写约定

如果类型的名字是保留字,那么它应全部小写。Win32 API类型通常全部大写,并且你必须遵循在Windows.pas或其他API单元中的详细类型名称的约定。对于其他变量名字,第一个字母应为大写,而其他字母应错落有致。下面是一些例子:

var

MyString : string; //保留字

WindowHandle : HWND; //Win32 API类型

I : Integer; //在System单元中引进的类型标识符

3.5.1.1 浮点指针类型

不推荐使用Real类型,因为它的存在只是为了向前兼容早期的Pascal代码。在通常情况下用Double来实现浮点指针的需要。并且,Double对处理器和总线而言是做了最优化处理的,它也是IEEE中定义的标准数据格式。只有当需要的范围超出Double所定义的范围时才使用Extended。Extended是intel定义的类型且在Java中不支持。只有当浮点指针变量的实际字节大小有其意义时才使用Single。(比如当使用另一种语言的DLLs 时)。

3.5.1.2 枚举类型

枚举类型的名字需符合使用该类型的目的。该类型的名字需以字符T为前缀,以表明这是一个类型。枚举类型中的标识符列表必须包含两个或三个字符的前缀来对应于该枚举类型的名字-例如:

TSongType = (stRock, stClassical, stCountry, stAlternative, stHeavyMetal, stRB);

一个枚举类型的实例的名字应与不要前缀的枚举类型(SongType)相同,除非有更好的原因来赋予该变量更特殊的名字,比如:FavoriteSongType1,FavoriteSongType2等等。

3.5.1.3 变数和ole变数类型

通常不建议使用变数和Ole变数类型。但在只有运行时刻才能知道数据类型的程序中必须

使用该类型,这种情形多出现在COM和数据库开发中。Ole变数使用在以COM为基础的编程中例如自动化和ActiveX控制,而变数使用在非COM的编程中,这是因为变数可以十分有效地存储本地Delphi字符串(同一个字符串变量一样),但Ole变数会将所有的字符串转换为Ole字符串(WideChar字符串)并且并不实例运算-它们永远拷贝。

3.5.2 结构类型

3.5.2.1 数组类型

数组类型的名字需符合它们使用的目的。该类型的名字必须加以前缀T。如果须声明该数组类型的指针,那么该指针需加以前缀P而且应立即声明在该数组声明的前面。例如:type

PCycleArray = ^TCycleArray;

TCycleArray = array[1…100] of integer;

在实际应用中,数组的变量实例的名称应是其类型的名字去掉前缀T。

3.5.2.2 记录类型

记录类型的名字应符合使用它们的目的。其类型的声明应加以前缀T。如果要声明该记录类型的指针,就应加以前缀P并且应紧靠在类型声明的前面声明。例如:

type

PEmployee = ^TEmployee;

TEmployee = record

EmployeeName : string;

EmployeeRate : Double;

end;

3.6 语句

3.6.1 if语句

在if/then/else语句中最常发生的行为应放在then子句中,而其它发生可能性较小的行为应放在else子句中。

尽量避免使用嵌套的if语句,在这种情形下应用多个if语句来判断各种可能。

不要使用if嵌套超过五级深度。应使代码编写得更加清晰、明了。

不要在if语句中使用不必要的圆括号。

如果在if语句中有多个条件需测试,这些条件应按计算强度由少到多的顺序从左到右排列。这样做能使编译器在编译代码时获得布尔估算逻辑的捷径,从而使你的代码获得最佳的优

化。举例来说,如果条件1快过条件2,而条件2快过条件3,那么在if语句中的排列应是:

if条件1and条件2and条件3then

3.6.2 case语句

3.6.2.1 一般性话题

在一个case语句中的各个独立的单元应以数字或字母顺序排列。

每一个case单元的动作行为应保持简单而不应该超过四到五行代码。如果所要执行的动作过于复杂应采用独立的过程或函数。

Case语句中的else子句只有当需要缺省行为或处理错误时才使用。

3.6.2.2 格式

case语句应遵循其它结构的缩格和命名约定。

3.6.3 while语句

在一个while语句中不建议使用Exit过程来跳出循环,尽量仅使用循环条件来跳出循环。

在一个while循环中所用的初始化代码应紧靠在进入while循环前面出现而不要被其它不相关的语句隔开。

任何结束后的处理应在循环之后立即进行。

3.6.4 for语句

for语句只有当循环次数已知的情况下才能取代while语句使用。

3.6.5 repeat语句

repeat语句的使用同while语句一样,并且遵循同样的通用方针。

3.6.6 with语句

3.6.6.1 一般话题

with语句应节省使用,并且带有大量的警告。避免过度使用with语句并且在with语句中小心使用多个对象、记录等等。例如:

with Record1, Record2 do

这些事情会使程序员感到困惑并难以发现问题所在。

3.6.6.2 格式

with语句遵循本文档所说明的命名约定和缩格的格式规则。

3.7 结构异常处理

3.7.1 一般话题

异常的处理大量地使用在错误纠正和资源保护方面。这就是说一旦资源被分配,一个try…finally必需加以使用来保证该资源被正确的释放。这种异常的保护也是指在一个单元的initializition/finalization或一个对象的constructor/destructor中进行资源的分配和释放。

设计过程中应尽量减少通过返回值判断结果,应通过触发异常模式处理错误。

3.7.2 try…finally的使用

任何情形下,每一次的分配都应跟随一个try…finally。举例来说,下面的代码会造成可能的错误:

SomeClass1 := TSomeClass.Create;

SomeClass2 := TSomeClass.Create;

try

{ do some code }

finally

SomeClass1.Free;

SomeClass2.Free;

end;

一个更安全更合适的分配过程应是:

SomeClass1 := TSomeClass.Create;

try

SomeClass2 := TsomeClass.Create;

try

{ do some code }

finally

SomeClass2.Free;

end;

finally

SomeClass1.Free;

end;

3.7.3 try…except的使用

只有当在异常被触发而你想执行一些任务时才使用try…except。通常,你没有必要为了只是简单地在屏幕上显示一个错误信息而使用try…except语句,因为这会被Application对象自动执行。如果你想在except子句中执行完一些任务之后调用缺省的异常处理,使用raise来重新触发异常到下一个句柄。

3.7.4 try…except…else的使用

try…except中的else子句不建议使用,因为它会打断所有的异常包括那些你没有准备的异常。

3.8 类类型

3.8.1 命名和格式

类类型的名称应符合使用它们的目的。类型名字应加以前缀T以表明这是一个类型的定义-例如:

type

TCustomer = class(TObject)

类型的实例通常是没有前缀T的类型的名字-例如:

var

Customer :TCustomer;

注意:查阅“构件类型的命名标准”来获得更多有关构件命名的信息。

3.8.2 域

3.8.2.1 命名/格式

类的域名遵循与变量标识符同样的约定除了它们应以F为前缀,来表明这是一个域的名称。

3.8.2.2 可视化

所有的域都必需是私有的。想在类的范围之外存取域得通过属性来使用。

3.8.3 方法

3.8.3.1 命名/格式

方法的命名应遵循本文档中有关过程和函数的约定叙述。

3.8.3.2 使用静态的方法

如果使用一个静态的方法,那么该方法就不能被该类的后代类所继承。

3.8.3.3 使用虚拟/动态的方法

如果你打算该类的方法能被后代的类所继承就得使用虚拟的方法。只有在该方法有多个继承时(直接的或间接的)才使用动态的方法。例如,一个类类型包含一个可继承的方法,而100个后代类要继承这种方法,那么这个方法就会动态地产生为100个后代类使用的内存。

3.8.3.4 使用抽象的方法

如果在一个类中使用抽象的方法,该类就不能被创建。只有在那些永远不会被创建的类中使用抽象的方法。

3.8.3.5 属性存取方法

所有存取类的方法都只能出现在类的private或protected部分。属性存取方法的命名应遵循过程和函数的约定规则。读取存取方法(方法读取器)必需以单词Get为前缀。写入存取方法(方法写入器)必需以单词Set为前缀。方法写入器的参数的名字应为Value,并且它的类型应是它所操作的属性的类型。例如:

TSomeClass = class(TObject)

private

FsomeField: Integer;

protected

function GetSomeField: Integer;

procedure SetSomeField(Value : Integer);

public

property SomeField : Integer read GetSomeField write SetSomeField; end;

3.8.4 属性

3.8.

4.1 命名/格式

属性如果是表示为一个私有域的存取器的话,那么它的名字应是它们所操作的域的名字除去解释符F。

属性的名字应是名词,不是动词。属性表示的是数据,而方法表示的是行为。

数组类型的名称应为复数。一般情况下属性的名称应为单数。

3.8.

4.2 使用存取的方法

尽管没有要求,但还是建议尽量少地为一个表示私有域的属性而使用写入存取方法。

四、文件

4.1 工程文件

4.1.1 命名

工程文件应取个描述性的名字。例如,错误管理器的工程名字是:Bugs.dpr。一个有关系统信息的程序的名字就应象SysInfo.dpr。

4.2 窗体文件

4.2.1 命名

一个窗体文件的取名应可以描述使用该窗体的目的,并加以后缀Frm。例如,一个“关于”的窗体的文件名应是AboutFrm.dpr。主窗体的文件名应是MainFrm.dpr。如果一个工程中除了窗体文件和单元文件外没有其它类型文件,后面的Frm后缀也可以不用,下文所述其它文件类型依然。

4.3 数据模板文件

4.3.1 命名

数据模板的取名应能表示使用该数据模板的目的,它的名称应加以两个字符的后缀DM。例如,自定义数据模板的文件名字应为CustomersDM.dfm。

4.4 远端数据模板文件

4.4.1 命名

远端数据模板的取名应能表示使用该远端数据模板的目的,它的名称应加以三个字符的后缀

RDM。例如,自定义远端数据模板的文件名字应为CustomersRDM.dfm。

4.5 Unit文件

4.5.1 通用Unit结构

4.5.1.1 unit的名字

Unit文件应取一个可描述性的名字。例如,包含应用程序主窗体的单元应叫做MainFrm.pas。

4.5.1.2 uses子句

在interface部分的uses子句应包含在interface部分中的代码所需要的单元。去掉那些Delphi可以自动加入到程序中的单元。

在implementation部分的uses子句应只包含在implementation部分中的代码所需要的单元的名字。去掉不必要的单元。

4.5.1.3 interface部分

interface部分应包含只那些其它单元所需要存取类型的定义、变量、过程/函数的预定义等等。否则,就应放在implementation部分定义。

4.5.1.4 implementation部分

implementation部分应包含那些只在本单元中私用的类型定义、变量、过程/函数定义等等。

4.5.1.5 initialization部分

不要在initialization部分放入耗时长的代码,这将使程序的第一个界面出现

得比较缓慢。

4.5.1.6 finalization部分

在这里要保证释放你在Initialization部分所分配的任何资源。

4.5.2 窗体单元

4.5.2.1 命名

一个窗体的单元文件应拥有与它所对应的窗体文件同样的名称。例如,“关于”窗体的单元名称应为FrmAbout.pas,而主窗体的单元名称应为FrmMain.pas。

4.5.3 数据模板单元

4.5.3.1 命名

一个数据模板的单元文件应拥有与它所对应的数据模板文件同样的名称。例如,一个自定义数据模板单元的名称应为DMCustomers.pas。

4.5.4 一般目的单元

4.5.4.1 命名

一般目的单元的取名应符合使用该单元的目的。例如,一个实用程序单元取名为BugUtilities.pas。一个包含全局变量的单元取名为CustomerGlobals.pas。

注意,该单元的名字不能与它的工程中所使用的所有包中的单元的名字相同。不赞成使用一般的或通用的单元名字。

4.5.5 构件单元

4.5.5.1 命名

构件单元应放在独立的目录,以将它们同定义构件组或构件集合的单元区分开来。它们要永远同工程在不同的目录。单元名字应同它们的内容相符。

注意:查阅“用户定义的构件”部分来获得更多有关构件命名标准的信息。

4.6 文件头

建议在所有源文件、工程文件、单元等等中使用信息化文件头。一个良好的文件头应包含以下信息:

版权…著作的年、月、日…

作者

用途

}

五、窗体和数据模板

5.1 窗体

5.1.1 窗体类型命名标准

窗体类型的取名应能表达使用该窗体的目的。类型定义应加以前缀T。前缀后面跟随着描述性的名字。最后,应加以Form后缀来描述名字。例如,一个“关于”的窗体的类型的名字应为:

TAboutForm = class(TForm);

主窗体的定义为:

TMainForm = class(TForm);

一个用户接入窗体的名字应象:

TCustomerEntryForm = class(TForm);

5.1.2 窗体实例命名标准

窗体实例应是没有带前缀T的相应类的名字。例如,对应于前面窗体类型而言,其实例的名字应为:

类型名称实例名称

TAboutForm AboutForm

TMainForm MainForm

TCustomerEntryForm CustomerEntryForm

5.1.3 自动创建窗体

只有主窗体可以是自动创建的除非有其它更好的理由不这样做。所有其它的窗体必需从工程选项对话框中的自动创建列表中移走。查阅以下部分来获得更多的信息。

5.1.4 模式窗体实例化函数

所有的窗体单元都应包含一个窗体实例化函数,该函数用来创建、设置、模式地显示窗体,并释放窗体。该函数应返回窗体的模式结果。该函数要传递的参数应遵循本文档指定的“参数传递”标准。通过这种方式封装的函数性有助于代码的再利用和维护。

该窗体的变量要从单元中移走,并再窗体实例的函数中进行本地式地定义。注意,这就意味着该窗体必需从工程/选项对话框中的自动创建列表中剔除。参考本文档后面的“自动创建窗体”。

例如,下面的单元展示了再GetUserData窗体中的一个函数。

{*******************************************************}

{* 用户登录窗口 *}

{*******************************************************}

{* *}

{* Designer : 作者名 Original Place : *}

{* Create Date : 2000/4/4 Now Version : 1.2 *}

{* Modification Time : 2000/4/11 *}

{* *}

{*===============================================*}

{*******************************************************}

unit UserData;

interface

uses

windows, Messages, SysUtils, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

type

{ TUserDataForm }

{ 这个窗体对象用于获取用户信息输入,进而检查用户权限

edtUserName –接受用户名称,能自动切换至中文输入法(输入法从系统配置获取)……}

TUserDataForm = class(TForm)

edtUserName : TEdit;

edtUserID : TEdit;

private

{ Private declarations }

public

{ Public declarations }

end;

function GetUserData(var aUserName :String; var aUserID : Integer) :

Word;

implementation

{$R *.DFM }

{

function GetUserData

输入

aUserName –用户名称

aUserID - 用户标识号

返回值

0 -成功

1 -无此用户名

2 -其他错误

边界条件

aUserID范围 1-10000

异常

exceptionNoUser

exceptionNoUserID

}

function GetUserData(var aUserName : String; var aUserID : Integer) :

word;

var

UserDataForm : TUserDataForm;

begin

UserDataForm := TUserDataForm.Create(Application);

try

UserDataForm.Caption := ‘Getting User Data’;

Result := UserDataForm.ShowModal;

if (Result = mrOK) then

begin

aUserName := UserDataForm.edtUserName.Text;

aUserID := StrToInt(UserDataForm.edtUserID.Text);

end;

finally

UserDataForm.Free;

end;

end;

end.

5.2 数据模板

5.2.1 数据模板命名标准

数据模板的取名要符合使用该数据模板的目的。类型的定义应加以前缀T,后面紧接着描述性的名字,最后要加以后缀单词“DataModule”。例如,一个自定义的数据模板有时候应该象:

TCustomerDataModule = class(TDataModule)

一个命令式的数据模板的名字应象:

TOrdersDataModule = class(TDataModule)

5.2.2 数据模板实例命名标准

数据模板实例的名称应是对应不带前缀T的类型的名称。例如,对于前面的窗体类型而言,其实例的名称应为:

类型名称实例名称

TCustomerDataModule CustomerDataModule

TOrdersDataModule OrdersDataModule

六、包

6.1 使用运行包和设计包的比较

运行时刻的包应只包含其它构件包所要求的单元或构件。另外,包含属性/构件编辑器和其它只为设计的代码应放入到设计时刻包中。注册单元应放在设计包中。

6.2 文件命名标准

包的名称应依照下面的例子:

“iii lib vv.pkg”-设计时刻包

“iii std vv.pkg”-运行时刻包

字符“iii”表示一个3字符标识前缀。这个前缀用来表明公司、个人或其它有标识意义的实体。如jm0

字符“vv”表示为该包想要对应Delphi某个版本的包的版本号。

注意,包的名字中包含“lib”或“std”的意思是表明这是一个设计时刻包还是一个运行时刻包。

如果既是设计时刻包又是运行时刻包,该文件的命名是同上面一样的,例如,名称应为:

jm0Lib40.pkg–设计时刻包

jm0Std40.pkg–运行时刻包

七、构件

7.1 用户自定义构件

在标准构件中命名出来的构件的名称同在“类类型”部分定义中的一样定义成一个类类型,不同的是它们有一个3字符的指示前缀,这个前缀可以表示公司、个人或其它实体。例如,一个时钟构件的名称定义为:

Tjm0Clock = class(TComponent)

注意,那三个前缀字符是小写的。

7.2 构件单元

构件单元应只包含一个主要的构件,一个主要的构件是指出现在构件栏中的构件。主要构件的辅助构件/对象应放入到同一个单元中。

7.3 使用注册单元

构件的注册过程应从构件本身的单元中剔除,并放入到一个独立的单元中。这个注册单元可以用来注册任何构件、属性编辑器、构件编辑器、专家器等。

构件的注册只应在设计时刻包中进行,注册单元应包含在设计时刻包中而不应放在运行时刻包中。

推荐使用的注册单元的名称是:

XxxReg.pas

上面的3个前缀字符“Xxx”用来表示一个公司、个人或任何其它的实体。例如,注册单元的名称应为jm0Reg.pas。

7.4 构件实例命名约定

所有的构件都应取个描述性的名称。由Delphi创建的缺省名的构件不会被遗弃。在设计构件类型时应设计一个小写的前缀。使用前缀而不使用后缀的原因是在搜寻时,在对象检查器和代码探索器中搜寻构件的名字比搜寻构件的类型更容易实现。

7.5 构件的前缀

以下构件的前缀可以用来设计Delphi 6中的标准构件。在此列表中加入了第三方构件的前缀。由于这些前缀不好记,所以也可采用比较长的构件命名方法,而忽略一下内容,如OkButton、CancelButton、StartDateTimePicker,即后面是构件的类型,前面是构件的名称,这种命名方法也是Borland的标准命名方法;对于同一类型的构件,如TButton、TSpeedButton、TBitBtn可以用同样的后缀Button;除了在代码中不会设计的界面构面,如Label、Panel等,永远不要用一大堆的Button1、Button2等Delphi默认的名称。

7.6 Standard页

前缀构件

fm TFrame

标准编写规则

标准编写规则第1部分:术语 1范围 GB/T2001的本部分规定了术语标准的制定程序和编写要求。 本部分适用于编写术语标准和标准中的“术语和定义”一章,其他术语工作也可参照使用。 2规范性引用文件 下列文件中的条款通过GB/T2001的本部分的引用而成为本部分的条款。凡是注日期的引用文件,随后所有的修改单(不包括勘误的内容)或修订均不适用于本部分,然而,鼓励根本本部分达成协议的各方研究是否可使用这些文件的最新版本。凡是不注日期的引用文件,其最新版本适用于本部分。 GB/T1.1—2000标准化工作导则第1部分:标准的结构和编写规则(ISO/IEC Directives,part 3,1997,Rules for the structure and drafting of Intemational Standards,NEQ) GB 3101 有关量、单位和符号的一般原则(eqv ISO 31-0) GB 3102 (所有部分)量和单位[eqv ISO 31(所有部分)] GB/T 4880 语种名称代码(eqv ISO 639) GB/T 10112-1999 术语工作原则与方法 GB/T 13418-1992 文字条目通用排序规则 GB/T 15237-××××术语学基本词汇(neq ISO 1087—1:2000) GB/T 16785-1997 术语工作概念与术语的协调(eqv ISO 860:1996) 3术语和定义 GB/T 15237-××××中确立的术语和定义适用于GB/T2001的本部分。 4术语标准化 制定术语标准的目标是获得一种标准化的术语集,其中概念和术语一一对应,以避免歧义和误解。因此,在术语标准化中: a)应为每个术语标准建立相应的概念体系; b)概念的定义应能在语境中替代同该概念相对应的术语(替代原则); c)概念的定义应使用汉语或国家规定的少数民族文字表述; d)使用不同语种表述的同一个定义应在内容上等同,并尽可能使用类似结构; e)应指出国家标准的概念体系与国际标准的概念体系之间的差异以及不同民族语言的概念体系与国家标准的概念体系之间的差异。 5术语标准的制定 5.1准备工作 5.2需求分析 当某个领域内由于概念和(和)术语含义不明确而造成交流困难时,应通过制定术语标准,或在其他标准中专设一章“术语和定义”加以解决。 5.1.2 用户 应明确所制定标准的用户,用户的确定将关系到: a)所涉及的领域或子领域的界定;

《国家标准》国家标准GBT

国家标准GB/T 13017修订编制说明 一、工作简况 1.任务来源 中国标准化研究院承担的国家标准GB/T 13017《企业标准体系表编制指南》(以下简称《指南》)的修订任务由中国标准化研究院提出,报国家标准化管理委员会批准,纳入国家标准化管理委员会制修订项目计划,编号为:53032Z-1101,项目代号20030435-T-424。 2.背景 《指南》于1991年发布后,曾于1995年第1次修订为V.2版,现为第2 次修订的V.3版。从V.2到目前即将发布的V.3的逾十年间,科学技术和标准都已呈现出巨大的发展与进步,使《指南》V.2版内容对照当前高新技术已显出很大的差距。首先,企业在面对瞬息万变的环境而又不能制定可预测的长期规划时,自身必须具有一种自然和动态的演进和适应能力,而不是偶然强加于企业的被动举动,这需要企业制订相应措施来应对。其次,我国目前在国民经济产值上虽然蒸蒸日上,但生产中的能耗、资源消耗、安全事故、劳动生产率、管理水平及在创新能力和国际竞争力上都居世界相当落后的地位,这对科学的管理体系提出了要求。再次,我国日益认识到标准的重要作用,起动了国家标准战略的研究,而企业的标准化是标准化战略的基础和落脚点。 3.主要工作过程 承接本标准的修订任务后,我院早在2003年就成立了的标准修订课题组,并去上海汽车工业(集团)公司和宝钢集团做了调研工作,在鲍仲平同志的直接指

导和亲自带领下,收集了大量标准和文献,做了充分的前期调研工作。经过课题组的努力,2006年初基本完成了本标准的草案稿,3月向本院的院领导及各研究所做了汇报,相继走访了多家企事业单位,深入听取了各方意见;并对草案做了多次修改,于2006年6月完成了本标准的征求意见稿。 二、内容简介 1.本标准的定位 a)为编制先进、科学的企业标准体系提供指导 《指南》第三版采纳并融合了国际上最新管理理念和高技术水平的标准。 b)面向所有企业的中性标准 定位在实施系统集成的现代化企业集团,同时也适用于不实施这些集成 的传统企业。既适合于制造业企业,也适用于服务业等其他企业,也可 以为政府电子政务项目建立标准体系提供指导。 2.技术创新 a)以企业建模标准体系(企业工程和集成标准体系)为指导ISO发布了企业建模的系列标准,包括“通用企业参考体系结构与方法 论”GERAM,其范围包括企业工程/企业集成所需的所有知识。要求把 改变过程中利用的多种学科的方法统一起来,例如工业工程、管理科学、 通信和信息技术等方法。GERAM框架的目的是要把基于产品模型和基 于业务过程设计的两种不同的企业工程方法统一起来。 b)以企业管理体系为指导 ISO已发展和制定出“质量管理体系”“环境管理体系”“职业健康安全 管理体系”“信息安全管理”等成套的标准体系,此外还有“风险管理”、

DA T 14-2012 全宗指南编制规范

DA/T 14-2012 全宗指南编制规范 1范围 本标准规定了全宗指南的编制细则。 本标准适用于全宗管理机构,包括档案馆和有全宗管理职能的档案室。编制介绍非全宗形式档案的指南,参照本编制规范。 2规范性引用文件 下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。 DA/T 1—2000 档案工作基本术语 DA/T 3—92 档案馆指南编制规范 DA/T 14—94 档号编制规则 3术语和定义 3.1 全宗fonds 一个国家机构、社会组织或个人形成的具有有机联系的档案整体。 3.2 全宗号fonds number 管理全宗的代码,由具备全宗管理权限的档案馆按全宗排架或收藏时间顺序流水编制。 3.3 全宗管理机构fonds manager 具备全宗管理权限的档案馆或档案室。 3.4

全宗构成者fonds constituting unit 形成档案全宗的国家机构、社会组织或个人。也称作立档单位。 3.5 检索工具finding aid 用于存储、查找和报道档案信息的系统化文字描述工具,是目录、索引、指南等的统称。 4全宗指南的结构 为段落式条目信息,由全宗指南名称、全宗来源简况、档案内容与成份介绍、检索查阅注意事项四部分组成。 5全宗指南名称 全宗指南名称由全宗号、全宗构成者的名称(全称或通用简称)、“全宗指南”、起止时间构成,并列成分之间用空格位分开。 例: a)J211 北京市计划委员会全宗指南1949~1990年 b)R322 钟南山全宗指南1936~2000年 5.1全宗号 照录档号四位全宗代码。第一位用汉语拼音字母,后三位用阿拉伯数字。 5.2全宗构成者的名称 全宗构成者的名称按全称书写,通用简称书写在全称后面的圆括号内。 例: 中共中央纪律检查委员会(中纪委) 联合全宗和汇集全宗的全宗构成者名称从其联合或汇集的全宗构成者实有 名称。 例: 中国共产党广东省高等院校党委广东省高等教育局 5.2.1 中华人民共和国成立前形成的档案全宗,全宗构成者的名称后应加圆括号注明的政权名称限定词。

企业标准编写规则.doc

杭州X X装饰有限公司 Q/HXXG 00.01-2013 企业标准编写规则(试行) 版次第一版批准人 有效期限6个月审核部门负责人 会签 起草部门人事行政部起草人 发布日期实施日期

杭州XX装饰有限公司企业标准 企业标准编写规则(试行) 1 目的 为推进企业标准化工作,提升企业精细化水平和制度创新水平,规范企业管理标准编制规则、编号、结构、格式、要求,依据标准化工作要求,特制定本规则。 2 适用范围 适用于杭州XX装饰有限公司企业管理标准的编写及审核。 3 引用标准 GB/T 1.1 标准化工作导则:标准的结构和编写原则 GB/T 1.2 标准化工作导则:标准中规范性技术要素内容的确定方法 GB/T 13016 企业标准体系表编制原则和要求 GB/T 13017 企业标准体系表编制指南 GB/T 15497-2003 企业标准体系技术标准体系的构成和要求 GB/T 15498-2003 企业标准体系管理标准工作标准的构成和要求 4 术语解释 4.1 标准:是对重复性事项和概念所作的统一规定,按其性质分为技术、管理、工作三大标准。 4.2 企业标准:在标准化领域中,需要协调统一企业生产经营活动事项而制定的标准。包括:技术标准、管理标准和工作标准 4.3 企业标准化:是以制定、修订标准,贯彻执行标准,达到统一为主要内容的全部活动过程。为企业生产、经营、管理范围内获得最佳秩序,对实际的或潜在的问题制定共同的和重复使用的规则的规范性活动。 4.4 技术标准:对标准化领域内的需要协调统一的技术事项所制定的标准。是从事生产、建设、商品流通的共同技术依据,是对生产对象、生产条件、生产方法等所做的规定,包括:基础标准、产品标准、方法标准、安全标准等等。其形式可以是标准,也可以是规程、规范、定额和作业指导书、说明书等; 4.5 技术标准体系:企业范围内技术标准按其内在联系形成科学的有机整体,他是企业标准体系的重要组成部分。

标准编写规则第7部分指引标准征求意见稿编制说明

《标准编写规则第7部分:指南标准》 (征求意见稿)编制说明 一、工作简况 (一)任务来源 《标准编写规则第7部分:指南标准》是根据国家标准化管理委员会2014年9月份下达的第一批国家标准制修订计划制定的,项目计划编号为“20141508-T-469”,计划完成时间为2016年。该计划项目由全国标准化原理与方法标准化技术委员会(SAC/TC 286)提出并归口。 (二)标准制定的目的和意义 标准化活动主要包括制定标准和应用标准,其中制定标准的工作之一是起草高质量的标准文本。为了保证标准化活动的有效性,我国已经建立并不断完善支撑标准制定工作的基础性国家标准体系。GB/T 1.1—2009《标准化工作导则第1部分:标准的结构和编写》是该标准体系中普遍适用于起草各类标准的通用标准。它规定了起草标准的总体规则,但没有确立某类标准的特定起草规则。实践中,每个标准都发挥着特定的功能,相同功能的标准的技术要素构成及其内容表现形式具有一定的相似性。按照标准的功能可以将标准划分为不同的类型,通常有术语、符号、分类、试验方法、规范、规程和指南标准。GB/T 20001即是在GB/T 1.1规定的总体规则基础上,针对这些不同类型的标准分别确立起草规则,建立标准起草规则体系。本文件即是这一规则体系中针对指南标准的起草确立的特定规则。 在制定标准时,当我们确定了某主题(某领域或标准化对象的统称)后,如果由于受技术发展、认识能力等所限,还不能围绕主题对特性、程序或试验方法等规定明确的“要求”、“程序指示”,进而也就无法给出“证实方法”,但却需要对其发展提供一些信息、指导或建议,就可以编制相关指南标准。或者,针对某主题可以明确提出“要求”、“程序指示”和对应的“证实方法”,但考虑到其自身的特点,不需做出规定,只需提供有关的信息、指导或建议,也可制定指南标准。前者可随着技术的发展,进一步制定成规范标准、规程标准或试验方法标准等,后者则会一直保持不变。指南标准的功能是通过给出“需考虑的因素”为该主题提供信息、指导或建议,“需考虑的因素”是必备要素,也是指南标准区别

国家标准编制说明

国家标准编制说明 标准名称:《造型黏土中防腐剂的测定高效液相色谱法》文稿版次:征求意见稿 完成日期: 2018. 04.28

目录 一、任务来源 (3) 二、编制过程 (3) 三、研究背景 (3) 四、编制依据 (4) 五、方法概述 (4) 六、实验技术论证 (4) 6.1 前处理条件的优化 (4) 6.2 仪器参数优化 (6) 6.3 方法评价 (8) 6.4 结论 (10) 参考文献............................................................................................ .. (11)

一、任务来源 根据国标委综合[2017]128号文《国家标准委关于下达2017年第四批国家标准制修订计划的通知》,本标准计划编号为20173996-T-469,标准名称为“造型黏土中防腐剂的测定高效液相色谱法”,标准性质为推荐性国家标准。本标准由全国质量监管重点产品检验方法标准化技术委员会(TC374)归口管理,由泰州市产品质量监督检验院主持起草。 二、编制过程 本标准的主要起草单位:泰州市产品质量监督检验院、xx。本标准主要起草人:xx。标准起草组在充分收集、认真研究国内外相关标准及资料的基础上,结合实验室的条件和本标准方法的技术特点,进行了实验,通过参数优化、添加回收、实验室内和实验室间精密度等一系列技术研究工作,建立了造型黏土中防腐剂的测定高效液相色谱法。 标准起草组于2018年1月15日在江苏省泰州市召开了标准启动会议,形成了标准制定方案,正式启动了标准制定和编写工作。 2018 年1~3 月,标准起草组按照标准启动会制定的方案进行信息收集和调研、标准方法参数的实验优化及技术论证等标准制定工作,在此基础上编写了国家标准和编制说明的工作组讨论稿; 2018 年4 月20 日,开始实验室间比对验证工作。 三、研究背景 造型黏土又名彩泥、橡皮泥、太空粘土、棉花泥、轻质泥、魔幻粘土等,是一种集知识性、趣味性于一体的新型益智类玩具。造型黏土柔软而不粘手,可任意捏成各种形状,孩子在老师或家长的指引下,能模仿甚至创作出自己喜欢的作品。同时可以培养幼儿手部、脑部、眼力的协调能力,以及对色彩识别和创作思维能力,因其独特的教育效果而成为孩子、家长和老师最喜欢的玩具之一。 造型黏土主要由面粉或高分子粘性材料、香精、食用油、颜料或染料、水、盐、保湿剂、防腐剂等按比例混合搅拌制成。由于制造工艺简单、投资成本不高,造型黏土企业生产规模普遍较小,企业质量管理比较薄弱。造型黏土产品可在两年甚至更久的时间里保持不变质;揉捏过的黏土,只要不脱水,数月内仍可不变质,是因为产品中添加了防腐剂,这些防腐剂若添加过量,孩子长期接触或误食会对儿童身体健康造成危害。关于造型黏土造成儿童皮肤过敏、皮炎伤害事件屡见报道,据国家质检总局产品质量安全风险监测中心网站报道:“很多妈妈反映孩子因为玩彩泥而出现手部皮肤发痒、过敏的情况”。 目前,EN 71-9:2007《玩具安全—第9部分有机化合物限值要求》规定了以不同暴露

程序员代码编写标准指南汇总

Delphi 6 程序员代码编写标准指南 一、序言 二、通用源代码格式规则 2.1 缩格 2.2 页边空格 2.3 Begin…End 配对 2.4 代码文件中通用符号含义 三、Object Pascal 3.1 括号 3.2 保留字和关键字 3.3 过程和函数(例程) 3.3.1 命名/格式化 3.3.2 形式参数 3.3.2.1 格式化 3.3.2.2 命名 3.3.2.3 参数的排序 3.3.2.4 常量参数 3.3.2.5 名称的冲突 3.4 变量 3.4.1 变量的命名和格式 3.4.2 局部变量 3.4.3 全局变量的使用 3.5 类型 3.5.1 大写约定 3.5.1.1 浮点指针类型 3.5.1.2 枚举类型 3.5.1.3 变数和ole变数类型 3.5.2 结构类型 3.5.2.1 数组类型 3.5.2.2 记录类型 3.6 语句 3.6.1 if 语句 3.6.2 case 语句 3.6.2.1 一般性话题 3.6.2.2 格式 3.6.3 while 语句 3.6.4 for 语句 3.6.5 repeat 语句

3.6.6 with 语句 3.6.6.1 一般话题 3.6.6.2 格式 3.7 结构异常处理 3.7.1 一般话题 3.7.2 try…finally的使用 3.7.3 try…except的使用 3.7.4 try…except…else的使用 3.8 类类型 3.8.1 命名和格式 3.8.2 域 3.8.2.1 命名/格式 3.8.2.2 可视化 3.8.3 方法 3.8.3.1 命名/格式 3.8.3.2 使用静态的方法 3.8.3.3 使用虚拟/动态的方法 3.8.3.4 使用抽象的方法 3.8.3.5 属性存取方法 3.8.4 属性 3.8. 4.1 命名/格式 3.8. 4.2 使用存取的方法 四、文件 4.1 工程文件 4.1.1 命名 4.2 窗体文件 4.2.1 命名 4.3 数据模板文件 4.3.1 命名 4.4 远端数据模板文件 4.4.1 命名 4.5 Unit文件 4.5.1 通用Unit结构 4.5.1.1 unit的名字 4.5.1.2 uses子句 4.5.1.3 interface部分 4.5.1.4 implementation部分 4.5.1.5 initialization部分 4.5.1.6 finalization部分 4.5.2 窗体单元

2011企业产品标准编制说明范本

《企业产品标准编制说明》编写作业指导书 1 目的 《企业产品标准编制说明》是企业标准备案时的必备资料,对于了解标准制定的背景、依据,保证标准质量起着重要的作用。为了做好企业标准备案管理工作,统一《企业产品标准编制说明》的编写要求,特编写此作业指导书。 2 内容要求 2.1标准制定的背景和必要性 2.1.1所申请企业标准的产品是否已存在相关的国家标准、行业标准或地方标准,如已存在相关的可参照的国家标准、行业标准或地方标准,应写明参考哪个标准,该企标与所参考的国标、行标不同点及理由; 2.1.2如没有相关的国家标准、行业标准或地方标准可参照,可参考以下例子的表述方法。 例:标准制定的背景和必要性 除雪是我国北方每年冬天都面临的艰巨任务。尤其是公路建设的发展,高速公路的兴起,传统的人工除雪已远远不能适应需要。积雪不能及时除掉,给交通带来极大的困难。目前为提高除雪效率,只能喷洒大量的盐。盐有腐蚀性,对路面、环境和车辆危害是不小的。为解决这些问题。我公司开发了新型环保除雪剂--冰雪融。该产品是专利产品,具有腐蚀性低、无环境污染、融雪能力强、成本低等特点。为保证该产品的生产质量,特制定本标准。(仅供参考,应按实际情况编写) 2.2现行国家标准、行业标准的执行情况 2.2.1如依据某现行的国家标准、行业标准或地方标准而制定的,应写出参照哪个标准,该企标的哪些内容严于或等同于国家、行业标准。 例:本企业标准参照GBXXX《XXX》,其中XXX指标严于该国标,其他指标与该国标持平。 2.2.2如没有相对应的国家标准、行业标准,应写明相关领域的国家或行业标准对该产品的限量指标的要求。 例:本公司制定的“三合一奶茶(固体饮料)”企业标准现暂无相应国家或行业的质量标准,在制定中以GB 7101-2003《固体饮料卫生标准》蛋白型的技术指标为基础,其中XX项的要求严于该卫生标准。 2.3确定主要技术指标、试验方法和检验规则的目的和依据 2.3.1标准中各项指标要求,应一一列举出其制定的依据,特别是直接参照执行某标准条款内容,在引用标准中看不到具体标准号的要特别指出。 2.3.2对检验规则中的出厂检验项目与型式试验项目的确定依据应着重说明,其他作简要说明。 例: (一)制定本标准技术要求的目的

产品质量特性重要度分级规则 (公司标准文件)

河北御捷车业有限公司 ZY/QY-04 产品质量特性重要度分级规则 共14页 版本:A 编制 审核 批准 发文号:实施日期:二〇一四年月日

1目的 对产品质量特性重要度分级、标识工作进行规范,把设计意图准确传达给采购、工艺、制造、检验等部门,以便加强对关键、重要工序的过程控制。 2 范围 适用于公司所有产品及零部件的质量特性重要度分级(以下简称重要度分级)。 3 术语和定义 3.1产品及零部件质量特性 产品及零部件质量特性由产品及零部件的规格、性能和结构所决定,并影响产品的适用性,是设计传递给工艺、制造和检验的技术要求和信息,它包含尺寸、公差与配合、功能、寿命、互换性、环境污染、人身安全及执行政府有关法规和标准的情况等。 3.2产品及零部件质量特性重要度 产品及零部件质量特性重要度是指产品及零部件某质量特性影响产品适用性的重要程度。 4 职责与权限 新产品设计阶段,汽车研究院对新产品及零部件进行质量特性重要度分级,通过新产品试制、试验,在设计改进时进一步修正和完善,并将重要度级别符号直接标注在产品图样或设计文件的相应位置上。 5 工作流程/内容 5.1 分级原则及重要度等级 5.1.1重要度分级以对产品适用性要求的影响和经济损失程度为依据。 5.1.2 重要度等级分为:关键特性、重要特性和一般特性。 5.1.2.1关键特性 如发生故障,会发生人身安全事故,丧失产品主要功能,严重影响产品使用性能和寿命,对环境产生违反法规的污染,以及必然会引起使用单位申诉的特性。 5.1.2.2 重要特性 如出现故障,会影响产品使用性能和寿命,使用单位可能提出申诉的特性。 5.1.2.3 一般特性 如出现故障,对产品使用性能和寿命影响不大,不至于引起使用单位申诉的特性。5.2 重要度分级内容 重要度分级内容应包括: a) 安全、环保要求;

标准制修订编制说明

标准制修订编制说明 标准名称:氰化硫金精矿 标准编号: 标准级别:团体标准 制定或修订:制定 计划号:2017-T-0912004 起止时间:2017年9月至2017年12月 负责起草单位:长春黄金研究院

《氰化硫金精矿》报批稿编制说明 一、工作简况 1、任务来源及计划要求 中国黄金协会2017年9月12日下达了2017年第一批团体标准制修订计划的通知 ,其中包括《氰化硫金精矿》,该团体标准计划号为2017-T-0912004,技术归口单位为中国黄金协会,负责起草单位为长春黄金研究院、山东招金集团有限公司、云南黄金矿业集团股份有限公司、山东恒邦冶炼股份有限公司,计划于2017年12月底完成标准制定任务。 2、任务落实 2017年9月13日,中国黄金协会成立了《氰化硫金精矿》标准制定项目组,项目组对起草工作进行了计划安排,标准制定项目组按照任务计划组织开展工作,编写了《项目建议书》。 1)标准检索查新阶段 项目组开展了国内外相关标准的检索,通过到国家标准研究所、中国标准化出版社及标准咨询网进行了标准查询工作,对国际ISO组织、美国材料与试验协会(ASTM)、欧洲标准(EN)英国国家标准协会(BS)、日本工业标准(JIS)、澳大利亚国家标准(AS)、德国标准化学会(DIN)等国家的相关产品进行了机检和手检,未有《氰化硫金精矿》标准。 2)标准调研准备阶段 项目组于9月13日至9月23日,对湖南中南黄金冶炼有限公司、山东黄金冶炼有限公司、中矿金业股份集团有限公司、山东国大黄金股份有限公司、山东招金集团有限公司、灵宝黄金集团股份有限公司等进行了现场调研,期间对中国黄金集团、紫金矿业集团股份有限公司、山东恒邦冶炼股份有限公司等进行了电话咨询调研,调研咨询单位名录见附表1。对相关企业就有关氰化工艺生产工艺流程、技术指标、氰渣综合回收硫金精矿及下游企业对该产品技术要求、市场需求状况等进行了调研,并对相关企业生产技术指标进行了收集,向相关企业发放了《氰化硫金精矿标准征求意见表》。 3)起草标准阶段 本标准属于新起草的标准。 《氰化硫金精矿》标准起草组在调研工作的基础上,对企业相关技术指标进行了分析、归纳、总结,参考YB/T733《硫精矿》质量标准对杂质元素的要求,收集整理企业意见回

企业标准编写要求

“企业标准”编制要点 封皮 内容、字号与位置 1/ 标准文献分类号:五号(位于第一行、左对齐) 2/ 企业标准代码(Q/CY):相当于72号(位于第二行、右对齐) 3/ 企业名称+“企业标准”四字:一号黑体(位于第三行、居中;字多者可排二行) 4/ 企业标准编号(Q/CY×××000-0000):四号(位于企业名称+“企业标准”之下、右对齐) 5/ 代替:五号宋体(右对齐,位于企业标准编号之下)例如 Q/CY×××000-2007 代替:Q/CY×××000-1999 注:首次报批的标准,无代替内容时,不写“代替:” 6/ 标准名称:一号黑体(居中;字多者可排二行) 7/ 发布与实施:四号黑体(由下向上数第二行,发布时间左对齐、实施时间右对齐) 8/ 企业名称+“发布”二字:“企业名称”相当于二号黑体、“发布”二字为四号黑体(由下向上数第一行,居中) 前言 1/ 企业标准编号(Q/CY×××000-0000):五号(位于第一行、右对齐) 2/“前言”二字:三号黑体(位于第二行、居中) 3/ 内容:五号宋体 4/ 内容编制 内容:应符合GB/T 1.1—2000 (第6.1.3条)规定。 ‘前言’由特定部分和基本部分(附加说明)组成。 1/特定部分适当地给出下列信息: _____ 指明采用国际标准的程度;(注:未采用者可免除此项) _____ 该标准废除和代替其他文件的全部或其中一部分的说明; (注:标准首次编制者可免除此项) _____ 对制定标准前版的重要技术改变情况的说明; (注:标准首次编制者可免除此项) _____ 该标准与其他标准或文件的关系; _____ 哪些附录是规范性附录,哪些附录是资料性附录的说明。 2/ 基本部分(附加说明)包括以下内容: _____ 本标准由×××部门提出; _____ 本标准由×××部门单位归口;(注:企业标准此项可酌情免除) _____ 本标准起草单位(和参加起草的)单位; _____ 本标准主要起草人(注:一般不超过5 人); _____ 本标准首次发布确认时间(首次报批的标准) (或_____本标准所代替标准历次版本发布情况 本标准首次发布确认时间:XXXX年XX月;XXXX年XX月第一次修订;XXXX年XX月第二次修订;……;本次修订时间:XXXX年XX月。) 注“专用部分”可繁可简、可有可无。“基本部分”必不可少,必须有。另外,在前言最开始加上“本标准所有内容应符合国家强制性国家标准、行业标准及地方标准,若与其相抵触时,以国家标准、行业标准、地方标准为准。 本产品如需办理专项行政许可,本企业应在取得专项行政许可证后,从事许可事项规定的活动,并按备案标准组织生产。 本产品不需办理专项行政许可的,本企业按备案标准组织生产。 本企业对本标准的合法性、真实性、准确性、技术合理性和实施后果负责。” 首页(与全文) 1/ 企业标准编号(Q/CY×××000-0000):五号(位于每页第一行、右对齐) 2/“标准名称”:三号黑体(其他页无此内容;位于首页第二行、居中) 3/ “标题”:五号黑体(含全文各章节标题)

标准编写规则

Q/ZZ 安徽中烟再造烟叶科技有限责任公司 企业标准编写规则 2013-B 安徽中烟再造烟叶科技有限责任公司发布

前言 本标准根据GB/T 1.1 《标准化工作导则第1部分:标准的结构和编写规则》、YC/T 177 《卷烟企业标准体系构成及指南》等标准,结合公司建立实施企业标准体系及开展标准化工作的实际需要而制订。本标准代替Q/ZZ-D2GJ 01-2013 《安徽中烟再造烟叶科技有限责任公司企业标准编写规则》 本标准由综合部起草并归口。 本标准主要起草人:童萍杨丽娟 本标准2013年07月24日第一次修订发布。2013年10月14日第二次修订发布。

安徽中烟再造烟叶科技有限责任公司 企业标准编写规则 1 范围 本标准规定了安徽中烟再造烟叶科技有限责任公司各类企业标准编写的一般要求,适用于公司各部门、单位编写各类、各级标准。 2 规范性引用文件 下列标准中的条款通过在本标准中的引用而成为本标准的条款。凡是注日期的引用文件,其随后所有的修改单(不包括勘误的内容)或修订版均不适用于本标准。凡是不注日期的引用文件,其最新版本适用于本标准。 2.1 GB/T 1.1 标准化工作导则第1部分:标准的结构和编写规则 2.2 GB/T 20000.1 标准化工作指南第1部分:标准化和相关活动的通用词汇 2.3 GB/T 20001.1 标准编写规则第1部分:术语 2.4 GB/T 20001.2 标准编写规则第2部分:符号 2.5 GB/T 15496 企业标准体系要求 2.6 GB/T 15497 企业标准体系技术标准体系 2.7 GB/T 15498 企业标准体系管理标准和工作标准体系 2.8 YC/T 177 卷烟企业标准体系的构成及指南 2.9 Q/WY2QG-G2GJ 02 企业标准体系构成 3 术语和定义 3.1 标准:为在一定的范围内获得最佳秩序,经协商一致制定并由公认机构批准,共同使用的和重复使用的一种规范性文件。 3.2 企业标准化:为在企业的生产、经营、管理范围内获得最佳秩序,对实际的或潜在的问题制定共同的和重复使用的规则的活动。 3.3 技术标准:对企业标准化领域中需要协调统一的技术事项所制定的标准。 3.4 管理标准:对企业标准化领域中需要协调统一的管理事项所制定的标准。 3.5 工作标准:对企业标准化领域中需要协调统一的工作事项所制定的标准。 注:“工作事项”主要指在执行相应管理标准和技术标准时与工作岗位的职责、岗位人员基本技能、工作内容、要求与方法、检查与考核等有关的重复性事物和概念。

国家标准编制说明

《健康信息学中医药学语言系统语义网络框架》 国家标准编制说明 一、工作简况 1 任务来源 本标准由中国中医科学院中医药信息研究所提出,经国家标准化管理委员会批准,正式列入2016年国家标准制修订项目计划,项目编号为20161341-T-424,项目名称为《健康信息学中医药语言系统语义网络框架》。本标准是ISO/TS 17938:2014 Health informatics -- semantic network framework of traditional Chinese language system的修改采用。 本标准起草单位:中国中医科学院中医药信息研究所、中国标准化研究院等。 2 本标准制定目的和意义 通过制订《健康信息学中医药学语言系统语义网络框架》国家标准,不仅规范和支持了中医药学语言系统的建设,还为中医药学术语系统和本体创建提供了语义标准,为中医药学语言系统和统一的医学语言系统的映射提供了支持,对于中医药学术语信息的交换具有重要的意义。 3 主要工作过程 1. 建立标准起草组 该标准由中国中医科学院中医药信息研究所提出后,于2016年获国家标准化管理委员会立项,2016年10月成立了由中国标准化研究院等组成的标准起草组。

2. 形成标准草案 标准起草组于2016年11月启动本文件的调研工作,并于2017年5月底前完成了相关资料的收集和分析工作。起草组经多次组内研讨,确定了标准的框架和主要内容,并于2017年10月形成了标准草案稿。 3. 征求意见阶段 标准起草工作组先后召开了多次组内研讨会,对标准草案进行了讨论。根据专家意见,起草组对草案内容进行了修改,于2018年3月底形成标准征求意见稿。 二、国家标准编制原则和确定国家标准主要内容的论据 1 编制原则 按照GB/T1.1-2009《标准化工作导则第1部分:标准的结构和编写》的要求和规定编写本标准内容。 本标准应具有科学性、先进性。同时应考虑适应不同内容的中医药术语系统不断发展的需求以及与统一医学语言系统(UMLS)的兼容性,使其具有可操作性。 2 标准主要内容与确定论据 2.1 标准主要内容及适用范围 本标准规定了中医药学语言系统的语义网络框架,通过描述中医药学语言系统概念间的关系来定义语义网络的概念结构。 本标准适用于中医药学语言系统语义分类,及中医药学知识组织体系构建。 2.2 标准主要内容的确定

《标准编写规则第6部分规程标准》

《标准编写规则第6部分:规程标准》 (征求意见稿)编制说明 一、工作简况 (一)任务来源 《标准编写规则第6部分:规程标准》是根据国家标准化管理委员会2014年9月下达的2014年第一批国家标准制修订计划制定的,项目计划编号为“20141507-T-469”,计划完成时间为2016年。该计划项目由全国标准化原理与方法标准化技术委员会(SAC/TC 286)提出并归口。 (二)标准制定的目的和意义 标准化活动主要包括制定标准和应用标准,其中制定标准的工作之一是起草高质量的标准文本。为了保证标准化活动的有效性,我国已经建立并不断完善支撑标准制定工作的基础性国家标准体系。GB/T 1.1—2009《标准化工作导则第1部分:标准的结构和编写》是该标准体系中普遍适用于起草各类标准的通用标准。它规定了起草标准的总体规则,并没有确立某类标准的特定起草规则。实践中,每个标准都发挥着特定的功能,相同功能的标准的技术要素构成及其内容表现形式具有一定的相似性。按照标准的功能可以将标准划分为不同的类型,通常有术语、符号、分类、试验方法、规范、规程和指南标准。GB/T 20001即是在GB/T 1.1规定的总体规则基础上,针对这些不同类型的标准分别确立起草规则,建立标准起草规则体系。本标准即是这一规则体系中针对规程标准的起草确立的特定规则。 规程标准的标准化对象通常为过程。对过程进行标准化,典型的做法之一就是在标准中规定过程需要满足的要求(如过程的功能特性、拟达到的作用指标等)。然而,实践中,有时不能够清晰界定出过程的功能特性、拟达到的作用指标,或者技术上能够界定出来但商业上不可行。在这种情况下,通常可以考虑通过规定一系列明确的履行程序的行为指示,并在程序的所有或关键阶段之间/步骤之间规定转换条件,实现标准化的目标。如果有必要判断声称符合这些标准的各种活动是否履行了标准中规定的程序,就要在标准中描述对应的追溯/证实方法,以便通过该方法验证标准中的行为指示、转换条件是否被遵守,这样形成的

质量手册编写指南标准范本

编号:QC/RE-KA3869 质量手册编写指南标准范本 In the collective, in order to make all behaviors have rules and regulations, all people abide by the unified norms, so that each group can play the highest role and create the maximum value. (管理规范示范文本) 编订:________________________ 审批:________________________ 工作单位:________________________

质量手册编写指南标准范本 使用指南:本管理规范文件适合在集体中为使所有行为都有章可偱,所有人都共同遵守统一的规范,最终创造高效公平公开的的环境,使每个小组发挥的作用最高值与创造的价值最大化。文件可用word 任意修改,可根据自己的情况编辑。 一、质量手册的概念 质量手册是证实或描述文件化质量体系的主要文件,是阐明一个组织的质量方针,并描述其质量体系的文件。 1.质量手册规定了质量体系的基本结构,是实施和保持质量体系应长期遵循的文件。 2.质量手册至少应包含或涉及以下内容: ①企业组织的质量方针与质量目标; ②对所采用的质量体系标准的全部适用要素的描述;

③影响质量的管理、执行、验证或评审工作人员的职责与权限和相互关系; ④质量体系程序及其说明; ⑤关于质量标准手册评审、修改和控制的规定。 3.质量手册可以是: ①质量体系程序文件的直接汇编; ②一组或一部分质量体系程序文件; ③针对特定设施、职能、过程或合同要求所选择的一系列程序文件; ④多份文件或多层次的文件; ⑤剪裁掉附录只含有通用性内容的文件; ⑥可独立应用的或是其他形式的文件; ⑦基于组织所需的其他可能的派生文

《国家标准》国家标准对撰写科技论文的要求和规定

国家标准对撰写科技论文的要求和规定 1.科技论文编写的准备 2.科技论文包含的内容:标题、作者及作者单位、摘要(包括关键词,中图分类号,文献标识码)、 前言、实验、结果与讨论、致谢、参考文献与附录等 3.中华人民共和国有关编写论文的国家标准(GB) 3.1 科学技术报告、学位论文和学术论文的编写格式(GB 7713-87); 3.2文摘的编写规则(GB 6447-86); 3.3 标准化工作导则,标准编写的基本规定(GB /T 1.1-2000); 3.4 文后参考文献著录规则(GB/T 7714-87); 3.5 国际单位制及应用(GB3100-93); 3.6 有关量单位和符号的一般规则(GB3101-93); 3.7 数值修约规则(GB8170-87); 3.8 出版物上数字用法的规定(GB/T 15835); 3.9标点符号用法(GB/T 15834-1995); 3.10学科分类与代码(GB/T13745-92)。 3.11中国科学院自然科学期刊编排格式规范 4.科技论文的定义 4.1 科学技术报告:它是描写一项科学技术研究的结果或进展,或一项技术研制、试验和评价的结果;或是论述某项科学技术问题的现状和发展的文件。科学技术报告是为了向科学技术工作主管机构或科学基金会等组织或主持研究的人呈送等。科学技术报告中一般应该提供系统的或按工作进程的充分信息,可以包括正、反两方面的结果和经验,以便有关人员和读者判断和评价,以及对报告中的结论和建议提出修正意见。 4.2学位论文:它是表明作者从事科学研究工作取得创造性的结果有 了新的见解、专门知识和基本技能,并具有从事科学研究工作或担负专门技术工作的能力。 硕士学位论文:应能表明作者确已在本门学科上掌握了坚实的基础和系统的专门知识,并对研究的课题有新的见解,有从事科学研究工作或独立担负专门技术工作的能力。 博士学位论文:它是某一学术课题在实验性、理论性或观测性上具有新的科学研究成果或创新见解和知识的科学记录;或是某种已知原理应用于实际中取得新进展的科学总结,用以提供学术会议上宣读、交流或讨论;或在学术刊物上发表;或作为其他用途的书面文件。 学术论文应能提供新的科技信息,其内容应有所发现、有所发明、有所创造、有所前进,而不是模仿、抄袭前人的工作。 5.科技论文的编写内容及结构 5.1前置部分 封面,题目页,序言或前言(必要时),摘要,关键词,目次页(必要时),插图和附表清单,符号、标志、缩略词、首字母缩写、单位、术语、名词等注释表(必要时)。 5.2主体部分 引言、正文、结论、致谢、参考文献表。 5.3 附录部分 (必要时)附录A,附录B。 5.4 结尾部分 索引、封3、封底(必要时)。 6.科技论文的编写 科技论文常常因学科不同,研究项目、过程和结果不同等等,可以有多种写作方式和体例结构。因此很难列出一切科技论文共同遵循的千篇一律的体例章法。遵照我国的多项标准和论文中常见的项目按一般逻辑顺序逐一探讨。并且结合我多年编辑杂志的经验,向大家作一介绍,供编写论文时参考。 6.1 标题(title)(命题的原则)

国家标准《编制说明》的编写

附件2: 《科技计划项目立项评审服务规范》编制说明 一、工作简况 (一)任务来源 省质监局于2015年02月11日发布《关于批准下达2014年广东省服务业地方标准制修订计划项目(第二批)的通知》(粤质监标函〔2015〕92号),将《科技计划项目立项评审服务规范》列入2014年广东省服务业地方标准制修订计划项目。 (二)协作单位及分工 本标准由广东省技术经济研究发展中心(广东省科技评估中心)提出,由广东省科学技术厅归口,由广东省技术经济研究发展中心(广东省科技评估中心)、广东省标准化研究院联合起草。其中,牵头单位负责从自身所开展相关业务实践及经验出发,对科技计划项目立项评审服务进行梳理、提炼以及归纳,并在参与单位协助下起草标准文件;参与单位基于标准文件研究制定的专业视角,对标准文件进行规范性审核,使之更加符合标准制定要求,便于在全省推广应用。 (三)主要工作过程 根据《广东省地方标准管理办法》等文件要求,协作单位在粤质监标函〔2015〕92号文发布后,即着手开展上述标准的制订工作,截止目前已经完成的工作包括:一是由协作单位派出工作人员共同组成了标准文件起草小组,研究确定了标准文件制订工作安排(15年4

月16日);二是搜集国家、兄弟省市及省直部门相关管理办法、标准文件并进行分析研究,借鉴、提炼经验做法(15年6月17日完成);三是研究起草标准文件讨论稿,并经牵头单位在当年承担的省级科技计划项目立项评审工作中进行试验验证以及协作单位研究讨论(16年2月29日完成);四是根据试验验证结论及研讨修改意见,修改形成了目前的标准文件征求意见稿(16年6月15日完成);五是分别向全省21个地级以上市和顺德科技、质监管理部门以及部分立项评审服务机构行文征求意见,并根据相单位提出的意见形成送审稿。 二、标准编制原则和确定标准主要内容的论据 (一)标准编制原则 在《科技计划项目立项评审服务规范》项目研究过程中,协作单位坚持以下三大原则:一是贯彻国家、广东有关法律法规政策;二是坚持以市场需求与发展为导向,确保标准的市场适用性;三是坚持与时俱进、适度超前。标准文件的制定,一方面要体现对专业机构实际运作经验的总结和提升,另一方面应符合行业发展需要,具有前瞻性。 (二)标准主要内容的论据 标准文件的研究起草涉及国家、广东省关于科技计划项目立项评审相关政策要求以及标准文件制定规则两个方面,相关依据如下。 在立项评审政策方面,重点参考了以下文件:《国家科研计划课题评估评审暂行办法》(国科发财字〔2002〕165号)、《科学技术评价办法(试行)》(国科发基字〔2003〕308号)、《国家科技计划项目 (科学技术部令第7号,2003年发布)、评估评审行为准则与督查办法》

标书规范编制指南

标书规范编制指南(上) 2008年07月01日 00:00 来源:中国政府采购网【打印】 一、封面 1、封面格式是否与招标文件要求格式一致,文字打印是否有错字。 2、封面标段、里程是否与所投标段、里程一致。 3、企业法人或委托代理人是否按照规定签字或盖章,是否按规定加盖单位公章,投标单位名称是否与资格审查时的单位名称相符。 4、投标日期是否正确。 二、目录 5、目录内容从顺序到文字表述是否与招标文件要求一致。 6、目录编号、页码、标题是否与内容编号、页码(内容首页)、标题一致。 三、投标书及投标书附录 7、投标书格式、标段、里程是否与招标文件规定相符,建设单位名称与招标单位名称是否正确。 8、报价金额是否与“投标报价汇总表合计”、“投标报价汇总表”、“综合报价表”一致,大小写是否一致,国际标中英文标书报价金额是否一致。 9、投标书所示工期是否满足招标文件要求。 10、投标书是否按已按要求盖公章。 11、法人代表或委托代理人是否按要求签字或盖章。 12、投标书日期是否正确,是否与封面所示吻合。 四、修改报价的声明书(或降价函) 13、修改报价的声明书是否内容与投标书相同。 14、降价函是否按招标文件要求装订或单独递送

五、授权书、银行保函、信贷证明 15、授权书、银行保函、信贷证明是否按照招标文件要求格式填写。 16、上述三项是否由法人正确签字或盖章。 17、委托代理人是否正确签字或盖章。 18、委托书日期是否正确。 19、委托权限是否满足招标文件要求,单位公章加盖完善。 20、信贷证明中信贷数额是否符合野猪明示要求,如野猪无明示,是否符合标段总价的一定比例。 六、报价 21、报价编制说明要符合招标文件要求,繁简得当。 22、报价表格式是否按照招标文件要求格式,子目排序是否正确。 23、“投标报价汇总表合计”、“投标报价汇总表”、“综合报价表”及其他报价表是否按照招标文件规定填写,编制人、审核人、投标人是否按规定签字盖章。 24、“投标报价汇总表合计”与“投标报价汇总表”的数字是否吻合,是否有算术错误。 25、“投标报价汇总表”与“综合报价表”的数字是否吻合,是否有算术错误。 26、“综合报价表”的单价与“单项概预算表”的指标是否吻合,是否有算术错误。“综合报价表”费用是否齐全,特别是来回改动时要特别注意。 27、“单项概预算表”与“补充单价分析表”、“运杂费单价分析表”的数字是否吻合,工程数量与招标工程量清单是否一致,是否有算术错误。 28、“补充单价分析表”、“运杂费单价分析表”是否有偏高、偏低现象,分析原因,所用工、料、机单价是否合理、准确,以免产生不平衡报价。 29、“运杂费单价分析表”所用运距是否符合招标文件规定,是否符合调查实际。 30、配合辅助工程费是否与标段设计概算相接近,降造幅度是否满足招标文件要求,是否与投标书其他内容的有关说明一致,招标文件要求的其他报价资料是否准确、齐全。

相关主题