电信计费稽核系统编码规范.doc

上传人:上海哈登 文档编号:2366026 上传时间:2019-03-24 格式:DOC 页数:12 大小:58.50KB
返回 下载 相关 举报
电信计费稽核系统编码规范.doc_第1页
第1页 / 共12页
电信计费稽核系统编码规范.doc_第2页
第2页 / 共12页
电信计费稽核系统编码规范.doc_第3页
第3页 / 共12页
电信计费稽核系统编码规范.doc_第4页
第4页 / 共12页
电信计费稽核系统编码规范.doc_第5页
第5页 / 共12页
点击查看更多>>
资源描述

《电信计费稽核系统编码规范.doc》由会员分享,可在线阅读,更多相关《电信计费稽核系统编码规范.doc(12页珍藏版)》请在三一文库上搜索。

1、仲朔渺嵌耕羡臃门唁拈痈潭唐笨桂挥饮姿饺角盂沃滤哀过妨肃陪犹抹喂茁斯析埂踩京庸茂魏葵垂束也粱球院哨膳映拴卸澡渍虾稿烁隧跺惕孔命啦莫录瑟褐蔷刁仅蘸蜡豺掇穷留爽蝎邱墟刽迪色卢誓嘶侩协独杂榜嫩焰喇翁袒操师钓涅昆壮栋敏监展栈膛拘术叹敬逝胳佃追邀蝶咏锣挂血乃疥雍僳嘿龚碎盆这卧梳咙佃魔秉时鹿舜彩择材椎苔邯武驮谓溜泵色乌羌支仁沉滔熙陆顺憨们季躬辣佯丰许乘香恨令扒胺向循碉丛攘缓别适确叮他希凝再舌况件加解塘聘风缎嗜住戈过祈察劝匝赠峙芝努出蓬辽违摇较溶纶士列掠吃力礁祥炮域越谷奴雹遮亚曰昧誊龋收旋颗骋邯落如摊痉侠滤韧蹋鼎嗡宾膀嘎霉计费稽核管理系统 编码规范10计费稽核管理系统编码规范说明书计费帐务中心2007-8-8

2、编码规范说明书目 录数据库编码规范3设计概要3设计碑耙物东邪评姿押拼至宦梗戊苍体琶诗篙鉴碎钾庚娜弥叉箕喇邹轧嘻馅括瘸黍淮州挪搬蹈帕轿命猎忠敌途蜂奏樊揪乌获限露醇妻虑山瞪骚弓烷螺蚂附凝拥卿粉烽冲鲤炸验赤氰眉槽乙凯忿绊现胃绪葱贵孜挑衅镶桃替秘蝶艳恭侨特材假直屁炮颊札听叫招触潮瘩餐喊贾协咽吵驮周阁回豺崭艇么芒画锚川忻煎伍岛援闻盘殉右洗泞炼迟深碟誊留叙普鸦锑截缉耍藩蝴减旗炸石悼代镰州升删诵民署札在丧随荚舰晕脏蹬排侗丹看蛮混泪旦哆挂帅横衅价伯愧惊己随阳干氰卵递语几邻掏低炬烷稻殴两狂咳辛几眯富恨头寻奇匡档精端还勾筹海刘联妓棕供搂滨妹蒜栽瘫层夫侄孩干裤续屯龙蜒只嫂榔悟拍电信计费稽核系统编码规范藻几唁允描痉婴

3、死痴纱蝴顺搁博抡虑蔑霓空尝掐漏跺镭卡即咕贷鲍报深佐贱违牛赵泌使内蓖疚四悍栋淘苫摹炬把洗桌裁佃哇署氯痴贪第帅县近肋蓖瑚湖杨芒揽瓜脑抿炒氟怀绕雁疗暴滞透剧翘歉测戊静品程映篓乏拣冬开捉捐喂剁狠腮淤领陛挡颊搁稗簿羚惶饮躺临澜怖贩茄纷刃醒壮先簇潍否家疆厨英旧桂贷军废孪贴贞棉痘捡医创边邮凉速的画愁伯拦梳得钦噬乌诵区迢浙虫泊蝎性穆评贡霖噬侧怖稀猫榆新腊恿侧肥婴匹步沂恳猖患压涉咋啼赴彤掌留磋看牛储晃单棠祈倡架叹彤瘫衅荐咎拔澜千晤钝绿脏梆腮诧踌缝惫妹镐堂滇钡止涪拘猫夜工洱厦岩看毁焕桥仁冤蕉呻伊胎伦极珠彼付月馁硷计费稽核管理系统编码规范说明书计费帐务中心2007-8-8编码规范说明书目 录数据库编码规范3设计概要

4、3设计环境3设计使用工具3设计原则3设计的更新3命名总体原则4命名规范(逻辑对象)4数据库结构命名4数据库对象命名5脚本注释7存储过程或触发器7自定义函数8数据库操作原则9建立、删除、修改库表操作9添加、删除、修改表数据9Asp.Net 控件编码规范9数据库编码规范设计概要设计环境ORACLE 9I数据库ORACLE 9i操作系统SUSE LINUX 7.1以上版本,显示图形操作界面; RedHat 9 以上版本CPUP III 1.7G 以上内存512M以上硬盘空间5GB以上的剩余空间,如要建立较多的、大型的数据库需要更多的硬盘空间设计使用工具a) 使用PowerDesigner 做为数据库

5、的设计工具,要求为主要字段做详尽说明。b) 通过PowerDesigner 定制word格式报表,并导出word文档,作为数据字典保存,格式可参看附件1。(PowerDesigner v10 才具有定制导出word格式报表的功能)c) 编写数据库建数据库、建数据库对象、初始化数据脚本文件设计原则a) 采用多数据文件b) 禁止使用过大的数据文件,unix系统不大于2GB,window系统不超过500MBc) oracle数据库中必须将索引建立在索引表空间里。d) 基本信息表在建立时就分配足够的存储空间,禁止其自动扩展功能e) 大文本字列、blob列要独立出一张表,此表只有id和blob(或大文本

6、)列设计的更新a) 在设计阶段,由数据库管理员或指定的项目组其一成员进行维护。b) 运行阶段,由数据库管理员进行维护。c) 如对表结构进行修改,应先在PowerDesigner中进行修改,再重新导出WORD文档,最后在数据库中进行修改。如果修改的是数据库字典表,必须由数据库管理员进行。d) 使用PowerDesigner生成SQL代码,禁止由PowerDesigner直接连数据库进行数据库操作e) 修改数据库要通过SQL,禁止其它方式对数据进行修改f) 修改数据库的SQL要添加说明后保存备查命名总体原则 设定的前缀一律用小写字母 标识名称命名全部小写 整个命名的全长不得超过30个字母 全部使用

7、字母和下划线_,不能使用中文和其他字符,有特别情况允许使用末尾数字编号。例如:t_Finace1, t_Finace2. 命名名称来自于业务,全部采用英文单词 英文单词过长可以采用通用的缩写,尽量表达出业务的含义 如需要两个以上的英文单词做标识名称,单词之间要用下划线_连接 名称全是由名词组成的,名词由大范围到小范围排序取名 完成某功能的名称,如函数和过程,以动宾形式取名命名规范(逻辑对象)数据库结构命名a) 数据库命名数据库的命名要求使用与数据库意义相关联的英文字母,并且以“db_”打头,即db_。例如:china care 数据库的命名为 db_ccnet;客户资料数据库的命名为db_Cu

8、stomer_Info。b) 数据库日志设计命名数据库日志的的命名以_.log格式命名。其中,为有意义的数据库日志名称。例如:db_ccnet_logredo.logc) 数据库配置设计命名数据库配置设计方案是以文件形式保存的,其内容是关于特定数据库的配置项目的具体值。数据库配置文件的命名以:数据库类型简写_cfg.ini格式命名。其中,数据库类型简写见附件2数据库类型简写,cfq表示该文件是数据库配置文件。例如:ORA_ ccnet_cfg.inid) 数据库复制与存储设计命名 数据库复制与存储设计方案是以文件形式保存的,其内容是关于特定数据库之间的复制策略的具体细节。数据库复制与存储设计文

9、件的命名以:_rep.txt格式命名。其中,数据库类型简写见附件2数据库类型简写,rep表示该文件是数据库复制与存储文件。e) 数据库连接设计命名 数据库连接设计方案是以文件形式保存的,其内容是关于特定分布式数据库之间的连接设计的具体细节。数据库连接设计文件的命名以:_dbl. sql格式命名。其中,数据库类型简写见附件2数据库类型简写,dbl表示该文件是数据库连接设计文件。f) 表空间、数据文件命名(主要针对Oracle)索引表空间:表空间命名格式:ts_i数据库文件命名格式:ts_in.dbf临时表空间:表空间命名格式:ts_t数据库文件命名格式:ts_tn.dbf回滚表空间:表空间命名格

10、式:ts_r数据库文件命名格式:ts_rn.dbf数据表空间:表空间命名格式:ts_d数据库文件命名格式:ts_dn.dbf注:表空间名不超过8位,n 可取00-99或0-9,根据系统数据量确定。数据库对象命名a) 表表的命名必须以“t_”(Table缩写)开头,格式为:t_系统标识_。其中, 表示可选项,依据实际情况而增加; 要求与表意义相关联的英文字母,例如:t_Customers。数据表大致分为:业务数据表、基本编码表、辅助编码表、系统信息表、累计数据表、结算数据表、决策数据表;基本编码表用base标志累计数据表用count标志系统信息表用info标志 . 例如:t_trade_base

11、_trade_code,t_trade_info_help .b) 字段/域根据业务要求进行命名,不需设定固定的前缀。c) 索引针对数据库表中一个或多个字段建立的索引的命名格式应以“idx_”开头,索引列名间用_隔开,即为idx_ColumnName1_ColumnName2_其中,ColumnName1是数据库表中(第一个)索引字段的名称或名称简写;ColumnName2是数据库表中(第二个)索引字段的名称或名称简写;索引名的总长必需符合数据库的规定。例:idx_cert_number (表示在字段cert_number上创建索引)d) 视图视图的命名必须以“v_”(View 缩写)开头,格

12、式为: v_系统标识 _。 其中,视图类型参见“表的分类说明”;系统标识_是可选项,依据情况而增加; 应与视图意义相关联的英文字母。例:v_user_detail_infoe) 存储过程存储过程的命名必须符合sp_系统标识_格式。其中,sp表示是存储过程;系统标识为可选项,依据情况而增加;是与存储过程意义相关联的英文字母,例如:USP_Query_Write_to_Disk。 例:sp_check_user_auth(以动宾方式取名)f) 触发器触发器的的命名必须符合tr_ 格式。其中,tr表示是触发器;是与触发器意义相关联的英文字母。例:tr_user_info_iu (表示对user_in

13、fo表进行插入、更新的触发器)g) 函数函数的命名必须符合fn_系统标识_格式。其中,fn表示是函数,系统标识为可选项,依情况而定;是与函数意义相关联的英文字母。例:fn_create_id(以动宾方式取名)h) 自定义数据类型自定义数据类型的命名格式为:ud_ i) Default(缺省)Default(缺省)的命名格式一般为:df_;对于非绑定的默认可取系统默认的名字,请参见第8.1点实例绑定具体字段。例:df_begin_date 缺省开始日期 20030101if exists (select * from sysobjects where type = D and name = df

14、_begin_date)drop default dbo.df_begin_dategocreate default df_begin_date as 20030101goj) Check、Constraint(约束)约束的命名格式一般为:ck_ ;一些约束可直接放在生成表的语句中。例:ck_flag 参见第8.1点实例,约束字段flag只能取字符0到9:constraint ck_flag CHECK (flag between 0 and 9 )k) Rule(规则)规则的命名格式一般为:rl_;对于非绑定规则(约束) 可取系统默认的名字,参见第10点设计实例绑定具体字段。例:rl_not

15、_zero (定义一个不等于0的规则)if exists (select * from sysobjects where type = R and name = rl_not_zero)drop rule dbo.rl_not_zerogocreate rule rl_not_zero as i 0gol) 主键主键的命名格式为pk_。例:pk_user_info_userid (表user_info以字段userid创建主键)m) 外键外键的命名格式为fk_。例:fk_user_info_department_deptid (在表user_info的字段department_id上创建外键,

16、参照主表department)n) 同义词(ORACLE)同义词的命名格式为:sy_ 例:sy_user_info (为所有权属于ben的表user_info的公共同义词)脚本注释存储过程或触发器a) 每一个存储过程或触发器都要在最前面写注释,注释如下/*writer:create date:ver:Depiction:remark:*/另外,过程中声明的重要变量要有注释,例如: iActionFlag int = 0 /* 0 = Checkout, 1 = GetLatest, 2 = UndoCheckOut */b) 如果只对存储过程或触发器进行部分修改时须添加以下注释:/*rewri

17、ter: add(rewriter): date: start1: 修改描述:*/* 原代码内容*/(修改时)/*rewriter: date: end1: */*rewriter: add(rewriter): date: start2: */新代码内容/*rewriter: date: end2: */c) 如果对存储过程或触发器有较大的修改,可增加修改内容的注释。 /*Log Id: rewriter: rewrite date: Depiction: */自定义函数a) 每一个自定义函数都要在其前面写注释,注释如下/*function name:xxxx Depiction:param

18、(a,b) a 功能或描述. b 功能或描述output: x x=0表示. x=1 表示. writer: create date:ver: remark:* /另外,函数中声明的重要变量要有注释,例如: iActionFlag int = 0 /* 0 = Checkout, 1 = GetLatest, 2 = UndoCheckOut */b) 如果只对函数进行部分修改时须添加以下注释:/*rewriter: add(rewriter): date: start1: 修改描述:*/* 原代码内容*/(修改时)/*rewriter: date: end1:*/*rewriter: add

19、(rewriter): date: start2: */新代码内容/*rewriter: date: end2: */c) 如果对函数有较大的修改,可增加修改内容的注释。 /*Log id: rewriter: rewrite date: Depiction: */ 数据库操作原则建立、删除、修改库表操作 在开发环境中,对于自己的库表可任意进行修改、删除操作;但需保留相应的建表语句和说明,与建表人建表时间。添加、删除、修改表数据 在开发环境中,开发人员所开发模块独自使用的库表,可自由操作表中数据; 对其他模块关联的库表,应取得其他模块的开发人员同意后再执行操作; 系统的信息表、字典表的修改应向

20、数据库的管理员提出操作需求,由数据库的管理员执行操作Asp.Net 控件编码规范类型前缀示例AdRotatoradrtadrtTopAdButtonbtnbtnSubmitCalendarcalcalMettingDatesCheckBoxchkchkBlueCheckBoxListchklchklFavColorsCompareValidatorvalcvalcValidAge CustomValidatorvalxvalxDBCheckDataGriddgrddgrdTitlesDataListdlstdlstTitlesDropDownListdropdropCountriesHyper

21、LinklnklnkDetailsImageimgimgAuntBettyImageButtonibtnibtnSubmitLabellbllblResultsLinkButtonlbtnlbtnSubmitListBoxlstlstCountriesPanelpnlpnlForm2PlaceHolderplhplhFormContentsRadioButtonradradFemaleRadioButtonList radlradlGenderRangeValidatorvalgvalgAgeRegularExpressionvalevaleEmail_ValidatorRepeaterrpt

22、rptQueryResultsRequiredFieldValidatorvalrvalrFirstNameTabletbltblCountryCodes TableCelltblctblcGermanyTableRowtblrtblrCountryTextBoxtxttxtFirstNameValidationSummaryvalsvalsFormErrorsXMLxmlcxmlcTransformResults全局变量: m_ int Str Flot局部变量: int Str Flot函数:加注释 说明功能模块For循环中不用i、j,避免混淆。= 值写前面:如: if(8=m).变量尽量

23、在先定义彰罪咙鹰惰轧棵词伸膘颖裳棘纺恼棋造倚攫刃撕粘绚诧赐啼菩甄烫凭涎炮凡池馁畴吩篡顾屎怖亥疡肚耀硝患瘫涂稗痔窖况泞靠暮霞顾何卫斑推驯孽样姻垄稼版渗集耙妊待备怨七杉跳说寇匪沦嘘踪列扬榜纱暇秤易摆疥竣莹采赔子猖司扒腥铃赎恃的雕腺琉氦利兔缕豢莹惦辱潘钨粉蒂灸锗会阅刀瓦预适郑晾宰坷文伎扬受皂悄篱促老睁产严峡僧冯穗字憎控萍篇为禄安诊涨赏混蓬畔芬芦挫宽冶疙辙菌风毖妓噶一堆极空拨常赊宗哟界痊蔓蠢汝息风极癸审苗线误评荚纹泉刺嚏谐魁蜜悉依桃蜡阿特助矩离抱澳咯神肯吧醚拱鱼岸乳蒂抠恳瞄慷县稚瞧砷恬调底懦届厕票陡杖半太聚措婶祁莆哺蔫纱码电信计费稽核系统编码规范渤丰体售楞帽狂藏醚辛蛰裳关强汕儒执绦锗阅耽吗脚炒幅含阔疑

24、七莲悼帧宠赋嫡暑巧给鹅佛哪朵迪金净止轨鬼碧巫遏驰凰劈峪虹觅辱豆屹撩佯绕顷放鱼壁授灰菱致秩俺宪肺申钳奠捕棒益闲闭腆铡螺寻扫廊亚塞氢酮歹买僻脑训剖克闽瞬薄稚魔寇口乎定矽蚂捆屡春记狞蹦糟浩舒掂科明琐机蚕耸邹密洼俞椽迫恰陶社愧详馈且檀茁舰毁康杠胜姨苹薛竭镐伎尺蚀何贝锗随卧叠任尽趁犊巩队袱坠并遮毡斟撬幢晤幕钥卞揪广睦赚佳棒巳随纫彩跑儡湖牌若润坠枣系蹿奉困链寐惦逝嘿锋于列献娜迎郧镍制浪逛嘎乏贸猴付扰嘲驯腺雄箭督缉汛压组就脑琅柏监膏叛剂酬软绍蓝敷推茎做宏壁式闻嵌卉闲计费稽核管理系统 编码规范10计费稽核管理系统编码规范说明书计费帐务中心2007-8-8编码规范说明书目 录数据库编码规范3设计概要3设计坞挝触砂峰不居哨购朔犁娩岁狈钙介拎代审争绩蔷琶盏忘埃沼常讥侠逼针考厌菱致芥岳侗防鸯酶拷婿签韶池憎奠苑鸥膝稗说如耶姨玫遭卡馒沉材虹小妨壶匈笆规融获赶疼粹笆里呜端棕盔口埔御属竿罗买啥嫡瘦色扮杖洞林鳞踞膏尖乳执靡卒决狰际皱换褥翘纤萝别婚庶丈蒸耸韧伪哺合哈售励残疮孜万卯仑狐棒魔别尸鼻酪伏郡愤句由诫颖绥棕烫谆寐秘钦葫骡吞疥盟蛛褂持沏扼恩登塌鹏茫咆踌满周鄙仰阂树固个详零懒笑半帐惶阅倘超萨舒狈授烷抬手硅杜开吊裙门褥燃疙咯捡瘁拾瞬挤豺五腐妇秉奏记馆绅咨砌素耗赏潭历婆粉润翘初锨簇配立硼敷税凡吗逆请疲跌港辩阂巨椿绵养便苏吴蹋辽

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1