Office中国论坛/Access中国论坛
标题:
北京大学管理信息系统软件开发标准
[打印本页]
作者:
sdlhlsd
时间:
2002-11-22 06:39
标题:
北京大学管理信息系统软件开发标准
--------------------------------------------------------------------------------
第一部分 应用界面
一、控件选择
选择控件应根据每种控件的用途,而且应使界面尽可能直观,
======================================================================
激发某一动作 Command Button(命令按钮)
----------------------------------------------------------------------
指明一种选择 CheckBox(检查框) RedioButton(单选钮)
----------------------------------------------------------------------
修饰 Line(直线)
Oval(椭圆)
Rectangle(矩形)
RoundRectangle(圆角矩形)
----------------------------------------------------------------------
显示数据 DropDownListBox(下拉列表框)
DataWindow Control(DataWindow控件)
EditMask(带格式编辑框)
Graph(图形控件)
ListBox(列表框)
MultiLineEdit(多行编辑器)
Picture(图片控件)
SingleLineEdit(单行编辑器)
StaticText(静态文本)
=======================================================================
二、控件使用
避免一屏使用过多的控件,如果需要控件太多,可以用多个窗口实现。
控件之间保持适当的距离,并将同类功能的控件分组且画在同一区域内。
对于可编辑或可选的控件使用较明显的边框(例如:外框,阴影),对于只作提示作用的控件则不加边框。
将用户在程序运行过程中不能使用的控件变灰(即Enabled=False)
在MDI的Sheet中避免使用过多的PictureButton或CommandButton。如果要完成某个处理动作,可通过菜单实现。
三、菜单设计
一个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_login。
窗口、Datawindow、静态文本等控件颜色
窗口控件用朴素颜色,如灰色和黑色。
菜单项、按钮全部设置键盘快捷
比如“文件(F)”就是一个键盘快捷为Alt+F的文件菜单。当菜单太多时,建议分类分级,多用子菜单。
快捷键设置标准为:
1、同级菜单或同一窗口中的按钮不许有重复;
2、字母大致采用文本的对应英文单词第一个字母
如果第一个字母重复,则采用第2个,以次类推;
一些常用的按钮或菜单功能相同,描述也要相同
(1)从菜单上关闭窗口,用“退出(&X)”菜单,从窗口中关闭窗口用“关闭(&C)”按钮;如果关闭某Response类型窗口时,用“确定(&O)” 执行某些动作,“取消(&C)”则不执行。
(2)不提倡图形按钮,图形按钮在Power Builder中实现得比较差
窗口、菜单、控件的布局和风格要统一,控件布局要准确
窗口中的控件文字包括字体、颜色、大小、字体大小、字体粗细、背景颜色要一致,同一应用中的窗口和控件采用一种风格,而且在不同窗口中,功能相近的按钮最好设置在同样的位置,在不同的菜单中,功能相近的菜单项也设置在相同的位置。按钮控件需要进行细致布局,作到大小相等、行列对齐。
推荐用9号宋体最为屏幕显示字体,这是中文Windows中提供一种的适合屏幕显示的最小字体,这种字体没有毛刺,很自然。
少用或不用粗体。
窗口大小要自适应屏幕像素模式
像素模式有640x480、800x600、1024x768等。如果不能作到控件自动适应窗口大小变化,则最好针对一种模式(建议800x600)布置所有控件。
窗口标题文字描述统一规范
窗口标题都采用“应用名字 - 窗口功能描述”的模式。比如登录窗口,可以用“??管理信息系统 - 登录”作为标题。所有窗口都应该有标题。
在一个应用中同时打开的窗口之间关系要明确
不允许在整个应用已经关闭的情况下,有的窗口还显示在屏幕上。在MDI应用中,用OpenSheet函数打开子窗口,用Open函数打
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3