- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
开发工作规范
开发工作规范
目录
1 目的 1
2 范围 1
3 术语 1
3.1 常用命名规则 1
4 编码规范 1
4.1 JS编码规范 1
4.1.1 命名规范 1
4.1.2 编写规范 2
4.1.3 代码注释规范 2
4.1.4 变量使用规范 3
4.1.5 函数使用规范 3
4.1.6 其它规范 4
4.2 ASP.Net编码规范 5
4.2.1 编码原则 5
4.2.2 命名规范 5
4.2.3 其他规范 5
4.2.4 避免SQL注入式攻击的代码处理 6
4.3 SQL编码规范 6
4.3.1 通用规范 6
4.3.2 变量命名规范 7
4.3.3 视图编码规范 7
4.3.4 存储过程编码规范 8
4.3.5 触发器编码规范 9
4.3.6 自定义函数编码规范 10
5 功能设计规范 10
5.1 图标使用规范 10
5.2 提示信息规范 10
5.3 其它设计规范 12
5.3.1 文件及文件夹命名规范 12
5.3.2 逻辑流程规范 13
5.3.3 动作点规范 13
5.3.4 典型功能点 13
5.4 通用默认规范 14
5.4.1 界面整体规范 14
5.4.2 数据样式规范 15
5.4.3 边界规范 15
5.4.4 默认值规范 15
5.4.5 特殊字符集合 15
目的
本文的目的是为了规范项目开发活动中开发阶段的产出物,为团队协作提供依据,提升协作效率;并给开发阶段提供工作依据,改善产品源代码的可读性,提升产品的可维护性,降低维护成本。
范围
本文详细描述了产品开发过程中所有编码实践需要遵循的编码规范及功能设计规范,属于在开发明源ERP系统标准时必须遵守的。
术语
常用命名规则
术语/缩略语 解释 Camel命名法Camel命名法:即骆驼式命名法,原因是采用该命名法的名称看起来就像骆驼的驼峰一样高低起伏。Camel命名法有两种形式:混合使用大小写字母和单词之间加下划线,例如和都属于Camel命名法。
基本原则:第一个单词的首字母小写,其余单词的首字母大写,其他的所有字符都小写。例如invoiceNumber。如果使用单词缩写,每个单词缩写后的第一个字母大写,比如strInvoiceNO。 Pascal命名法 Pascal命名法:每个单词的首字母大写,其他的所有字符都小写,比如InvoiceNumber、PrintInvoice。如果使用单词缩写,每个单词缩写后的第一个字母大写,比如CalcAreaCount、HTAlter。 编码规范
JS编码规范
命名规范
JavaScript命名规范一般基于Java命名规范,由26个英文字母的大小写(A..Z,a..z)、10个数字(0..9)、“_”(下划线)组成。避免使用国际化字符(如中文),因为它们不是在任何地方都可以被方便的阅读和理解。不要在命名中使用 “\”(反斜杠)。
场景 命名规则 示例 类命名规范 Pascal命名规范:名称中的所有单词首字母大写。 SaleOrder() 函数命名规范 Camel命名规范:名称中的第一个单词的首字母小写,其余单词首字母大写。 getRoomCode() 局部变量命名规范 Camel命名规范:变量类型缩写+业务名称 var strRoomCode; 私有函数命名规范 使用“_”(下划线)+ Camel命名规范。(注:当使用面向对象编程进行代码封装时,才会使用到私有函数) _initial: function() {
//...
} 私有变量命名规范 使用“_”(下划线)+ Camel命名规范。 this._strField = null; 常量命名规范 全部字母大写,且单词间添加“_”分隔。 var SYSTEM_CODE = “090102”; 变量对象类型 前缀 示例 整数类型 int intOrderQty 日期类型 dtm dtmOrderDate 浮点类型 flt fltOrderAmount 字符串 str strOrderCode 数组 ary aryOrderType 文本框 txt txtProjectCode 下拉框 ddl ddlProject 单选框 rdo rdoProjectType 复选框 chk chkProjectType 隐藏控件 hid hidProjectGUID 按钮 btn btnSave 图片 img imgSave IFRAME标签 ifm ifmOrderDetail SPAN标签 spn spnProjectCode DIV标签 div divProject A标签 lnk lnkOrderDetail TABLE标签 tbl tblOrderDetail TR标签 tr trO
文档评论(0)