| 代码走查单 | 项目名称 | 文件编码 | QZKJ-SPI-E-TS-T09 | |||||
| 制 表 人 | 制表时间 | |||||||
| 编码人 | 编码时间 | |||||||
| 模块代码 | 模块名称 | |||||||
| 实际提交日期 | 测试完成日期 | |||||||
| 代码走查 | ||||||||
| 代码规范 | ||||||||
| 程序结构清晰,简单易懂,单个函数行数不得超过100行; | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 精简代码,避免垃圾程序; | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 尽量使用标准库函数和公共函数。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 不允许随意定义全局变量。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 一个变量只能有一个用途; | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 变量的用途必须和变量的名称保持一致。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 所有变量都必须在类和函数最前面定义,并分类排列。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 查找数据库表或视图时,只能取出确实需要的那些字段。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 使用无关子查询,而不要使用关联子查询。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 清楚明白地使用列名,而不能使用列的序号。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 尽可能晚地创建对象,并且尽可能早地释放它 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 不允许随意定义公用的函数。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 函数功能单一,不允许一个函数实现两个及两个以上的功能。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 不能在函数内部使用全局变量,如要使用全局变量,应转化为局部变量。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 函数与函数之间只允许存在包含关系,不允许存在交叉关系。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 尽量使用标准英文单词或使用中文拼音(缩写),不允许英文单词和拼音混写。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 使用大小写混合格式,将连接的几个单词首字母大写。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 变量长度必须在3至30个字母以内。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 如果使用缩写,必须使用本规范附录的缩写范例。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 文件命名采用主谓结构,首字母大写。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 函数名和方法名以动宾结构,首字母大写 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 在命名函数时包括返回值的说明 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 类名和属性名以名词开始,首字母大写 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 在不同的类中的属性,如果它们有相同的作用,则必须使用同样的名称。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 所有变量都必须有前缀,使用2—4个字母,全部小写。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 避免与函数名、方法名、类名和属性名相同。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 避免使变量名为另一个变量名的一部分。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 布尔变量名应该包含 Is,如 blnFileIsFound。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 常量所有字母都应该大写,单词之间用下划线连接 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 在操作符的前后必须使用空格。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 在分隔数组下标和函数参数的逗号后面必须添上空格。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 一个程序段上下必须使用空行。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 变量定义部分与程序语句之间必须使用空行。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 利用缩进来显示程序的逻辑结构,缩进量一致并以Tab键为单位,Tab键为4个空格。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 条件、循环语句的保留字使用缩进 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 写SQL语句时,关键字必须使用大写。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 把每个SQL子语句分开放在不同的行中。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 系统提供的事件、函数、关键字,大小写按系统规范来写。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 自定义的事件、函数统一小写。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| PB中的保留字首字大写,相应位置有3个空格的缩进。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 不允许使用纯粹的不带语意的数字或字符串,而应该使用定义过的常量。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 注释规范 | ||||||||
| 注释必须使用中文及中文的标点符号。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 每行注释的最大长度为100个字符。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 将注释与注释分隔符用一个空格分开。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 不允许给注释加外框。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 编码的同时书写注释。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 重要变量必须有注释。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 变量注释和变量在同一行,所有注释必须对齐,与变量分开至少两个Tab键。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 典型算法必须有注释。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 在循环和逻辑分支的地方必须写上注释。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 程序段或语句的注释在程序段或语句的上一行。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 在代码交付之前,必须删掉临时的或无关的注释。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 注释行数(不包括程序头和函数头说明部分)应占总行数的1/5~1/3。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 事件和函数的头部都必须有概述注释信息。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 事件和函数的概述注释应缩进1个空格。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 事件和函数注释内容的格式和完整性。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 每一个相应独立的程序段都要标明注释,并且与上一程序段空一行; | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 所有的新建对象都要有相应的说明,修改对象时需要作简要描述。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 界面规范 | ||||||||
| 常用菜单要有命令快捷方式。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 完成相同或相近功能的菜单用横线隔开放在同一位置。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 菜单前的图标能直观的代表要完成的操作。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 菜单深度一般要求最多控制在三层以内。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 工具栏要求可以根据用户的要求自己选择定制。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 相同或相近功能的工具栏放在一起。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 工具栏中的每一个按钮要有及时提示信息。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 一条工具栏的长度最长不能超出屏幕宽度。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 工具栏的图标能直观的代表要完成的操作。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 系统常用的工具栏设置默认放置位置。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 工具厢要具有可增减性,由用户自己根据需求定制。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 工具厢的默认总宽度不要超过屏幕宽度的1/5。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 状态条要能显示用户切实需要的信息,常用的有:目前的操作、系统状态、用户位置、用户信息、提示信息、错误信息等,如果某一操作需要的时间较长,还应该显示进度条和进程提示。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位置和百分比。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 状态条的高度以放置五号字为宜,滚动条的宽度比状态条的略窄。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 菜单和工具条要有清楚的界限;菜单要求凸出显示。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 菜单和状态条中通常使用5号字体。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 工具条一般比菜单要宽,但不要宽的太多,否则看起来很不协调。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 右键快捷菜单采用与菜单相同的准则。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 窗口标题统一取系统变量gnv_app.MSGTITLE。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 提示信息中的标点符号全部采用中文标点字符。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 工具栏保留必须通用按钮,并且根据功能控制是否可用。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 新增按钮必须排列在通用按钮之后,退出按钮之前。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 新增按钮必须有MDI帮助和说明。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 数据窗的行高68、单元格高度为56,行线颜色border(none)、背景白色(white); | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 列表式数据窗一般为Grid,数据窗的字体“宋体 9”,数据窗Header高68、标签(Text)高56,背景为灰色(ButtonFace),平面(No border) | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 按钮(CommandButton) | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 按钮的大小 长度:334,高度:88 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 其他控件 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| StaticText、SinglelineEdit、EditMask的高度为72 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 全部采用默认样式(3D),以统一界面为标准。 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 长宽比例要求一致,建议采用黄金比例法 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 弹出的层数不能超过3个,并且保证是响应式窗口 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 同类型的窗口保持布局一致 | □ 不符合 □ 基本符合 ■ 符合 | |||||||
| 代码走查人签字: | ||||||||
| QA人员签字: | ||||||||
769

被折叠的 条评论
为什么被折叠?



