11需求规格说明书样例.docx

上传人:b****7 文档编号:9729072 上传时间:2023-02-06 格式:DOCX 页数:36 大小:162.11KB
下载 相关 举报
11需求规格说明书样例.docx_第1页
第1页 / 共36页
11需求规格说明书样例.docx_第2页
第2页 / 共36页
11需求规格说明书样例.docx_第3页
第3页 / 共36页
11需求规格说明书样例.docx_第4页
第4页 / 共36页
11需求规格说明书样例.docx_第5页
第5页 / 共36页
点击查看更多>>
下载资源
资源描述

11需求规格说明书样例.docx

《11需求规格说明书样例.docx》由会员分享,可在线阅读,更多相关《11需求规格说明书样例.docx(36页珍藏版)》请在冰豆网上搜索。

11需求规格说明书样例.docx

11需求规格说明书样例

卷号

卷内编号

密级

 

需求规格说明书

 

 

项目名称:

部门级文档管理系统

项目编号:

编写人员:

编写日期:

审批人员:

审批日期:

 

历史修改记录

版本号

修改人/日期

摘要

审定人/日期

V1.0

1.前言4

1.1.文档目的4

1.2.范围说明4

1.2.1.产品标识4

1.2.2.产品概述4

1.2.3.术语定义4

1.2.4.参考资料4

2.项目概述4

2.1.产品描述5

2.2.系统功能5

2.3.客户特点6

2.4.假定和约束6

3.业务流程6

4.详细需求6

4.1.功能需求6

4.1.1.文档管理

(1)6

4.1.2.文档入库(1.1)6

4.1.3.电子文档入库(1.1.1)7

4.1.4.纸质文档入库(1.1.2)7

4.1.5.文档版本更新(1.2)8

4.1.6.文档出库(1.3)8

4.1.7.文档其它管理(1.4)9

4.1.8.修改文档属性(1.4.1)9

4.1.9.删除文档(1.4.2)9

4.1.10.文档查询和定位

(2)10

4.1.11.组织和员工管理(3)10

4.1.12.添加组织(3.1)10

4.1.13.删除组织(3.2)11

4.1.14.修改组织(3.3)11

4.1.15.为组织引入员工(3.4)12

4.1.16.添加员工(3.5)12

4.1.17.删除员工(3.6)13

4.1.18.修改员工信息(3.7)13

4.1.19.移出员工(3.8)13

4.1.20.权限管理(4)14

4.1.21.管理员授权(4.1)14

4.1.22.用户授权(4.2)15

4.1.23.身份验证(4.3)15

4.1.24.模板定义(5)15

4.1.25.添加模板(5.1)16

4.1.26.删除模板(5.2)16

4.1.27.数据备份(6)16

4.1.28.手动备份(6.1)17

4.1.29.自动备份(6.2)17

4.1.30.数据导出(6.3)17

4.1.31.日志记录查看(7)18

4.1.32.用户退出系统(8)18

4.2.性能需求19

5.数据描述19

5.1.原始数据描述19

5.1.1.输入数据19

5.1.2.输出数据19

5.2.数据流程图19

6.界面要求23

6.1.报表格式23

6.2.图形要求23

6.3.输入输出要求23

7.接口要求24

8.运行环境需求24

8.1.网络和硬件设备24

8.1.1.网络24

8.1.2.硬件设备24

8.2.软件环境24

8.2.1.操作系统平台24

8.2.2.其它支撑软件25

9.其它专门需求25

9.1.安装和操作25

9.2.安全保密25

9.3.维护服务25

附录1业务流程图图例25

附录2数据流程图例25

1.前言

企业中各部门都有大量的电子或纸质的文档材料需要保存和处理,目前大多采用手工的管理方式,这种方式是低效、混乱和浪费人力的,随着国家信息化的推广,文档处理必然走向电子化。

因此公司决定开发部门级文档处理系统,在本公司内部使用,并可能在适当的时机向外部发售。

1.1.文档目的

编写本文档的目的是明确用户需求,在最终用户和开发者之间达成对软件产品要求的共用理解,作为项目开发的目标,为软件概要设计提供指导,并作为软件测试的依据。

本文档的读者是最终用户代表、高级项目经理、项目经理、项目组成员、测试组成员、质量保证组成员。

1.2.范围说明

1.2.1.产品标识

部门级文档管理系统。

1.2.2.产品概述

该产品用于部门级的电子和纸质文档的管理。

1.2.3.术语定义

序号

术语或缩写

定义

1.

组织

按某种标准划分出的不同级别的团体,如技术科

2.

系统管理员

对全部组织和用户进行管理的人员,至少一个。

3.

超级用户

对所有文档拥有所有管理权限的特殊用户。

4.

普通用户

除超级用户外的其它用户,其文档管理权限是受限的。

5.

文档版本

在不同时期产生的,内容不同但名称相同的文档,称为文档的不同版本。

6.

组织树

真实模拟企业管理架构,每一个组织都有上级组织,最高级组织的上级组织为空。

1.2.4.参考资料

用户需求调查报告

2.项目概述

2.1.产品描述

(可采用把本产品与其他产品相对比的方法、分部说明的方法及其他方法进行阐述,内容包括:

功能、接口、所使用的硬件、外围设备和环境等。

本产品对纸质文档提供查询和出入库管理;对电子文档提供添加、修改、删除功能和版本控制,并对电子文档加密存放;提供添加、修改、删除组织和用户,以及设定、更改用户权限的功能;提供模板管理、日志管理和数据备份等功能。

本产品可用于小型局域网中,客户端可运行于windows95及以上版本,服务器端可运行于windowsNT4.0及以上版本。

2.2.系统功能

编号

功能名称

功能描述

1.

文档管理

文档出入库、版本更新和其它管理

1.1.

文档入库

对文档的入库操作进行管理

1.1.1.

电子文档入库

将客户端文档加密后备份到服务器端

1.1.2.

纸质文档入库

对入库的文档做记录

1.2.

文档版本更新

更新某一版本的文档,版本号不变。

1.3.

文档出库

将电子文档下载到客户端并解密

1.4.

文档其它管理

修改文档属性、删除文档

1.4.1.

修改文档属性

修改文档的名称、版本号等

1.4.2.

删除文档

将服务器上的文档删除

2.

文档查询和定位

查询文档的信息和存放位置

3.

组织和员工管理

对组织和员工的增、删、改操作

3.1.

添加组织

向系统添加一个组织

3.2.

删除组织

从系统中删除一个组织

3.3.

修改组织

修改组织的相关信息

3.4.

为组织引入员工

将组织外员工划入当前组织

3.5.

添加员工

向组织中添加员工

3.6.

删除员工

从系统中删除员工

3.7.

修改员工信息

修改员工的相关信息

3.8.

移出员工

解除某一员工与所属组织的关系

4.

权限管理

对管理员和用户的权限进行管理

4.1.

管理员授权

授权某员工行使系统管理员权限

4.2.

用户授权

对某一用户授予对文档操作的权限

4.3.

身份验证

服务器对用户身份进行验证

5.

模板定义

用户自定义文档管理需要的属性

5.1.

添加模板

向系统中添加用户自定义的模板

5.2.

删除模板

从系统中删除已存在的模板

6.

数据备份

备份服务器端的数据文件和数据库

6.1.

手动备份

手动方式进行数据备份

6.2.

自动备份

按指定的时间间隔自动备份

6.3.

数据导出

导出数据库数据为文本文件

7.

日志记录查看

按用户定义的条件对日志进行检索

8.

用户退出系统

在用户退出系统时做相应的操作

2.3.客户特点

本产品针对使用局域网办公,有较多文档需要处理的企业。

由于文档有不同密级,应重点关注电子文档的加密处理和用户权限管理验证。

2.4.假定和约束

本产品的开发遵循CMM2标准,开发成本应限于2万元以内,应于6月21日之前开发完成。

本产品应在windows2000平台下,使用VC6.0进行开发,数据传输应使用TCP/IP协议。

在本产品的开发过程中,应严格注意安全保密工作,避免资料外泄。

3.业务流程

4.详细需求

4.1.功能需求

4.1.1.文档管理

(1)

功能描述:

用户选择文档出入库、版本更新或其它管理功能后,调用相关模块进行处理,若用户选择返回,则返回主界面。

操作规程描述:

从主界面点击“文档管理”,显示文档管理界面;

用户可在“文档入库”、“文档出库”、“文档版本更新”、“文档其它管理”功能中选择,点击进入相应界面,点击“返回”回到主界面。

处理过程描述

若用户点击“返回”,退出当前模块;

若用户点击其它按钮则调用相关的功能模块。

性能需求

4.1.2.文档入库(1.1)

功能描述:

按用户选择执行电子文档和纸质文档的入库操作,或返回文档管理界面。

操作规程描述:

用户在“文档管理”界面中点击“文档入库”进入此界面;

用户可在“电子文档入库”和“纸质文档入库”功能中选择,点击进入相应界面,点击“返回”回到文档管理界面。

处理过程描述

若用户点击“返回”,返回调用模块;

若用户点击其它按钮则调用相关的功能模块。

性能需求

4.1.3.电子文档入库(1.1.1)

功能描述:

用户将某一文档或某一文件夹下的所有文档加密后备份至服务器磁盘,服务器更新数据库,并写日志。

操作规程描述:

用户在“文档入库”界面中点击“电子文档入库”进入此界面。

第一步,选择备份文档。

点击“浏览”按钮,选择路径,提供“包含子目录”(checkbox),“全部文件”、“选择部分文件”(Radiobutton)选择,用户选择“选择部分文件”时,显示“包含文件”、“不包含文件”列表框,初始状态该路径下的所有文件列入“不包含文件”列表框,通过拖动或点击“〉〉”(添加)和“〈〈”(删除)按钮选择或不选择文件。

要求“包含文件”列表框为空时,“〈〈”按钮变灰;“不包含文件”列表框为空时,“〉〉”按钮变灰。

第二步,选择入库模式。

1、选择入库方式,包括“手动入库”(选择完成后立即入库)、“上线自动入库”(用户登录后即开始执行入库操作)、“内容更新自动入库”(文档内容被修改时执行入库操作)、“定时自动入库”(选择在某一用户预先定义好的时间执行入库操作)。

2、在入库方式为“定时自动入库”时,“选择入库周期”组框显示,包括“每天”、“每周”、“每月”三种周期(Radiobutton),选择某一周期时,显示相关选择时间的编辑框。

第三步,填写文档入库信息,包括“入库标识”,“入库备注”。

第四步,提交入库作业,完成,返回“文档入库”界面

处理过程描述

按用户选择将文档加入列表或从列表中删除,保存列表。

若用户选择“手动入库”,立即执行入库操作――将列表中的文档加密后备份到磁盘服务器,服务器更新数据库,并写日志;

若用户选择“上线自动入库”,记录状态,下次用户登陆后执行入库操作;

若用户选择“内容更新入库”,客户端单独启动一个线程,每隔一段时间扫描入库文档,检查其修改时间,若比数据库中的时间新,即执行入库操作;

若用户选择“定时自动入库”,则依据用户选中的时间和间隔执行入库操作。

返回“文档入库”界面。

性能需求

4.1.4.纸质文档入库(1.1.2)

功能描述:

用户将纸质文档的属性信息输入系统,服务器将信息写入数据库中,并更新日志。

操作规程描述:

用户输入文档的属性信息,提交,选择“继续”输入下一个文档的属性,选择“完成”返回文档入库界面。

处理过程描述

按预定义的模板生成表单,接受用户输入,服务器将输入信息写入数据库,并写日志。

若用户点击“继续”,重复以上步骤;

若用户点击“返回”,返回“文档入库”界面。

性能需求

4.1.5.文档版本更新(1.2)

功能描述:

更新某一版本的文档的内容,版本号不变。

服务器写日志。

操作规程描述:

用户在“文档管理”界面点击“文档版本更新”进入此界面。

用户选择服务器上的某一版本的文档,点击“更新文档”按钮,弹出“选择源文档”对话框,在此选择源文件。

此源文件不一定与服务器中的文件同名,但类型须一致,选择源文件后,立即执行文档入库操作。

处理过程描述

对用户选中的文档执行入库操作,服务器生成一个临时文件存放。

若文档成功上传至服务器,将此临时文件覆盖服务器上须更新的文档;

若在文档上传的过程中出现异常,服务器返回错误信息,文档更新失败,删除临时文件。

服务器写日志。

返回“文档管理”界面。

性能需求

4.1.6.文档出库(1.3)

功能描述:

将某一文档的某一版本从服务器下载至客户端,服务器写日志。

操作规程描述:

用户在“文档管理”界面点击“文档出库”进入此界面。

文档用户选择服务器上文档(单选或多选),点击“下载文档”按钮,弹出“选择路径”对话框,选择路径后,立即执行文档出库操作。

处理过程描述

将用户选中的文档下载到客户端,服务器写日志。

客户端将文档解密后存放到用户指定的路径下。

返回“文档管理”界面。

性能需求

4.1.7.文档其它管理(1.4)

功能描述:

根据用户选择调用相应模块或返回“文档管理”界面

操作规程描述:

用户在“文档管理”界面点击“文档其它管理”进入此界面。

若用户点击“修改文档属性”或“删除文档”,则进入相关界面;

若用户点击返回,则返回文档管理界面。

处理过程描述

若用户点击“修改文档属性”,调用“修改文档属性”功能模块;

若用户点击“删除文档”,调用“删除文档”功能模块;

若用户点击“返回”,返回文档管理界面。

性能需求

4.1.8.修改文档属性(1.4.1)

功能描述:

对服务器上某一文档的属性,如:

版本、文件名等进行修改。

服务器更新数据库,并写日志。

操作规程描述:

用户在“文档其它管理”界面点击“修改文档属性”进入此界面。

用户选择服务器上的某一文档,点击“修改文档属性”按钮,弹出“修改‘******’文档的属性”对话框,其中列出该文档的相关属性,用户在此编辑、修改,完成后点击“确定”。

用户点击“返回”回到“文档其它管理”界面。

处理过程描述

当用户点击“修改文档属性”时,验证用户选择有且只有一个文档。

根据用户选择读取服务器记录,生成对话框。

用户确定后将相关信息提交服务器,服务器更新数据库,写日志。

若用户返回“文档其它管理”界面。

性能需求

4.1.9.删除文档(1.4.2)

功能描述:

将服务器上的某一文档删除,包括删除数据库记录及服务器上的文件。

服务器更新数据库,并写日志。

操作规程描述:

用户在“文档其它管理”界面点击“删除文档”进入此界面。

用户选择服务器上的文档(单选或多选),点击“删除”按钮,弹出警告对话框,提示用户文档将彻底被删除,无法恢复,用户可点击“确定”确认或“取消”取消操作。

用户点击“返回”回到“文档其它管理”界面。

处理过程描述

记录用户选定的文档,生成警告对话框;

若用户点击“确定”,删除数据库记录及服务器上对应的文件,服务器写日志;

若用户点击“取消”,不做任何操作。

若用户点击“返回”,返回“文档其它管理”界面。

性能需求

4.1.10.文档查询和定位

(2)

功能描述:

对服务器上的被允许查询的文档进行检索和查询。

操作规程描述:

用户在主界面中点击“文档查询和定位”,显示“文档查询和定位”界面。

可点击“返回”回到主界面;或输入文档名称、文档大小,所有者、入库时间、版本信息等条件,点击“查询”按钮,返回查询结果(包括电子文档和纸质文档),点击“返回”回到主界面。

处理过程描述

根据模板生成查询表单,接受用户输入;

若用户点击“查询”,则根据用户输入信息检索数据库,返回符合条件的记录;

若用户点击“返回”,则返回“文档其它管理界面”。

性能需求

4.1.11.组织和员工管理(3)

功能描述:

根据用户选择调用相应的模块,当用户选择返回时回到主界面

操作规程描述:

从主界面点击“组织和员工管理”进入此界面;

界面左侧以树形结构管理组织,根节点是公司名称。

右侧显示被选中的组织的所有员工。

若选中一节点则显示弹出菜单,可在菜单中选择相应操作;

若点击“返回”,返回到系统管理主界面;

处理过程描述

若点击“返回”,退出当前模块返回到主界面;

右键单击节点时判断节点状态以设置菜单项状态,弹出右键菜单;

若点击弹出菜单中的某一可用项,调用相关的功能模块;

性能需求

4.1.12.添加组织(3.1)

功能描述:

添加一个组织(部门)。

服务器更新数据库,并写日志。

操作规程描述:

在“组织及员工管理”界面中右击组织树某一节点,在弹出菜单中点击“添加组织”,弹出“添加组织”对话框。

输入组织信息(组织编号系统自动产生),如组织名称(不能为空)、上级组织编号、组织负责人(选择一名员工)、联系电话、部门职责、备注等,点击确定或取消。

处理过程描述

接受用户输入的信息并验证。

若用户点击“确定”,添加组织,返回结果,若添加成功,刷新左侧树结构,服务器更新数据库,并写日志;

若用户点击“取消”,不做任何操作。

关闭对话框。

性能需求

4.1.13.删除组织(3.2)

功能描述:

删除一个组织(部门),并解除与其下所有员工的关系。

服务器更新数据库,并写日志。

操作规程描述:

在“组织及员工管理”界面中右击组织树的叶子节点,在弹出菜单中点击“删除组织”。

若组织下有员工,弹出提示对话框,提示该组织下有用户,若删除组织将解除与这些用户的关系,;

若该组织下没有员工,弹出警告对话框,提示用户该组织将被删除,可选择“确定”或“取消”。

注意:

非叶子节点不允许删除,用户右击非叶子节点,“删除组织”菜单不可用。

处理过程描述

若点击确定,检查节点状态;

若组织下有员工,先将该组织下的员工的组织编号置空,再删除该组织。

若组织下没有员工,删除组织,刷新组织树;

服务器更新数据库,并写日志;

若点击取消,不做任何操作。

关闭对话框。

性能需求

4.1.14.修改组织(3.3)

功能描述:

修改一个组织(部门)的相关信息,如名称,上级组织,组织负责人等。

服务器更新数据库,并写日志。

操作规程描述:

在“组织及员工管理”界面中右击组织树的某节点,在弹出菜单中点击“修改组织”,弹出修改“修改‘******’组织”对话框,用户编辑、修改后可点击“确定”或“取消”。

处理过程描述

若点击确定,服务器更新数据库,并写日志,客户端刷新组织树;

若点击取消,不做任何操作。

关闭对话框。

性能需求

4.1.15.为组织引入员工(3.4)

功能描述:

将属于另一组织或者不属于任何组织的员工划分到某一组织。

服务器更新数据库,并写日志。

操作规程描述:

在“组织及员工管理”界面中右击组织树的某一节点,在弹出菜单中点击“引入员工”,弹出“为‘******’引入员工”对话框,列表框中按员工姓名排序列出所有不属于该组织的员工,用户选择(单选或多选)后点“确定”按钮,将所选员工划分到该组织下,或点击“取消”。

处理过程描述

弹出列表框,显示所有不属于该组织的员工。

若用户点击“确定”,将被选中的员工从原组织中删除,加入到当前组织中,服务器更新数据库,并写日志;

若用户点击取消,不做任何操作。

关闭对话框。

性能需求

4.1.16.添加员工(3.5)

功能描述:

为某个组织添加一个新的员工。

服务器更新数据库,并写日志

操作规程描述:

在“组织及员工管理”界面中右击组织树的某一节点,在弹出菜单中点击“添加员工”,弹出“为‘******’添加员工”对话框,输入新员工的相关信息(员工姓名、性别、年龄、职务、联系电话、入司时间、备注等)后点“确定”按钮,添加新员工到该组织下,该用户的权限为默认权限。

或点击“取消”。

处理过程描述

弹出“为***添加员工”对话框,根据模板生成表单,接受用户输入。

若用户点击“确定”,服务器更新数据库,并写日志;

若用户点击取消,不做任何操作。

关闭对话框。

性能需求

4.1.17.删除员工(3.6)

功能描述:

删除一个员工,并删除该员工的所有文档。

服务器更新数据库,并写日志。

操作规程描述:

在“组织及员工管理”界面中点击组织树的某一组织,右侧显示该组织的所有员工,选择某一员工,按‘DEL’键,或者右击该员工,在弹出菜单中选择“删除”,确定后首先将该用户的文档全部转为超级用户所有,再删除该用户。

若用户下没有文档,弹出警告对话框,提示用户将被删除,确定后,删除该用户。

处理过程描述

根据节点状态弹出不同的警告对话框:

若该用户下有文档,弹出警告对话框,提示该用户下有文档;

若点击确定,更改文档属性,将所有者改为超级用户,删除用户记录,服务器更新数据库,并写日志;

若点击取消,不做任何操作;

关闭对话框。

若该用户下没有文档,弹出警告对话框,提示该用户将被删除;

若点击确定,删除用户记录,服务器更新数据库,并写日志;

若点击取消,不做任何操作;

关闭对话框。

性能需求

4.1.18.修改员工信息(3.7)

功能描述:

修改员工的相关信息,如员工姓名,联系电话,登陆名,密码等。

服务器更新数据库,并写日志。

操作规程描述:

在“组织及员工管理”界面中点击组织树的某一组织,右侧显示该组织的所有员工,双击某员工,或者右击某员工,在弹出菜单中选择“修改”菜单,弹出“修改‘******’员工信息”对话框,修改该员工的信息(如名称、联系电话,登陆名,密码等,不允许在此修改用户所属的组织)。

用户确定后,修改用户信息。

服务器更新数据库,并写日志。

处理过程描述

根据模板生成对话框中的表单,接受用户输入;

若点击确定,修改员工记录,服务器更新数据库,并写日志;

若点击取消,不做任何操作;

关闭对话框。

性能需求

4.1.19.移出员工(3.8)

功能描述:

解除某一员工与其所属组织的关系。

服务器更新数据库,并写日志。

操作规程描述:

在“组织及员工管理”界面中点击组织树的某一组织,右侧显示该组织的所有员工,右击该员工,在弹出菜单中选择“移出”菜单,弹出警告对话框,提示将解除该员工与组织的关系。

用户确定后,解除该员工与组织的关系,或选择取消。

处理过程描述

弹出警告对话框,提示将解除该员工与组织的关系。

若点击确定,服务器更新数据库,并写日志。

若点击取消,不做任何操作;

关闭对话框。

性能需求

4.1.20.权限管理(4)

功能描述:

根据用户选择调用相应的模块,当用户选择返回时回到主界面

操作规程描述:

从主界面点击“权限管理”进入此界面;

用户可选择“管理员授权”、“用户授权”、“身份验证”。

可点击“返回”回到主界面。

处理过程描述

若点击“返回”回到主界面;

若点击其它按钮调用相应的功能模块。

性能需求

4.1.21.管理员授权(4.1)

功能描述:

系统管理员对某一员工授权,让其行使管理员的权限。

服务器更新数据库,并写日志。

操作规程描述:

管理员在“权限管理”界面点击“管理员授权”进入此界面,左侧列出所有员工,右侧列出所有管理员,选择某一员工,点击“授权为管理员”按钮,该员工将被设为系统管理员,选择一个管理员,点击“取消授权”,该管理员将成为普通员工。

点击“返回”时回到“权限管理”界面。

处理过程描述

显示“管理员授权界面”。

选择“授权为管理员”时,更改选中员工的权

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1