关于“帮助”的帮助

原创 2004年01月25日 21:35:00

主页:http://www.maxss.net/
电邮:maxss.net@163.com



  在我们日常使用的各种软件中几乎都会有提供“帮助”功能,但会有多少用户真正可以从“帮助”中有效地得到帮助呢?但现实情况竟然是很多用户从都不会去软件中提供的“帮助”中寻求帮助。其主要原因大都是 “帮助”设计得不够体贴用户,不论从界面还是结构上都存在这样或那样的问题。当然并不是所有软件的帮助都存在我所说的这种情况,如Macromedia和Microsoft等公司的软件产品的帮助就设计得很不错,大家是否也有同感呢?

  有的时候我们不应该因为软件功能单一就不花心思去设计帮助,因为这将会影响软件在用户心中的初次使用印象,而且软件开发者可以在帮助中加入更多的官信息来对软件进行正确的禅述。而对于软件强大的软件,帮助更是减少培训成本和增强企业形象的一个有效途径,值得引软件开发商和个人开发者的重视。

  我也常因为一些软件的“帮助”的问题而吃过不少苦头,所以在此对这个问题进行过分析,尝试小结一下来帮助某些有需要在这方面进行的开发者来把“帮助”做得更好。

  首先说有关帮助文件的格式,相对过去我们有更多的选择。除传统的hlp格式外,如HTML、PDF、CHM、Flash等都是不错的方案,大家更可以结合多种格式的优点来进行制作,这样就可以让“帮助”拥有更丰富的页面效果和更强大的交互功能。.

  对于结构设计上,一般可以包括参考手册形式和动态智能形式(我自己归纳的)。先来讨论一下参考手册形式的结构吧,这种结构是最经典,也是必须有的形式。它一般应该以目录树的形式分层分类地把所有帮助的信息组织起来,而文字描述方面应该力求简洁明了,不要让已经烦燥的用户再雪上加霜;同时要注意加入必要的界面截图和一些相关内容的链接。但除了做到以上这此还是有点不够,如果我们要为用户展示软件更具体能有什么样的经典或特色应用,就应以此目的设计若干套用例方案来指引用户更深入了解软件的功能,加强用户的软件体验深度。这些用例方案应该有明确的单一目的,宁可提供多个用例,也不要把多个用例合到一起,这样就会失去它的意义。

  另外就是动态智能形式了,对于这个形式涉及的内容太多了,就我个人水平所限,在这里只能作一些普通发言了。这个功能可以细分成几个不同的智能等级,当然等级越高实现就会越复杂。最简单的如“每日一帖”或Hint,复杂的一些如MS的Office助手等,这些功能视软件的规模和市场定位来有选择性的提供,从多种侧面来提高软件的整体质量和为用户带来更多的便利。

  最后我们还可以增加一些如搜索、索引等功能,这样的帮助系统功能就会比较完善。当然我们可以做成一个通用框架,以后对于不同的软件只要进行文字方面的重新编辑和数据录入就可发布功能、界面风格都基本统一的帮助系统,这样做对软件开发商和用户都是值得的。

  以上只是我个人的一些浅见,还望各路英雄指点交流。


(转载时请注明出处)

Qt下创建应用程序的帮助文档

本文相关:利用Qt自身带有的Qt Assistant工具制作应用程序的帮助文档。 相关工具:qhelpgenerator、qcollectiongenerator、assistant。三个工具均在mi...
  • tianjueyiyi
  • tianjueyiyi
  • 2017年06月09日 09:57
  • 1128

Python获取帮助的3种方式

我们可以很容易的通过Python解释器获取帮助。如果想知道一个对象(object)更多的信息,那么可以调用help(object)!另外还有一些有用的方法,dir(object)会显示该对象的大部分相...
  • DQ_DM
  • DQ_DM
  • 2015年05月12日 17:43
  • 13293

C# winform 方法实现 微软窗口的帮助文档按钮和版本说明按钮

在使用Windows操作系统的时候,微软的软件一般都会有帮助按钮和版本按钮这一个功能,功能如下图。 通过这两张图不难发现这两个按钮操作的特点。 帮助按钮操作点击后,可操作主界面,再次点...
  • langwangak
  • langwangak
  • 2017年12月27日 11:14
  • 104

ABAP 中的搜索帮助

在abap中,我们用到的搜索帮助个人遇到的情况如下,进行简要总结:选中屏幕中的搜索帮助 ;SE11创建搜索帮助;ALV中的搜索帮助。...
  • u011576750
  • u011576750
  • 2016年03月28日 19:13
  • 3665

pycharm-----查看帮助文档

1、准备工作   (1)Pycharm版本为2.7或者更高   (2)与product documentation的注意事项保持一致   (3)已经创建了一个工程并且至少向其中添加了...
  • xueli1991
  • xueli1991
  • 2016年07月19日 16:07
  • 3592

本地运行 MAYA 帮助文档

说在前面,这是N久前发在别处的,今天搬过来只是当个纪念。版本太旧,不知道还会不会有帮助,但算是个思路吧。 其实当时用的比较多的是Maya 2009相信大家都懂,这里竟然说的不是2009,所以应该是刚...
  • jx520
  • jx520
  • 2016年09月07日 11:45
  • 837

Java常见帮助类(6)JSON帮助类

大家常用的一个帮组类: /**  * Json工具类  *   * @copyright 版权2016 gov01  * @author   * @version 版本2.0-2016年7月11日 上...
  • zly412934578
  • zly412934578
  • 2017年06月02日 22:58
  • 163

Java常见帮助类(9)日期帮助类(一)

public class DateUtils {     /**      * 获取时间      *      * @param num +今天后某天  -今天前某几天      * @re...
  • zly412934578
  • zly412934578
  • 2017年06月02日 23:02
  • 132

jdk帮助文档中文版——String类

概述  软件包   类  使用  树  已过时  索引  帮助  JavaTM Platform Standard Ed. 6  上一个类   下一个类 ...
  • The_star_is_at
  • The_star_is_at
  • 2017年04月07日 17:02
  • 656

在alv中按F4显示帮助信息

在用ALV显示数据的时候,有时候,一些列需要更改,客户可能要求像标准程序一样,按F4按钮,弹出该列的相关数据,选择后,反填到单元格中,以下程序是示例程序。   REPORT Z_EXAMPLE. **...
  • champaignwolf
  • champaignwolf
  • 2013年04月14日 10:50
  • 3722
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:关于“帮助”的帮助
举报原因:
原因补充:

(最多只允许输入30个字)