




已阅读5页,还剩3页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
应用程序开发规范 意普软件技术有限公司 应用程序开发规范意普软件技术有限公司 第 1 页 目的目的 制定应用程序开发规范的主要目的 是为了使应用程序源代码的结构和编码风格以及用 户界面统一化 标准化 好的开发规范可使源代码严谨 意义清楚且可维护性强 同时 标准化的界面设计可使用户能更快捷方便地使用软件 PowerBuilderPowerBuilder 8 08 0 部分部分 编码约定编码约定 1 采用统一的缩进风格 缩进值为 2 流程控制语句采用大写方式 例 IF 条件 THEN 处理语句块 END IF 3 PowerBuilder 的函数 对象属性以及其它关键字采用大小写混合方式 即每一单 词的首字母大写 其余字母小写 例 This SetFocus This Visible dw Display SetTransObject SQLCA 4 嵌入式 SQL 语句采用大写方式 例 SELECT csName INTO lsName FROM tbItem WHERE clID 12345 USING SQLCA 5 每一运算符左右均空一格 例 lsMessage Hello lsUserName 6 累加应写为 liNum liNum 1 或者 liNum 7 SQLCA SQLDA SQLSA 均大写 对象命名约定对象命名约定 类型前缀示例 应用程序 none eRMS 应用程序函数 af af CloseDown 应用程序结构 as as OpenWindows 应用程序开发规范意普软件技术有限公司 第 2 页 窗口 w w Frame 窗口函数 wf wf SaveOrder 窗口结构 ws ws Orders 菜单 m m Frame 菜单函数 mf mf CloseSheet 菜单结构 ms ms Sheets 用户对象 u u DataWindow 类用户对象 n n Transaction C 用户对象 cc cc Encryption 可视外部用户对象 vx vx Status 可视 VBX 用户对象 vbx vbx Counter 用户对象函数 of of ChangeDataObject 用户对象结构 os os Pointers 数据窗口 d d Order 查询 q q OrderSummary 工程同应用程序 eRMS 管道 pi pi WatcomToSybase 结构 s s Keys 函数 f f GenerateNumber 函数结构 fs fs PriorNumbers 控件控件命名约定命名约定 控件前缀示例 CheckBoxcbx cbx Confirm CommandBottoncb cb PrintOrder DataWindowdw dw Order DropDownListBoxddlb ddlb RoomStatus DropDownPictureListBoxddplb ddplb RoomStatus EditMaskem em StartDate Graphgr gr BackGround GroupBoxgb gb SortMode HProgressBarhpb hpb Progress HScrollBarhsb hsb Level HTrackBarhtb htb Degree Lineln ln First ListBoxlb lb Orders ListViewlv lb Sales MultiLineEditmle mle Text OLE 2 0ole ole ProcessBar Ovalov ov BackBorder Picturep p BackGround PictureButtonpb pb Exit PictureHyperLinkphl phl HomePage PictureListBoxplb plb RoomStatus 应用程序开发规范意普软件技术有限公司 第 3 页 RadioButtonrb rb Choose Rectangler r Demo RoundRectanglerr rr Demo RichTextEditrte rte Resume SingleLineEditsle sle Password StaticHyperLinkshl shl HomePage StaticTextst st Title Tabtab tab DataWindows TabPagetabpage tabpage First TreeViewtv tv Course VProgressBarvpb vpb Progress VScrollBarvsb vsb Level VTrackBarvtb vtb Degree 可视用户对象 u u Information 可视外部用户对象 vx vx Extend 可视 VBX 用户对象 vbx vbx Communication 变量作用域约定变量作用域约定 范围前缀示例 GlobalggsUserID SharedsssPassword InstanceiilCount LocalllsUserName ArgumentaadbAmount 变量命名约定 设定作用域为 变量命名约定 设定作用域为 Local 数据类型前缀示例 BlobbblbbWordDoc BooleanblbFlag CharacterclcInitial DatedldToday DateTimedtldtStartTime DecimaldcldcCost DoubledbldbCost IntegeriliCount LonglllRowCount RealrlrCost StringslsName TimetltNow UnsignedIntegeruiluiCount UnsignedLongullulRowCount DataStoredsldsFolioDetail 应用程序开发规范意普软件技术有限公司 第 4 页 DataWindowdwldwOrderHeader DataWindowChilddwcldwcServiceReps ListViewItemlvillviFile MailSessionmaillmailMainSession MenumlmMainMenu MenuItemmilmiOpenTable StructurestlstKeys TransactiontransltransServiceReps TreeViewItemtviltviFile WindowwlwParent 可视用户对象 uluButton 类用户对象 nlnTransaction C 用户对象 cclccComputeSalary 可视外部用户对象 vxlvxExtend 可视 VBX 用户对象 vbxlvbxCommunication SQLSQL ServerServer 20002000 部分部分 数据库的命名数据库的命名 数据库的命名应与应用系统的名字相同 如 eRMS eHMIS2000 数据表的命名数据表的命名 数据表的命名以 tb 开头 如 tbUser tbChickInItem 列命名列命名 列命名约定以 c 开头 其后根据的数据类型 分别约定如下 数据类型取值范围前缀示例 Bit0 1 NullcbcbFlag BigInt 263 263 1 clclNumber Int 231 231 1 clclCount SmallInt 215 215 1 ciciPage TinyInt 0 255 ciciAge Money 不使用 SmallMoney 不使用 Numeric 1038 1038 1 cncnAmount 应用程序开发规范意普软件技术有限公司 第 5 页 Decimal 不使用 Real 3 40E 38 3 40E 38 crcrPay Float 1 79E 308 1 79E 308 cfcfSummary DateTime 1753 01 01 9999 12 31 cdcdStartDate SmallDateTime 不使用 Char 0 8000 个字符 cscsUserName VarChar 0 8000 个字符 cscsLocation Text 0 231 1 个字符 ctctMemo Binary 0 8KB 个字节 cbincbinPicture VarBinary 0 8KB 个字节 cbincbinMap Image 0 231 1 个字节 cimgcimgImage nChar 不使用 nVarChar 不使用 nText 不使用 其它数据库对象命名其它数据库对象命名 1 Primary Key 的命名以 PK 开头 后跟表名 如 PK tbUser 2 Foreign Key 的命名以 FK 开头 后跟表名 下划线和序号 如 FK tbChickInItem 1 FK tbChickInItem 2 3 Index 的命名以 IX 开头 后跟表名 下划线和序号 如 IX tbUser 1 IX tbUser 2 4 Check 的命名以 CK 开头 后跟表名 下划线和序号 如 CK tbIDCode 1 CK tbIDCode 2 5 View 的命名以 v 开头 后跟一描述 如 v BillInformation 6 Stored Procedure 的命名以 up 开头 后跟一描述 如 up ComputeSummary 7 Trigger 的命名以 tr 开头 以 tbUser 为例 分别约定如下 AFTER 类型 默认类型 Insert tr tbUser I Update tr tbUser U Delete tr tbUser D INSTEAD OF 类型 Insert tr tbUser RI Update tr tbUser RU Delete tr tbUser RD 应用程序开发规范意普软件技术有限公司 第 6 页 界面设计部分界面设计部分 键盘操作键盘操作 应该使用户不依赖于鼠标 即所有的操作均可由键盘完成 字体字体 显示 报表打印用字体均采用宋体 9 号字 字体颜色统一采用 Black 消息框消息框 采用统一的自定义消息框 同时须正确使用标点符号 快捷方式快捷方式 1 退出 快捷字母为 X 快捷键为 Ctrl Q 2 全部选中 快捷字母为 A 快捷键为 Ctrl A 3 刷新 快捷字母为 R 快捷键为 F5 4 撤消 快捷字母为 U 快捷键为 Ctrl Z 5 剪切 快捷字母为 T 快捷键为 Ctrl X 6 复制 快捷字母为 C 快捷键为 Ctrl C 7 粘贴 快捷字母为 P 快捷键为 Ctrl V 8 新增 快捷字母为 N 快捷键为 Ctrl N 9 插入 快捷字母为 I 快捷键为 Ctrl I 10 保存 快捷字母为 S 快捷键为 Ctrl S 11 删除 快捷字母为 D 快捷键为 Ctrl D 12 打印 快捷字母为 P 快捷键为 Ctrl P 13 查找 快捷字母为 F 快捷键为 Ctrl F 14 帮助主题 快捷字母为 H 快捷键为 F1 15 关于 快捷字母为 A 应用程序开发规范意普软件技术有限公司 第 7 页 16 列表 快捷字母为 L 17 详细资料 快捷字母为 D 菜单菜单 1 菜单尽量参照 WINDOWS2000 的式样 菜单项顺序暂定为 文件 F 编辑 E 其余菜单项 查看 V 工具 T 帮助 H 退出 统一放在 文件 的最后一项 2 注意 各个菜单项
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数学初中苏教七年级下册期末必考知识点试题经典套题及解析
- 【语文】山东省青岛市太平路小学小学三年级下册期末试题
- 2024年文物保护工程从业资格考试责任工程师综合能力测试题及答案
- 监理工程师建设工程监理案例分析真题及答案2025
- 2025年数据库系统工程师考试数据库系统云计算边缘计算试卷及答案
- 三级人工智能训练师练习试题附答案
- 2025年高级经济师考试新版真题试卷及答案保险专业
- 园林绿化工考试题库40题含答案
- 团体咨询方案的基本框架
- 市场营销策划活动方案公司
- 小学二年级上册数学练习题
- 内科常见疾病中医诊疗规范诊疗指南2023版
- 全国2022年10月自考05744《食品加工与保藏(专)》真题
- 最全面人教版八年级上册英语各单元作文范文汇总
- 赞美诗歌大全下载(赞美诗选下载全集)
- 文化人类学课件完整版
- 碳达峰碳中和产业发展调研报告
- GB/T 12642-2013工业机器人性能规范及其试验方法
- ESG专题研究报告
- 【初中历史】商鞅变法优秀课件31-川教版
- 食品质量与安全管理概述课件
评论
0/150
提交评论