项目开发命名规则
自动化事业部项目及文件命名规则指导书(WI-AT-06)-陈海岗 8.14

自动化项目及文件命名规则指导书版次:1.1 总共页次 1 OF 3一目的:为了提升公司自动化开发项目的标准化实施,明确产品研发体系标准化的工作内容及工作流程,以提高自动化事业部标准化管理水平;二范围:自动化事业部所有开发项目的命名;三定义:无四权责:自动化事业部所有人员开发项目命名均需按照此编码规则执行。
五内容:5.1 项目命名规则说明Z—XX—XX3 第几阶段/第几代、项目版本号2 项目缩写1 部门类别5.1.1 部门类别=自动化 AT 自动化英文简写(AT,automation);5.1.2 项目缩写=项目名称缩写,例如 JC=榨汁机,juicer简写;5.1.3 第几阶段/第几代:该项目进行到第几代;项目版本号:表示该项目的版本号;举例说明AT-JC-2A自动化项目及文件命名规则指导书版次:1.1 总共页次 1 OF 3含义为:自动化部门榨汁机项目第二代第2各版本号5.2项目的各个部门文件夹编号:XX—XX—X自动化各个部门简写项目第几代/第几阶段、项目版本号项目名称简写5.2.1 项目名称简写同5.1.25.2.2 项目第几代/第几阶段、项目版本号同5.1.35.2.3 自动化各个部门简写=M/E/S/H/T其中M:mechanical 代表自动化机械E: electrical 代表自动化电子S: softw 代表自动化电器H: hardware 代表自动化硬件T: test 代表自动化测试Example: 文件夹编号为 JC-2A-T代表的含义为榨汁机2代A版本测试文件5.3.项目—自动化机械文件编号规则说明:XX XX—X —XX—XX······标示2标示1表示研发各个部门的简写项目第几代/第几阶段、项目版本号文件编号WI-AT-06 自动化项目及文件命名规则指导书版次:1.1 总共页次 2 OF 3项目名称简写5.3.1 项目名称简写同5.1.25.3.2 项目第几代/第几阶段、项目版本号同5.1.35.3.3 项目版本号同5.1.35.3.4 表示研发各个部门的简写同5.2.35.3.5 标示100表示总图,01表示部件图,依此类推.5.3.6 标示200表示部件总图,01表示部件图,依此类推.5.3.7 如果有更细化的依此类推.5.3.8 机械以外只需提供版本号,编写第5个参数即可.Example: 文件编号为 JC2A-M-00-01代表的含义为榨汁机2代A版本机械文件总图的部件总图5.4 项目—非机械文件的编号说明:XX XX—00文件序列号项目第几代/第几阶段、项目版本号项目名称简写5.4.1 项目名称填写:同5.1.25.4.2 项目第几代/第几阶段、项目版本号同5.1.35.4.3 文件序列号 00···99,依次排列;六.文件夹或文件邮件格式:如: 1 关于榨汁机软体和后台数据收集的会议记录,报告记录人王明冠,6月15日进行会议。
最新公司项目命名规则

公司项目命名规则附件2项目命名规则(一)电网基建项目1.35千伏及以上电网项目◆关键要素项目所在地、电压等级、建设内容、项目性质。
◆命名规则(1)输变电工程项目所在地 +站名+电压等级+kV+输变电工程输变电工程包下一般包括变电站新建和线路单项工程:变电站新建工程:站名+电压等级+kV+变电站+新建工程线路工程:站名~站名+电压等级+kV +线路工程其他改造、扩建等单项工程可参考相应的命名规则。
示例:江西红都500kV输变电工程赣州~红都500kV输电线路工程红都500kV变电站新建工程天津南蔡500kV输变电工程南蔡~北郊500kV输电线路工程南蔡500kV变电站新建工程河北西柏坡500kV输变电工程西柏坡~石西500kV线路工程西柏坡500kV变电站新建工程天津滨海新华路220kV输变电工程海门220kV变电站新华路间隔保护扩建工程滨海新华路220kV变电站新建工程(2)变电工程包括改造、扩建(含增容扩建)、开关站新建等。
①变电站扩建项目所在地+站名+电压等级+kV+变电站/开关站(×号主变或电压等级+kV间隔名+间隔)+扩建工程适用于变电站设施的增容、间隔扩建。
示例:安徽文都500kV变电站扩建工程安徽阜阳徐寨220kV变电站2号主变扩建工程浙江温州周壤220kV变电站1号主变扩建工程山东青岛夏堤河110kV变电站主变扩建工程河南鹿邑赵村220kV变电站110kV间隔扩建工程福建泉州青山220kV开关站1号主变扩建工程②变电站改造项目所在地+站名+电压等级+kV+变电站/开关站(主变或间隔)+改造工程适用于变电站设施改造、整体改造、异地改造。
示例:山东烟台金牛山110kV变电站改造工程山西运城临猗王村110kV变电站间隔改造工程③开关站新建项目所在地+站名+电压等级+kV+开关站+新建工程示例:江苏苏州金门110kV开关站新建工程河南安阳220kV汤阴东开关站新建工程(3)线路工程包括新建、改造等。
项目版本号命名规则

项目版本号命名规则
一般来说,项目版本号命名规则应符合以下几点:
1.使用数字表示,并且数字必须递增。
一般而言,第一个版本号使用“1”,随后每次更新版本号,应递增一位。
如1、2、3等;
2.使用小数点符号。
即版本号之间用小数点“.”分隔,比如,1.0、1.1、1.2等;
3.版本号分为主版本号、次版本号和补丁版本号,通常用形如X.Y.Z 的三位数表示,且必须按照高位在前,低位在后的原则排列,如2.0.1;
4. 主版本号递增表示重大更新或编写重写,次版本号递增表示更新了功能,补丁版本号递增表示新增了一个或多个Bug修复;
5.主版本号的改动通常表明程序的架构、代码模块发生了重大变化,次版本号的改动表明程序的功能或者特性有新增或修改,补丁版本号的改动表明程序改善了一些细节问题;
6.版本号跳跃必须有规律,不允许发生不规范的跳跃;
7.尽量使用描述性的数字,比如用4.4.0来表示4.4版本,而不要用4.4.0.0来表示;
8.一定要严格遵守上面的原则,以免造成版本号的混乱,给管理带来极大的困难。
软件开发版本控制规范详解

软件开发版本控制规范详解在软件开发过程中,版本控制是非常重要的一环。
它能够帮助开发团队有效地协同工作、管理代码及项目的变更。
本文将详细介绍软件开发版本控制的规范,包括命名规则、分支管理、代码审核以及发布流程等内容。
一、命名规则在版本控制中,合理的命名规则能够使开发人员快速识别和定位不同的版本。
下面是一些常用的命名规则示例:1. 主版本号(Major Version).次版本号(Minor Version).修订号(Revision Number):例如1.0.0。
2. 年份.月份.修订号:例如2023.09.01。
3. 使用语义化版本(Semantic Versioning):例如v1.0.0-alpha.1。
团队可根据实际需要选择适合自己的命名规则,但需要确保团队成员之间的统一和沟通畅通。
二、分支管理有效的分支管理可以帮助团队并行开发不同的功能和修复bug,同时减少代码冲突的发生。
下面是一些常用的分支管理策略:1. 主分支(Master):用来保存稳定的正式版本,只能从其他分支合并,不能直接在该分支上修改代码。
2. 开发分支(Develop):用来集成各个开发人员的代码,是日常开发工作的主要分支。
3. 功能分支(Feature):用来开发新功能的分支,从开发分支上创建,开发完成后合并回开发分支。
4. 修复分支(Bugfix):用来修复线上问题的分支,从主分支上创建,修复完成后合并回主分支和开发分支。
5. 发布分支(Release):用来准备发布正式版本的分支,从开发分支上创建,进行代码审核、打包、测试等工作,完成后合并回主分支。
团队可根据具体项目和团队规模选择适合的分支管理策略,并在团队中建立相应的分支管理流程。
三、代码审核代码审核是保证软件质量的重要环节,它能够发现和纠正潜在的问题,提升代码的可维护性。
下面是一些常用的代码审核规范:1. 代码静态分析工具:使用静态代码分析工具,如Lint、SonarQube等,对代码进行自动检查,并根据检查结果进行修改。
java,接口,命名规范

竭诚为您提供优质文档/双击可除java,接口,命名规范篇一:java开发命名规范作者:字体:[增加减小]类型:转载时间:20xx-10-24我要评论包名的书写规范(package)推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。
包名全部为小写字母,且具有实际的区分意义使用前注意事项:1、由于java面向对象编程的特性,在命名时应尽量选择名词2、驼峰命名法(camel-case):当变量名或函式名是由一个或多个单字连结在一起,而构成的唯一识别字时,首字母以小写开头,每个单词首字母大写(第一个单词除外)。
如:myFirstname一包名的书写规范(package)推荐使用公司或机构的顶级域名为包名的前缀,目的是保证各公司/机构内所使用的包名的唯一性。
包名全部为小写字母,且具有实际的区分意义。
1.1一般要求1、选择有意义的名字,能快速地传达该类的用途。
2、所有包的命名必须采用小写英文字母。
1.2实际应用应用系统中经常应用分层,dao层(数据库访问)、service层(业务处理)、web层(页面控制action类)。
1、包名的前几个为固定名称,如果是网站的话,采用网站的域名的反写,如果域名还没有确定的话,采用公司固定的几个名称。
如:net.vschool2、在包名的接下来一个单词为模块的名称。
如:用户模块,包名为er3、关于模块的访问操作,采用分层形式,一般分为:dao层操作:一般定义在net.vschool.xxx.dao中,其中xxx为模块名称。
service层操作:一般定义在net.vschool.xxx.servie 中。
web层操作:一般定义在net.vschool.xxx.action中。
如下关于用户模块的例子:erer.daoer.actioner.service二类名的书写规范(class)类名必须使用名词,如果一个类名内含多个单词,那么各个单词第一个字母大写,后续字母小写,起伏呈驼峰状,人称驼峰式命名。
项目名称规则及管理办法

项目名称规则及管理办法
1. 背景
本文档旨在规范项目名称的命名和管理,以确保项目命名的一致性和专业性。
2. 命名规则
项目名称应符合以下规则:
- 项目名称应简洁明了,能够准确描述项目的内容和特点;
- 项目名称禁止包含任何侮辱、歧视或敏感的词语;
- 项目名称不能与现有公司或品牌的名称相同或相近;
- 项目名称应符合法律法规和伦理规范。
3. 管理办法
项目名称的管理办法如下:
- 项目负责人负责审核和批准项目名称的命名,确保项目名称符合命名规则;
- 在确定项目名称之前,项目负责人应考虑征求相关人员的意见和建议;
- 项目名称一经确定,不得随意更改,如确实需要更改,需经过项目负责人的批准;
- 项目名称的变更应及时通知相关人员和部门。
4. 异议处理
如果对项目名称存在异议,可按以下程序处理:
- 异议方应提出书面异议,说明异议理由和提出新的项目名称建议;
- 项目负责人负责评估异议,并在合理的时间内做出决策;
- 项目负责人的决策为最终决策,不可异议。
5. 生效
本规则及管理办法经项目团队讨论通过,并由项目负责人审批后生效。
groupid、artifactid、packagename规则-概述说明以及解释

groupid、artifactid、packagename规则-概述说明以及解释1.引言1.1 概述概述:在软件开发中,groupid、artifactid和packagename是maven项目中非常重要的三个命名规则。
它们在项目中起着关键的作用,能够帮助开发者更好地组织和管理项目代码、依赖和资源。
本文将详细介绍这三个规则的含义和作用,以及它们在实际项目中的应用。
通过了解groupid、artifactid和packagename规则,开发者可以更好地理解maven项目的结构,并能够更高效地进行项目开发和维护。
1.2文章结构1.2 文章结构本文主要包括三个部分: 引言、正文和结论。
在引言部分,将简要介绍groupid、artifactid和packagename的概念以及它们在项目开发中的重要性。
在正文部分,将分别详细介绍groupid、artifactid和packagename的规则和应用场景。
最后,在结论部分对文章进行总结,探讨这些规则的实际应用和未来发展方向。
通过这样的结构安排,读者可以系统地了解到groupid、artifactid和packagename在项目开发中的作用和重要性。
1.3 目的在软件开发中,groupid、artifactid和packagename是很常见的几个配置项。
它们在Maven构建工具中具有重要的作用,可以帮助开发者更好地管理和组织项目结构。
本文的目的是系统地介绍groupid、artifactid和packagename的规则和约定,帮助读者更好地理解它们的作用和重要性。
通过对这几个配置项的深入了解,读者可以更高效地开发和维护项目,提高代码质量和可维护性。
同时,本文也旨在引导读者养成良好的命名习惯,遵循规范的命名约定,提升团队协作和项目管理的效率。
通过本文的阐述,读者可以更好地理解和应用groupid、artifactid和packagename规则,从而提升项目开发的质量和效率。
项目开发规范(编码规范、命名规范、安全规范、前端优化、源码提交规范、代码维护规范、产品发布规范)

项⽬开发规范(编码规范、命名规范、安全规范、前端优化、源码提交规范、代码维护规范、产品发布规范)第⼀节:编码过程的命名约定(编码命名规范)==========================================================================================================================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等)类的⽂件名均以命名空间定义,并且命名空间的路径和类库⽂件所在路径⼀致。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
项目开发命名规划
一.命名规则:
基本规则是按照驼峰式命名方式来对控件命名(控件的缩写加单词,控件的缩写全部为小写,单词的首字母要大写),如果和数据库相关的字段控件,在命名的时候用控件的缩写加字段名来命名。
1.在Web程序中常用控件的缩写:
2.在CS程序中常用控件的缩写:
3.对于数据库的命名规则:
3.1如果该项目是2次开发的项目由负责人定义一个总表头加在每一
个表或视图或存储过程前面)
3.2码表以A_开头
3.3数据表中以业务名,相关业务用一个开头,这样同样的东西就在
一起
3.4临时表以Temp_开头
3.5测试的表或者临时使用的表以及只用一次然后就删的表用Delete开
头
3.6视图以V_开头+业务名+自己起的名
3.7日志表以Log_开头
3.8存储过程以up_开头
3.9自定函数以f_开头
3.10权限表以R_开头
3.11字段命名待定
3.12码表的自增ID用表名加ID;Name 也加表名称
二.代码规则:
1.同一个业务放到同一个目录里
2.传参数以object为主,要是简单,直接传值。
主要方便修改
3.中间层的传递以DataTable为主
4.分成3层第一层是Object 第二层是业务逻辑层第三层是表现层(就是
UI)
5.由于都是对SQL Server操作,数据访问层用SQL Helper
6.Object的定义以业务为主
7.现有的功能,把不常用的功能做一些隐藏处理,让使用者看到的机会变
少,以后用的会少。
8.写代码时,正常的业务需求和特殊的业务需求的代码分离。
三.常用代码整理:
1.验证代码js
2.日历控件的js
3. Email的发送
4. Excel的处理
5. Pdf的处理
6. 错误处理
7. 跳转的处理
8. 权限模块的整理
9. 报表工具的整理
10. Web编辑框的统一
11. 绑定DropDownList和ListBox方法整理
public static void FillDDl(DataTable dt, DropDownList ddl, string ValueMember, string
DisplayMember)
{
ddl.DataSource = dt;
ddl.DataTextField = DisplayMember;
ddl.DataValueField = ValueMember;
ddl.DataBind();
if (ddl.Items.FindByValue("0") == null)
{
ddl.SelectedIndex = -1;
ddl.Items.Insert(0, new ListItem("请选择...", "0"));
}
}
public static void FillDDl(DataTable dt, ListBox lbx, string ValueMember, string
DisplayMember)
{
lbx.DataSource = dt;
lbx.DataTextField = DisplayMember;
lbx.DataValueField = ValueMember;
lbx.DataBind();
}。