欢迎来到天天文库
浏览记录
ID:13844135
大小:159.01 KB
页数:20页
时间:2018-07-24
《4gl语言开发原则及规范--简化版》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、FI-PICCALL-SD-设计原则及开发规范4GL语言开发原则及规范中科软件股份有限公司2002年04月27日PICC新一代综合业务系统项目组iiFI-PICCALL-SD-设计原则及开发规范目录1编码规范11.1命名规范11.1.1对象命名11.1.2常量和变量命名51.2注释规范71.2.1程序文件部分的注释81.2.2函数部分的注释91.2.3函数(过程)程序的增、删、改的注释说明约定111.2.4函数体内部的代码段修改注释121.2.5函数体内部的代码段说明约定131.3书写规范131.3.1基本原则131.3.2保
2、留字引用规则141.3.3LET语句141.3.4IF语句151.3.5DEFINE语句151.3.6CALL语句161.3.7函数体内部组织161.4注意事项18PICC新一代综合业务系统项目组iiFI-PICCALL-SD-设计原则及开发规范1编码规范1.1命名规范1.1.1对象命名1.1.1.1数据库命名规范l数据库名长度:不超过INFORMIX规定长度(十八位);l采用英文形式,规则如下:数据库名由两部分组成:系统名+DB;举例:财产保险业务处理系统的数据库命名为:PrpInsDB系统名由英文单词构成,每个单词首字母大
3、写,单词可采取缩写形式;l附表提供的词根表作为构词的唯一依据。l本小节规范适用于各种语言版本的系统。1.1.1.2数据库表命名规范l数据库表名长度:不超过INFORMIX规定长度(十八位);l采用英文和“_”组成形式,规则如下:数据库表名由三部分组成:系统名+业务类型+表的英文名(+“_”+子对象名),业务类型用1位大写字母表示,如承保业务为C、批改业务为P、理赔业务为L、收付费业务的数据表为J、通用代码为D;举例:财产保险承保保单基本信息表命名为:PrpCmain;货物运输保险保单信息表(继承了保单基本信息):PrpCmai
4、n_Cargo。l业务类型采用附表提供的词根表中规定的字母;表名由英文单词构成,保险类别和业务类型的首字母大写,表的英文名采取小写形式,单词可采取缩写形式;l当一个对象继承主对象时,体现在数据表上则使用“_”分割;举例:PrpCmain_Cargo:货物运输保险保单信息表,继承了保单基本信息。中科软件股份有限公司18FI-PICCALL-SD-设计原则及开发规范附表提供的词根表作为构词的唯一依据。l本小节规范适用于各种语言版本的系统。1.1.1.1数据库字段命名规范l字段长度:不超过INFORMIX规定字段长度(十八位);l采
5、用英文形式,规则如下:1.字段名由英文单词构成,每个单词首字母大写;举例:保单号码:PolicyNo2.一个字段名所用的单词不超过5个,在字段名不超过规定长度的情况下,尽量采用英文单词的全称;3.在字段名总长度超长的情况下,不缩略核心单词,其他单词缩略不短于3个字母;4.形容词定语放在所修饰名词的后面;举例:损失金额:SumLossl附表提供的词根表作为构词的唯一依据。l本小节规范适用于各种语言版本的系统。1.1.1.2程序(文件)模块命名l长度:不超过INFORMIX规定长度(十位);l采用英文形式,规则如下:以对象名开头(
6、第一个字母大写),后接对象操作名(第一个字母大写);l命名规则:ObjectOpt.4gl其中,Object是对象名。数据层默认为基本表名。如果表名超过10位。则按照缩略规则执行。lBL层模块划分及命名:原则上每个BL层的对象对应两个模块,一个对象主模块,一个模块存放归属于该对象的模块变量。当且仅当主模块中内容过多时,按照如下规则划分:objectRd.4gl:存放涉及到查询(读)数据库的服务函数objectWt.4gl:存放涉及到更新(写)数据库的服务函数objectTx.4gl:存放事务服务函数objectLg.4gl:存
7、放不涉及数据库操作的服务函数中科软件股份有限公司18FI-PICCALL-SD-设计原则及开发规范lDB层模块划分及命名:全局动态数组(DE):对于数据层的实体对象服务模块,它们一般由工具生成,文件名一般要与实体对象名一致,除非表名超过10位,此时参考词根表进行命名。注意表名或者词根表是命名仅有的参考依据。另外,除了通用服务以外,有些实体对象需要一些扩展的服务,这些服务放在实体对象服务模块的最后定义;1.1.1.1函数命名规范采用由大小写英文字母和“_”组成方式,规则如下;l直接调用的工具函数命名公式pub_”+”对象名”+”
8、_”+“函数名”其中:对象名和函数名区分大小写l对象服务函数命名由于INFORMIX-4GL语言不是面向对象的开发语言,因而在程序设计中的对象服务是以函数的方式体现的;l一般函数命名公式:作用范围+”_”+对象名+”_”+对象的方法其中:作用范围包括pub/pri,对象名和方
此文档下载收益归作者所有