《数据输入界面设计》由会员分享,可在线阅读,更多相关《数据输入界面设计(29页珍藏版)》请在金锄头文库上搜索。
1、数据输入界面设计数据输入界面设计n n数据输入界面的目标是尽量简化用户的工作,数据输入界面的目标是尽量简化用户的工作,并尽可能地减少输入的出错率。为此,在设并尽可能地减少输入的出错率。为此,在设计时要考虑尽可能减少用户的记忆负担,使计时要考虑尽可能减少用户的记忆负担,使界面具有预见性和一致性,防止用户输入出界面具有预见性和一致性,防止用户输入出错,以及尽可能增加数据自动输入。错,以及尽可能增加数据自动输入。数据输入是指所有供计算机处理的数据的输入。数据输入是指所有供计算机处理的数据的输入。数据输入界面是系统的一个重要组成部分,它数据输入界面是系统的一个重要组成部分,它常占用户的极大部分使用时间
2、。常占用户的极大部分使用时间。数据输入的规则数据输入的规则数据输入界面设计n n在软件设计的范围,可以通过以下方法来减在软件设计的范围,可以通过以下方法来减少用户输入的工作量。少用户输入的工作量。 对共同的输入内容设置默认值(缺省值)。对共同的输入内容设置默认值(缺省值)。 使用代码和缩写。使用代码和缩写。 动填入已输入过的内容或需要重复输入的动填入已输入过的内容或需要重复输入的内容。内容。 如果输入内容是来自一个有限的备选集,如果输入内容是来自一个有限的备选集,可以采用列表选择或指点方式。可以采用列表选择或指点方式。n n数据输入屏幕应当设计成尽量与输入格式相数据输入屏幕应当设计成尽量与输入
3、格式相匹配。如果没有输入格式,或旧的输入格式匹配。如果没有输入格式,或旧的输入格式设计得不好,就应当设计新的屏幕格式。设计得不好,就应当设计新的屏幕格式。数据输入界面设计n n数据内容应当根据它们的使用频率,或它们数据内容应当根据它们的使用频率,或它们的重要性,或它们的输入次序进行组织。数的重要性,或它们的输入次序进行组织。数据输入对话设计的一般规则。据输入对话设计的一般规则。 明确的输入:明确的输入:只有当用户按下输入的确认只有当用户按下输入的确认键时,才确认输入。这有助于在输入过程键时,才确认输入。这有助于在输入过程中一旦出现错误能及时纠错。中一旦出现错误能及时纠错。 明确的动作:明确的动
4、作:在表格项之间自动地跳跃在表格项之间自动地跳跃转换并不总是可取的,尤其是对于不熟练转换并不总是可取的,尤其是对于不熟练的用户,往往会被搞得无所适从,要使用的用户,往往会被搞得无所适从,要使用TAB键或回车键控制在表格项间的移动。键或回车键控制在表格项间的移动。数据输入界面设计 明确的取消:明确的取消:如果用户中断了一个输入序如果用户中断了一个输入序列,已经输入的数据不要马上丢弃。这样列,已经输入的数据不要马上丢弃。这样才能对一个也许是错误的取消动作进行重才能对一个也许是错误的取消动作进行重新思考。新思考。 确认删除:确认删除:为避免错误的删除动作可能造为避免错误的删除动作可能造成的损失,在键
5、入删除命令后,必须进行成的损失,在键入删除命令后,必须进行确认,然后才执行删除操作。例如,可以确认,然后才执行删除操作。例如,可以用用 Deleteyousure? YN 来确认。来确认。 提供反馈:提供反馈:若一个屏幕上可容纳若干输入若一个屏幕上可容纳若干输入内容,可将用户先前输入的内容仍保留在内容,可将用户先前输入的内容仍保留在屏幕上,以便用户能够随时察看,明确下屏幕上,以便用户能够随时察看,明确下一步应做的操作。一步应做的操作。数据输入界面设计 允许编辑:允许编辑:在一个文件输入过程中或输在一个文件输入过程中或输入完成后,允许用户对其编辑,以修改他入完成后,允许用户对其编辑,以修改他们正
6、在输入的数据或修改他们以前输入的们正在输入的数据或修改他们以前输入的数据。应采纳一种前后一致的编辑方式。数据。应采纳一种前后一致的编辑方式。 提供复原提供复原 (Undo):应允许用户恢复输入应允许用户恢复输入以前的状态。这在编辑和修改错误的操作以前的状态。这在编辑和修改错误的操作经常用到。经常用到。 自动格式化:自动格式化:用户可以采用自由格式进用户可以采用自由格式进行输入。例如,用行输入。例如,用COBOL语言时,用语言时,用79而不是而不是0079去适应格式去适应格式PIC 9(4)的要求。的要求。输入对空格应不敏感。输入对空格应不敏感。数据输入界面设计 提示输入的范围:应当显示有效回答
7、的集提示输入的范围:应当显示有效回答的集合及其范围。例如,显示合及其范围。例如,显示“在在110之间输之间输入打折扣量入打折扣量”。输入表格设计输入表格设计n n数据表格设计是对较复杂的数据录入时使用数据表格设计是对较复杂的数据录入时使用得最广泛的一种对话类型。得最广泛的一种对话类型。n n这种方法是在屏幕上显示一张表格,类似于这种方法是在屏幕上显示一张表格,类似于用户熟悉的填表格式,以供用户向计算机内用户熟悉的填表格式,以供用户向计算机内输入数据。输入数据。数据输入界面设计n n在这种输入数据表格中,对于每一种输入信在这种输入数据表格中,对于每一种输入信息,都有一个表格项,并带有一个表格项头
8、,息,都有一个表格项,并带有一个表格项头,以提示输入信息的内容及位置。由用户使用以提示输入信息的内容及位置。由用户使用移位键或者特殊定义的功能键控制屏幕上的移位键或者特殊定义的功能键控制屏幕上的光标,在各个表格项上定位以及数据的输入。光标,在各个表格项上定位以及数据的输入。用户键入数据之后,还可以以相同的屏幕格用户键入数据之后,还可以以相同的屏幕格式显示、修改这些数据。式显示、修改这些数据。n n数据表格的优点是它的视觉布局用户比较熟数据表格的优点是它的视觉布局用户比较熟悉,而且全部信息都可以显示在屏幕上,只悉,而且全部信息都可以显示在屏幕上,只要表格设计得好,操作步骤非常简便。要表格设计得好
9、,操作步骤非常简便。数据输入界面设计数据输入界面设计数据表格设计的规则数据表格设计的规则 数据验证数据验证数据输入很容易出错。出错的原因可能是忽数据输入很容易出错。出错的原因可能是忽略了某一项,或在某一项的输入中键入了不略了某一项,或在某一项的输入中键入了不正确的数据,或是数字或字符敲错。数据验正确的数据,或是数字或字符敲错。数据验证是要检查是否所有必需的项目都已填充,证是要检查是否所有必需的项目都已填充,数据输入是否正确,是否合理。数据输入是否正确,是否合理。 出错验证可能得到以下三种结果:出错验证可能得到以下三种结果: 致命错误:致命错误:引起处理混乱的错误。此时,引起处理混乱的错误。此时
10、,用户要么重新输入一个正确的数据,要么用户要么重新输入一个正确的数据,要么退出输入,不允许其它做法。退出输入,不允许其它做法。数据输入界面设计 警告:警告:由很不可信的数据引起的错误。此由很不可信的数据引起的错误。此时应停止处理并提请用户重新输入数据。时应停止处理并提请用户重新输入数据。 建议:建议:由不大可信的数据引起的错误。此由不大可信的数据引起的错误。此时,处理不必停止,但要发出一个警告信时,处理不必停止,但要发出一个警告信息,使得用户或是立即停止检查,或是在息,使得用户或是立即停止检查,或是在处理结束时进行检查。处理结束时进行检查。 屏幕设计屏幕设计 通常把屏幕划分为数据输入、命令与出
11、错通常把屏幕划分为数据输入、命令与出错处理三个区域。处理三个区域。 在屏幕设计时,应注意以下几点:在屏幕设计时,应注意以下几点: 应用不同的底色来区别各个区域。应用不同的底色来区别各个区域。数据输入界面设计数据输入界面设计 数据输入区内各个输入项应左侧对齐。数据输入区内各个输入项应左侧对齐。在空间允许时,最好一行仅对应一个输入。在空间允许时,最好一行仅对应一个输入。 当回答中包含的字符数已知时,数据输当回答中包含的字符数已知时,数据输入区应设置有相应格式的回答区域。入区应设置有相应格式的回答区域。 如果输入中有量的单位时,单位应在输如果输入中有量的单位时,单位应在输入项中的左边指定。入项中的左
12、边指定。 标题、命令、重要的提示和填充指令应标题、命令、重要的提示和填充指令应是简练、准确的。应使用为用户易于理解是简练、准确的。应使用为用户易于理解的词汇。的词汇。 数据输入界面设计 报信报信uu 报信对于通知用户出错的类型,为用户提报信对于通知用户出错的类型,为用户提供控制输入顺序和修改错误是很重要的。供控制输入顺序和修改错误是很重要的。uu 在报信时所用的行文应当用词准确、简在报信时所用的行文应当用词准确、简明、完备。明、完备。uu 出错信息的提示应当报告错误出在何处,出错信息的提示应当报告错误出在何处,是什么错误,为什么错了,以及要修改错是什么错误,为什么错了,以及要修改错误应当采取什
13、么措施。误应当采取什么措施。 数据输入界面设计其它数据输入的方法其它数据输入的方法n n它们分为两类,一类是用菜单或关键词进行它们分为两类,一类是用菜单或关键词进行软件设计,另一类是用硬件方法来自动完成软件设计,另一类是用硬件方法来自动完成全部或部分数据输入任务。全部或部分数据输入任务。 菜单选择输入菜单选择输入如果数据从一个确定的可供选择的清单中选如果数据从一个确定的可供选择的清单中选取输入,则可用菜单方式。方法很简单,取输入,则可用菜单方式。方法很简单,把把所有的选择项都显示在屏幕上,用户只需输所有的选择项都显示在屏幕上,用户只需输入代表各项的数字代码,就可选择一个或几入代表各项的数字代码
14、,就可选择一个或几个数据个数据,较复杂的选择方式是使用光笔或鼠,较复杂的选择方式是使用光笔或鼠标器对文字菜单或图标进行选择。标器对文字菜单或图标进行选择。数据输入界面设计数据输入界面设计 进行菜单项显示设计时,应按照执行逻辑将进行菜单项显示设计时,应按照执行逻辑将内容组织在一起,以便引导用户找到所需要内容组织在一起,以便引导用户找到所需要的内容。的内容。 关键词数据输入关键词数据输入关键词数据输入比菜单选择数据输入更快速、关键词数据输入比菜单选择数据输入更快速、更有效。并可以以不同的顺序输入,允许更更有效。并可以以不同的顺序输入,允许更复杂的文件输入。例如,在绘图系统中,利复杂的文件输入。例如
15、,在绘图系统中,利用用关键词关键词line、brok、rect和和circ作为画直线、作为画直线、折线、矩形和圆的助记符,进行识别和操作。折线、矩形和圆的助记符,进行识别和操作。数据输入界面设计 光学标记识别光学标记识别 (OMR)光学标记识别在表格中使用。用户在表格光学标记识别在表格中使用。用户在表格的一个区域中打标记的一个区域中打标记或或,然后让表格通过,然后让表格通过一个光敏读入设备,其中用暗标记一个光敏读入设备,其中用暗标记表示表示“是是”,用亮标记,用亮标记(即未标记过)表示(即未标记过)表示“否否”。 光学字符识别光学字符识别 (OCR)OCR系统可让计算机通过模式比较来识别一系统
16、可让计算机通过模式比较来识别一些具有不同字体和大小的印刷体。首先它让些具有不同字体和大小的印刷体。首先它让字符识别系统熟悉铅字字体的特征。经过若字符识别系统熟悉铅字字体的特征。经过若干次尝试,使计算机系统了解这种字体的规干次尝试,使计算机系统了解这种字体的规则,并将这些规则记忆到模式匹配算法中。则,并将这些规则记忆到模式匹配算法中。数据输入界面设计 磁性墨水字符识别磁性墨水字符识别 (MICR)MICR字体就是在银行支票上的帐号和分类字体就是在银行支票上的帐号和分类号所使用的字符。号所使用的字符。 条形码条形码 (Bar Code)条形码由许多粗细不等的竖线组成的标签,条形码由许多粗细不等的竖
17、线组成的标签,这些竖线条在特定位置上出现或不出现就表这些竖线条在特定位置上出现或不出现就表示某个特定的数据。条形码的代码由一个特示某个特定的数据。条形码的代码由一个特殊的光敏装置或条形码读入器读入,读入器殊的光敏装置或条形码读入器读入,读入器在横穿过条形码时挑选出暗带,并根据暗带在横穿过条形码时挑选出暗带,并根据暗带在位置在位置x,x+1等处是否出现而将条形码序列等处是否出现而将条形码序列翻译成数据,计算机将条形码与检查相比较翻译成数据,计算机将条形码与检查相比较以计算出商品的号码或数值以计算出商品的号码或数值。数据输入界面设计 声音数据输入声音数据输入声音数据输入有许多很明显的优点。它输入声
18、音数据输入有许多很明显的优点。它输入速度很快,可用于不宜使用纸张及不能使用速度很快,可用于不宜使用纸张及不能使用键盘的场合。这种方式不需要书写,只需用键盘的场合。这种方式不需要书写,只需用户使用自己的声音器官发声即可。户使用自己的声音器官发声即可。声音数据声音数据的输入包括了语音和自然语言对话的所有问的输入包括了语音和自然语言对话的所有问题。题。在目前的技术条件下,在限定在目前的技术条件下,在限定2008000个词汇量的的范围内,进行有限的单个关键个词汇量的的范围内,进行有限的单个关键词的输入是可能的。现在已经有一种声控打词的输入是可能的。现在已经有一种声控打字机,它拥有的词汇量达到字机,它拥
19、有的词汇量达到8000,已能满足,已能满足人们日常会话所使用用语的词汇量。人们日常会话所使用用语的词汇量。数据输入界面设计数据显示界面设计数据显示界面设计n n进行数据输出显示设计,应当了解数据显示进行数据输出显示设计,应当了解数据显示的要求,解决应该显示哪些数据,屏幕上一的要求,解决应该显示哪些数据,屏幕上一次显示多少信息的问题。显示的信息对于用次显示多少信息的问题。显示的信息对于用户任务来说应当是适当的,不要过于拥挤。户任务来说应当是适当的,不要过于拥挤。n n选择显示内容,应当考虑以下准则。选择显示内容,应当考虑以下准则。 只显示必需的数据。与用户需求无直接关只显示必需的数据。与用户需求
20、无直接关系的一律省略。系的一律省略。数据显示界面包括屏幕查询、文件浏览、图形数据显示界面包括屏幕查询、文件浏览、图形显示和报告。显示和报告。数据显示的规则数据显示的规则数据输入界面设计 在一起使用的数据应显示在一起。在一起使用的数据应显示在一起。 显示出的数据应与用户执行的任务有关。显示出的数据应与用户执行的任务有关。 每一屏数据的数量,包括标题,栏题等等,每一屏数据的数量,包括标题,栏题等等,不应超过整个屏幕面积的不应超过整个屏幕面积的30。n n利用这些规则,并根据用户要求,下一步应利用这些规则,并根据用户要求,下一步应当将数据分组,然后将每组数据按一定的结当将数据分组,然后将每组数据按一
21、定的结构形式来安排,总的目的是使得用户感到使构形式来安排,总的目的是使得用户感到使用方便。用方便。n n显示设计要使得相关的数据成组地出现,并显示设计要使得相关的数据成组地出现,并由用户与系统的会话来控制。由用户与系统的会话来控制。n n可根据屏幕的大小,使每帧屏幕包含若干个可根据屏幕的大小,使每帧屏幕包含若干个子区域,让每个子区域显示不同的信息。子区域,让每个子区域显示不同的信息。数据输入界面设计n n进行屏幕布局时,还需要考虑其它一些规则。进行屏幕布局时,还需要考虑其它一些规则。 应尽量少使用代码和缩写,不应让读者去应尽量少使用代码和缩写,不应让读者去翻译或猜测这些代码或缩写。翻译或猜测这
22、些代码或缩写。 如果安排了若干个显示画面,最好建立一如果安排了若干个显示画面,最好建立一个统一的格式。个统一的格式。 提供明了的标题、栏题以及其它提示信息。提供明了的标题、栏题以及其它提示信息。帮助用户浏览各种显示画面。帮助用户浏览各种显示画面。 遵循用户的习惯。采用在分析过程中得到遵循用户的习惯。采用在分析过程中得到的用户模型,并保留用户使用的术语。的用户模型,并保留用户使用的术语。 采用颜色、字符大小、下划线或不同的字采用颜色、字符大小、下划线或不同的字体等方式来强化重要数据。体等方式来强化重要数据。数据输入界面设计n n设计了数据的显示结构之后,根据是图形显设计了数据的显示结构之后,根据
23、是图形显示还是字符显示,进一步考虑细节设计。示还是字符显示,进一步考虑细节设计。字符数据的显示字符数据的显示n n字符数据的画面显示主要是屏幕布置和数据字符数据的画面显示主要是屏幕布置和数据内容安排格式,以便于用户查找和阅读的问内容安排格式,以便于用户查找和阅读的问题。题。 纯正文的显示纯正文的显示英文正文中应避免连续使用大写字母,大英文正文中应避免连续使用大写字母,大写字母应使用印刷体,且一般为强调而使写字母应使用印刷体,且一般为强调而使用。英文正文应当是左边顶格,右边可以用。英文正文应当是左边顶格,右边可以参差不齐。如果要求左、右两边都顶格,参差不齐。如果要求左、右两边都顶格,参差不齐的间
24、隔容易分散视力。参差不齐的间隔容易分散视力。数据输入界面设计 列表和表格列表和表格数据列表应当竖排而不应横排,因为这样数据列表应当竖排而不应横排,因为这样有助于计算总和。栏题应当安排在数据列有助于计算总和。栏题应当安排在数据列之上。之上。显示不应是一个固定的格式。一般来说,显示不应是一个固定的格式。一般来说,显示的内容应由用户控制。显示的内容应由用户控制。数据输入界面设计 控制显示控制显示用户应当拥有一种获得不同显示画面的灵用户应当拥有一种获得不同显示画面的灵活的手段。活的手段。数据显示对话应允许用户在无数据显示对话应允许用户在无需进入数据检索状态下就能实现换屏和上需进入数据检索状态下就能实现
25、换屏和上下滚动显示。下滚动显示。在换屏控制显示时,前一次在换屏控制显示时,前一次显示的部分内容应显示在新显示画面的顶显示的部分内容应显示在新显示画面的顶部或底部,以使用户感到连贯。在画面滚部或底部,以使用户感到连贯。在画面滚动显示时,其速度应由用户控制,使得不动显示时,其速度应由用户控制,使得不感兴趣的内容快速跳过而感兴趣的内容缓感兴趣的内容快速跳过而感兴趣的内容缓慢通过,以便查看。慢通过,以便查看。数据输入界面设计图形显示图形显示n n由于图形从数据集合中概括出某些特性并且由于图形从数据集合中概括出某些特性并且具有具有“直观直观”的优点,因此对于识别和分析的优点,因此对于识别和分析处理结果更
26、有效。为了做好图形显示,必须处理结果更有效。为了做好图形显示,必须仔细地选择图形类型和进行布局设计。仔细地选择图形类型和进行布局设计。 图形类型与数据集分类图形类型与数据集分类在一定程度上,在一定程度上,图形类型的选择是有限的,图形类型的选择是有限的,因为它是根据数据类型来决定的。因为它是根据数据类型来决定的。图形的图形的数据集来自三个方面,其数值可以是:顺数据集来自三个方面,其数值可以是:顺序的(布尔值,即有无);标称的(整序的(布尔值,即有无);标称的(整数);十进制的(实数)。数据集可以按数);十进制的(实数)。数据集可以按标绘图类型来分类。标绘图类型来分类。数据输入界面设计 常用的二维图形常用的二维图形在商用的图形库中,常取下列在商用的图形库中,常取下列4种图形。种图形。数据输入界面设计 三维图形三维图形当每个对象有三个测量值(当每个对象有三个测量值(x,y,z)时,时,可用三维图形方法。可用三维图形方法。三维直方图,三维饼图,三维线图等三维直方图,三维饼图,三维线图等数据输入界面设计