vc6工程向导制作_制作向导
什么是向导?
向导基本上是一系列屏幕或对话框,可引导用户完成任务。 通常,每个向导屏幕都会要求用户通过选择或填写字段来输入信息。 输入所需的数据后,用户可以通过单击“返回”和“下一步”之类的导航选项来浏览向导。 在最后一步,用户单击“完成”以指示向导已完成。
什么时候应该使用向导?
根据User Interface Engineering的专家(请参阅参考资料 ),在以下情况下应使用向导:
- 用户想要完成一个包含许多步骤的目标
- 用户缺乏必要的领域知识
- 用户必须按特定顺序完成步骤
向导不要
在创建向导时,您需要避免一些错误。
目的不明确
要清楚了解向导的目的,有两点很重要:每个屏幕上都有一个清晰简洁的向导标签,而第一个屏幕上有一个简短的目的说明。 信不信由你,有些用户可能会忘记为什么没有提示就选择进入向导的原因。 在凤凰私人家庭保险(见相关信息 ),被列入很多很好的向导功能,但是设计者忘了包括一个向导标签和第一个屏幕(见图1)上的宗旨陈述。 向导将不会向用户提供房主的保险报价,这一点并不明显。 如果用户直接从其他站点进入此页面,则可能很难理解该向导将帮助他们完成什么。 向导标签和有关向导用途的简短说明可以纠正任何潜在的混淆。
图1.房屋保险报价向导
屏幕太多
注意不要将您的向导分成太多屏幕。 如果用户开始觉得该过程太长,通常会感到恼火,甚至可能在完成该向导之前就放弃了该向导。 请记住,向导应该使任务比传统方法更容易完成。 如果向导感到麻烦,用户将选择以旧方式进行操作。 在新出版的书《 设计有效的向导:一种多学科方法》 (请参阅参考资料 )中,作者建议每个向导不超过10个屏幕。 让向导进行可用性测试将有助于确保可接受的屏幕数量。
长向导屏幕
如果向导要求用户滚动以输入数据,则其效率将受到损害。 在向导中,用户无需滚动即可输入数据并选择导航选项(例如,“下一步”,“上一步”或“完成”)。 较长的向导屏幕可能是由于未将向导任务充分分解为子任务和子子任务而导致的。 为避免出现较长的向导屏幕,请确保每个屏幕都允许用户完成一个子任务。 如果子任务特别复杂,请考虑将其进一步细分为子子任务,并创建其他屏幕。
别无选择
向导不是用户完成任务的唯一方法。 通常,向导可以替代另一种完成相同任务的方法,尽管更为复杂。 例如,在Microsoft Word 97中,网页向导可供想要快速,简便地创建网页而不进行编码的用户(请参见图2)。 但是,经验更丰富的网页开发人员可能更愿意拥有向导所没有的灵活性,因此可能希望使用原始代码创建网页。 如果更高级的用户只提供网页向导,Microsoft将对他们不利。
图2. Microsoft Web页面向导
技术术语
在编写向导内容(说明,字段标签等)时,请牢记目标受众。 因为向导通常是面向新手用户的,所以请记住,他们可能不熟悉与该任务相关的技术术语。 避免使用技术术语,并始终为外行写信。
没有“取消”选项
有时,用户输入向导,由于各种原因,它决定不完成该向导。 为了避免使正在寻找出路的用户感到沮丧,请在向导界面中包含“取消”按钮。 该按钮通常应位于其他向导导航按钮附近。 Homesite Home Insurance向导没有为用户提供这种灵活性(请参见图1)。
没有出口警告
当用户决定单击“取消”按钮,或者单击向导中可能不包含的其他导航选项时,如果在该点之前输入的数据将丢失,则最好提供警告。 某些用户可能会认为他们可以稍后返回向导并从中断的地方开始。 (嘿,这是个好主意!)由于丢失数据的潜在重要性,应该向用户显示一条消息,告知退出向导并要求确认的后果。
外部任务
向导最适用于可以以集成的顺序方式完成的任务。 用户输入向导时,他们不必离开向导即可完成任务。 从站点内其他位置检索信息可能是外部任务的示例。 外部任务通常表示没有认真考虑任务流程,或者未花费额外的精力将任务集成到向导中。 外部任务也可能表示该任务不会使自己适应集成的顺序流程,在这种情况下,向导可能不是最佳方法。 完成向导所需的所有任务都应包含在向导中。
向导DOS
在设计下一个向导时,还可以做一些好事情以确保其有效性。
减少下载时间
使用向导的人对尽快,轻松地完成特定任务非常感兴趣。 在设计向导屏幕时,请密切注意使用最低或最常见的Internet访问速度下载页面的速度。 根据可用性专家Jakob Nielsen所说,以28.8 bps的速度下载1 KB文件需要一秒钟的时间。 Nielsen的研究表明,用户在10秒后开始失去耐心(请参阅参考资料 )。 为了确保您的用户不会失去耐心并退出向导,屏幕文件大小应为30 KB或更小。 这意味着非常保守地使用图形。
提供其他帮助
如果用户感到困惑,或者向导的某些方面不起作用,最好包括轻松访问其他帮助的主意。 这可以采用在整个向导过程中可见的电话号码的形式。 如果您的预算允许,即时访问聊天帮助也是一个不错的选择。 如果您一天24小时都无法安排电话或聊天帮助,则一个更简单的选择是在每个屏幕上都包括上下文相关的帮助。 这可以是在向导旁边显示的文本,也可以是用户单击帮助链接时在辅助窗口中显示的文本。 在Homesite Home Insurance网站上,设计人员通过在每个向导屏幕上都包括一个电话号码来使事情简单而有效(见图1)。
逻辑分解任务
有效的向导将任务分解为子任务和子子任务,并以用户熟悉和舒适的方式对它们进行排序。 通过任务分析可以完成有效的任务分解。 最好通过观察实际用户在其工作环境中执行任务来进行任务分析。 此活动应在屏幕设计开始之前进行。 任务分析的结果应包括任务分解(以大纲的形式)和向导的信息体系结构。 应当与用户一起审查任务大纲和信息体系结构,以确保准确性和完整性。 关于任务分析方法,检查任务分析用户界面设计 ,一个伟大的书约安·哈克斯和Janice瑞迪施的详细信息(参见相关主题 )。
通知用户进度
向导的边界应包括不同的起点和终点。 向导用户喜欢知道它们相对于这些点的位置。 因此,许多向导设计者在向导界面中都包含了某种进度表。 进度表会告知用户他们在向导过程中的位置,从而使他们了解完成该过程需要多长时间。 进度表可以指示大致或确切的位置。 在Homesite Home Insurance中,设计人员在向导中传达进度方面做得很好(请参见图3)。 Homesite的进度表会告诉用户向导中有多少个步骤,他们已经完成了哪些步骤以及当前在过程中的位置。
图3.家庭进度表
指明必填字段
向导类似于表单,用户必须在字段框中输入文本和/或使用下拉菜单,单选按钮或复选框进行选择。 与在线表格一样,请确保指出需要哪些项目。 对于没有填写必填字段的错误消息的用户,请不要感到惊讶。 最好事先弄清楚需要做什么。 必填字段可以用特殊符号(例如星号)或粗体字表示。 避免使用颜色来指示必填字段,因为在某些监视器或视力障碍的用户中颜色并不总是很好地显示出来。 另外,在每个向导屏幕的顶部都包含一个注释,该注释定义了如何指示必填字段。
限制导航选项
当用户使用向导时,最好让他们专注于手头的任务。 因此,您可能希望最小化向导外部可用的导航选项。 至少,您应该包括一个指向该网站主页的链接。 如果用户无意中退出了该向导,则可能会导致丢失数据。
汇总向导数据
在向导过程即将结束时,用户应该能够查看在先前屏幕上输入的数据摘要。 如果摘要准确反映了用户想要提交的信息,则应使用“完成”按钮完成向导的最终完成。 在单击“完成”之前,用户应该能够返回到先前的屏幕,进行更改,并轻松地导航回到摘要屏幕。 如果向导过程少于10个屏幕(一件好事),则“返回”按钮应足以启用对数据的更改。 如果向导过程较长,则可能要包括直接超链接回到特定屏幕。
结论
虽然向导对于外部人来说应该看起来很容易,但是设计师和开发人员都知道真相。 向导创建涉及许多计划,反复试验设计和复杂开发。 随着技术不断侵占我们生活的方方面面,对救济巫师提供的帮助将会越来越多。 尽管需要更多的研究和共享的经验,但是这些做与不做的事情将帮助您开始发展巫术。
翻译自: https://www.ibm.com/developerworks/web/library/us-wizard/index.html