下面的内容仅代表个人观点,是在工作中总结出来的,如果有错误之处,还请指教。

转载请注明来自博客园---”邦邦酱好“:

http://www.cnblogs.com/bangbangjiang/p/3673382.html

用户手册是详细描述软件的功能、性能和用户界面,使用户了解如何使用该软件。

一.  格式

下面列举几个在编写文档中需要注意的地方(博客园---”邦邦酱好“):

  1. 页眉:注意增加公司的资料,如果是内部资料,可以写上:内部资料,保密。

  2. 页脚:非正文部分使用I,II,III,IV等作为页码,从第一章的正文开始使用1,2,3,4.....等页码,页码号居中。

  3. 大小标题都要统一格式,最好使用word自带的“样式集“来进行编写,避免后面重复修改的麻烦,使用小四字体。

  4. 功能类似的部分,要统一表述方式,不要相差太多。

  5. 正文统一使用5号字体,宋体,英文使用Times New Roman字体,行的前后行距要一样,比如1.25倍行距,不要有些地方间距很大,有些地方又很小。

  6. 日期的格式要一致,比如统一为:2014-04-16或者2014.04.16或者2014年4月16日,在整个文档中,应该只出现其中一种日期格式。

  7. 分级描述时要使用word的编号库,而且不同分级之间要注意缩进量。使用编号库的目的在于避免这个文档在其他人的电脑上出现不同大小的缩进量,导致文档看着混乱。

  一级标题:标题序号为”一‘

  二级标题:标题序号为“(一)”

  三级标题:标题序号为“1.”

  四级标题:标题序号为"(1)"

  五级标题:标题序号为“1”(圆圈里有个1)

  8. 分级描述时,注意统一使用分号或句号进行结尾。

  9. 如果是注意事项,要统一加粗,加亮。

  10. 图表编号要连续,如图1,图2等,表1,表2等,图的编号要放图的正下方,表的编号要放表的上方。

  11. 功能大致相同的地方,可以说明操作步骤一样以及其中稍微不同的地方,请用户参考某个章节使用,避免重复而累赘的说明。

  12. 如果在某个版本软件的功能发生了改变,应该注明:***软件版本开始增加(或删除)**功能/***以前的版本可能会存在**差异,如此一来,用户就算拿着不同版本的软件都可以参考此使用手册。

二. 内容

下面描述用户手册的内容(博客园---”邦邦酱好“)

第 I 页:

  大大的字体写明是本文档是什么软件的用户手册,并注明当前文档的版本号。

第 II 页:

  1. 修订历史记录:

    分别要说明以下几项:版本号,修订日期,修订内容,修订人(最好使用表格,统一表述方式)

  2. 关于版本号:一般文档的初始版本为1.0,如果下次软件有修改,需要同时在用户手册中增加相关的说明,那版本号依次变为1.1,1.2,1.3.....如果软件有重大的改变,那就将文档版本升级为2.0。

第 III 页:

  目录,使用word自带功能插入此目录,使用超链接,注意每次文档修改完毕,更新一次目录,避免标题内容或者页码与正文的不一致。

第 1 页:

  正文开始~

第一章:引言或简介

(一)编写目的:说明编写本手册的目的,指明读者对象。

如: 1.告知**软件的使用者,**软件所提供的功能;

  2.如何正确地使用这些功能来完成***工作;

(二)项目背景:说明项目的来源,委托单位,开发单位及主管部门。

(三)手册的范围:说明软件的使用范围,使用者范围,软件的版本,简要介绍手册各章节的内容。

(四)名词定义:列举出手册中用到的专门术语的定义及缩写词的原意。

(五)参考资料:包括项目的计划任务书,合同或批文;项目开发计划;需求规格说明书;概要设计说明书;详细设计说明书;测试计划;手册中引用的其他资料、采用的软件工程标准或软件工程规范。列出这些资料的作者,标题,编号,发表日期,出版单位或资料来源。

第二章:软件概述

(一)软件说明:

  软件的功能描述,使用过程中要注意的问题,包括数据的精确度(包括输入输出及处理数据的精度),时间特性(如响应时间,处理时间,数据传输时间等),灵活性(在操作方式,运行环境需要做某些变更时软件的适应能力)。

(二)运行环境:

  1. 硬件:软件运行时所需的硬件最小配置,如主存容量,输入输出设备等。

  2. 支持软件:操作系统全称及版本号,语言编译系统的名称及版本号,数据库管理系统的名称及版本号,其他必要支持。

(三)使用说明:

  1. 安装及初始化:表明安装完成的测试实例及安装所需的软件开发工具等等。

  2. 运行步骤:按顺序说明每种运行的步骤,应包括运行控制;操作信息(运行目的,操作要求,启动方法,预计运行时间,操作命令格式及说明,其他事项);输入输出文件,启动或回复过程。

  3. 常规过程:提供应急或非常规操作的必要信息及操作步骤,如出错处理操作、向后备系统切换操作以及维护人员须知的操作和注意事项。

  4. 操作命令一览表:按字母顺序逐个列出全部操作命令的格式、功能及参数说明。

  5. 程序文件(或命令文件)和数据文件一览表:按文件名字母顺序或按功能与模块分类顺序逐个列出文件名称、标识符及说明。

  6. 用户操作举例。

(四)软件界面布局  

  介绍软件启动时的界面,进入某个功能后的界面。截图并标出各个部分的序号,并在下面简要说明各个部分的用途。

第三章:基本操作及功能介绍

分点,详细地介绍软件的各个功能,内容包括:

功能点简述:

  1. 软件截图(要介绍的那个部分);

  2. 软件使用步骤:操作步骤,输入,输出;

  3. 软件使用注意(加粗加亮表示);

  

  注意做到有条理,顺序地说明,不要让用户看得一头雾水,本来简简单单的软件如果被说得复杂难懂,这样的用户手册是不过关的。

用户手册User Guide的写法的更多相关文章

  1. Linux Kernel - Debug Guide (Linux内核调试指南 )

    http://blog.csdn.net/blizmax6/article/details/6747601 linux内核调试指南 一些前言 作者前言 知识从哪里来 为什么撰写本文档 为什么需要汇编级 ...

  2. Beennan的内嵌汇编指导(译)Brennan's Guide to Inline Assembly

    注:写在前面,这是一篇翻译文章,本人的英文水平很有限,但内嵌汇编是学习操作系统不可少的知识,本人也常去查看这方面的内容,本文是在做mit的jos实验中的一篇关于内嵌汇编的介绍.关于常用的内嵌汇编(AT ...

  3. 九十分钟极速入门Linux——Linux Guide for Developments 学习笔记

    系统信息:CentOS 64位. 一张图了解命令提示符和命令行 一些实用小命令 mkdir(make directory,创建目录).ls(list,列出当前目录下的内容).rm(remove,删除文 ...

  4. Google C++ Style Guide

    Background C++ is one of the main development languages used by many of Google's open-source project ...

  5. SQL Server中参数化SQL写法遇到parameter sniff ,导致不合理执行计划重用的一种解决方案

    parameter sniff问题是重用其他参数生成的执行计划,导致当前参数采用该执行计划非最优化的现象.想必熟悉数据的同学都应该知道,产生parameter sniff最典型的问题就是使用了参数化的 ...

  6. scheme 宏macro写法

    scheme里的宏不同的实现有不同的写法: 1.mzscheme的define-macro (mzscheme也就是pltschme,也就是drracket,没有define-macro这个关键字) ...

  7. Sqoop-1.4.5用户手册

    本文以Sqoop User Guide (v1.4.5)为主,对Sqoop-1.4.5的用户手册进行翻译,同时会结合一些实际操作中的注意事项一并写入.由于原文档很长,本文首先会以实际使用到的部分为主, ...

  8. Django REST Framework API Guide 01

    之前按照REST Framework官方文档提供的简介写了一系列的简单的介绍博客,说白了就是翻译了一下简介,而且翻译的很烂.到真正的生产时,就会发现很鸡肋,连熟悉大概知道rest framework都 ...

  9. Unity3D用户手册

    Unity Manual 用户手册 Welcome to Unity. 欢迎使用Unity. Unity is made to empower users to create the best int ...

随机推荐

  1. hdu3072

    Intelligence System Time Limit: 2000/1000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Othe ...

  2. Java Design Demo -简单的队列-异步多任务队列(java android)

    简单的单线程队列 -- 工作的时候遇到劣质打印机.给打印机发消息,打印机就会打印,如果在打印机还在打印的时候,就 再发消息打印,就会出现消息丢失.所以需要给上一个任务一些处理的间隔时间. 单线程的消息 ...

  3. Lucene.Net 2.3.1开发介绍 —— 三、索引(四)

    原文:Lucene.Net 2.3.1开发介绍 -- 三.索引(四) 4.索引对搜索排序的影响 搜索的时候,同一个搜索关键字和同一份索引,决定了一个结果,不但决定了结果的集合,也确定了结果的顺序.那个 ...

  4. 使用Understand获取某个函数(方法)的静态度量指标

    在之前的一篇日志中,我简单总结了调用Understand的Perl API的方法,这里再简单总结一些经验: 在SciTools\doc\manuals\pdf目录下的understand_api.pd ...

  5. 【问题解决】syntax error: unexpected end of file或-bash: ./full_build.sh: /bin/bash^M: bad interpreter: No

    在阅读的过程中有不论什么问题,欢迎一起交流 邮箱:1494713801@qq.com    QQ:1494713801 运行一个脚本full_build.sh 时, 一直是提示我: -bash: ./ ...

  6. UVA11090 Going in Cycle!! (二分+SPFA推断有无负权)

    Problem G: Going in Cycle!! Input: standard input Output: standard output You are given a weighted d ...

  7. Eclipse 修改maven 仓储Repository位置

    简述: 使用两个Nexus, 需要配置两份不同的Maven仓库 步骤: 1. 下载新的Maven运行包 2. 进入conf/ 修改setting.xml项 <localRepository> ...

  8. ZOJ 3529 A Game Between Alice and Bob(博弈论-sg函数)

    ZOJ 3529 - A Game Between Alice and Bob Time Limit:5000MS     Memory Limit:262144KB     64bit IO For ...

  9. Java Thread.join()详解(转)

    (1)join方法是可以中断的(2)在线程joiner在另一个线程t上调用t.join(),线程joiner将被挂起,直到线程t结束(即t.isAlive()返回为false)才恢复 package ...

  10. object-c编程tips-timer

    object-c定时器 object-c定时器会自己主动retain当前的使用者,假设不注意调用invalidate,则非常easy引起循环引用导致内存泄露.以下的思路提供了一套还算可行的解决方式. ...