项目编码规范
研发项目编码的规范

科技研发项目编码的规范
为进一步规范研发项目的管理,现对公司研发项目的编码规范如下: 04 . ☐☐☐. ☐☐ . ☐☐
1、项目类别:研发项目专用类别代号04;
2、项目时间:采用项目立项年度的后3位,例如:2018年立项目为018,2019年立项项目为019。
3、项目责任部门:项目实施的主要责任部门(或子公司)。
采用各部门(或子公司)的指定代码,如下所示:
研发部01,工程部02,软件部03,工艺技术部04,市场部05。
4、项目序列号:同一年度同一部门项目的流水号,例如:研发部2019年承担并立项的第1个研发项目,项目序列号则为01,第2个项目则为02。
示例:04.019.01.03,研发部2019年承担的第3个研发项目
其它说明:为区别于公司的工程项目编码,研发项目首分段固定为04。
以上规范从即日起执行。
研发部
2018年3月10日
项目时间
项目责任部门
项目序列号
项目类别。
工程项目编码规范(制度版)

工程项目编码规范(制度版)一、规范目的为了规范工程项目管控体系,提高项目信息化程度,统一项目命名规范,方便对工程项目进行管理和协调。
二、适用范围本规范适用于公司内所有项目的编码管理。
三、编码规则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”代表信息技术类项目,“MKT”代表市场营销类项目等。
2. 项目年份标识:项目年份标识是指根据项目启动的年份进行标识,普通采用四位数字表示,如“2022”代表项目启动的年份为2022年。
3. 项目序号标识:项目序号标识是指根据项目的启动顺序进行标识,普通采用三位数字表示,如“001”代表第一个启动的项目。
二、编码规则的示例以“IT”为项目类型标识,假设当前年份为2022年,根据项目的启动顺序,制定了以下编码规则示例:1. 第一个启动的项目:IT-2022-0012. 第二个启动的项目:IT-2022-0023. 第三个启动的项目:IT-2022-003三、编码规则的应用1. 项目标识:通过项目编码规则,可以对项目进行惟一标识,方便项目团队和相关人员进行项目的识别和查询。
在项目管理系统中,可以通过项目编码进行快速搜索和定位。
2. 项目跟踪:通过项目编码规则,可以方便地对项目进行跟踪和监控。
在项目发展报告中,可以根据项目编码快速了解项目的状态和进度。
3. 项目查询:通过项目编码规则,可以方便地进行项目查询。
相关人员可以根据项目编码进行快速查询,了解项目的基本信息和相关文档。
四、编码规则的管理1. 编码规则的制定:编码规则应由项目管理团队进行制定,并在项目启动时进行发布和宣传。
编码规则的制定应根据项目的实际情况和需求进行调整和优化。
2. 编码规则的更新:随着项目管理的不断发展和变化,编码规则可能需要进行更新和调整。
项目管理团队应及时对编码规则进行评估和优化,确保其适应项目管理的需要。
3. 编码规则的培训:在项目启动时,应对项目团队和相关人员进行编码规则的培训,确保大家能够正确理解和应用编码规则。
工程项目编码规范(制度版)

水务事业部管理制度工程项目编码规XXXX-XX-XX发布XXXXXXX XXXX-XX-XX 修订实施(发布日期)(文件编制部门)(修订实施日期)工程项目编码规1、目的1.1为规水务事业部工程项目管理信息行为,提高工程项目代码信息质量,通过工程项目代码实现各系统信息数据共享和有效连接,实行工程项目统一编码,特制定本规。
1.2为达到以上目的和简化流程,科技项目编码也纳入本规,不再另作规定。
2、适用围本规适用于市供水、市污水处理及各下属分公司、全资子公司、控股子公司,参股公司可参照执行。
3、编码对象及使用规则3.1编码对象包括工程建设项目和科技项目。
3.1.1部投资形成公司资产的生产性工程项目(包括管网工程项目和生产性基建项目)、非生产性工程项目。
3.1.1.1管网工程项目:给排水管及相关给排水设施新(扩)建、改造安装工程。
3.1.1.2生产性基建项目:生产性基建设施(包括水厂)新(扩)建、改造工程。
3.1.1.3非生产性基建项目:非生产性基建设施新建、改造(主要是指装饰装修)工程。
3.1.2对外承接收费的水表安装工程(如新装、换装水表)、表前管安装工程;表后管安装工程(如二次供水工程)和相关维修工程等。
3.1.3公司投资的科技项目:信息和自动化技术应用开发项目;技术研究与开发项目;应用理论及应用基础研究项目;科技成果转化项目,包括商品化开发、重大中间试验、示工程项目;技术前期及可行性研究项目和工艺改造项目。
3.2工程项目代码按以下分类方式赋码,项目代码在使用过程中保持唯一性和不变性。
3.2.1部投资工程由投资所属地区公司工程立项部门负责赋码,其中A类工程项目代码由投资所属地区公司(或城区本部B类工程立项部门)提供给水务部技术部(A、B 分类按照水务事业部现行的《工程项目管理制度》执行)。
3.2.2外接收费工程首先在营业收费系统设定编码程序,在客户服务中心服务窗口(或客户服务中心开放给工程管理部门的营业收费系统端口)受理时直接赋码。
项目编码规范

项目开发规则C命名规范1.1命名空间框架中所有命名空间的起始部分业务中所有命名空间的起始部分实际结构和名称以业务为准1.2类1)名字应该能够标识事物的特性.2)名字可以有两个或三个单词组成,但通常不应多于三个.3)采用Pascal case,所有单词第一个字母大写.4)使用名词或名词短语命名类.5)少用缩写.6)不要使用下划线字符 _.例:public class FileStreampublic class Button1.3接口和类命名规范相同,唯一区别是接口在名字前加上“I”前缀例:interface IDBCommandinterface IButton1.4枚举和类命名规范相同,唯一区别是枚举在名字前加上“E”前缀例:enum ESystemType1.5方法1)使用动词或动词短语命名方法.2)采用Pascal case,所有单词第一个字母大写.3)方法中的参数命名采用Camel casing,所有单词第一个字母大写,除了首字母小写.1.6属性1)使用名词或名词短语命名2)采用Pascal case,所有单词第一个字母大写3)少用缩写4)不要使用下划线字符 _1.7变量1)变量名称 = 变量的前缀 + 代表变量含意的英文单词或单词缩写.常用变量类型的前缀命名规则,定义如下:常用对象:2)类的私有变量,在遵循第一条规则后,在其前加“m_”前缀.例:public class Hello{private string m_strName;public string Name{get{return m_strName;}}}3)即使对于可能仅出现在几个代码行中的生存期很短的变量,仍然使用有意义的名称.仅对于短循环索引使用单字母变量名,如 i 或 j.4)不要使用原义数字或原义字符串,如forint i = 1;i <= 7;i++.而是使用命名常数,如forint i = 1;i <= NUM_DAYS_IN_WEEK;i++以便于维护和理解.1.8常量1)常量的名字应该都大写,并且指出完整含义,单词之间用下划线_分隔.例:const int PAGE_COUNT = 10;1.9控件前台系统开发时,只能使用下面列出的控件,又不能满足要求请先和模块负责人联系.讨论通过后才可使用,规范修改前严禁使用未列出的控件.Framework有提供相应控件的,不得使用标准控件控件命名= Window控件缩写前缀 + 变量名1.10数据集命名规范1)普通数据集命名以Ds开头2)作为查询参数的数据集命名以DsQuery开头,表名以QUERY_为前缀3)元素的所有字母大写,各字母以下划线“_”分割4)专用名词建议使用习惯缩写5)与后台交互的数据集不允许使用属性1.11注释注释规范包括:类注释规范、类的属性、方法注释规范、代码间注释规范1.11.1类注释规范类开始必须以以下形式书写类注释:项目文件.csproj签出后应当尽早签入,以避免影响其他人使用.2. 签入前必须先编译通过,编译通过后的文件允许签入3.相关文件必须一次性签入,推荐整个项目一次性整体签入4.每日下班前,必须签入编译通过的版本.总则:不管你用什么命名方法,所有的命名规则一定要统一,不要一会儿中文拼音一会儿英文等等.1、采用英文单词或英文短语包括缩写作为名称,不能使用无意义的字符或汉语拼音.2、每个数据库对象表,视图,字段,存储过程,不要用任何数据库的关键词作为名称.凡是能写注释的地方,应该写上注释,以便查看.3、名称应该清晰明了,能够准确表达事物的含义,最好可读,遵循“见名知意”的原则.4、对长度也要有限制,最好不要超过30个字符,在PD设置生成时,部分数据库对象会自动截取到30位.5、所有名称的字符范围为:A-Z, a-z, 0-9 和_下划线.不允许使用其他字符作为名称.6、注释分单行和双行,在数据库对象如函数,存储过程,视图等,都需要在页头添加。
项目编码规范

项目编码规范(一)命名规范Java包、类的命名应尽量采用完整的英文描述符,一般采用小写英文字母,但类名、接口名以及任何非初始单词的第一个字母要大写,不能用完整英文描述的,应以该英文单词的前四个字母或能代表单词意思的缩写代替。
具体如下:(1)尽量使用完整的英文描述符;(2)采用合适于相关领域的术语(3)采用大小写混合使名字可读(4)尽量少用缩写,确有需要的,要能表达其意义;(5)避免使用长的名字(小于15个字母)(6)避免使用类似的名字,或者是大小写不同的名字;(7)避免使用下划线(除静态常量等);举例如下:包(packge) 采用完整的英文描述符,应该都是由小写字母组成。
对于全局包,将你的internet域名反转并接上包名。
如:com.boyi.eim,com.boyi.oa.web 类(Class) 采用完整的英文描述符,所有单词的第一个字母大写。
如:User,StuManager接口(interface) 采用完整的英文描述符说明接口封装,所有单词第一个字母大写。
名字后面加上后缀Dao,实体类实现接口加上后缀Impl类变量:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写。
如:userName参数:同上获取成员函数:封装字段,被访问时调用get set方法普通成员函数:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写。
静态常量字段:全部采用大写字母,单词之间用下划线分隔。
循环计数器:通常采用字母I,j,k……………..数组:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写(二)代码注释良好的注释习惯对于一支程序来说,是其易于解读的关键。
也就是说,如果另一个编程人员从未见过这段代码,要在合理的时间内理解代码,需要知道哪些信息。
并以此作为注释的依据。
因此对于注释来说,需要注意以下几点:(1)注释应该增加代码的清晰度;(2)保持注释的简洁;(3)在写代码之前写注释(4)注释出为什么做了一些事,而不仅仅是做了什么使用代码注释的目的:(1)文字说明代码的作用(即为什么要用编写该代码,而不是如何编写);(2)确指出该代码的编写思路和逻辑方法;(3)人们注意到代码中的重要转折点;(4)使代码的阅读者不必在他们的头脑中仿真运行代码的执行方法.代码注释原则:1. 用文字说明代码的作用:简单的重复代码做写什么,这样的注释几乎不能给注释增加什么信息.如果你使用好的命名方法来创建直观明了的代码那么这些类型的注释绝对增加不了什么信息.2. 如果你想违背好的编程原则,请说明为什么:有的时候你可能需要违背好的编程原则,或者使用了某些不正规的方法,.遇到这种情况时,请用内部注释来说明你在做什么和为什么要这样做。
项目开发规范(编码规范、命名规范、安全规范、前端优化、源码提交规范、代码维护规范、产品发布规范)

项⽬开发规范(编码规范、命名规范、安全规范、前端优化、源码提交规范、代码维护规范、产品发布规范)第⼀节:编码过程的命名约定(编码命名规范)==========================================================================================================================PHP编码规范=============================================================================================================================PSR(PHP Standard Recommendations,PHP标准规范)是由PHP FIG组织制定的PHP规范,是PHP开发的实践标准。
主要包含基础编码规范、编码风格规范、⽇志接⼝规范、缓存接⼝规范、HTTP消息接⼝规范等。
1. 【必须】代码必须使⽤4个空格符⽽不是「Tab 键」进⾏缩进。
使⽤空格⽽不是「tab键缩进」的好处在于,避免在⽐较代码差异、打补丁、重阅代码以及注释时产⽣混淆。
并且,使⽤空格缩进,让对齐变得更⽅便。
2. 【必须】类的属性和⽅法必须添加访问修饰符(private、protected 以及 public),abstract 以及 final 必须声明在访问修饰符之前,⽽static 必须声明在访问修饰符之后。
3. 【必须】PHP所有关键字必须全部⼩写。
常量 true 、false 和 null 也必须全部⼩写。
4. 【不该】类的属性和⽅法不该使⽤下划线作为前缀,来区分是 protected 或 private。
⽬录和⽂件⽬录使⽤⼩写+下划线。
(参考linux⽬录命名,全部⼩写,linux⽬录单词间没有分隔符,如/var/spool/clientqueue,/etc/inittab,/bin/dnsdomainname等)类的⽂件名均以命名空间定义,并且命名空间的路径和类库⽂件所在路径⼀致。
项目编码

采用十二位阿拉伯数字表示(我省补充项目以十一位数字表示)。
一至九位为统一编码,其中,一、二位为工程分类顺序码(计价规范称附录顺序码),三、四位为专业工程顺序码,五、六位为分部工程顺序码,七、八、九位为分项工程项目名称顺序码。
十至十二位(或十一位)为清单项目名称顺序码。
一、二位是工程分类码(01建筑工程、02装饰装修工程、03安装工程、04市政工程、05园林绿化工程),三、四位是专业顺序码,五、六位是分部工程顺序码,七、八、九位是分项工程名称顺序码,最后三位是清单项目名称顺序码(自己编写)。
查找相关的清单和定额。
祝你好运!。
项目编码规范

项目编码规范(一)命名规范Java包、类的命名应尽量采用完整的英文描述符,一般采用小写英文字母,但类名、接口名以及任何非初始单词的第一个字母要大写,不能用完整英文描述的,应以该英文单词的前四个字母或能代表单词意思的缩写代替。
具体如下:(1)尽量使用完整的英文描述符;(2)采用合适于相关领域的术语(3)采用大小写混合使名字可读(4)尽量少用缩写,确有需要的,要能表达其意义;(5)避免使用长的名字(小于15个字母)(6)避免使用类似的名字,或者是大小写不同的名字;(7)避免使用下划线(除静态常量等);举例如下:包(packge) 采用完整的英文描述符,应该都是由小写字母组成。
对于全局包,将你的internet域名反转并接上包名。
如:com.boyi.eim,com.boyi.oa.web 类(Cla ss) 采用完整的英文描述符,所有单词的第一个字母大写。
如:User,StuManager接口(interface) 采用完整的英文描述符说明接口封装,所有单词第一个字母大写。
名字后面加上后缀Dao,实体类实现接口加上后缀Impl类变量:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写。
如:userName参数:同上获取成员函数:封装字段,被访问时调用get set方法普通成员函数:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写。
静态常量字段:全部采用大写字母,单词之间用下划线分隔。
循环计数器:通常采用字母I,j,k……………..数组:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写(二)代码注释良好的注释习惯对于一支程序来说,是其易于解读的关键。
也就是说,如果另一个编程人员从未见过这段代码,要在合理的时间内理解代码,需要知道哪些信息。
并以此作为注释的依据。
因此对于注释来说,需要注意以下几点:(1)注释应该增加代码的清晰度;(2)保持注释的简洁;(3)在写代码之前写注释(4)注释出为什么做了一些事,而不仅仅是做了什么使用代码注释的目的:(1)文字说明代码的作用(即为什么要用编写该代码,而不是如何编写);(2)确指出该代码的编写思路和逻辑方法;(3)人们注意到代码中的重要转折点;(4)使代码的阅读者不必在他们的头脑中仿真运行代码的执行方法.代码注释原则:1. 用文字说明代码的作用:简单的重复代码做写什么,这样的注释几乎不能给注释增加什么信息.如果你使用好的命名方法来创建直观明了的代码那么这些类型的注释绝对增加不了什么信息.2. 如果你想违背好的编程原则,请说明为什么:有的时候你可能需要违背好的编程原则,或者使用了某些不正规的方法,.遇到这种情况时,请用内部注释来说明你在做什么和为什么要这样做。
项目编码

项目编码在定额计价模式下,采用传统的预算定额子目编码,由于各省市地理环境的差异,采用的施工方法有所不同,因此在子目设置、划分及编码形式上也不尽相同;在清单计价模式下,清单项目实行全国统一编码,项目编码采用十二位阿拉伯数字表示,前九位编码固定,后三位编码,由编制人根据设置的清单项目及列项要求自行编码。
一、项目编码的表示方法1、执行《计价规范》的清单项目编码采用十二位阿拉伯数字表示,一至九位为统一编码。
其中,一、二位为附录顺序码,三、四位为专业工程顺序码,五、六位为分部工程顺序码,七、八、九位为分项工程项目名称顺序码,十至十二位为清单项目名称顺序码。
具体模式例2-1:010*********第一级附录顺序码,一、二位01—附录A建筑工程工程量清单项目第二级专业工程顺序码,三、四位01—A.1土(石)方工程第三级分部工程顺序码,五、六位01—A.1.1土方工程第四级分项工程项目名称顺序码,七、八、九位003—挖基础土方第五级清单项目顺序码,十至十二位001~999—顺序码(具体由编制人依据设计图纸中的挖设备基础土方、基础土方大开挖等不同形式或不同要求编写后三位顺序码)。
项目编码作为国家《计价规范》强制性条文四统一的原则之一,尽管表示数位比较繁琐,与预算定额的习惯做法有较大区别,但是,从目前各省市工程量清单的编制情况反映,尽管存在着一定的问题,但都未脱离《计价规范》制定的轨道。
鉴于这种情况,《计价规则》在制定时依然按照《计价规范》要求的项目编码表示方式,沿用了这种编写规则。
2、省补清单项目编码按照《计价规范》缺项项目补充规定,这次编制工作中尽可能的补充了适合我省的常用清单项目的对应编码,以“甘补+编码”的形式体现,编码在原则上符合统一要求的前提下,区别执行《计价规范》的清单项目编码,并保证项目编码的连续性以九位阿拉伯数字表示,与相应甘补项目一同表现在对应分部工程项目之后进行补充编写。
例2-2: 甘补010101007人工挖桩孔(在《计价规范》制定的基础上进行调整后,作为省补清单项目,补充在对应A.1.1土方工程项目内)。
项目编码规范

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. 唯一性原则:每个项目应有唯一的编码,避免重复和混淆。
2. 有序性原则:项目编码应具有一定的顺序性,便于快速定位和查找。
3. 可读性原则:项目编码应具备一定的可读性,方便人员理解和使用。
4. 简洁性原则:项目编码应简洁明了,避免冗长和复杂。
二、项目编码的组成项目编码可以由多个部分组成,每个部分代表不同的含义,如下所示:1. 项目类别:表示项目所属的类别,可以是数字、字母或符号,如A、B、C 等。
2. 项目阶段:表示项目所处的阶段,可以是数字、字母或符号,如1、2、3等。
3. 项目序号:表示项目在同一类别和阶段中的序号,一般为数字,如001、002等。
三、项目编码的示例以某公司的IT项目为例,假设该公司有三个项目类别(A、B、C),每个项目类别有三个阶段(1、2、3),则可以采用以下编码规则:1. A类项目:A-1-001、A-1-002、A-2-001、A-2-002、A-3-001等。
2. B类项目:B-1-001、B-1-002、B-2-001、B-2-002、B-3-001等。
3. C类项目:C-1-001、C-1-002、C-2-001、C-2-002、C-3-001等。
四、项目编码的应用项目编码可以应用于项目管理的各个环节,如项目立项、项目计划、项目执行、项目监控等,具体应用如下:1. 项目立项:在项目立项阶段,为项目分配一个唯一的编码,用于标识和管理项目。
2. 项目计划:在项目计划阶段,使用项目编码确定项目的类别和阶段,便于编制详细的项目计划。
3. 项目执行:在项目执行阶段,使用项目编码追踪和记录项目的进展情况,便于项目管理人员进行监控和控制。
4. 项目监控:在项目监控阶段,使用项目编码对项目的各项指标进行监测和分析,便于及时发现和解决问题。
工程项目编码规范(制度版)

工程项目编码规范(制度版)水务事业部管理制度工程项目编码规范XXXX-XX-XX发布XXXXXXX XXXX-XX-XX 修订实施(发布日期)(文件编制部门)(修订实施日期)工程项目编码规范1、目的1.1为规范水务事业部工程项目管理信息行为,提高工程项目代码信息质量,通过工程项目代码实现各系统信息数据共享和有效连接,实行工程项目统一编码,特制定本规范。
1.2为达到以上目的和简化流程,科技项目编码也纳入本规范,不再另作规定。
2、适用范围本规范适用于中山市供水有限公司、中山市污水处理有限公司及各下属分公司、全资子公司、控股子公司,参股公司可参照执行。
3、编码对象及使用规则3.1编码对象包括工程建设项目和科技项目。
3.1.1内部投资形成公司资产的生产性工程项目(包括管网工程项目和生产性基建项目)、非生产性工程项目。
3.1.1.1管网工程项目:给排水管及相关给排水设施新(扩)建、改造安装工程。
3.1.1.2生产性基建项目:生产性基建设施(包括水厂)新(扩)建、改造工程。
3.1.1.3非生产性基建项目:非生产性基建设施新建、改造(主要是指装饰装修)工程。
3.1.2对外承接收费的水表安装工程(如新装、换装水表)、表前管安装工程;表后管安装工程(如二次供水工程)和相关维修工程等。
3.1.3公司投资的科技项目:信息和自动化技术应用开发项目;技术研究与开发项目;应用理论及应用基础研究项目;科技成果转化项目,包括商品化开发、重大中间试验、示范工程项目;技术前期及可行性研究项目和工艺改造项目。
3.2工程项目代码按以下分类方式赋码,项目代码在使用过程中保持唯一性和不变性。
3.2.1内部投资工程由投资所属地区公司工程立项部门负责赋码,其中A类工程项目代码由投资所属地区公司(或城区本部B类工程立项部门)提供给水务部技术部(A、B分类按照水务事业部现行的《工程项目管理制度》执行)。
3.2.2外接收费工程首先在营业收费系统设定编码程序,在客户服务中心服务窗口(或客户服务中心开放给工程管理部门的营业收费系统端口)受理时直接赋码。
工程项目编码规范

水务事业部管理制度工程项目编码规范XXXXXXXXXXX-XX-XX 修订实施(文件编制部门) (修订实施日期)XXXX-XX-XX 发布 (发布日期)工程项目编码规范1、目的1.1为规范水务事业部工程项LI管理信息行为,提高工程项LI代码信息质量,通过工程项口代码实现各系统信息数据共享和有效连接,实行工程项LI统一编码,特制定本规范。
1.2为达到以上IJ的和简化流程,科技项LI编码也纳入本规范,不再另作规定。
2、适用范圉本规范适用于中山市供水有限公司、中山市污水处理有限公司及各下属分公司、全资子公司、控股子公司,参股公司可参照执行。
3、编码对象及使用规则3.1编码对象包括工程建设项U和科技项U。
3.1.1内部投资形成公司资产的生产性工程项LI (包括管网工程项U和生产性基建项口)、非生产性工程项目。
3.1.1.1管网工程项U:给排水管及相关给排水设施新(扩)建、改造安装工程。
3.1.1.2生产性基建项口:生产性基建设施(包括水厂)新(扩)建、改造工程。
3.1.1.3非生产性基建项U:非生产性基建设施新建、改造(主要是指装饰装修)工程。
3.1.2对外承接收费的水表安装工程(如新装、换装水表)、表前管安装工程;表后管安装工程(如二次供水工程)和相关维修工程等。
3.1.3公司投资的科技项II:信息和自动化技术应用开发项LI;技术研究与开发项 U:应用理论及应用基础研究项U;科技成果转化项包括商品化开发、重大中间试验、示范工程项H;技术前期及可行性研究项LI和工艺改造项U。
3.2工程项LI代码按以下分类方式赋码,项忖代码在使用过程中保持唯一性和不变性。
3.2. 1内部投资工程山投资所属地区公司工程立项部门负责赋码,其中A类工程项U代码山投资所属地区公司(或城区本部B类工程立项部门)提供给水务部技术部(A、B分类按照水务事业部现行的《工程项H管理制度》执行)。
3.2. 2外接收费工程首先在营业收费系统设定编码程序,在客户服务中心服务窗口(或客户服务中心开放给工程管理部门的营业收费系统端口)受理时直接赋码。
项目编号规则及管理办法

路灯处项目编号规则及管理办法为了更科学合理、有效、方便、系统的对项目进行管理,规范我处的项目编号规则,强化和补充项目管理工作,现将成都市路灯管理处项目编号规则及管理办法规定如下,各相关部门应按照本办法认真执行。
一、项目编号规则1、项目编号由10位固定长度阿拉伯数字编码构成。
X X X X XXX XXXr r i iI I I II I I 1--- 子项目流水号I I II I 1--------- 项目流水号I II 1------------ 立项年度I1------------------------- 项目分类编号2、项目编号的前2位编码代表项目的分类,其中第 1 位编码按资金来源分类为预算内项目和预算外项目:1-预算内项目;2-预算外项目。
3、第2位编码按项B的类别归类为H常维护等7个类别:1 —日常维护;2一重点维护;3一光彩工程维护;4 一光彩工程建设;5—新建工程;6—外委维护工程;7—外委新建工程。
4、项目编号的第3-4位为立项年度。
5、项目编号的第5-7位为本年度本类项目的3位流水号。
6、项目编号的第8-10位为项目子项的3位流水号,无子项的统一编号为000。
举例:2004年中小街道路灯改扩建工程一蜀汉街路灯工程项目编号为:1204001013二、项目编号管理办法1、今后项目编号一律由设施科起头,项目编号一经确定,将贯穿于项目的整个过程中,各部门不得擅自更改。
2、由于项目的资金判断,只能由计财科确认。
因此,项目编号的第1位编码由计财科确定。
项目编号的后9位编码由设施科确定。
3、由生产科牵头的工程,必须向设施科申请项目编号。
无设施科下达项目编号的工程任务,视为无效。
4、项目编号统一由设施科以通知的形式下达给任务承办部门,同时送计财科、材料科、设计室备案。
5、设施科负责统一建立项目编号登记归档制度。
安徽省建设工程项目编码规范

安徽省工程建设领域项目信息公开编码规范为加强全省工程建设项目管理,规范工程建设项目审批、备案、管理信息公开行为,实行全省建设工程项目统一编码。
具体规定如下:一、项目编码规则1、编码对象是工程建设领域的工程项目,包括基础设施建设项目、技术改造项目等。
纳入项目编码范围的项目投资规模按照中央和地方各级有关规定执行。
2、项目代码由项目审批单位在项目立项时负责赋码,项目代码在使用过程中保持唯一性和不变性。
二、项目编码的组成项目编码由前段码和序列码组成。
(一)前段码前段码长度为19位,其顺序定义如下:1、项目代码采用组合编码方式生成的特征组合码,由19位前段码和不定长序列码组成。
排列顺序从左到右依次是:6位行政区划代码、9位建设单位组织机构代码,4位年度和不定长序列码。
2、行政区划代码:建设工程项目行政管辖地区代码,6位数字,按照GB/T2260(2007)的规定执行,安徽省行政区划代码见附件1。
在项目审批备案中,区划代码主要表示:XX 00 00 6位代码中,后四位为零的代码表示省管工程,340000为省管项目。
XX XX 00 6位代码中,后两位为零的代码表示市管工程。
340100为合肥市管理项目XX XX XX 6位代码中,非零的代码表示县(区)管工程。
340123为肥西县管理项目。
3、项目建设单位组织机构代码:11位数字。
4、年度:4位数字,表示项目立项的年度。
如2009年代码为2009,2010年代码为2010。
(二)序列码序列号由数字和字母混合组成,审批备案机关编号由1位表示;门类用一个英文字母表示,即用字母A、B、C……顺次代表不同门类。
顺序代码由3位数字组成。
1、项目审批单位。
省发改委为1,省经信委为2。
2、建设项目所属行业编号。
按照《国民经济行业分类和代码表》(GB/T 4754-2002)(附件2)。
如:A表示农、林、牧、渔业,B表示采矿业,C代表制造业,D代表电力、燃气及水的生产和供应业, E表示建筑业。
项目编码规则

项目编码规则项目编码规则是指在项目管理中,为了方便识别和管理项目,制定的一套统一的编码规则。
通过规定项目编码格式和编码规则,可以使项目管理工作更加规范、高效。
一、项目编码格式项目编码格式一般包括项目代码和项目名称两部分,可以采用以下格式:1.数字编码格式:项目代码-项目名称例如:001-市场调研项目、002-产品开发项目2.字母编码格式:项目类型+项目序号例如:MR001-市场调研项目、PD002-产品开发项目3.混合编码格式:项目类型+年份+项目序号例如:MR202101-市场调研项目、PD202102-产品开发项目二、项目编码规则项目编码规则是指在项目编码格式的基础上,制定的具体规则和约定。
以下是一些常见的项目编码规则:1.项目类型编码规则:根据项目的性质和类型,制定不同的项目类型编码。
例如:市场调研项目的编码为MR,产品开发项目的编码为PD。
2.年份编码规则:根据项目的启动年份,给项目编码添加年份信息。
例如:2021年启动的项目编码为2021。
3.项目序号编码规则:根据项目的启动顺序,给项目编码添加项目序号。
例如:第一个启动的项目编码为001,第二个启动的项目编码为002。
4.项目名称编码规则:根据项目的名称,给项目编码添加项目名称的简写或关键词。
例如:市场调研项目的编码为MR,产品开发项目的编码为PD。
5.项目阶段编码规则:根据项目的不同阶段,给项目编码添加阶段信息。
例如:市场调研项目的编码为MR,市场调研阶段的编码为MR01,产品开发阶段的编码为PD02。
三、项目编码规则的应用项目编码规则的应用主要包括以下几个方面:1.项目命名:根据项目编码规则,为每个新项目命名。
项目编码规则可以根据实际需要进行调整和修改。
2.项目识别:通过项目编码,可以快速识别项目的性质、类型、年份和阶段信息,方便项目管理人员进行项目管理和跟踪。
3.文档管理:项目编码可以用于项目文档的命名和归档,便于文档的查找和管理。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目编码规范(一)命名规范Java包、类的命名应尽量采用完整的英文描述符,一般采用小写英文字母,但类名、接口名以及任何非初始单词的第一个字母要大写,不能用完整英文描述的,应以该英文单词的前四个字母或能代表单词意思的缩写代替。
具体如下:(1)尽量使用完整的英文描述符;(2)采用合适于相关领域的术语(3)采用大小写混合使名字可读(4)尽量少用缩写,确有需要的,要能表达其意义;(5)避免使用长的名字(小于15个字母)(6)避免使用类似的名字,或者是大小写不同的名字;(7)避免使用下划线(除静态常量等);举例如下:包(packge) 采用完整的英文描述符,应该都是由小写字母组成。
对于全局包,将你的internet域名反转并接上包名。
如:com.boyi.eim,com.boyi.oa.web 类(Class) 采用完整的英文描述符,所有单词的第一个字母大写。
如:User,StuManager接口(interface) 采用完整的英文描述符说明接口封装,所有单词第一个字母大写。
名字后面加上后缀Dao,实体类实现接口加上后缀Impl类变量:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写。
如:userName参数:同上获取成员函数:封装字段,被访问时调用get set方法普通成员函数:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写。
静态常量字段:全部采用大写字母,单词之间用下划线分隔。
循环计数器:通常采用字母I,j,k……………..数组:采用完整的英文描述符,第一个字母小写,后所有单词的第一个字母大写(二)代码注释良好的注释习惯对于一支程序来说,是其易于解读的关键。
也就是说,如果另一个编程人员从未见过这段代码,要在合理的时间内理解代码,需要知道哪些信息。
并以此作为注释的依据。
因此对于注释来说,需要注意以下几点:(1)注释应该增加代码的清晰度;(2)保持注释的简洁;(3)在写代码之前写注释(4)注释出为什么做了一些事,而不仅仅是做了什么使用代码注释的目的:(1)文字说明代码的作用(即为什么要用编写该代码,而不是如何编写);(2)确指出该代码的编写思路和逻辑方法;(3)人们注意到代码中的重要转折点;(4)使代码的阅读者不必在他们的头脑中仿真运行代码的执行方法.代码注释原则:1. 用文字说明代码的作用:简单的重复代码做写什么,这样的注释几乎不能给注释增加什么信息.如果你使用好的命名方法来创建直观明了的代码那么这些类型的注释绝对增加不了什么信息.2. 如果你想违背好的编程原则,请说明为什么:有的时候你可能需要违背好的编程原则,或者使用了某些不正规的方法,.遇到这种情况时,请用内部注释来说明你在做什么和为什么要这样做。
技巧性特别高的代码段,一定要加详细的注释,不要让其他开发人员花很长时间来研究一个高技巧但不易理解的程序段。
3. 用注释来说明何时可能出错和为什么出错4. 在编写代码前进行注释:给代码加注释的方法之一是在编写一个方法前首先写上注释.如果你愿意,可以编写完整句子的注释或伪代码.一旦你用注释对代码进行了概述,就可以在注释之间编写代码.5. 在要注释的代码前书写注释:注释一定出现在要注释的程序段前,不要在某段程序后书写对这段程序的注释,先看到注释对程序的理解会有一定帮助。
如果有可能,请在注释行与上面代码间加一空行。
6. 纯色字符注释行只用于主要注释:注释中要分隔时,请使用一行空注释行来完成,不要使用纯色字符,以保持版面的整洁、清晰。
7. 避免形成注释框:用星号围成的注释框,右边的星号看起来很好,但它们给注释增加了任何信息吗?实际上这会给编写或编辑注释的人增加许多工作。
8. 增强注释的可读性,注释是供人阅读的,而不是让计算机阅读的。
1) 使用完整的语句。
虽然不必将注释分成段落(最好也不要分成段落),但你应尽量将注释写成完整的句子。
2) 避免使用缩写。
缩写常使注释更难阅读,人们常用不同的方法对相同的单词进行缩写,这会造成许多混乱,如果必须对词汇缩写,必须做到统一。
3) 将整个单词大写,以突出它们的重要性。
若要使人们注意注释中的一个或多个单词,请全部使用大写字母。
9. 对注释进行缩进,使之与后随的语句对齐。
注释通常位于它们要说明的代码的前面。
为了从视觉上突出注释与它的代码之间的关系,请将注释缩进,使之与代码处于同一个层次上。
10. 为每个方法赋予一个注释标头:每个方法都应有一个注释标头。
方法的注释标头可包含多个文字项,比如输入参数、返回值、原始作者、最后编辑该方法的程序员、上次修改日期、版权信息。
11. 当行尾注释用在上面这种代码段结构中时,它们会使代码更难阅读。
使用多个行尾注释时(比如用于方法顶部的多个变量说明),应使它们互相对齐。
这可使它们稍容易阅读一些。
12. 何时书写注释1) 请在每个if语句的前面加上注释。
2) 在每个switch语句的前面加上注释。
与if语句一样,switch语句用于评估对程序执行产生影响的表达式。
3) 在每个循环的前面加上注释。
每个循环都有它的作用,许多情况下这个作用不清楚直观。
注释分类举例如下:文档注释在紧靠接口、类、成员函数和字段声明的前面注释它们。
例如:/** 客户:客户是我们将服务和产品卖给的人或机构。
*/ 常规注释常规注释去掉不再使用但你仍想保留的代码。
仍想保留是因为用户万一会改变想法,或者在调试过程中想让它暂时失效。
/* 这部分代码因为已有替代代码,于2007-10-6注释。
如果一年之后还未使用,将其删除。
. . . (源代码)*/单行注释在成员函数内采用单行注释,来说明业务逻辑、代码段和暂时变量的声明。
注释符"//"后必须紧跟一个空格,然后才是注释信息。
例如:// 遵照Sarek 的规定,//于2007-10-6修改。
(三)文件样式所有的Java(*.java) 文件都必须遵守如下的样式规则:(1)版权信息版权信息或者开发者信息必须在java 文件的开头,比如:/** * Copyright ? 2007 Beijing Boyi software Co. Ltd. * All right reserved. */其他不需要出现在javadoc 的信息也可以包含在这里。
(2)包/引入(Package/Imports)package 行要在import 行之前,import 中标准的包名要在本地的包名之前,而且按照字母顺序排列。
如果import 行中包含了同一个包中的不同子目录,则应该用* 来处理。
举例如下:package .stats;import java.io.*;import java.util.Observable;import hotlava.util.Application;这里java.io.* 是用来代替InputStream、OutputStream 的。
(3)类(Class)类的注释,一般是用来解释类的。
例如:/** * A class representing a set of packet and byte counters * It is observable to allow it to be watched, but only * reports changes when the current set is complete */接下来是类定义,包含了在不同的行的extends 和implementspublic class CounterSet exte nds Observable implements Cloneable,……-(4)类成员(Class Fields)接下来是类的成员变量:/** * Packet counters */protected int[] packets;public proceted、private和package 定义的成员变量必须添加注释。
(5)存取方法(类的设置与获取成员函数)接下来是类变量的存取的方法。
如果只是简单的用来将类的变量赋值获取值的话,可以简单的写在一行上,如类的成员变量已经有注释,类变量的存取方法可以没有注释。
例如:public int[] getPackets() {return this.packets;}public void setPackets(int*+ packets) , this.packets = packets; -……要求说明的是,对于集合,加入成员函数来插入和删除项;另其它的方法不要写在一行上。
(6)构造函数接下来是构造函数,它应该用递增的方式写(比如:参数多的写在后面)。
public CounterSet(int size){ this.size = size;}(7)类方法(类的普通成员函数)类的普通成员方法,举例如下:/** * Set the packet counters* param r1 - ……* param r2 - ……* ……*/protected final void setArray(int[] r1, int[] r2, int[] r3, int[] r4) throws IllegalArgumentException{// Ensure the arrays are of equal size ……}(8)Main方法普通类,考虑置入一个main()方法,其中包含用于测试那个类的代码,如果包含了main() 方法, 那么它应该写在类的底部。
(四)编码约定对代码生成文档及编码的其他约定写法、习惯等,说明如下:(1)文档化用javadoc 来为类生成文档。
不仅因为它是标准,这也是被各种java 编译器都认可的方法。
使用@author 标记是不被推荐的,因为代码不应该是被个人拥有的。
(2)代码缩进缩进应该是每行2个空格。
不要在源文件中保存Tab字符,在使用不同的源代码管理工具时Tab字符将因为用户设置的不同而扩展为不同的宽度。
(3)JSP文件命名采用完整的英文描述说明JSP所完成的功能,尽可能包括一个生动的动词,第一个字母小写,如:viewMessage.jsp、editUser.jsp或者forumChooser.jsp等。
一般对应于所服务的对象加后缀Servlet或Service来命名,如:GetFileInfoServlet,UserService等。
(五)编程建议针对Java开发中的一些习惯,提供以下一些编程建议。
(1)多使用StringBuffer对象在处理String 的时候要尽量使用StringBuffer 类,StringBuffer 类是构成String 类的基础。
String 类将StringBuffer 类封装了起来,(以花费更多时间为代价)为开发人员提供了一个安全的接口。