第8章用户界面设计•8.1用户与界面分类•1.用户类型•(1)初级用户:第一次使用或使用次数较少,不要求高效,需要容易使用,操作简单,只需要基本功能来完成简单的任务;•(2)中间用户:使用相对频繁,任务范围还不涉及高级的功能,不是专业操作人员,但未来可能成为专业用户;•(3)高级用户(专业用户,忠实用户):曾熟练操作以前的版本,熟悉高级功能,专业从事人员,任务时间紧迫,要求高效的操作.•用户界面的设计目标是:•(1)增加应用系统可用性;•(2)界面友好化。•所以友好的人机界应该至少具备以下特征:(1)操作简单,易学,易掌握;•(2)界面美观,操作舒适;•(3)快速反应,响应合理;•(4)用语通俗,语义一致。8.2用户界面的设计思想•界面设计思想是:(1)以用户为中心以用户对界面的需求变化为出发点,使用户界面的外在形式和内部机制能符合不同用户的需要,这就是以用户为中心的设计思想。•(2)非精确•精确交互技术是指能用一种技术来完全说明用户交互目的的交互方式,键盘和鼠标器均需用户精确输入。•(3)高带宽•现在计算机输出的内容已经可以快速、连续地显示彩色图像,其信息量非常大。而人们的输入却还是使用键盘一个又一个地敲击,因而,计算机的输入带宽是很低的。•(4)多通道•多通道界面旨在充分利用一个以上的感觉和运动通道的互补特性来捕捉用户的意向,从而增进人机交互中的自然性。人的感觉通道有视觉、听觉、触觉、嗅觉和平衡等;人的运动通道有手、嘴、眼、头、足及身体等。•1.命令语言:在图形显示、鼠标、高速工作站等技术出现之前,现实可行的界面方式只能是命令和询问方式,通信完全以正文形式并通过用户命令和用户对系统询问的响应来完成。•2.菜单选项慢。•3.面向窗口的点选界面此类界面亦称WIMP界面,即窗口、图标、菜单、指示器四位一体,形成桌面。•4.自然语言使用自然语言与应用软件进行通信,把第三代界面技术与超文本、多任务概念结合起来,使用户可同时执行多个任务(以用户的观点)。8.3、用户友好界面的风格分析•7.4.1用户友好界面的设计原则•(1)在同一用户界面中,所有的菜单选择、命令输入、数据显示和其他功能应保持风格的一致性。•(2)对所有可能造成损害的动作,坚持要求用户确认。•(3)用户界面应能对用户的决定做出及时的响应,提高对话、移动和思考的效率,最大可能的减少击键次数,缩短鼠标移动距离,避免使用户产生无所适从的感觉。•(4)人机界面应该提供上下文敏感的求助系统,让用户及时获得帮助,尽量用简短的动词和动词短语提示命令。•(5)合理划分并高效使用显示屏。•(6)保证信息显示方式与数据输入方式的协调一致,尽量减少用户输入的动作,隐藏当前状态下不可选用的命令,允许用户自选输入方式,能够删除无现实意义的输入,允许用户控制交互过程。•(7)坚持图形用户界面(GUI)设计原则,界面直观、对用户透明。•(8)界面设计员应该明白软件中用户是所有处理的核心,不应该有应用程序来决定处理过程,所以用户界面应当由用户来控制应用如何工作、如何响应,而不是由开发者按自己的意愿把操作流程强加给用户。•(9)界面设计必须经过确认才能完成。8.4、用户界面的设计原则8.4.2一般交互原则•(1)一致性。•(2)提供有意义的反馈。•(3)执行有较大破坏性的动作前要求确认。•(4)在数据录入上允许取消大多数操作。•(5)减少在动作间必须记忆的信息数量。•(6)在对话、移动和思考中提高效率。•(7)允许用户非恶意错误,系统应保护自己不受致命作物的破坏。•(8)按功能对动作分类,并按此排列屏幕布局,设计者应那里提高命令和动作组织的内聚性。•(9)提供语境相关的帮助机制。•(1)只显示与当前用户语境环境有关的信息;•(2)不要用数据将用户包围,使用便于用户迅速吸取信息的方式表现信息;•(3)使用一致的标记、标准缩写和可预测的颜色,显示信息的含义应该非常明确,用户不必再参考其它信息源;•(4)产生有意义的出错信息。•(5)使用缩进和文本来辅助理解;•(6)使用窗口分隔控件分隔不同类型的信息;•(7)高效地使用显示器的显示空间。8.4.3信息显示原则•(1)输入量最小。尽量减少用户输入动作的数量;•(2)信息显示和数据输入的一致性;•(3)输入延迟最低,交互灵活;•(4)屏蔽当前动作的语境中不用的按键;•(5)让用户控制交互流,用户可以跳过不必要的动作、改变所需动作的顺序(如果允许的话)以及在不退出系统的情况下从错误状态中恢复;•(6)为所有输入的动作提供帮助;•(7)消除冗余输入。•(8)输入数据早校验;•(9)输入步骤少转换,输入过程简单化。8.4.4数据输入原则8.4.5布局合理化原则•应注意在一个窗口内部所有控件的布局和信息组织的艺术性,使得用户界面美观。•在一个窗口中按tab键,移动聚焦的顺序不能杂乱无章,tab的顺序是先从上至下,再从左至右。一屏中首先应输入的和重要信息的控件在tab顺序中应当靠前,位置也应放在窗口上较醒目的位置。布局力求简洁、有序、易于操作。8.5用户界面设计方法•7.5.1界面一致性•(1)标签提示;•(2)日期;•(3)对齐方法.•(4)分辨率为。•(5)字体缺省为宋替、五号、黑色。•(6)底色缺省采用灰色。8.5.2菜单的设计•1.快捷键的设计分类快捷键功能面向事务的:Ctrl-DCtrl-FCtrl-ICtrl-NCtrl-S删除寻找插入新记录保存查询/列表:Ctrl-OCtrl-R其它:Ctrl-CCtrl-HCtrl-PCtrl-VCtrl-WCtrl-X拷贝帮助打印粘贴关闭剪切MSWindows保留键:Ctrl-TabCtrl-EscCtrl-F4Alt-F4Alt-TabEnterEscShift-F1下一窗口任务列表关闭窗口结束应用下一应用缺省按钮/确认操作取消按钮/取消操作上下文相关帮助•2)工具栏的设计•工具栏可以让用户更方便地使用软件,为软件操作提供了一种快捷方式。其设计要简单易用,并且应符合用户的使用习惯。•3)对话框的设计•对话框是最常见的人机交互界面,它既可以作为系统显示提示或警告信息的窗口,又可以作为人机交流的窗口。•鼠标与键盘对应原则•向导使用原则•系统响应时间响应时间长度界面设计0-10秒鼠标显示成为沙漏10到18秒由微帮助来显示处理进度18秒以上显示处理窗口,或显示进度条一个长时间的处理完成时应给予完成警告信息7.5.6用户帮助设施•1)进行系统交互时,提供部分帮助功能,即:提供主要操作的帮助。•2)用户可以通过帮助菜单、F1键和帮助按钮(如果有的话)访问帮助。•3)表示帮助时根据需要提供三种方式的选择:另一个窗体、微帮助和指出参考某个文档。4)用户如何回到正常交互方式有两种选择:返回键和功能键。5)帮助信息的构造:采用分层式帮助。•6)微帮助提供:由状态栏提供,或控件上的提示文本。8.5.7出错信息和警告•1)信息以用户可以理解的术语描述;•2)信息应提供如何从错误中恢复的建设性意见;•3)信息应指出错误可能导致那些不量后果,以便用户检查是否出现了这些情况或帮助用户进行改正;•4)信息应伴随着视觉上的提示,如特殊的图像、颜色或信息闪烁。•5)信息不能带有判断色彩,即任何情况下不能指责用户8.5.8输入界面设计•输入界面设计的原则•(1)可靠性高、容错性好。•(2)操作简单,易学易用。•(3)风格一致,布局合理。8.5.9基于Web的用户界面设计•1.基于HTML网页界面的类型•(1)信息查询类•具有代表性的是各种搜索引擎,如百度,雅虎,GOOGLE等。•(2)大众媒体类•广播、电视和报刊的电子版,主要发布和报道新闻事件为主。•(3).宣传窗口类•(4).电子商务类•电子商务主要是一种商业服务媒介,通过电子商务网站实现网络交互。•例如:淘宝网,当当网。•(5).交流平台类•各种论坛性质的网络•(6).网络社区类.设计特征•(1).设计以功能为主•(2).形象明确,容易接受•(3).形式简洁界面创建工具•1.基于HTML•2.脚本语言再见!!!