




已阅读5页,还剩10页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 共 15 页 目目录录 一一引言引言1 1编写目的1 2背景.错误错误!未定!未定义书签义书签。 。 二二设计规设计规范范1 1系统规划1 2文件管理2 2.1目录管理2 2.2文件命名规范3 2.3文件备份机制3 3程序设计规范3 3.1界面风格4 3.2命名规范6 33快捷键的定义10 34编程规范10 35编程风格11 系统软件编制规范系统软件编制规范 一 引言引言 1编编写目的写目的 统一整个软件的界面风格,确定软件编制过程中“库文件”、 “控件”、 “变量”、 “对象”、等的命名规范,增强软件开发过程中的规范性、使用时的 易维护性。 一 设计规设计规范范 1系系统规统规划划 第 2 页 共 15 页 1.1 计计划制定划制定 1.2 计计划划实实施施 2文件管理文件管理 2.1目目录录管理管理 (1)目目录录 开发过程中程序、文件、文档、备份等按功能要求分别存放在 D:codeapp 目录下的不同子目录下,具体如下: 程序: D:codeapp模块名 流程图和文档: D:codeappdoc模块名 可执行文件:D:codeappexe模块名 备份文件:D:codeappbak模块名 sql 文件:D:codeappsql模块名 图片文件: D:codeappbmp模块名 (2)库库文件文件(PBL) 程序开发过程中的各种对象按功能分别存放不同的 PBL 中,并附加 说明。 (如:有系统管理、计划管理、生产管理、物流分析及控制、采购管理、 仓库管理、财务管理、通用查询、数据通信等模块,各模块主文件命 第 3 页 共 15 页 名规则是模块名的汉语拼音缩写,分别对应如下: 公共应用名称:tyfz 父类组件:inherit.pbl(与业务无关) 公共组件 pub.pbl(与业务有关) 应用一:xtgl 系统管理数据窗口:xtgl_dw.pbl 系统管理窗口:xtgl_w.pbl 系统管理函数及其它:xtgl_func.pbl 应用二:jhgl 计划管理数据窗口:jhgl_dw.pbl 计划管理窗口:jhgl_w.pbl 计划管理函数及其它:jhgl_func.pbl 应用三:scgl 生产管理数据窗口: scgl_dw.pbl 生产管理窗口: scgl_w.pbl 生产管理函数及其它: scgl_func.pbl 应用四:wlkz 物流分析及控制数据窗口: wlkz_dw.pbl 物流分析及控制窗口: wlkz_w.pbl 物流分析及控制函数及其它: wlkz_func.pbl 应用五:cggl 采购管理数据窗口:cggl_dw.pbl 采购管理窗口:cggl_w.pbl 第 4 页 共 15 页 采购管理函数及其它:cggl_func.pbl 应用六:ckgl 仓库管理数据窗口: ckgl_dw.pbl 仓库管理窗口: ckgl_w.pbl 仓库管理函数及其它: ckgl_func.pbl 应用七:cwgl 财务管理数据窗口: cwgl_dw.pbl 财务管理窗口: cwgl_w.pbl 财务管理函数及其它: cwgl_func.pbl 应用八:tycx 通用查询数据窗口: tycx_dw.pbl 通用查询窗口: tycx_w.pbl 通用查询函数及其它: tycx_func.pbl 应用九:sjtx 数据通信数据窗口: sjtx_dw.pbl 数据通信窗口: sjtx_w.pbl 数据通信函数及其它: sjtx_func.pbl 各种对象应分类分别存放在相应的 pbl 中。建立 dw.pbl 存放数据窗 口,建立 dd.pbl 存放存放下拉式数据窗口,建立 func.pbl 存放存放函 数,据子系统的复杂程度还可进一步细分。 2.2文件命名文件命名规规范范 文件的命名要具有自解释功能,要体现模块、功能等信息。 第 5 页 共 15 页 2.3文件文件备备份机制份机制 为了开发的顺利进行,要定期的进行数据备份。这样可以避免或 减少由于外界因素和系统故障等多方面的原因带来的损失,减少返 工量,保证系统正常、安全的运行。 3程序程序设计规设计规范范 3.1界面界面风风格格 (1)窗口窗口 主窗口类型:MDI 类型,框架结构 模块功能窗口类型: popup 类型 具体可根据实际情况把握,以有利于用户操作为原则。 主色调:灰底,尽量避免采用刺眼的色调。 按钮:3D raised text:宋体,9 号,黑色,居中 background:灰 (2) 数据窗口数据窗口 band Height :75 ,width 视具体情况而定 维护窗口(style type :grid、freeform) 说明:当维护项目较少时,直接在主窗口数据窗口提供维护(新增、 维护等)功能,此时数据窗口采用 grid 型;反之当维护项目较多时,维护 功能要在另一窗口中完成,主窗口数据窗口则以查询窗口(不打印)形式 第 6 页 共 15 页 出现,参考下项说明,此时抽、提供维护功能的数据窗口采用 freeform 形 式。 1 headboard: border:3D raised text:宋体,9 号,深蓝,居中 background:灰 2 detail border:3D lowered text:宋体,9 号,黑色,左靠齐 digital:arial,9 号,黑色,右靠齐 background:白、浅绿、灰(浅绿为必录入项,前台需 提供校验,灰色为不可录入或修改项,光标不能进入) board:3Dlowered text:宋体,9 号,黑色,左靠齐(数字右靠齐) datawindow background:灰 summary board:3D lowered text:宋体,9 号,黑色,右靠齐 digital:宋体,9 号,黑色,右靠齐 background:灰 查询窗口(不打印):(style type :grid) 1head board: border:none text:宋体,9 号,深蓝,居中 background:灰 2detailborder:none text:宋体,9 号,黑色,左靠齐 digital:arial,9 号,黑色(深蓝),右靠齐 background:白 第 7 页 共 15 页 3 summary border:none text:宋体,9 号,黑色(深蓝),居中 digital:arial,9 号,黑色(深蓝),右靠齐 background:灰 4 Tabular,grid 格式窗口左侧增加序号栏(arial,9 号,深蓝,居中)。 查询窗口:(提供打印,一般采用 freeform,按用户要求格式输出) 1 head border:none text:宋体,10 号,黑色(深蓝),居中 background:灰 2detailborder:none text:宋体,10 号,黑色(深蓝),居中 digital:arial,10 号,黑色(深蓝),右靠齐 background:灰 3summary board:3D lowered text:宋体,10 号,黑色(深蓝),居中 digital:arial,10 号,黑色(深蓝),右靠齐 background:灰 说明:本项在实际中需灵活把握。 下拉式数据窗口:不设 head board,采用 freeform 形式 detail border:none text:宋体,10 号,黑色,居左 background:白 summary 无 下拉列表: board:3D lowered text:宋体,9 号,黑色(深蓝),左靠齐 background:白 第 8 页 共 15 页 (3)编辑编辑框框 编辑框模式:3D Lowered(单行编辑器等) 色调:白底黑(深蓝)字 (4) 按按纽纽 在窗口中的位置以让人马上能发觉为原则,在数据敞口横向较小时 放在窗口的 右边,竖向排列。在数据窗口的横向较大时按纽应放在窗口的下面, 横向排列。在全屏报表中应放在数据窗口上边横向排列。 text:宋体,9 号,黑色(可适当调整) background:灰色 大小:300*80,在同一窗口中大小要保持一致。对于按纽中汉字多少 较悬殊的情况,以美观为前提可适当调整。 说明:请尽可能采用公共库中提供的按钮对象及其提供的相应功能 函数。 (5)静静态态文本框文本框 background:灰色,可适当使用其它颜色来美化窗口 text:宋体,黑色(深蓝),9 号字,可根据需要适当调整。 border:none (6) 下拉列表:下拉列表: board:3D lowered text:宋体,9 号,黑色 第 9 页 共 15 页 background:白色 在下拉列表框中不设 head 列 (7)其它控件其它控件 参考上述控件,根据需要来设置。 说明:在录入界面中,要求用户必须录入或选择的项,其底色为 Mint 其它仍参考上述原则确定。 3.2命名命名规规范范 总体命名原则:对象或控件的命名要具有自解释功能,要体现模 块、功能等信息。一般是模块的汉语拼音缩写加功能的汉语拼音缩 写,常用的可用英语单词及缩写来表达。 (1)数据数据库库(表表)命名命名: a) 数据数据库库(表)(表) 第一部分为模块名。 第二部分为汉语拼音缩写,对有特殊含义的英文单词应替代 汉语拼音。(如:SAVE 等) 如:“系统管理”内的“操作员表”取名如下: xt_czy 第 10 页 共 15 页 b)属几模属几模块块共用的数据共用的数据库库(表)(表) 第一部分为 “pub_” 第二部分为数据库(表)名, (汉语拼音缩写) 如 c)视图视图 第一部分为字母“v_” 第二部分为视图名, (汉语拼音缩写) 如视图“客户资料”为 v_khzl d)存存储过储过程程 第一部分为字母“sp_” 第二部分为存储过程名, (汉语拼音缩写) e)触触发发器器 第一部分为字母“trig_” 第二部分为触发器名, (汉语拼音缩写) (2)pb 命名命名规规范范 对象的命名应具有自解释功能。 a). 对对象象级级(power object) 对象的命名体现了模块,对象类型,功能等信息 如:显示错误信息的结构 g_st_errormsg 窗口命名(WINDOW) 第一部分为“w_” 第二部分为模块名(汉语拼音缩写或英文单词) 第三部分为功能名(汉语拼音缩写或英文单词) 如:变更登记窗口 w_dj_bg 数据窗口命名:(DATAWINDOW) 第 11 页 共 15 页 第一部分为“dw_” 第二部分为数据窗口(汉语拼音缩写或英文单词) 第三部分为功能名(汉语拼音缩写或英文单词) 如:变更登记数据窗口 dw_dj_bg 公共数据窗口命名: 第一部分为“dd_” 第二部分为“pub_” 第三部分为数据窗口名(汉语拼音缩写或英文单词) 如:变更登记数据窗口 dd_pub_dj_bg 用户对象命名:(USEOBJECT) 第一部分为“uo_” 第二部分为用户对象(汉语拼音缩写或英文单词) 函数命名:(FUNCTION) 第一部分为“f_” 第二部分为函数名(汉语拼音缩写或英文单词) 附:附:常用对象的名称前缀 窗 口( windows )w_ 数据窗口(datawindows) dw_ 下拉式数据窗口(dropdowndw) dd_ 菜 单( menu )m_ 函 数( function )f_ 窗口级函数(windows function)wf_ 对象级函数(object function) of_ 菜单函数(menufunction)mf_ 全局外部函数()gf_ 局部外部函数()lf_ 结 构( structure )gstr_全局 istr_ 实例 lstr_ 局部 b) 控制控制级级 对象中(被脚本调用的)控件的命名规范控件类型的缩写加功能的英文名或其 缩写作为后缀。 如:“存盘”按钮: cb_save 显示信息的静态文本 st_info 附附:常用功能的名称后缀 存盘_save 或 update 第 12 页 共 15 页 返回_return 增加_insert 删除_delete 修改_modify 检索_browse 上一页_pgup 下一页_pgdn 打印_print 设置_setup C) 变变量量级级 变量的命名体现了变量辖域,数据类型等信息 如:整型的全局变量次数 gi_count 局部字符串变量纳税人名称 ls_nsrmc 附:1.变量类型前缀 全局变量(globe variable)g_ 共享变量(shared variable)s_ 实例变量(instance variable)i_ 局部变量(local variable)l _ 2.数据类型前缀 整型(int)i_ 长型(long)l_ 字符串(string)s_ 双精度(double)db_ 日期(date)d_ 十进制(decimal)dec_ 日期时间(datetime)dt_ 图形对象(graphobject)go_ 实型(real)r_ 时间(time) 3一3快捷快捷键键的定的定义义 快捷系统一: F1帮助 F2浏览 F3存盘 F4增加 F5删除 第 13 页 共 15 页 F6打印 F7F12暂时保留 ESC退出 上翻(上一步) 下翻(下一步) 快捷系统二: 帮助cb_help 增加cb_addALT+A 删除cb_delALT+D 存盘cb_saveALT+S 确认cb_okALT+O 打印cb_printALT+P 浏览(检索)cb_retrieve ALT+R 查找cb_find ALT+F 统计cb_stat ALT+T 返回cb_returnALT+B 取消cb_cancle ALT+C 退出cb_exit ALT+F4 打印设置cb_setup ALT +E 3 4编编程程规规范范 (1)前台前台 PowerBuild 前台编程设计中,应尽可能采用类库中的父类窗口、 通用控件、公用函数、用户对象等,避免风格、效率、实现方式上 的差异和重复劳动。同时不断丰富类库。类库中的各级对象必须 严格管理和控制,不得随意修改。 (2)后台后台 对于数据库操作设计,应注意以下问题: a)数据表应考虑备用字段,以便扩展; 第 14 页 共 15 页 b)系统中关联各数据表的关键字段如工号、客户编号、成品款 号等应考虑建立外键; c)对于同一数据表的操作,应尽可能根据索引设
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽轮机模拟与仿真技术考核试卷
- 起重机械产业链延伸与价值链提升考核试卷
- 镍氢电池在太阳能光伏储能中的应用考核试卷
- 西药批发企业运营管理效率改进考核试卷
- 小学生冬季疾病预防
- Mal-Cyclohexyl-PEG3-Biotin-生命科学试剂-MCE
- 邮轮旅游市场旅游住宿报告:2025年舱位类型与旅客选择分析
- 2025新媒体新闻传播真实性与公信力现状与趋势报告
- 2025年康复医疗器械市场前景预测:需求演变与产品创新技术分析报告
- 汽车行业供应链风险管理与供应链风险管理标准化研究
- 2025年度消防设施远程监控及报警服务合同3篇
- 病案管理系统用户使用手册
- 国家开放大学《22019统计学原理(统设课)》期末考试题库
- 国家开放大学《应用写作(汉语)》形考任务1-6答案
- 2024年西藏初中学业水平考试生物卷试题真题(含答案解析)
- 非法医疗美容培训
- 成人脑室外引流护理-中华护理学会团体 标准
- 顺丰运作主管
- 2024年代持挂名法人协议书模板范本
- 品管圈PDCA提高手卫生依从性
- 植物蛋白功能性修饰优化
评论
0/150
提交评论