我是一名非开发人员,为在发展中国家工作的非政府组织构建一个简单的Access 2003数据库。我想以多种形式和交换机提供应用内帮助(例如某些字段的含义)。我不确定这样做的最佳方式 - 不只是从技术角度来看,而是为了提高用户友好性。用户通常在第一时间使用MS Access,并且只具有基本的计算机使用知识。
我不想用帮助文本填写表单,所以我想添加一些问号按钮,弹出一个单独的表单只有帮助文本。那是明智的吗?
我还注意到了一个帮助上下文ID属性,但它看起来很复杂(我正在寻找尽可能简单的实现,以便将来可以很容易地编辑帮助文本) 。如果可以的话,我想这就是我要开始的地方:http://support.microsoft.com/?kbid=209843
这可能需要翻译等,所以再次,越简单越好。
谢谢!
答案 0 :(得分:1)
我在FE中使用表格和表格构建了这样一个系统。您可以通过查看http://www.granitefleet.com/ScreenShots/index.htm处的一些屏幕截图来获得一个想法。我只创建了一般帮助,描述了设置表单上的某些内容可能影响此表单的过程。因此,用户将知道在哪里改变某些东西。
答案 1 :(得分:1)
如果您尚未构建表单,请使用每个字段的说明将该信息放入表格设计中。这将通过您的表单传播,并在用户单击该字段时显示在状态栏上。
如果表单已完成,请使用控件的[状态栏文本]和/或[ControlTip Text]属性。
如果他们需要更多解释,只需培训您的用户或写一次他们应该阅读状态栏。
KISS(保持简单和简单)
答案 2 :(得分:0)
好问题。我认为减少你需要做的工作量的真正解决方案是努力工作,拥有一个简单,干净的用户界面。在现实世界中,即使遇到困难,也很少有人耐心或倾向于阅读手册或搜索上下文帮助。
我知道这个问题稍微偏离了问题,但是如果你看一下这个网站,例如它可以将你可以在任何人的屏幕上做的事情的数量降到最低,并且所有内容都有一个工具提示(ControlTip Text in MSACCESS)。即使这个网站是日文版,我也可以轻松地浏览它,这是因为它的简单性。 (我无法回答任何问题:P)
Jakob Neilsen在usability
上有一个很棒的网站答案 3 :(得分:-1)
"我认为减少你需要做的工作量的真正解决方案是努力工作,拥有一个简单,干净的用户界面。在里面 现实世界中很少有人有耐心或者 倾向于阅读男人*强调文本* ual或搜索 即使面对陷入困境,情境帮助。*
对此,它实际上取决于应用程序。假设每个应用程序只需拥有一个简单干净的UI就可以拥有它需要操作的所有信息,这是过于简单化的,特别是如果以简单的名义,有很多有用的功能没有包含在内。在某些复杂的应用程序中,人们只需要耐心并阅读可用信息,否则会浪费大量时间进行猜测。最好是按下按钮获取信息,而不是一旦他们发现他们在没有帮助的情况下浪费时间来解决问题。我同意许多应用程序比它们需要的更复杂。