项目编码规范

项目代码编程规范1.应用范围本规范应用于采用J2EE规范的项目中,所有项目中的JAVA代码(含JSP,SERVLET,JAVABEAN,EJB)JS代码、HTML代码及数据库设计均应遵守这个规范。

同时,也可作为其它项目的参考。

2.设计类和方法2.1. 创建具有很强内聚力的类方法的重要性往往比类的重要性更容易理解,方法是指执行一个独立逻辑的一段代码。

类常被错误的视为是一个仅仅用于存放方法的容器。

有些开发人员甚至把这种思路作了进一步的发挥,将他们的所有方法放入单个类之中。

之所以不能正确的认识类的功能,原因之一是类的实现实际上并不影响程序的执行。

当一个工程被编译时,如果所有方法都放在单个类中或者放在几十个类中,这没有任何关系。

虽然类的数量对代码的执行并无太大的影响,但是当创建便于调试和维护的代码时,类的数量有时会带来很大的影响。

类应该用来将相关的方法组织在一起。

当类包含一组紧密关联的方法时,该类可以说具有强大的内聚力。

当类包含许多互不相关的方法时,该类便具有较弱的内聚力。

应该努力创建内聚力比较强的类。

大多数工程都包含许多并不十分适合与其他方法组合在一起的方法。

在这种情况下,可以为这些不合群的方法创建一个综合性收容类。

创建类时,应知道“模块化”这个术语的含义是什么。

类的基本目的是创建相当独立的程序单元。

2.2. 创建松散连接和高度专用的方法2.2.1.使所有方法都执行专门的任务每个方法都应执行一项特定的任务,它应出色的完成这项任务。

应避免创建执行许多不同任务的方法。

创建专用方法有许多好处。

首先调试将变得更加容易。

2.2.2.尽量使方法成为自成一体的独立方法当一个方法依赖于其他方法的调用时,称为与其他方法紧密连接的方法。

紧密连接的方法会使调试和修改变得比较困难,因为它牵涉到更多的因素。

松散连接的方法优于紧密连接的方法,但你不可能使每个方法都成为独立的方法。

若要使方法具备较强的独立性,方法之一是尽量减少类变量。

创建方法时,设法将每个方法视为一个黑箱,其他例程不应要求了解该方法的内部工作情况,该方法也不应要求了解它外面的工程情况。

这就是为什么你的方法应依靠参数而不应依靠全局变量的原因。

创建专用方法时,请考虑下列指导原则:1)将复杂进程放入专用方法。

如果应用程序使用复杂的数学公式,请考虑将每个公式放入它自己的方法中。

这样使用这些公式的其他方法就不包含用于该公式的实际代码。

这样也可以更容易发现与公式相关的问题。

2)将数据输入/输出(I/O)放入专用方法。

3)将专用方法中可能要修改的代码隔离。

如果你知道某个进程经常变更,请将这个多变的代码放入专用方法,以便以后可以更容易的进行修改,并减少无意中给其他进程带来问题的可能性。

4)将业务规则封装在专用方法中。

业务规则常属于要修改的代码类别,应与应用程序的其余部分隔开。

其他方法不应知道业务规则,只有要调用的方法才使用这些规则。

2.3. 设计类和方法时,要达到下列目的:1)创建更加容易调试和维护的方法2)创建具有强大内聚力的类3)创建高度专用的方法4)创建松散连接的方法5)尽量使方法具有独立性6)提高方法的扇入性7)降低方法的扇出性2.4. 编程原则2.4.1.为方法和类赋予表义性强的名字为了使代码更加容易理解,最容易的方法之一是为你的方法赋予表义性强的名字。

函数名DoIt、GetIt的可读性很难与CalculateSalesTax、 RetrieveUserID相比。

由缩写方法名组成的代码很难理解和维护,没有理由再这样做了。

给方法正确的命名,可使程序工程的调试和维护工作大大的改观。

请认真对待方法命名的工作,不要为了减少键入操作量而降低方法的可理解度。

实际应用举例:1)给方法命名时应大小写字母混合使用。

如果句子全使用大写字母,那么阅读起来就非常困难,而大小写字母混合使用的句子,阅读起来就很容易。

2)定义方法名时不要使用缩写。

如果你认为应用程序中的某些工程应使用缩写,那么请将这些情况加上注释,并确保每个人在所有时间内都使用这些缩写。

决不要在某些方法中对某些单词进行缩写,而在别的方法中却不使用缩写。

3)定义方法名要统一使用英文单词或者计算机专业英语,要做到见名知意。

2.4.2.创建方法时,始终都应显式地定义它的作用域。

1) 如果你真的想创建一个公用方法,请向代码阅读者说明这一点。

2) 通过为每个方法赋予一个明确定义的作用域,可以减少代码阅读者需要投入的工作量。

应确保你为方法赋予最有意义的作用域。

如果一个方法只被同一类中的另一个方法调用,那么请将它创建成私有方法。

如果该方法是从多个类中的多个方法中调用,请将该说明为公用方法。

2.4.3.用参数在方法之间传递数据应尽量避免使用类变量。

一般来说,变量的作用域越小越好。

为了减少类变量,方法之一是将数据作为参数在不同方法之间传递,而不是让方法共享类变量。

1)为每个参数指定数据类型。

2)始终要对数进行检验,决不要假设你得数据没有问题。

程序员常犯的一个错误是在编写方法时假设数据没有问题。

在初始编程阶段,当编写调用方法时,这样的假设并无大碍。

这时你完全能够知道什么是参数的许可值,并按要求提供这些值。

但如果你不对参数的数据进行检验,那么下列情况就会给你带来很大麻烦:另外某个人创建了一个调用方法,但此人不知道允许的值;你在晚些时候添加了新的调用方法,并错误的传递了坏数据。

2.4.4.其他编程建议1.注意释放资源,如文件关闭,数据库操作后关闭ResultSet, Statement, Connection等,其他涉及IO操作的如:各种Reader,Writer,InputStream,OutputStream等等。

2.使用StringBuffer 对象在处理String 的时候要尽量使用StringBuffer 类,StringBuffer 类是构成String 类的基础。

String 类将StringBuffer 类封装了起来,(以花费更多时间为代价)为开发人员提供了一个安全的接口。

当我们在构造字符串的时候,我们应该用StringBuffer 来实现大部分的工作,当工作完成后将StringBuffer 对象再转换为需要的String 对象。

比如:如果有一个字符串必须不断地在其后添加许多字符来完成构造,那么我们应该使用StringBuffer 对象和它的append() 方法。

如果我们用String 对象代替StringBuffer 对象的话,会花费许多不必要的创建和释放对象的CPU 时间。

3.避免太多的使用synchronized 关键字避免不必要的使用关键字synchronized,应该在必要的时候再使用它,这是一个避免死锁的好方法。

必须使用时,也尽量控制范围,最好在块级控制。

4.避免使用java.util.Vector 等那些在jdk1.3前就有的集合类因为"Unlike the new collection implementations, Vector is synchronized.",所以使用java.util.Vector类在性能上会有所减低。

5.尽量使用接口而不是一个具体的类比方如下需求,给定一个SQL语句,返回一个对象的列表,实现中用java.util.ArrayList实现,于是定义方法为:public java.util.ArrayList getObjectItems(String sql)上面的方法存在一个问题,当getObjectItems内改用Vector或LinkedList实现,外部类必须做相应更改。

一个更好的方法是定义返回值为java.util.AbstractList更合适:public java.util.AbstractList getObjectItems(String sql)这样即使更改实现,外部类也不必做相应更改。

6.避免使用索引来调用数据库中间层组件返回的结果集如:for(int i=1; i<=dt.getRowCount(); i++){ String field1 = dt.getField(i, 0).toString(); ……}而应用字段名来存取结果集:for(int i=1; i<=dt.getRowCount(); i++){ String field1 = dt.getField(i, "field1").toString(); ……}这样在数据库设计更改或查询的SQL语句发生变化时,不会影响到程序的执行。

3.命名约定所有变量的定义应该遵循匈牙利命名法,由表意性强的一个单词或多个单词组成的名字,而且每个单词的首写字母大写,其它字母小写,这样保证了对变量名能够进行正确的断句。

3.1. 工程的命名3.1.1.工程的命名直接使用projectname.3.1.2.工程目录的分配(参照各类开发工具的设置)1.设计文档(design):design2.源代码(source):src.3.引用的库文件(library):lib4.生成的代码(class):classes5. 生成的文档(document):docs3.2. 包3.2.1.约定●根级目录以com.**开头!●各项目名称为下一级包!本级目录为项目的控制类所在(即:实现主要流程的类和涉及项目系统管理的类)。

●再下级的主要并列目录名:1)Cloudframework 云存储开发框架包2)Cngi 具体的应用系统名●全部小写●使用英语单词,不要使用汉语拼音●标识符用点号分隔开来3.2.2.举例3.3. 类,接口3.3.1.约定●类的名字应该使用名词●使用英语单词,不要使用汉语拼音●每个单词首字母应该大写●避免使用单词的缩写,除非它的缩写已经广为人知,如HTTP●实现类一般采用接口类名+Impl来展现3.3.2.举例Class Hello;Class HelloWorld ;Interface Apple;Class AppleImpl implements Apple;3.4. 方法3.4.1.约定●第一个单词一般是动词。

●使用英语单词,不要使用汉语拼音●第一个单词是小写,但是中间单词的首字母是大写。

●如果方法返回一个成员变量的值,方法名一般为get+成员变量名,如若返回的值是bool变量,一般以is作为前缀。

●如果方法修改一个成员变量的值,方法名一般为:set+成员变量名。

3.4.2.举例getName();setName();isFirst();3.5. 变量3.5.1.约定●单词的首字母大写;但是首个单词字母都必须小写●使用英语单词,不要使用汉语拼音●不要用_或&作为第一个字母。

●尽量使用短而且具有意义的单词。

合集下载

工程项目编码规范(制度版)

工程项目编码规范(制度版)

工程项目编码规范(制度版)一、规范目的为了规范工程项目管控体系,提高项目信息化程度,统一项目命名规范,方便对工程项目进行管理和协调。

二、适用范围本规范适用于公司内所有项目的编码管理。

三、编码规则1、项目编码规则项目编码采用以下顺序编码:公司编码-部门编码-项目类型编码-年份编码-J频序号编码具体编码规则如下:公司编码:3位数字,公司前缀,"605"代表**公司。

部门编码:2位数字,〃01”代表市场部,“02”代表生产部,“03”代表技术部,〃04〃代表财务部,"05"代表人力资源部,”06〃代表综合办公室。

项目类型编码:2位数字,"01”代表新建工程,"02”代表改建工程,"03"代表扩建工程,"04"代表设备安装工程,"05"代表电气工程,"06”代表环保工程,“07”代表软件工程,"08"代表工艺设计工程,"09”代表其他工程。

年份编码:2位数字,〃18”代表2018年,"19"代表2019年,"20”代表2020年,"21”代表2021年,"22”代表2022年,以此类推。

顺序号编码:4位数字,从“0001”开始连号。

举例说明:**公司技术部在2021年新建一个工艺设计工程,其完整项目编码为,,60503082101"。

2、部门编码规则部门编码采用以下顺序编码:公司编码-部门序号编码具体编码规则如下:公司编码:3位数字,公司前缀,"605”代表**公司。

部门序号编码:2位数字,从"01”开始连号。

举例说明:**公司技术部的部门编码为"60503”。

四、编码使用1、在进行新建工程、改建工程、扩建工程、设备安装工程、电气工程、环保工程、软件工程、工艺设计工程和其他工程时,应按规定命名项目编码。

项目编码规则

项目编码规则

项目编码规则项目编码规则是指在项目管理过程中为项目标识和分类而制定的一套规则和标准。

项目编码规则的制定可以匡助项目团队更好地管理和追踪项目,确保项目信息的准确性和一致性。

下面是一个示例的项目编码规则,供参考:1. 项目编码结构项目编码由多个部份组成,每一个部份代表不同的信息。

通常,项目编码结构包括项目分类码、项目类型码、项目序号码等。

- 项目分类码:用于对项目进行分类和归档,可以根据项目所属行业、项目性质等进行分类。

例如,IT类项目的分类码可以为IT,市场营销类项目的分类码可以为MK。

- 项目类型码:用于标识项目的类型,可以根据项目的功能、目标等进行分类。

例如,软件开辟项目的类型码可以为DEV,市场推广项目的类型码可以为MKT。

- 项目序号码:用于标识项目的顺序,普通为数字,从1开始递增。

例如,第一个软件开辟项目的序号码可以为001,第二个软件开辟项目的序号码可以为002。

2. 项目编码示例根据上述的项目编码结构,可以生成如下的项目编码示例:- IT类软件开辟项目:IT-DEV-001- 市场营销类市场调研项目:MK-MKT-001- IT类网络建设项目:IT-NET-0013. 项目编码规则的使用项目编码规则应在项目启动时确定,并在整个项目生命周期中使用。

在项目启动时,项目经理或者相关人员根据项目的特点和需求制定项目编码规则,并将其应用到项目管理工具或者系统中。

在项目执行过程中,项目团队成员可以根据项目编码规则对项目进行标识和分类。

例如,在项目管理工具中创建新项目时,可以根据项目编码规则生成项目编码,并将其填写在相应的字段中。

项目编码规则的使用可以带来以下好处:- 提高项目管理效率:通过项目编码规则,可以快速准确地标识和分类项目,提高项目管理的效率和准确性。

- 便于项目追踪和查询:项目编码规则可以匡助项目团队追踪和查询项目信息,包括项目的状态、进度、成本等。

- 统一项目管理标准:项目编码规则可以匡助项目团队建立统一的项目管理标准,确保项目信息的一致性和规范性。

工程类项目文件编码制度

工程类项目文件编码制度

工程类项目文件编码制度一、总则为规范工程类项目文件的编码管理,提高文件管理效率和数据准确性,制定本制度。

二、适用范围本编码制度适用于公司内所有的工程类项目文件编码。

三、编码体系1. 项目编码项目编码由数字和字母组成,一般由项目类型、项目编号、项目名称和项目阶段组成,具体格式为:项目类型-项目编号-项目名称-项目阶段。

例如,项目类型为建筑工程,项目编号为001,项目名称为XX公司总部办公楼,项目阶段为设计阶段,则项目编码为:JZ-001-XX公司总部办公楼-设计。

2. 文件编码文件编码由项目编码、文件类型、文件编号和文件名称组成,具体格式为:项目编码-文件类型-文件编号-文件名称。

例如,对于上述项目,设计图纸的文件编码为:JZ-001-XX公司总部办公楼-设计-001-设计图纸。

3. 文件类型公司规定的文件类型包括但不限于设计文档、施工图纸、合同文书、验收报告、技术规范等。

四、编码规范1. 统一管理项目文件编码由项目管理部门统一管理,确保文件编码的规范性和唯一性。

2. 保密性项目文件编码属于公司内部管理信息,不得外泄。

3. 精简性项目文件编码应尽可能精简,避免冗长和复杂的编码格式。

4. 顺序性文件编号应按照在项目中的顺序逐次递增,确保文件的顺序和完整性。

五、文件管理1. 文件存储项目文件按照编码规范存储在公司指定的项目文件夹中,确保文件的归档和检索方便。

2. 文件备份项目文件应定期进行备份,确保文件的安全性和可靠性。

3. 文件传递项目文件传递时,应按照编码规范进行标识,确保文件的准确传递和接收。

六、违规处理对于违反项目文件编码规范的行为,将按照公司内部管理制度进行处理。

七、附则1. 本编码制度由公司设立的编码管理委员会制定并不定期进行审查和修订。

2. 对于特殊情况和特殊文件编码需求,可由项目管理部门进行临时调整,但应在不影响文件规范化管理的前提下进行。

3. 本制度自发布之日起正式执行。

以上就是本公司工程类项目文件编码制度的内容,希望各位员工严格遵守,确保工程项目文件管理的规范和高效。

最新项目管理编码规则

最新项目管理编码规则

最新项目管理编码规则引言本文档旨在统一最新的项目管理编码规则,以便项目团队的成员能够在项目实施过程中有效地进行编码,提高项目的效率和质量。

本规则适用于所有项目管理阶段,包括需求分析、设计、开发和测试等环节。

规则列表1. 代码命名规范- 采用英文字符和数字组成的有意义的名称,禁止使用拼音、无意义的单词或者数字组合作为代码的命名;例如:`addNewUser`。

- 使用驼峰命名法,即首字母小写,后续单词首字母大写;例如:`getUserInfo`。

- 避免使用过长的命名,推荐保持简洁和易读性。

2. 注释规范- 在代码中添加必要的注释,解释代码的功能、目的和关键步骤等信息。

- 使用中文注释,避免使用过于简单或者晦涩难懂的注释。

- 注意及时更新注释,保持与代码的一致性,避免注释与代码不符导致混淆。

3. 代码缩进和格式化规范- 使用统一的代码缩进,推荐使用四个空格作为缩进。

- 统一的代码格式化规范,包括对齐、空格、换行等。

- 遵循一致性原则,统一代码风格,减少团队成员之间的代码差异。

4. 错误处理规范- 优先处理常见错误,确保代码的鲁棒性和稳定性。

- 使用异常处理机制来处理错误,避免使用简单的错误码返回。

- 在出现错误时,记录错误信息,并进行合理的提示或者处理。

5. 代码复用规范- 鼓励代码复用,避免重复造轮子。

- 可以封装通用代码为函数或类,提高代码的可复用性。

- 注意复用代码的适用性和正确性,避免不必要的复用。

6. 版本控制规范- 使用版本控制工具,如Git等,管理代码的版本。

- 使用合适的分支管理策略,确保项目的代码可以有序地进行开发和维护。

总结以上为最新的项目管理编码规则,通过遵守这些规则,项目团队的成员可以更好地进行编码工作,提高项目的质量和效率。

同时,也能够减少团队成员之间的代码差异,便于代码的维护和协作。

请全体成员严格遵守本规范,如有任何疑问或建议,请及时反馈给项目管理人员进行沟通和修改。

参考文献无。

工程施工项目的编码规则

工程施工项目的编码规则

工程施工项目的编码规则1. 项目概述工程施工项目编码规则是为了规范工程项目的管理和执行过程,有效提高项目管理的效率和质量,并且能够方便项目的监管和跟踪。

本文将介绍工程施工项目编码规则的相关内容,包括编码规则的制定背景、内容要点、编码格式、应用范围和意义等方面。

2. 制定背景在工程施工项目中,通常会涉及到多个项目和子项目,如果没有统一的编码规则,将会导致项目管理混乱、信息不便捷、难以进行有效的监管和跟踪等问题。

因此,为了规范工程项目管理,提高管理效率和质量,必须制定统一的编码规则,以便能够对项目进行有效的管理和监控。

3. 内容要点(1)项目编码规则的制定要考虑到项目的信息分类和层级关系。

通常情况下可以采用项目类型、项目地区、项目规模等因素进行分类。

(2)编码规则要清晰简洁,易于理解和应用。

同时要能够完整表达项目的相关信息,方便进行检索和跟踪。

(3)编码规则还应该考虑到规模化和通用性,能够适用于不同类型的工程项目,方便推广应用,避免因为项目类型的差异导致编码规则的频繁变更。

4. 编码格式工程施工项目编码格式通常由字母和数字组成。

采用一定的规则来组织编码,以便区分不同类型的项目、区域和规模等信息。

编码格式可以分为项目编号(Project Code)、项目类型(Project Type)、项目地区(Project Area)、项目规模(Project Scale)等部分,以便能够全面表达项目的信息。

5. 应用范围工程施工项目编码规则适用于各类工程项目管理和执行过程。

包括建筑工程、市政工程、交通工程等各类工程项目。

并且可以推广应用于国家、地方、企业、事业单位等不同管理范围的工程项目。

6. 意义统一的工程施工项目编码规则能够有效提高工程项目管理的效率和质量。

一方面可以便于项目的检索和跟踪,另一方面还能够方便项目的监管和评估。

同时,项目编码规则还有助于提升项目管理水平,优化管理流程,规范管理行为,提高项目管理的科学性和规范性。

项目编码规则

项目编码规则

项目编码规则项目编码规则是指在项目管理过程中,为了方便对项目进行标识和管理,制定的一套规范的编码规则。

通过项目编码规则,可以对项目进行惟一标识,方便项目团队和相关人员进行项目的识别、查询和跟踪。

一、编码规则的组成要素1. 项目类型标识:项目类型标识是指根据项目的性质和类型进行分类,可以根据实际情况进行自定义,如“IT”代表信息技术类项目,“MKT”代表市场营销类项目等。

2. 项目年份标识:项目年份标识是指根据项目启动的年份进行标识,普通采用四位数字表示,如“2022”代表项目启动的年份为2022年。

3. 项目序号标识:项目序号标识是指根据项目的启动顺序进行标识,普通采用三位数字表示,如“001”代表第一个启动的项目。

二、编码规则的示例以“IT”为项目类型标识,假设当前年份为2022年,根据项目的启动顺序,制定了以下编码规则示例:1. 第一个启动的项目:IT-2022-0012. 第二个启动的项目:IT-2022-0023. 第三个启动的项目:IT-2022-003三、编码规则的应用1. 项目标识:通过项目编码规则,可以对项目进行惟一标识,方便项目团队和相关人员进行项目的识别和查询。

在项目管理系统中,可以通过项目编码进行快速搜索和定位。

2. 项目跟踪:通过项目编码规则,可以方便地对项目进行跟踪和监控。

在项目发展报告中,可以根据项目编码快速了解项目的状态和进度。

3. 项目查询:通过项目编码规则,可以方便地进行项目查询。

相关人员可以根据项目编码进行快速查询,了解项目的基本信息和相关文档。

四、编码规则的管理1. 编码规则的制定:编码规则应由项目管理团队进行制定,并在项目启动时进行发布和宣传。

编码规则的制定应根据项目的实际情况和需求进行调整和优化。

2. 编码规则的更新:随着项目管理的不断发展和变化,编码规则可能需要进行更新和调整。

项目管理团队应及时对编码规则进行评估和优化,确保其适应项目管理的需要。

3. 编码规则的培训:在项目启动时,应对项目团队和相关人员进行编码规则的培训,确保大家能够正确理解和应用编码规则。

项目编码规则

项目编码规则项目编码规则是为了统一管理和识别项目而制定的一套规范。

通过规定项目编码的格式和组成要素,可以方便地对项目进行分类、查询和跟踪。

下面是一个示例项目编码规则的标准格式文本,供参考:一、项目编码规则的目的和背景项目编码规则的制定旨在统一项目管理的标准化要求,确保项目信息的准确性和一致性。

通过规范项目编码,可以提高项目管理的效率和透明度,方便项目团队和相关部门进行项目的识别、跟踪和评估。

二、项目编码规则的原则1. 惟一性原则:每一个项目应具有惟一的编码,以确保项目之间的区分度。

2. 可读性原则:项目编码应具备一定的可读性,便于人员快速识别和理解。

3. 层次性原则:项目编码应具备层次性,可以根据编码的不同级别进行分类和统计。

三、项目编码的组成要素项目编码应包含以下组成要素,以确保编码的完整性和准确性:1. 项目类型:根据实际情况,可以将项目分为不同的类型,如市场营销、产品研发、IT系统等。

2. 项目年份:项目发起的年份,用于区分不同年度的项目。

3. 项目序号:每一个项目在同一年度内的惟一序号,用于区分同一年度内的不同项目。

四、项目编码的示例根据以上原则和组成要素,一个示例项目编码可以如下所示:项目编码:MKT-2022-001解释:MKT:项目类型为市场营销2022:项目发起的年份为2022年001:该项目为2022年市场营销类项目中的第一个项目五、项目编码的应用项目编码可应用于项目管理系统、文件命名、报表统计等方面,以便于项目的管理和跟踪。

在项目管理系统中,可以通过项目编码快速定位和访问项目信息;在文件命名中,可以将项目编码作为文件名的一部份,便于文件的分类和检索;在报表统计中,可以根据项目编码进行数据的汇总和分析。

六、项目编码的管理和维护为了确保项目编码的准确性和一致性,需要建立相应的管理和维护机制。

具体包括:1. 项目编码的分配:由项目管理部门或者项目管理负责人负责进行项目编码的分配,确保每一个项目都有惟一的编码。

项目编号及物料编码规则初稿

项目编号及物料编码规则初稿1.项目编号规则项目编号是用于标识和管理项目的一串字符或数字编码。

一个规范的项目编号可以提高项目的管理效率和信息查找速度。

下面是项目编号规则的初稿:1.1项目类型根据项目所属的类型,分配不同的项目类型代码。

项目类型代码使用字母或字母组合来表示,例如:A表示建筑工程项目,B表示IT项目,C表示市场营销项目等。

项目类型代码在项目编号的首位。

1.2项目年份根据项目启动或计划的年份,分配项目年份代码。

项目年份代码使用四位数字表示,例如:2024年的项目,项目年份代码为2024、项目年份代码在项目编号的第二位和第三位。

1.3项目序号项目序号是指该年度同类型项目中的顺序号。

项目序号使用两位数字表示,例如:该年度第一项目的序号为01,第二项目的序号为02,以此类推。

项目序号代码在项目编号的第四位和第五位。

1.4项目阶段根据项目所处的不同阶段,分配项目阶段代码。

项目阶段代码使用字母或字母组合来表示,例如:P表示项目策划阶段,D表示项目设计阶段,C表示项目执行阶段,F表示项目结束阶段等。

项目阶段代码在项目编号的第六位。

1.5项目编号示例2.物料编码规则物料编码是用于标识和管理物料的一串字符或数字编码。

一个规范的物料编码可以提高物料管理的效率和准确性。

下面是物料编码规则的初稿:2.1物料分类根据物料的性质和用途,将物料分为不同的分类。

物料分类使用字母或字母组合来表示,例如:P表示原材料,F表示成品,S表示辅助材料等。

物料分类代码在物料编号的首位。

2.2物料属性根据物料的不同属性,分配物料属性代码。

物料属性代码使用字母或字母组合来表示,例如:R表示金属材料,P表示塑料材料,E表示电子设备等。

物料属性代码在物料编号的第二位和第三位。

2.3物料序号物料序号是指其中一分类和属性下的物料顺序号。

物料序号使用两位数字表示,例如:该分类和属性下的第一物料的序号为01,第二物料的序号为02,以此类推。

物料序号代码在物料编号的第四位和第五位。

项目及合同分类编码规则

项目及合同分类编码规则项目及合同分类编码规则目的:为了加强项目和合同的标准化管理,根据公司《合同管理办法》的规范要求,特制定本规则。

范围:本规范适用于任何以公司为签约主体签订的涉及公司经营的所有合同和协议,以及以公司名义开展的各类项目。

职责:商务部负责本规则的制订、修改、实施指导和监督。

公司各部门合同管理人员和综合部档案管理人员负责本规则的具体实施、管理。

项目编码方法和标准描述:项目分类编码应遵循下列原则:1.项目分类应适应项目管理的需要,工程类项目编码与商务部出具的项目预算控制表相匹配,由商务部负责编制。

2.运营类项目根据运营项目周期管理,一个完整运营周期内编码唯一,由运营部负责编制。

3.产品销售类项目按照年度进行编码管理,一个年度内编码唯一,由商务部负责编制。

4.市场开拓类项目按照开拓项目进行编码管理,不同年度内的同一项目编码唯一,由市场部负责编制。

项目分类编码:项目共分四类:工程类项目(包括设备集成类销售)、运营类项目、产品销售类项目和市场开拓类项目,项目编码按级编码,各级编码之间不使用“-”连接。

项目编码方法:1.一级编码:为公司项目分类,一级编码由一个字母组成,代表不同的项目类型。

2.二级编码:为公司业务分类,二级编码由两个字母组成,为公司业务类型前两个汉字拼音的第一个字母。

3.三级编码:为项目所属集团内外分类,三级编码由一个字母组成,代表区分集团内外项目。

4.四级编码:为项目设立年份分类,四级编号代码由年份后两位数表示,共两位阿拉伯数字。

5.五级编码:根据项目设立先后顺序编流水号,在前四类的最小类范围内进行连续编号,编号代码为四位阿拉伯数字,从001自999.项目编码列示:X。

XX。

X。

XX。

XXX项目类型业务类别集团内外分类签订年份顺序号一级)(二级)(三级)(四级)(五级)项目编码具体编写:一级:项目类型代码P:工程类项目O:运营类项目S:产品销售类项目B:市场开拓项目二级:业务类型代码SL:渗滤液业务LP:炉排炉业务JF:技术服务或管理类业务AH:鳌合剂业务具体编码形式请见以下举例:1)商务部签订的四会项目收入合同,为2016年签订的第一份合同,编号为“RYHB-XS-PLPW-”。

项目编码规范

1.项目代码编程规范2.应用范围3.本规范应用于采用J2EE规范的项目中, 所有项目中的JAVA代码(含JSP, SERVLET,JAVABEAN, EJB)JS代码、HTML代码及数据库设计均应遵守这个规范。

同时, 也可作为其它项目的参考。

4.设计类和方法4.1. 创建具有很强内聚力的类方法的重要性往往比类的重要性更容易理解, 方法是指执行一个独立逻辑的一段代码。

类常被错误的视为是一个仅仅用于存放方法的容器。

有些开发人员甚至把这种思绪作了进一步的发挥, 将他们的所有方法放入单个类之中。

之所以不能对的的结识类的功能, 因素之一是类的实现事实上并不影响程序的执行。

当一个工程被编译时, 假如所有方法都放在单个类中或者放在几十个类中, 这没有任何关系。

虽然类的数量对代码的执行并无太大的影响, 但是当创建便于调试和维护的代码时, 类的数量有时会带来很大的影响。

类应当用来将相关的方法组织在一起。

当类包含一组紧密关联的方法时, 该类可以说具有强大的内聚力。

当类包含许多互不相关的方法时, 该类便具有较弱的内聚力。

应当努力创建内聚力比较强的类。

4.2. 大多数工程都包含许多并不十分适合与其他方法组合在一起的方法。

在这种情况下, 可认为这些不合群的方法创建一个综合性收容类。

4.3. 创建类时, 应知道“模块化”这个术语的含义是什么。

类的基本目的是创建相称独立的程序单元。

4.4. 创建松散连接和高度专用的方法4.4.1.使所有方法都执行专门的任务每个方法都应执行一项特定的任务, 它应杰出的完毕这项任务。

应避免创建执行许多不同任务的方法。

创建专用方法有许多好处。

一方面调试将变得更加容易。

4.4.2.尽量使方法成为自成一体的独立方法当一个方法依赖于其他方法的调用时, 称为与其他方法紧密连接的方法。

紧密连接的方法会使调试和修改变得比较困难, 由于它牵涉到更多的因素。

松散连接的方法优于紧密连接的方法, 但你不也许使每个方法都成为独立的方法。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档