软件用户界面设计规则

软件用户界面设计规则

ID:6457283

大小:37.13 KB

页数:21页

时间:2018-01-14

上传者:U-3772
软件用户界面设计规则_第1页
软件用户界面设计规则_第2页
软件用户界面设计规则_第3页
软件用户界面设计规则_第4页
软件用户界面设计规则_第5页
资源描述:

《软件用户界面设计规则》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

软件用户界面设计规则软件用户界面设计规则--转自:(lihun的BLOG)用户界面设计基础不必成为创建用户界面的艺术家--大多数用户界面设计的原则,与任意一门基础艺术课中所讲授的基础设计的原则相同。构图、颜色等的基本的设计原则,就像它们应用在纸张或油画上一样,也能很好地在一台计算机的屏幕上应用。虽然VisualBasic能通过简单地将控件拖动并放置到窗体上而使得创建用户界面非常容易,但是,在设计之前稍微计划一下就能使应用程序的可用性有很大地改观。可能需先在纸上画出窗体开始设计,决定需要哪些控件,不同元素的相对重要性,以及控件之间的关系。构图应用程序的观感与感觉窗体的构图或布局不仅影响它的美感,而且也极大地影响应用程序的可用性。构图包括诸如控件的位置、元素的一致性、动感、空白空间的使用以及设计的简单性等因素。控件的位置在大多数界面设计中,不是所有的元素都一样重要。仔细地设计是很有必要的,以确保越是重要的元素越要很快地显现给用户。重要的或者频繁访问的元素应当放在显著的位置上,而不太重要的元素就应当降级到不太显著的位置上。在大多数语言中我们习惯于在一页之中从左到右、自上到下地阅读。对于计算机屏幕也如此,大多数用户的眼睛会首先注视屏幕的左上部位,所以最重要的元素应当放在屏幕的左上部位。例如,如果窗体上的信息与客户有关,则它的名字字段应当显示在它能最先被看到的地方。而按钮,如"确定"或"下一个", 应当放置在屏幕的右下部位;用户在未完成对窗体的操作之前,通常不会访问这些按钮。把元素与控件分成组也很重要。尽量把信息按功能或关系进行逻辑地分组。因为他们的功能彼此相关,所以定位数据库的按钮应当被形象地分成一组,而不是分散在窗体的四处。对信息也是一样,名字字段与地址通常分在一组,因为它们联系紧密。在许多情况下,可以使用框架控件来帮助加强控件之间的联系。界面元素的一致性在用户界面设计中,一致性是一种优点。一致的外观与感觉可以在应用程序中创造一种和谐,任何东西看上去都那么协调。如果界面缺乏一致性,则很可能引起混淆,并使应用程序看起来非常混乱、没有条理、价值降低,甚至可能引起对应用程序可靠性的怀疑。为了保持视觉上的一致性,在开始开发应用程序之前应先创建设计策略和类型约定。诸如控件的类型、控件的尺寸、分组的标准以及字体的选取等设计元素都应该在事先确定。可以创建设计样板来帮助进行设计。在VisualBasic中有大量的控件可供使用,这可能引起有人想使用所有的控件。为了避免这种引诱,选取能很好地适合特定应用程序的控件子集。虽然列表框、组合框、网格以及树等控件都可用来表示信息列表,最好还是尽可能使用一种类型。还有,尽量恰当地使用控件,虽然TextBox控件可以设置成只读并用来显示文本,但Label控件通常更适用于该目的。在为控件设置属性时请保持一致性,如果在一个地方为可编辑的文本使用白色背景,除非有很好的理由,否则不要在别的地方又使用灰色。在应用程序中不同的窗体之间保持一致性对其可用性有非常重要的作用。如果在一个窗体上使用了灰色背景以及三维效果,而在另一个窗体上使用白色背景,则这两个窗体就显得毫不相干。选定一种类型并在整个应用程序保持一致,即使这意味着要重新设计某些功能。动感:窗体与其功能匹配 动感是对象功能的可见线索。虽然对这个术语也许还不熟悉,但动感的实例四处可见。自行车上的把手,手放在它的上面,动感会将把手用手扣紧这件事显现出来。按下按钮、旋转旋钮和点亮电灯的开关等都能进行动感表示,一看到它们就可以看出其用处。用户界面也使用动感。例如,用在命令按钮上的三维立体效果使得他们看上去像是被按下去的。如果设计平面边框的命令按钮的话,就会失去这种动感,因而不能清楚地告诉用户它是一个命令按钮。在有些情况下,平面的按钮也许是适合的,比如游戏或者多媒体应用程序;只要在整个应用程序中保持一致就很好。文本框也提供了一种动感,用户可以期望带有边框和白色背景的框,框中包含可编辑的文本。显示不带边框的文本框(BorderStyle=0)也有可能,这使它看起来像一个标签,并且不能明显地提示用户它是可编辑的。空白空间的使用在用户界面中使用空白空间有助于突出元素和改善可用性。空白空间不必非得是白色的--它被认为是窗体控件之间以及控件四周的空白区域。一个窗体上有太多的控件会导致界面杂乱无章,使得寻找一个字段或者控件非常困难。在设计中需要插入空白空间来突出设计元素。各控件之间一致的间隔以及垂直与水平方向元素的对齐也可以使设计更可用。就像杂志中的文本那样,安排得行列整齐、行距一致,整齐的界面也会使其容易阅读。VisualBasic提供了几个工具,使得控件的间距、排列和尺寸的调整非常容易。"排列"、"按相同大小制作"、"水平间距"、"垂直间距"和"在窗体中央"等命令都可以在"格式"菜单中找到。保持界面的简明 界面设计最重要的原则也许就是简单化。对于应用程序而言,如果界面看上去很难,则可能程序本身也很难。稍稍深入考虑一下便有助于创建看上去(实际上也是)用起来都很简单的界面。从美学的角度来讲,整洁、简单明了的设计常常更可龋在界面设计中,一个普遍易犯的错误就是力图用界面来模仿真实世界的对象。例如,想象一下要求创建完整的保险单的应用程序。很自然的反应就是在屏幕上设计完全仿照保险单的界面。这样做会出现几个问题:保险单的形状与尺寸和屏幕上的有很大不同,要非常完善地复制这样的表格会将其限制在文本框与复选框中,而对用户并没有真正的好处。最好是设计出自己的、也能提供原始保险单打印副本(带打印预览)的界面。通过从原始保险单中创建字段的逻辑组,并使用有标签的界面或几个链接的窗体,就可以不要求滚动屏幕而显示所有的信息。也可以使用附加的控件,比如带有选取预装入的列表框,这些控件可以减少打字工作量。也可以取出不常用的函数并把它们移到它们自己的窗体中去,来简化许多应用程序。提供缺省有时也可以简化应用程序;如果十个用户中有九个选取加粗的文本,就把文本粗体设为缺省值,而不要叫用户每次都选取一遍(不要忘记提供一个选项可以覆盖该缺省值)。向导也有助于简化复杂的或不常用的任务。简化与否最好的检验就是在应用中观察应用程序。如果有代表性的用户没有联机帮助就不能立即完成想要完成的任务,那么就需要重新考虑设计了。使用颜色与图像 在界面上使用颜色可以增加视觉上的感染力,但是滥用的现象也时有发生。许多显示器能够显示几百万种颜色,这很容易使人要全部使用它们。如果在开始设计时没有仔细地考虑,颜色也会像其他基本设计原则一样,出现许多问题。每个人对颜色的喜爱有很大的不同,用户的品味也会各不相同。颜色能够引发强烈的情感,如果正在设计针对全球读者的程序,那么某些颜色可能有文化上的重大意义。一般说来,最好保守传统,采用一些柔和的、更中性化的颜色。当然,预期的读者以及试图传达的语气与情绪也会影响对颜色的选龋明亮的红色、绿色和黄色适用于小孩子使用的应用程序,但是在银行应用程序中它很难带来财务责任心。少量明亮色彩可以有效地突出或者吸引人们对重要区域的注意。作为经验之谈,应当尽量限制应用程序所用颜色的种类,而且色调也应该保持一致。如果可能的话,最好坚持标准的16色的调色板;在16色显示器上观看时,抖动会使得其他一些颜色显示不出来。使用颜色时另一个需要考虑的问题就是色盲。有一些人不能分辨不同的基色(如红色与绿色)组合之间的差别。对于有这种情况的人,绿色背景上的红色文本就会看不见。图像和图标图片与图标的使用也可以增加应用程序的视觉上的趣味,但是,细心的设计也是必不可少的。不用文本,图像就可以形象地传达信息,但常常不同的人对图像的理解也不一样。带有表示各种功能的图标的工具栏,它是一种很有用的界面设备,但如果不能很容易地识别图标所表示的功能,反而会事与愿违。在设计工具栏图标时,应查看一下其它的应用程序以了解已经创建了什么样的标准。例如,许多应用程序用一张角上有卷边的纸来表示"新建文件"图标。也许还有更好的比喻来表示这一功能,但改用其它的表示方法会引起用户的混淆。考虑图像文化上的意义也非常重要。许多程序使用田园风格的带一面旗的邮箱来代表邮件功能。这原本是美国的图标;其他国家/地区或文化的用户也许不把它看作邮箱。在设计自己的图标与图像时,应尽量使它们简单。具有多种颜色的复杂的图片,作为16×16像素的工具栏图标,或者在高分辨率的屏幕上显示时,都不能很好地适应。选取字体 字体也是用户界面的重要部分,因为它们常常给用户传递重要的信息。需选取在不同的分辨率和不同类型的显示器上都能容易阅读的字体。最好尽量坚持使用简单的无衬线字体或者衬线字体。通常手写字体或者其他装饰性字体的打印效果比屏幕上的效果更好,而且字体越小读起来越难。除非计划按应用程序来配置字体,否则应当坚持使用标准Windows字体,如Arial、NewTimesRoman或者System。如果用户的系统没有包含指定的字体,系统会使用替代的字体,其结果可能与设想的完全不一样。如果正在为国际读者设计,需要调查在预想的语言里可用什么字体。还有,在为其他语言设计时,需要考虑文本的扩展--有些语言的文本串可以多占50%以上的空间。还有,在选取字体时,设计的一致性非常重要。大多数情况下,不应当在应用程序中使用两种以上字体。太多的字体会使得应用程序看上去像罚款通知单。可用性设计任何应用程序的可用性基本上由用户决定。界面设计是需多次反复的过程;在为应用程序设计界面时,第一步就设计出非常完美的界面的情况非常少见。用户参与设计过程越早,花的气力越少,创建的界面越好、越可用。什么是好的界面设计用户界面时,开始时最好是先看看Microsoft或其他公司的一些卖得很好的应用程序。毕竟,界面很差的应用程序不会卖得很好。将会发现许多通用的东西,比如:工具栏、状态条、工具提示、上下文菜单以及标记对话框。VisualBasic具有把所有这些东西添加到应用程序中的能力,这并不偶然。也可以凭借自己使用软件的经验。想一想曾经使用过的一些应用程序,哪些可以工作、哪些不可以以及如何修改它。但要记住个人的喜好不等于用户的喜好,必须把自己的意见与用户的意见一致起来。还要注意到大多数成功的应用程序都提供选择来适应不同的用户的偏爱。例如,MicrosoftWindows"资源管理器"允许用户通过菜单、键盘命令或者拖放来复制文件。提供选项会扩大应用程序的吸引力,至少应该使所有的功能都能被鼠标和键盘所访问。 Windows界面准则Windows操作系统的主要的优点就是为所有的应用程序提供了公用的界面。知道如何使用基于Windows的应用程序的用户,很容易学会使用其他应用程序。而与已创建的界面准则相差太远的应用程序不易让人明了。菜单就是这方面很好的例子--大多数基于Windows的应用程序都遵循这样的标准:"文件"菜单在最左边,然后是"编辑"、"工具"等可选的菜单,最右边是"帮助"菜单。如果说Documents会比File更好,或者"帮助"菜单要放在最前,这就值得讨论一下了。没有任何事情阻止您这样做,但这样做会引起用户的混淆,降低应用程序的可用性。每当在应用程序与其他程序之间切换时,用户都不得不停下来想一想。子菜单的位置也很重要。用户本期望在"编辑"菜单下找到"复制"、"剪切"与"粘贴"等子菜单,若将它们移到"文件"菜单下会引起用户的混乱。不要偏离已经创建的准则太远,除非有很好的理由这样做。可用性的检测测试界面可用性的最好方法是在整个设计过程中请用户参与。不论是正在设计大型的压缩包应用程序,还是小型的有限使用的应用程序,设计的过程应当完全相同。使用已创建的设计准则,界面设计应从纸上开始。下一步是创建一个或者多个原型,在Visual Basic中设计窗体。还需要增加足够的代码来启动原型:显示窗体、用示例数据填充列表框等等。然后准备可用性测试。可用性测试可以是个不拘形式的过程:与用户一道审查设计;也可以是在已创建的可用性实验室中进行的正式的过程。这两种方法目的是一样的:从用户那儿了解哪儿设计得很好,哪儿还需要改进的第一手材料。放开,让用户与应用程序在一起,然后观察它们;这种方式比询问用户更为有效。当用户试图完成一系列任务时让他们表达其思考过程:"要想打开新文档,所以要在'文件'菜单中找一找。"记下哪些地方的界面设计没有反应他们的思考过程。与不同类型的用户一起测试,如果发现用户完成某个特定的任务有困难,该任务可能需要多加关照。下一步,复查一下记录,考虑如何修改该界面使它更加可用。修改界面并再测试。一旦对应用程序可用性满意,就准备开始编码。在开发的过程中也需要不时地测试来确保对原型的设想是正确的。功能的可发现性可用性测试的关键的概念是可发现性。如果用户不能发现如何使用某个功能(或者甚至不知道有此功能存在),则此功能很少有人去使用。例如,Windows3.1的大多数用户都从来不知道ALT和TAB的组合键可以用于在打开的应用程序之间切换。界面中没有任何地方可提供线索来帮助用户发现这一功能。为了测试功能的可发现性,不解释如何做就要求用户完成一个任务(例如,使用"窗体模板"创建新文档)。如果他们不能完成这个任务,或者尝试了好多次,则此功能的可发现性还需要改进。当用户或系统出错时与用户交互在理想世界里,软件与硬件都会无故障地一直工作下去,用户也从不出错。而现实中错误总是难免的。决定当事情出毛病时应用程序如何响应,是用户界面设计的一部分。常用的响应是显示一个对话框,要求用户输入应用程序该如何处理这个问题。不太常用(但更好)的响应是简单地解决问题而不打扰用户。毕竟,用户主要关心的是完成任务,而不是技术细节。在设计用户界面时,考虑可能出现的错误,并判断哪一个需要用户交互作用,哪一个可以按事先安排的方案解决。创建容易理解的对话框 偶尔应用程序中会出现错误,需要为解决这种情况做出判断。这通常作为代码的分支出现--If...Then语句或者Case语句。如果这个判断需要与用户交互,此问题通常用对话框来提交用户。对话框是用户界面的一部分,像界面的其他部分一样,它们的设计在应用程序可用性中发挥了作用。有时有这样的感觉,好像许多程序对话框的设计员,不会讲使人容易理解的话。比如这样的消息:"硬盘C的扇区被损坏或不能访问。中止、重试、忽略?"这对一般的用户而言不大好理解。这等于有侍者问顾客:"我们没有汤或者厨房正在生火,中止、重试、忽略?"您会如何回答呢?以用户能理解的方式或短语描述问题(和选择)是重要的。在前面的例子中,更好的消息可以是"在C盘上存文件有问题,请把文件存于A盘。存不存文件?"当为应用程序创建对话框时,心里想着用户。这个消息给用户传达了有用的信息吗?它容易理解吗?命令按钮表示的选择明确吗?这选择适合给定的条件吗?记住,仅仅一个讨厌的消息框就会使用户对应用程序产生坏印象。如果正在设计自定义对话框,尽量坚持用标准类型。如果与标准消息框布局相差太远,用户可能不会把它认作是对话框。不用对话框的错误处理当错误出现时不一定要打断用户。有时更可取的是不通知用户而用代码来处理错误,或者以不停止用户工作流程的方法来提醒用户。这个技术的很好的例子是MicrosoftWord中的"自动更正"功能:如果普通单词拼错了,Word自动修改它;如果不常用单词拼错了,在其下划一条红线提醒用户以后改正。有大量的技术可以使用,哪些技术适用于应用程序应由自己决定。这里有几个建议:在"编辑"菜单中添加"撤销"功能。对于删除等情况,与其用"确定"对话框来打断用户,还不如确保他们作出正确的决定并提供"撤销"功能以备他们以后改变主意。在状态栏或图标上显示消息。如果错误不影响用户当前的任务,不要停止应用程序。使用状态栏或亮色警告图标来警告用户,当他们准备好后可以处理该问题。 改正问题。有时错误的解决办法很显然。例如,当用户试图存文件时磁盘已满,则在其他驱动器中检查系统寻找空间。如果空间可用,则保存该文件;在状态栏中显示一条消息告诉用户做了些什么。保存消息等候处理。因为不是所有的错误都是紧要的,或要求马上注意的;考虑把这些记录到文件中,当用户退出应用程序时或其他方便的时候再把它们显示给用户。如果用户发生输入错误(如:把MainSt.写成MianSt.),记录它。添加"ReviewEntries"按钮和显示差异的函数,以便用户可以改正它们。不要做任何事。有时错误并不重要,不足以成为警告的原因。例如,LPT1上的打印机的纸张没准备好这一事实,在准备打印之前并没有多大关系。等待,直到消息合乎当前的任务。优秀界面设计规则清单:软件的安装很容易,步骤最少;软件的安装不要求系统重新启动;在使用软件前,用户不需要阅读自述文件和帮助文档;用户生成的数据默认存储在“我的文档”中;对于用户能够看见的文件,软件没有使用意义很模糊的名称;软件没有在programfiles文件夹之外创建文件夹;软件没有向硬盘的根目录写入文件; 软件没有在“开始”菜单上包括其“帮助”、“自述文件”和“卸载”等项目;如果没有用户的允许,那么软件不会在Windows桌面上安装图标;如果软件在启动时运行,那么它在加载时不会显示屏幕和对话框;软件不任务栏通知区用于状态,启动软件或实用工具或询问属性,而是只使用通知区域来警告用户有一个重要的改变;软件应该适当地应用用户在“控制面板”的“显示”程序中指定的颜色选项;可以通过键盘使用软件;如果用户改变增大了默认字体的大小,那么软件也可以正常的工作;软件适当的支持标准键盘的快捷方式;软件的卸载过程不会留下除用户创建的文件之外的其他的文件或注册表项目;软件没有在用户界面上的文本中使用专门的术语,而是只有在用户清楚地了解特定的工业或技术术语时才使用它们;当用户更改显示分辨率或使用多个显示器配置时,软件可以适当地进行调整;一般情况下各种色彩给人的感觉是: 红色:代表热情、活泼、热闹、温暖、幸福、吉祥橙色:代表光明、华丽、兴奋、甜蜜、快乐黄色:代表明朗、愉快、高贵、希望绿色:代表鲜明、平静、和平、柔和、安逸、青春蓝色:代表深远、永恒、沉静、理智、诚实、寒冷紫色:代表优雅、高贵、魅力、自傲白色:代表纯洁、纯真、朴素、神圣、明快灰色:代表忧郁、消极、谦虚、平凡、沉默、中庸、寂寞黑色:代表崇高、坚实、严肃、刚健、粗莽界面设计与测试规则界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。而且设计良好的界面能够引导用户自己完成相应的操作,起到向导的作用。同时界面如同人的面孔,具有吸引用户的直接优势。设计合理的界面能给用户带来轻松愉悦的感受和成功的感觉,相反由于界面设计的失败,让用户有挫败感,再实用强大的功能都可能在用户的畏惧与放弃中付诸东流。目前界面的设计引起软件设计人员的重视的程度还远远不够,直到最近网页制作的兴起,才受到专家的青睐。而且设计良好的界面由于需要具有艺术美的天赋而遭拒绝。目前流行的界面风格有三种方式:多窗体、单窗体以及资源管理器风格,无论那种风格,以下规则是应该被重视的。1:易用性: 按钮名称应该易懂,用词准确,屏弃没楞两可的字眼,要与同一界面上的其他按钮易于区分,能望文知意最好。理想的情况是用户不用查阅帮助就能知道该界面的功能并进行相关的正确操作。易用性细则:1):完成相同或相近功能的按钮用Frame框起来,常用按钮要支持快捷方式。2):完成同一功能或任务的元素放在集中位置,减少鼠标移动的距离。3):按功能将界面划分局域块,用Frame框括起来,并要有功能说明或标题。4):界面要支持键盘自动浏览按钮功能,即按Tab键的自动切换功能。5):界面上首先应输入的和重要信息的控件在Tab顺序中应当靠前,位置也应放在窗口上较醒目的位置。6):同一界面上的控件数最好不要超过10个,多于10个时可以考虑使用分页界面显示。7):分页界面要支持在页面间的快捷切换,常用组合快捷键Ctrl+Tab8):默认按钮要支持Enter及选操作,即按Enter后自动执行默认按钮对应操作。9):可写控件检测到非法输入后应给出说明并能自动获得焦点。10):Tab键的顺序与控件排列顺序要一直,目前流行总体从上到下,同时行间从左到右的方式。11):复选框和选项框按选择几率的高底而先后排列。12):复选框和选项框要有默认选项,并支持Tab选择。13):选项数相同时多用选项框而不用下拉列表框。14):界面空间较小时使用下拉框而不用选项框。15):选项数叫少时使用选项框,相反使用下拉列表框。16):专业性强的软件要使用相关的专业术语,通用性界面则提倡使用通用性词眼。2:规范性: 通常界面设计都按Windows界面的规范来设计,即包含“菜单条、工具栏、工具厢、状态栏、滚动条、右键快捷菜单”的标准格式,可以说:界面遵循规范化的程度越高,则易用性相应的就越好。小型软件一般不提供工具厢。规范性细则:1):常用菜单要有命令快捷方式。2):完成相同或相近功能的菜单用横线隔开放在同一位置。3):菜单前的图标能直观的代表要完成的操作。4):菜单深度一般要求最多控制在三层以内。5):工具栏要求可以根据用户的要求自己选择定制。6):相同或相近功能的工具栏放在一起。7):工具栏中的每一个按钮要有及时提示信息。8):一条工具栏的长度最长不能超出屏幕宽度。9):工具栏的图标能直观的代表要完成的操作。10):系统常用的工具栏设置默认放置位置。11):工具栏太多时可以考虑使用工具厢。12):工具厢要具有可增减性,由用户自己根据需求定制。13):工具厢的默认总宽度不要超过屏幕宽度的1/5。14):状态条要能显示用户切实需要的信息,常用的有:目前的操作、系统状态、用户位置、用户信息、提示信息、错误信息等,如果某一操作需要的时间较长,还应该显示进度条和进程提示。15):滚动条的长度要根据显示信息的长度或宽度能及时变换,以利于用户了解显示信息的位置和百分比。16):状态条的高度以放置五好字为宜,滚动条的宽度比状态条的略窄。17):菜单和工具条要有清楚的界限;菜单要求凸出显示,这样在移走工具条时仍有立体感。18):菜单和状态条中通常使用5号字体。工具条一般比菜单要宽,但不要宽的太多,否则看起来很不协调。19):右键快捷菜单采用与菜单相同的准则。 3:帮助设施:系统应该提供详尽而可靠的帮助文档,在用户使用产生迷惑时可以自己寻求解决方法。帮助设施细则:1):帮助文档中的性能介绍与说明要与系统性能配套一致。(我们的系统帮助文档都是系统的祖先时期的说明,让人困惑)。2):打包新系统时,对作了修改的地方在帮助文档中要做相应的修改。3):操作时要提供及时调用系统帮助的功能。常用F1。4):在界面上调用帮助时应该能够及时定位到与该操作相对的帮助位置。也就是说帮助要有即时针对性。5):最好提供目前流行的联机帮助格式或HTML帮助格式。6):用户可以用关键词在帮助索引中搜索所要的帮助,当然也应该提供帮助主题词。7):如果没有提供书面的帮助文档的话,最好有打印帮助的功能。8):在帮助中应该提供我们的技术支持方式,一旦用户难以自己解决可以方便的寻求新的帮助方式。4:合理性:屏幕对角线相交的位置是用户直视的地方,正上方四分之一处为易吸引用户注意力的位置,在放置窗体时要注意利用这两个位置。合理性细则:1):父窗体或主窗体的中心位置应该在对角线焦点附近。2):子窗体位置应该在主窗体的左上角或正中。3):多个子窗体弹出时应该依次向右下方偏移,以显示窗体出标题为宜。4):重要的命令按钮与使用较频繁的按钮要放在界面上注目的位置。5):错误使用容易引起界面退出或关闭的按钮不应该放在易点位置。横排开头或最后与竖排最后为易点位置。 6):与正在进行的操作无关的按钮应该加以屏蔽(Windows中用灰色显示,没法使用该按钮)。7):对可能造成数据无法恢复的操作必须提供确认信息,给用户放弃选择的机会。8):非法的输入或操作应有足够的提示说明。9):对运行过程中出现问题而引起错误的地方要有提示,让用户明白错误出处,避免形成无限期的等待。10):提示、警告、或错误说明应该清楚、明了、恰当。5:美观与协调性:界面应该大小适合美学观点,感觉协调舒适,能在有效的范围内吸引用户的注意力。美观与协调性细则:1):长宽接近黄金点比例,切忌长宽比例失调、或宽度超过长度。2):布局要合理,不宜过于密集,也不能过于空旷,合理的利用空间。3):按钮大小基本相近,忌用太长的名称,免得占用过多的界面位置。4):按钮的大小要与界面的大小和空间要协调。5):避免空旷的界面上放置很大的按钮。6):放置完控件后界面不应有很大的空缺位置。7):字体的大小要与界面的大小比例协调,通常使用的字体中宋体9-12较为美观,很少使用超过12号的字体。8):前景与背景色搭配合理协调,反差不宜太大,最好少用深色,如大红、大绿等。常用色考虑使用Windows界面色调。9):如果使用其他颜色,主色要柔和,具有亲和力与磁力,坚决杜绝刺目的颜色。10):大型系统常用的主色有"#E1E1E1"、"#EFEFEF"、"#C0C0C0"等。11):界面风格要保持一致,字的大小、颜色、字体要相同,除非是需要艺术处理或有特殊要求的地方。12):如果窗体支持最小化和最大化或放大时,窗体上的控件也要随着窗体而缩放;切忌只放大窗体而忽略控件的缩放。 13):对于含有按钮的界面一般不应该支持缩放,即右上角只有关闭功能。14):通常父窗体支持缩放时,子窗体没有必要缩放。15):如果能给用户提供自定义界面风格则更好,由用户自己选择颜色、字体等。6:菜单位置:菜单是界面上最重要的元素,菜单位置按照按功能来组织。菜单设测试细则:1):菜单通常采用“常用--主要--次要--工具--帮助”的位置排列,符合流行的Windows风格。2):常用的有“文件”、“编辑”,“查看”等,几乎每个系统都有这些选项,当然要根据不同的系统有所取舍。3):下拉菜单要根据菜单选项的含义进行分组,并切按照一定的规则进行排列,用横线隔开。4):一组菜单的使用有先后要求或有向导作用时,应该按先后次序排列。5):没有顺序要求的菜单项按使用频率和重要性排列,常用的放在开头,不常用的靠后放置;重要的放在开头,次要的放在后边。6):如果菜单选项较多,应该采用加长菜单的长度而减少深度的原则排列。7):菜单深度一般要求最多控制在三层以内。8):对常用的菜单要有快捷命令方式,组合原则见8。9):对与进行的操作无关的菜单要用屏蔽的方式加以处理,如果采用动态加载方式——即只有需要的菜单才显示——最好。10):菜单前的图标不宜太大,与字高保持一直最好。11):主菜单的宽度要接近,字数不应多于四个,每个菜单的字数能相同最好。12):主菜单数目不应太多,最好为单排布置。 7:独特性:如果一味的遵循业界的界面标准,则会丧失自己的个性.在框架符合以上规范的情况下,设计具有自己独特风格的界面尤为重要。尤其在商业软件流通中有着很好的迁移默化的广告效用。1):安装界面上应有单位介绍或产品介绍,并有自己的图标。2):主界面,最好是大多数界面上要有公司图标。3):登录界面上要有本产品的标志,同时包含公司图标。4):帮助菜单的“关于”中应有版权和产品信息。5):公司的系列产品要保持一直的界面风格,如背景色、字体、菜单排列方式、图标、安装过程、按钮用语等应该大体一致。8:快捷方式的组合在菜单及按钮中使用快捷键可以让喜欢使用键盘的用户操作得更快一些在西文Windows及其应用软件中快捷键的使用大多是一致的。菜单中:1):面向事务的组合有:Ctrl-D删除;Ctrl-F寻找;Ctrl–H替换;Ctrl-I插入;Ctrl-N新记录;Ctrl-S保存Ctrl-O打开。2):列表:Ctrl-R,Ctrl-G定位;Ctrl-Tab下一分页窗口或反序浏览同一页面控件。3):编辑:Ctrl-A全选;Ctrl-C拷贝;Ctrl-V粘贴;Ctrl-X剪切;Ctrl-Z撤消操作;Ctrl-Y恢复操作。 4)文件操作:Ctrl-P打印;Ctrl-W关闭。5):系统菜单Alt-A文件;Alt-E编辑;Alt-T工具;Alt-W窗口;Alt-H帮助。6):MSWindows保留键:Ctrl-Esc任务列表;Ctrl-F4关闭窗口;Alt-F4结束应用;Alt-Tab下一应用;Enter缺省按钮/确认操作;Esc取消按钮/取消操作;Shift-F1上下文相关帮助。按钮中:可以根据系统需要而调节,以下只是常用的组合。Alt-Y确定(是);Alt-C取消;Alt-N否;Alt-D删除;Alt-Q退出;Alt-A添加;Alt-E编辑;Alt-B浏览;Alt-R读;Alt-W写。这些快捷键也可以作为开发中文应用软件的标准,但亦可使用汉语拼音的开头字母。9:安全性考虑:在界面上通过下列方式来控制出错几率,会大大减少系统因用户人为的错误引起的破坏。开发者应当尽量周全地考虑到各种可能发生的问题,使出错的可能降至最小。如应用出现保护性错误而退出系统,这种错误最容易使用户对软件失去信心。因为这意味着用户要中断思路,并费时费力地重新登录,而且已进行的操作也会因没有存盘而全部丢失。安全性细则:1):最重要的是排除可能会使应用非正常中止的错误。 2):应当注意尽可能避免用户无意录入无效的数据。3):采用相关控件限制用户输入值的种类。4):当用户作出选择的可能性只有两个时,可以采用单选框。5):当选择的可能再多一些时,可以采用复选框,每一种选择都是有效的,用户不可能输入任何一种无效的选择。6):当选项特别多时,可以采用列表框,下拉式列表框。7):在一个应用系统中,开发者应当避免用户作出未经授权或没有意义的操作。8):对可能引起致命错误或系统出错的输入字符或动作要加限制或屏蔽。9):对可能发生严重后果的操作要有补救措施。通过补救措施用户可以回到原来的正确状态。10):对一些特殊符号的输入、与系统使用的符号相冲突的字符等进行判断并阻止用户输入该字符。11):对错误操作最好支持可逆性处理,如取消系列操作。12):在输入有效性字符之前应该阻止用户进行只有输入之后才可进行的操作。13):对可能造成等待时间较长的操作应该提供取消功能。14):特殊字符常有;;’”><,`‘:“[”{、|}]+=)-(_*&&^%$#@!~,.。?/还有空格。15):与系统采用的保留字符冲突的要加以限制。16):在读入用户所输入的信息时,根据需要选择是否去掉前后空格。17):有些读入数据库的字段不支持中间有空格,但用户切实需要输入中间空格,这时要在程序中加以处理。10:多窗口的应用与系统资源:设计良好的软件不仅要有完备的功能,而且要尽可能的占用最底限度的资源。1):在多窗口系统中,有些界面要求必须保持在最顶层,避免用户在打开多个窗口时,不停的切换甚至最小化其他窗口来显示该窗口。 2):在主界面载入完毕后自动卸出内存,让出所占用的WINDOWS系统资源。3):关闭所有窗体,系统退出后要释放所占的所有系统资源,除非是需要后台运行的系统。4):尽量防止对系统的独占使用。

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭