文档介绍:文档编号 :20020726001
版本号:
密级 :机密
[软件开发标准规范]
所属公司: 河南中软软件工程有限公司
编写人: robert
编写:2002年7月26日
校对:2002年7月26日
审核:2002年7月26日
批准:2002年7月26日
软件开发标准规范
第一部分应用界面
控件选择
选择控件应根据每种控件的用途,而且应使界面尽可能直观,
激发某一动作
Command Button(命令按钮)
指明一种选择
CheckBox(检查框)
RedioButton(单选钮)
修饰
Line(直线)
Oval(椭圆)
Rectangle(矩形)
RoundRectangle(圆角矩形)
显示数据
DropDownListBox(下拉列表框)
DataWindow Control(DataWindow控件)
EditMask(带格式编辑框)
Graph(图形控件)
ListBox(列表框)
MultiLineEdit(多行编辑器)
Picture(图片控件)
SingleLineEdit(单行编辑器)
StaticText(静态文本)
控件使用
避免一屏使用过多的控件,如果需要控件太多,可以用多个窗口实现。
控件之间保持适当的距离,并将同类功能的控件分组且画在同一区域内。
对于可编辑或可选的控件使用较明显的边框(例如:外框,阴影),对于只作提示作用的控件则不加边框。
将用户在程序运行过程中不能使用的控件变灰(即Enabled=False)
mandButton。如果要完成某个处理动作,可通过菜单实现。
菜单设计
一个menu中避免有过多的菜单项。
菜单一般限制在两层深度以内。
用户不可使用的菜单项应变成灰色(Enabled属性置成False).
菜单文字应易于理解,对于将显示对话框的菜单项应在名字后面加省略号,例About…,Open…。
对于标准菜单项应使用原名,例如File, Edit,并且位置应与原来相同。
对于用于状态选择的菜单项应加上选择标记(使用Check()函数)。
每个菜单上应提供帮助项。
用户可以使用键盘控制菜单(在菜单定义时加热键)。
MDI菜单除要满足上述要求外,还要符合以下要求:
(1)每个Frame Window(主窗口或狂架窗口)要有一个菜单,每一个Sheet Window(子窗口)要有一个菜单.
(2)为程序中常使的菜单项定义工具条图标(Icon).
(3)为每个菜单项提供Microlhelp.
(4)在Frame Window的菜单中应提供以下基本功能:
A、打开Sheet子窗口
B、关闭Sheet子窗口
C、显示已打开的Sheet列表
D、排列Sheet窗口
界面风格
登录窗口
所有系统都用同样的登录窗口,这个登录窗口大家共用一个,不必自己编写代码。模版为w_main_zc。
窗口、Datawindow、静态文本等控件颜色
窗口控件用朴素颜色,如灰色和黑色。
菜单项、按钮全部设置键盘快捷
比如“文件(F)”就是一个键盘快捷为Alt+F的文件菜单。当菜单太多时,建议分类分级,多用子菜单。
快捷键设置标准为:
1、同级菜单或同一窗口中的按钮不许有重复;
2、字母大致采用文本的对应英文单词第一个字母
如果第一个字母重复,则采用第2个,以次类推;
一些常用的按钮或菜单功能相同,描述也要相同
(1)从菜单上关闭窗口,用“退出(&X)”菜单,从窗口中关闭窗口用“关闭(&C)”按钮;如果关闭某Response类型窗口时,用“确定(&O)”执行某些动作,“取消
(&C)”则不执行。
(2)不提倡图形按钮,图形按钮在Power Builder中实现得比较差
窗口、菜单、控件的布局和风格要统一,控件布局要准确
窗口中的控件文字包括字体、颜色、大小、字体大小、字体粗细、背景颜色要一致,同一应用中的窗口和控件采用一种风格,而且在不同窗口中,功能相近的按钮最好设置在同样的位置,在不同的菜单中,功能相近的菜单项也设置在相同的位置。按钮控件需要进行细致布局,作到大小相等、行列对齐。
推荐用9号宋体最为屏幕显示字体,这是中文Windows中提供一种的适合屏幕显示的最小字体,这种字体没有毛刺,很自然。
少用或不用粗体。
窗口大小要自适应屏幕像素模式
像素模式有640x480、800x600、1024x768等。如果不能作到控件自动适应窗口大小变化,则最好针对一种模式(建议800x600)布置所有控件。
窗口标题文字描述统一规范
窗口标题都采用“应用名字- 窗口功能描述”的模式。比如登录窗口,可以用“??管理信息系统