一、 基本标准
- 代码和SQL脚本均不要出现无意义的空格和空行。
- 所有SQL脚本确保可以重复运行不出错,添加数据的脚本重复运行不会重复添加数据。
- 能用一行代码或脚本解决的不要写出两行,能用一个方法解决的不要写出两个方法,提高代码的利用率,减少冗余代码。
- 任何地方变量命名不使用无意义的a、b等名称,如人员编号uId,姓名name。
- SQL脚本中的关键字统一使用大写,如INT,VARCHAR,DECLARE,SELECT等。
- 接到需求后复述一遍,然后写出解决方案步骤。
- 如果新需求为新模块,需要写出此模块的数据库设计表、视图、存储过程,画出流程图,写出页面需求分析。
- 页面排版,如果页面上控件较少,使用两列排版,列宽:20%、80%。如果较多使用四列排版,列宽:20%、30%、20%、30%。特殊情况再略调整列宽。
- 控件命名规则,由控件缩写加上列名简单英文翻译,例:姓名文本框txtName
控件缩写规则:TextBox-txt;Label-lbl;RadioButton-rdo;DropDownList-drp;CheckBok-chk; LinkButton-btn; HiddenField-hf; FileUpload-fld。
- 文件命名规则,简单英文翻译加上页面标识,例:工作计划列表WorkPlanList、工作计划新增WorkPlanAdd、工作计划查询WorkPlanSearch、工作计划浏览WorkPlanView。
- SQL脚本命名规则,表格使用简拼字母大写加上表格名称,例“GZJH_工作计划”,视图以V开头,例“V_工作计划”,存储过程使用表名加功能,例“GZJH_工作计划新增”、“GZJH_工作计划审核”等。
- JS命名规则,同使用此JS的文件名,如工作计划的JS脚本为“WorkPlan.js”。
- 新增、删除、修改、审核、提交操作都需要记录操作日志,所有操作如果出错要记录错误日志。操作日志调用方法BLL.WriteOperatLog(模块, 流水号, 名称, 操作) ,模块一般同存储过程名称,注意操作日志保存在一个表中,需要使用流水号来区分不可以使用编号,操作包含“添加”、“修改”、“审核”、“删除”、“提交”。
- 界面上的样式与js脚本对齐格式要注意,用不到的样式与js不要调用。