软件开发标准规范
本规范规定了公司软件开发各阶段所必须遵循的标准,旨在提高软件产品的系统性与统一性。
一、代码书写规范
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)输入部分避免采用滚动条;
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论