- 1、本文档共27页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
工程人员技术规范培训
工程人员技术支持规范培训 技术支持各项规章制度 一.软件开发规范 二.工程实施技术规范及客户化修改规范 三.软件版本控制管理 四.源程序管理规范 五.软件问题处理要求及流程(ISO) 软件客户化流程 软件问题处理流程 一.软件开发规范 1.概念设计规范 2.逻辑设计规范 3.物理设计规范 4.程序编写规范 5.流程图编制规范 6.开发文档编写规范 4.程序编写规范 意义 易于维护 减少程序错误 好的人机交互,减少操作错误 内容 命名规范 界面规范 编码规范 命名规范(一) 窗口 W_XX_XXXX(W_系统简写_功能名称) 例:药库入库窗口为W_YK_RKCL,药库主窗口命名为W_YK_MAIN 菜单 M_XX_XXXX(W_系统简写_功能名称) 例:药库系统主菜单M_YK_MAIN 变量 变量范围+变量类型+‘_’+变量名称 例:全局的日期为Gd_Today 函数 a)公用全局函数: GF_XXXX(GF+_+函数名称) 子系统使用的公共函数:GF_XX_XXXX(GF+_+系统简称+_+函数名称) b)窗口函数: WF_XXXX(WF+_+函数名称) 类成员函数:Object.XXXX(函数名称) 命名规范(二) 数据窗口 a)下拉式数据窗口:DD_XXXX b)一般数据窗口:D_XX_XXXX(D+_+系统简写+_+数据窗口名称) 类 U_XXXX(非可视类) VU_XXXX(可视类 对象 w_窗口对象(window object) m_菜单对象(menu object) d_数据窗口对象(datawindow object) 库 XX_XXXX:系统简写+_+库名 XX_MAIN:主库(主窗口,主菜单及本系统的私有维护) XX_PUBLIC:本系统的公用部份 XX_XXXX: 业务功能1 XX_XXXX: 业务功能2 …… 程序编写规范命名规范(三) 应用 应用名一般与系统的简称同名 表与视图 表:XX_XXXX(系统简写+_+表名拼音缩写).例:住院系统的费用库(ZY_FYMX) 视图:V_XX_XXXX(V+_+系统简写_+视图名). 例:门诊系统的收费汇总视图(V_MZ_SFHZ) 字段名 字段名一般是字段中文名称拼音的首字母缩写,一般为4个字母.如:药品序号(YPXH) 主外键 主键:PK_XXXX_XXXX(PK+_+表名+_+列名) 外键:FK_XXXX_XXXX(FK+_+表名+_+列名) 索引 IDX_XXXX_XXXX(IDX+_+表名+_+索引名) 触发器 TR_XXXX_XXXX_XXXX(TR+_+所属表名+_+作用表名+_+触发器名). 存储过程 PR_XX_XXXX(PR+_+系统简写+_+存储过程名) 界面规范(一) 用程序主窗口采用MDI方式,应具有Miscohelp提示。 显示模式默认800*600显示方式,有特殊要求的应用程序除外; 功能窗体初始位置居中,纵横尺寸比例应采用7:4 窗体内字体采用中文系统(SYSTEM)字体或宋体9号字,12号字,题头可选楷体,不准用斜体字型 窗体统一采用黑色字体,如有特殊要求,可选用红色或蓝色字体,但特殊色彩字体不宜过多,同一窗体色彩不能超过三种 数据窗口尽量不用GRID格式,背景颜色一般用白色 日期变量输入和显示统一采用YYYY.MM.DD的形式,例:2000.06.01 所有窗体按ESC可退出 界面规范(二) 功能键的约定 退出系统ALT+F4 退出键ESC 帮助键F1 确认键F2 插入键F3 删除键F4 查询键F5 一般按钮的属性 确认ALT_O 取消ALT_C 保存ALT_S 退出ALT_X 查询ALT_Q 刷新ALT_F 统计ALT_S 增加ALT_A ……… 编码风格(一) Script程序的组成部分。 程序头部分: 对整段程序的处理说明的注册; 变量声明部分:对全局、局部、实例、共享变量的声明和变量注释说明; 程序主体部分:一组能完成处理某个功能的Script语句,并对语句进行必要的注释说明,各部分之间应有空行分开。 例: //当前行号,总行数 /*变量说明*/ long ll_CurRow,ll_RowCount 编码风格(二) 事件程序头部分格式 //********************************************************** //事件名称:/*例,窗口w_main的open事件*/ //功能说明:/*说明该段程序完成的处理功能*/ //作者:*** 时间:1999/10/25;修改:*** 时间:1999/12/01 //************************************************
文档评论(0)