首页 百科知识 用户界面设计

用户界面设计

时间:2023-06-09 百科知识 版权反馈
【摘要】:所以我们需要一个状态转换图来协调用户界面上的屏幕。状态转换图通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。状态转换图相当于一个地图,矩形表示显示屏幕,箭头表示控制流或是触发屏幕活动的动作。

6.5 用户界面设计

6.5.1 用户界面设计要注意的问题

1.用户界面的一致性

用户界面的一致性是指系统的所有用户界面的窗体、菜单、文本对话框、数据输入及显示要具有大体一致的布局和外观。相似的信息显示格式和人机交互方式符合用户认知的连贯性,良好的一致性使用户更容易学习系统的操作。不光是用户界面要保持一致,系统内部界面及各个应用界面之间也必须保持一致。

2.减少用户的操作

用户在与系统的交互过程中免不了的要进行鼠标和键盘的操作,太多的键盘操作就会要求用户大脑中存储大量的信息,这给用户带来了不必要的负担,而且还容易出错。一个设计良好的用户界面目的是使用户击键的次数减少,尽量减少用户的记忆环节。可以通过使用代码、对话、提供字段默认值、设计查询、下拉菜单、帮助等方法减少用户的操作量,从而减少用户的记忆负担。

3.响应的及时性

系统响应时间即用户完成某个操控动作到系统做出预期的响应的时间。响应时间既不能过长也不能过短,要适当,并且对于相似操作,响应时间应该差不多。

4.操作反馈

对于反馈是很重要的,人们需要反馈来得到心理满足和了解当前情况并与预定目标作对比。同样在与机器交互时,用户要了解自己对计算机系统的操作有什么样的反应,操作是否被正确的接受、效果如何等。必须向用户提供的反馈有下面几点:计算机是否接受了输入数据、输入的格式是否正确、处理中延迟的提示、请求已完成、无法完成请求、其他更详细的反馈等。

5.提供用户帮助选项

带有良好的帮助选项的系统,会使用户学习得更容易,在操作的过程中遇到困难时,可以通过帮助来自行解决。帮助信息最好要把综合性内容介绍和针对性的相关问题的解决相结合。通常可以通过菜单、特殊功能键或Help命令来调出帮助信息。

6.出错信息提示

当用户在与机器进行交互时,可能会出现这样那样的错误,如用户操作失误或出现逻辑错误等。当出现错误时,系统应该能够对所出现的错误进行检测和处理,并及时给出相关错误信息的提示。出错信息应该包括出错原因、出错位置及修改建议等内容。最好可以通过一些提示,保护功能来预防错误的发生。

7.可取消操作

如果错误出现或是用户的操作失误,为了防止错误的扩大化,系统应该设置可撤销的操作选项以方便用户撤销之前的操作,使系统恢复到操作前的状态。

8.使用图形

在系统中使用图形作为用户界面是一个不错的选择,图形看起来直观、形象且包含的信息量大。

9.界面操作的高效

从很多方面都可以提高界面操作的效率,如前面提到的用户界面一致性,还要做到对界面的内容和布局的优化设计,以减少击键的次数和鼠标移动距离。

6.5.2 用户界面的形式

1.菜单式

菜单式界面就是通过类似于餐厅供客人点菜的菜单一样把用户选择的项目列出来,供操作者根据需要进行选择来完成特定的操作。通常将一些相关的功能选项组合在根菜单选项中,即为层次结构,根菜单选项嵌套子菜单选项,通过层层调用而达到目标功能而不至于迷失在系统的整体功能结构中,同时浏览系统的菜单就可以大体的熟悉系统的整体功能。这样嵌套方式可以方便用户寻找的同时也可以引导用户熟悉系统的每一个功能。嵌套菜单的优点在于显示效果好,目标功能用到的时候会显示出来,不用的时候隐藏起来,减少对用户操作的干扰,界面看上去清晰干净,令人心情愉快。

2.问答式

问答式界面是指通过计算机屏幕向用户提问,根据用户选择的选项或输入的答案来判断下一步怎样执行操作。大家常见的软件程序安装程序向导就是一种问答式界面。

3.填写窗体式

填写窗体式界面主要用于在向系统输入数据时,要输入的项目都要显示在屏幕上供用户逐项的填写。在用户输入的过程中,可以看到自己所输入的数据。填写窗体式同时也用于系统的输出。这种方式方便用户与系统交互较多不同的参数。窗体界面又可分为两种窗体,屏幕窗体和基于Web的窗体。

4.按钮式

按钮式界面是指在界面上放上一些按钮图标,或在按钮上加注文字,或在按钮上放置图形来表示此按钮的执行功能。使界面看上去简单大方,操作方便利索。

5.其他类型的界面

还有一些其他类型的界面,如命令语言界面、图形用户界面、触摸屏及语音识别等用户界面。

6.5.3 用户界面的设计过程

用户界面设计步骤包括:以图表形式描述用户界面、原型化对话和用户界面、获取用户反馈。

1.用于用户界面设计的工具

用户界面设计的常用的工具是PC数据库应用开发环境,还有许多CASE工具也包含有屏幕布局和原型化的工具。在一个数据库应用开发环境中,用户可以快速地创建表单,可以在用户的界面中加入很多GUI控件。大多数基于GUI的编程语言都可以很方便地构造用户界面屏幕原型,当然此原型还没有通过代码来实现它的按钮功能和数据存取功能。

2.以图表形式描述用户界面

用户界面可能包含很多的屏幕或是一些窗体。每个屏幕或窗体都可以被独立设计出来,那么它们之间是如何协作的呢?

我们需要屏幕按照一定的顺序出现,或是按照用户的意图来切换屏幕。所以我们需要一个状态转换图来协调用户界面上的屏幕。状态转换图(简称为状态图)通过描绘系统的状态及引起系统状态转换的事件,来表示系统的行为。此外,状态图还指出了作为特定事件的结果将执行哪些动作(例如数据处理)。状态转换图相当于一个地图,矩形表示显示屏幕,箭头表示控制流或是触发屏幕活动的动作。

3.原型化对话和用户界面

在这个步骤中我们要设计出一些界面,用这些界面和程序的应用合成在一块。其中一些界面是让用户定制应用系统的交互,从而使得系统满足用户的习惯;另一些界面则用来处理系统控制。

4.获得用户反馈

原型环境的一个主要的优点就是能够试验和测试用户界面。在用户界面的设计中用户的反馈是重要的,分析应该让用户参与到界面设计过程中来。如果需要做出修改,分析员应该重新走一遍设计过程。用户界面是在不断的反馈中不断完善的。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈