祝愿大家身体健康!

 站点注册  找回密码
 站点注册

QQ登录

只需一步,快速开始

查看: 14630|回复: 18

[其它] PB项目技术规范

  [复制链接]

[其它] PB项目技术规范

  [复制链接]
huafly527

主题

0

回帖

823

积分

高级会员

积分
823
贡献
在线时间
小时
2009-12-9 12:14:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?站点注册

×
PB项目技术规范

PB项目技术规范[推荐].rar

8.21 KB, 下载次数: 227, 下载积分: 金钱 -1

共享共进共赢Sharing And Win-win Results
SYBASEBBS - 免责申明1、欢迎访问“SYBASEBBS.COM”,本文内容及相关资源来源于网络,版权归版权方所有!本站原创内容版权归本站所有,请勿转载!
2、本文内容仅代表作者观点,不代表本站立场,作者自负,本站资源仅供学习研究,请勿非法使用,否则后果自负!请下载后24小时内删除!
3、本文内容,包括但不限于源码、文字、图片等,仅供参考。本站不对其安全性,正确性等作出保证。但本站会尽量审核会员发表的内容。
4、如本帖侵犯到任何版权问题,请立即告知本站 ,本站将及时删除并致以最深的歉意!客服邮箱:admin@sybasebbs.com
liuxingfeiyue

主题

0

回帖

656

积分

高级会员

积分
656
贡献
在线时间
小时
2010-1-28 16:23:59 | 显示全部楼层
好东西 谢谢分享!
共享共进共赢Sharing And Win-win Results
twtdata

主题

0

回帖

645

积分

高级会员

积分
645
贡献
在线时间
小时
2010-3-7 08:36:11 | 显示全部楼层
不错。已经下载看了。但屏幕不同意。现在要求自适应屏幕。
共享共进共赢Sharing And Win-win Results
moveofgod

主题

0

回帖

194

积分

中级会员

积分
194
贡献
在线时间
小时
2010-3-24 21:38:03 | 显示全部楼层
看看,谢谢分享
共享共进共赢Sharing And Win-win Results
zero890213

主题

0

回帖

254

积分

中级会员

积分
254
贡献
在线时间
小时
2010-5-3 15:33:12 | 显示全部楼层
路过了看看。。。。。
不过,下不下来
共享共进共赢Sharing And Win-win Results
antel95800

主题

0

回帖

473

积分

高级会员

积分
473
贡献
在线时间
小时
2010-5-4 09:39:10 | 显示全部楼层
下来看看,学习了
共享共进共赢Sharing And Win-win Results
sunchengbo2007

主题

0

回帖

1090

积分

金牌会员

积分
1090
贡献
在线时间
小时
2010-5-4 16:24:08 | 显示全部楼层
谢谢分享!
共享共进共赢Sharing And Win-win Results
flag123

主题

0

回帖

515

积分

高级会员

积分
515
贡献
在线时间
小时
2010-6-4 19:05:17 | 显示全部楼层
老点了。不过还是表示支持!:)
1统设计规范
1.1界面设计规范
        屏幕分辨率:800 * 600
        字体及字号:中文简体,宋体/黑体,9号字。一般情况下,建议界面使用9号宋体(使用中文Win95中文字库 , 与Microsoft 公司Win95系统所使用的字体一致.),如果出于界面布局考虑可灵活变通。但原则上不支持使用外部字库,以免制做安装盘或安装到其它机器时,找不到相应字库。
        颜色约定:        所有按钮、窗口背景为灰色;所有输入栏目为白底黑字。
        屏幕布局:屏幕第1行是系统菜单,使用统一的系统框架;屏幕第2、3行是工具条,调用公用的工具条对象;屏幕底部为状态行或提示信息行。由于可调用公用工具条,数据编辑窗口原则上不得再出现与工具条功能相同的按钮。
1.2窗口命名规范
系统内主要存在三类窗口,分别为编辑窗口、查询窗口和报表窗口。三类窗口的命名规范分别为:
w_zzmm_xxxx
其中:
zz                ——子系统代码
mm          ——模块名缩写
xxxx         ——窗口标示名称
1.3子系统命名规范
        系统调研后,应列出所要开发的子系统数目、名称,并且对每一个子系统给予一个英文简称。
1.4设计规范
        为使本系统在界面风格上保持高度的一致性,子系统的所有对象均由界面风格一致的父类对象继承生成,从而保证在窗口的布局、画面的转换、以及菜单按钮、颜色、字体、对话框等方面都能达到高度的统一。编码第一步是将公用界面写出,然后所有window、datawindow、菜单均从基库中继承后再编写代码。
        所有查询窗口均采用grid格式,并提供split功能。所有查询窗口均不可修改。
        原则上,所有dropdown datawindow 应该排序。
        为清晰起见,功能树的层次关系最多不得超过5层。
2数据库开发规范
2.1数据库子段命名规范
        字段名不得超过30个字符,最好是在5~15个字符之间,最好用英文单词(如姓名用name表示等),以易于理解为标准。同时对有普遍意义的字段采用统一命名,如××姓名这类字段均统一采用name-××方式命名;
        每个字段必须加注释,注释包括label、header、comment,其内容为此字段之中文名称,≤15个汉字;
2.2数据库表命名规则
所有的库表名均按以下方式命名
T_ZZMM_XXXX       
其中 :         T                ——表示是库表
                ZZ                ——子系统代号
                MM                ——模块代号
                XXXX        ——库表标识名
注意:时间类型字段显示格式:YYYY-MM-DD
2.3视图命名规则
所有的视图名均按以下方式命名:
V_ZZMM _XXXX       
其中 :         V                ——表示是视图
                ZZ                ——子系统代号
                MM                ——模块代号
                XXXX        ——视图标识名
2.4库表、视图的注释
每个库表/视图必须加注释,其内容为:         库表中文名称     此库表/或视图的基本用途     主键字段,外键字段

3 PowerBuilder开发规范
3.1开发用文件目录的设置及命名规范
各子系统的开发,在如下样式的目录树上进行:
驱动器号:        \JXC\PUBLIC                ---------        存放基库和公用.PBL
                        \JXC\XX\pbl        --------- 存放子系统.PBL
                        \ JXC \XX\art                   ---------        存放*.bmp及*.ico文件
                        \ JXC \XX\doc                        ---------        存放设计开发文档
                        \ JXC \XX\help                ---------        存放帮助文件
                        \ JXC \XX\Database        ---------        有关数据库的文件
3.2应用库.PBL的命名规范
        原则上每一个功能模块放在一个应用库中即 *.PBL文件, 若模块太小可合并。应用库的命名规范为:         
                          ZD_ZZMM.pbl
                其中:        ZD        ——系统名
ZZ        ——子系统名
MM——模块名
例:         ZP_SCTJ.pbl  漳平电厂MIS生产子系统生统计模块库文件
3.3对象及控件的命名规范
3.3.1对象命名规范:
Application应用                                        ZD_xxxx_         Window        窗口                                        w_xxxx_         Menu菜单                                                m_xxxx_
UserObject用户对象                        u_xxxx_
Structure结构                                        s_xxxx_
Pipeline        管道                                        p_xxxx_
query        查询                                        q_xxxx_
Project 项目                                        Proj_xxxx_
3.3.2数据窗口的命名规范:
自由格式或标签                                        d_xxxx_
下拉式数据窗口                                        dd_xxxx_
图形式数据窗口                                        dg_xxxx_
3.3.3函数的命名规范
Global Function全局函数                                        gf_xxxx_
Window Function窗口函数                                        wf_xxxx_
Menu Function 菜单函数                                        mf_xxxx_
User Object Function 用户对象函数                        uf_xxxx_
Global External Function全局外部函数                gef_xxxx_
Local External Function局部外部函数                lef_xxxx_
3.3.4控件命名规范:
CheckButton                                        cb_
CommandButton                                        cb_
DataWindow                                        dw_
DropDownListBox                                ddlb_
DropDownPictureListBox                ddplb_
Eidt Mask                                                em_       
Graph                                                        gr_
GroupBox                                                gb_
HScrollBar                                                hsb_
ListBox                                                        lb_
line                                                                ln_
ListView                                                lv_
MultiLineEdit                                        mle_
OLE object                                                ole_
Oval                                                        oval_
PictureButton                                        pb_
PictureListBox                                        plb_
RadioButton                                                rb_       
Recentangle                                                r_
RoundRecentangle                                rr_
RichTextEdit                                        rte_
Static Text                                                st_
SingleLineEdit                                        sle_
Tab                                                                tab_
TreeView                                                tv
UserObject                                                uo_
VScrollBar                                                vsb_
说明:若以上述对象为基础设计标准的用户定义对象,则前缀前加 'u'。
3.3.5变量的命名规范
变量的命名规范为:         #$_??????????         # 的取值为:                 g        Global (        全局变量)                 s        Share (共享变量)                 i        Instance        (实例变量)                 l        Local (局部变量)                 a        Argument (参数变量)
$的取值由下表决定:                         数据类型                                                        $的值                                 Any                                                                        a                         boolean                                                                b
                blob                                                                bb
                double                                                                d
                date                                                                        date       
                decimal                                                                dec
                datetime                                                                dt
                integer                                                                i
                long                                                                l
                real                                                                        r
                string                                                                s
                character                                                        ch
                time                                                                t
                unsigned int                                                         ui
                unsigned long                                                ul
3.3.6系统对象数据类型
                DataStore                                                        ds
                DataWindow                                                dw
                DataWindowChild                                        dwc
                MailSession                                                        ms
                Menu                                                                m
                Structure                                                        str
                Transaction                                                        trans
                User Object                                                        uo
共享共进共赢Sharing And Win-win Results
w421947545

主题

0

回帖

204

积分

中级会员

积分
204
贡献
在线时间
小时
2010-7-2 11:37:20 | 显示全部楼层
已学习,谢谢。ding
共享共进共赢Sharing And Win-win Results
holymapj

主题

0

回帖

152

积分

中级会员

积分
152
贡献
在线时间
小时
2011-5-8 16:30:07 | 显示全部楼层
算是个好东西!
共享共进共赢Sharing And Win-win Results
lyhong201118

主题

0

回帖

245

积分

中级会员

积分
245
贡献
在线时间
小时
2011-6-21 13:09:13 | 显示全部楼层
谢谢分享,,,收下学习了
共享共进共赢Sharing And Win-win Results
ehxz

主题

0

回帖

57万

积分

管理员

积分
571244
贡献
在线时间
小时
2011-6-21 14:28:01 | 显示全部楼层
其实多看看PB带的DEMO就知道人家怎么写的了,照着学学就是最好的。
共享共进共赢Sharing And Win-win Results
您需要登录后才可以回帖 登录 | 站点注册

本版积分规则

免责声明:
本站所发布的一切破解补丁、注册机和注册信息及软件的解密分析文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:Admin@SybaseBbs.com

QQ|Archiver|PowerBuilder(PB)BBS社区 ( 鲁ICP备2021027222号-1 )

GMT+8, 2024-5-3 13:24 , Processed in 0.071458 second(s), 10 queries , MemCached On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表