软件开发标准规范
    本规范规定了公司软件开发各阶段所必须遵循的标准,旨在提高软件产品的系统性与统一性。
一、代码书写规范
1.命名规范
1)菜单
FrmXX(Frm菜单名称)
例:门诊收费为FrmMZSF
2)窗口
DlgXX(Dlg功能名称)
例:门诊收费中挂号窗口为DlgGH
3)程序集/命名空间
服务器Com组件程序集:XXCom(系统简写Com)
服务器Com组件统一命名空间:MT.HISCom
VB客户端程序集:YYVB.XX(YYVB.系统简写)
C#客户端程序集:YYCS.XX(YYCS.系统简写)
客户端命名空间:MT.YYGL.XX(MT.YYGL.系统简写)
例:门诊收费管理系统为MT.YYGL.MZSF
客户端菜单及窗口:MT.YYGL.XX.XXX(MT.YYGL.系统简写.菜单/窗口名称)
例:门诊收费为MT.YYGL.MZSF.FrmMZSF
4)数据类型/控件类型
分类
类型
前缀
数据类型
bool
b
byte
byt
char
chr
date
d
datatime
dt
decimal
dec
double
dbl
image
img
int
i
long
1
object
obj
string
s
控件
Button
btn
CheckBox
chk
ComboBox
cbo
DataGridView
dgv
DateTimePicker
dtp
Form
frm
Frame
fra
Grid
grd
GroupBox
grp
ImageList
ilst
Lable
lbl
ListBoxvb软件开发
lst
ListView
lvw
Menu
mnu
OpenFileDialog
ofdlg
PageSetUpDialog
psdlg
Picture box
pic
Picture clip
clp
PrintDocument
prndoc
PrintPreviewControl
ppctl
PrintPreviewDialog
ppdlg
ProgressBar
prg
RadioButton
rbtn
RichTextBox
rtxt
SaveFileDialog
sfdlg
Splitter
spt
Tabcontrol
tab
TextBox
txt
Timer
tmr
Toolbar
tlb
TrackBar
trb
TreeView
tv
自定义控件
BoxPickItem
bpi
5)变量
全局变量:_xxXxXx(_数据类型+名称)
例:宽度为int _iKD、_iKuaiDu
局部变量:xxXxXx(数据类型+名称)
例:宽度为int iKD、iKuaiDu
6)函数
函数命名:XxxXxx(驼峰格式)
例:ToString、GetBRXX
参数命名:xxXxXx(数据类型+名称)
例:宽度为int iKD、iKuaiDu
2.注释
3.空行
4.换行
二、界面规范
1)显示模式默认803*475显示方式,有特殊要求的应用程序除外;
2)窗体中各控件安排均匀,分布合理,整个窗体应清晰,整洁,稳重;
3)窗体内字体采用宋体9号字,12号字,题头可选宋体加粗二号,不准用斜体字型;
4)数值型的数据显示或录入必须右对齐,日期型可居中或左对齐,字符串型必须左对齐(包括以下拉数据窗口形式显示的列);
5)窗体输入部分支持ENTER键跳转;
6)窗体控体布局顺序与TAB键跳转顺序一致;
7)输入部分避免采用滚动条;