程序編制規(guī)范
一. 命名規(guī)范
1. 窗口
W_XX_XXXX(W_系統(tǒng)簡寫_功能名稱)
例:藥庫入庫處理窗口為W_YK_RKCL,藥庫主窗口命名為W_YK_MAIN
注:1.BSHIS2.2中主窗口繼承于W_MAIN_FRAME,MDI窗口一般繼承于
W_SHEET_FRAME
2.系統(tǒng)簡寫名稱參照各產(chǎn)品的子系統(tǒng)設(shè)置規(guī)范。
2. 菜單
M_XX_XXXX(W_系統(tǒng)簡寫_功能名稱)
例:藥庫系統(tǒng)主菜單M_YK_MAIN
注:BSHIS2.2中主菜單繼承于M_MAIN_FRAME
3. 變量
3.1變量的類型
對(duì)象 類型 前綴 備注
整型數(shù)字 Int I_ 界面中右對(duì)齊
Long L_ 界面中右對(duì)齊
浮點(diǎn)型數(shù)字 Double D_ 界面中右對(duì)齊
Decimal Dc_ 界面中右對(duì)齊
日期 Date D_ 界面中左對(duì)齊或居中
格式一般為:
yyyy.mm.dd
Datetime Dt_ Yyyy.mm.dd hh:mm:ss
Time T_ HH:MM:SS
類實(shí)例 可視 Vu_
非可視 U_
字符串 String S_ 界面中左對(duì)齊或居中
結(jié)構(gòu)體 Struct Str_
布爾型 Boolean B_ 居中
3.2變量的范圍:
前綴 含義
G 全局
S 共享
I 實(shí)例
L 局部
A 參數(shù)
3.3變量命名
變量范圍+變量類型+‘_’+變量名稱
例:全局的日期為Gd_today,門診號(hào)參數(shù)As_mzhm
注:BSHIS2.2公共全局類名:Uo_support::U_supporclass
BSHIS2.2全局參數(shù)結(jié)構(gòu)名:Base_info::Base_info
BSHIS2.2窗口數(shù)據(jù)傳輸變量結(jié)構(gòu):S_Exchange::S_Exchange
4. 函數(shù)
公用全局函數(shù):
GF_XXXX(GF+_+函數(shù)名稱)
子系統(tǒng)使用的公共函數(shù):
GF_XX_XXXX(GF+_+系統(tǒng)簡稱+_+函數(shù)名稱)
窗口函數(shù):
WF_XXXX(WF+_+函數(shù)名稱)
類成員函數(shù):
Object.XXXX(函數(shù)名稱)
全局?jǐn)U展函數(shù):
GE_XXXX(GE+_+函數(shù)名稱)
局部擴(kuò)展函數(shù):
LE_XXXX(LE+_+函數(shù)名稱)
5. 數(shù)據(jù)窗口
下拉式數(shù)據(jù)窗口:
DD_XXXX
一般數(shù)據(jù)窗口:
D_XX_XXXX(D+_+系統(tǒng)簡寫+_+數(shù)據(jù)窗口名稱)
6. 類
U_XXXX(非可視類)
VU_XXXX(可視類)
7. 對(duì)象
前綴標(biāo)識(shí)符 對(duì)象控件名稱 舉例
proj_ 工程設(shè)計(jì)對(duì)象(project object)
w_ 窗口對(duì)象(window object)
m_ 菜單對(duì)象(menu object)
d_ 數(shù)據(jù)窗口對(duì)象(datawindow object)
u_ 可視用戶對(duì)象(visiable user object)
n_ 不可視用戶對(duì)象(invisiable user object)
q_ 查詢對(duì)象(query object)
pl_ 數(shù)據(jù)管道對(duì)象(data pipeline object)
f_ 函數(shù)對(duì)象(function object)
s_ 結(jié)構(gòu)對(duì)象(struct object)
dw_ 數(shù)據(jù)窗口控件(datawindow control)
uo_ 用戶對(duì)象控件(userobject control)
cb_ 命令按鈕控件(commandbutton)
cbx_ 復(fù)選框控件(checkbox)
|
|