卷号卷内编号密级需求规格说明书项目名称:部门级文档管理系统项目编号:编写人员:编写日期:审批人员:审批日期:历史修改记录版本号修改人/日期摘要审定人/日期V1.01.前言 (5)1.1.文档目的 (5)1.2.范围说明 (5)1.2.1.产品标识 (5)1.2.2.产品概述 (5)1.2.3.术语定义 (5)1.2.4.参考资料 (5)2.项目概述 (5)2.1.产品描述 (6)2.2.系统功能 (6)2.3.客户特点 (7)2.4.假定和约束 (7)3.业务流程 (7)4.详细需求 (7)4.1.功能需求 (7)4.1.1.文档管理(1) (7)4.1.2.文档入库(1.1) (7)4.1.3.电子文档入库(1.1.1) (8)4.1.4.纸质文档入库(1.1.2) (8)4.1.5.文档版本更新(1.2) (9)4.1.6.文档出库(1.3) (9)4.1.7.文档其它管理(1.4) (10)4.1.8.修改文档属性(1.4.1) (10)4.1.9.删除文档(1.4.2) (10)4.1.10.文档查询和定位(2) (11)4.1.11.组织和员工管理(3) (11)4.1.12.添加组织(3.1) (11)4.1.13.删除组织(3.2) (12)4.1.14.修改组织(3.3) (12)4.1.15.为组织引入员工(3.4) (13)4.1.16.添加员工(3.5) (13)4.1.17.删除员工(3.6) (14)4.1.18.修改员工信息(3.7) (14)4.1.19.移出员工(3.8) (14)4.1.20.权限管理(4) (15)4.1.21.管理员授权(4.1) (15)4.1.22.用户授权(4.2) (16)4.1.23.身份验证(4.3) (16)4.1.24.模板定义(5) (16)4.1.25.添加模板(5.1) (17)4.1.26.删除模板(5.2) (17)4.1.27.数据备份(6) (17)4.1.28.手动备份(6.1) (18)4.1.29.自动备份(6.2) (18)4.1.30.数据导出(6.3) (18)4.1.31.日志记录查看(7) (19)4.1.32.用户退出系统(8) (19)4.2.性能需求 (20)5.数据描述 (20)5.1.原始数据描述 (20)5.1.1.输入数据 (20)5.1.2.输出数据 (20)5.2.数据流程图 (20)6.界面要求 (24)6.1.报表格式 (24)6.2.图形要求 (24)6.3.输入输出要求 (24)7.接口要求 (25)8.运行环境需求 (25)8.1.网络和硬件设备 (25)8.1.1.网络 (25)8.1.2.硬件设备 (25)8.2.软件环境 (25)8.2.1.操作系统平台 (25)8.2.2.其它支撑软件 (26)9.其它专门需求 (26)9.1.安装和操作 (26)9.2.安全保密 (26)9.3.维护服务 (26)附录1 业务流程图图例 (26)附录2 数据流程图例 (26)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及以上版本,服务器端可运行于windows NT4.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),“全部文件”、“选择部分文件”(Radio button)选择,用户选择“选择部分文件”时,显示“包含文件”、“不包含文件”列表框,初始状态该路径下的所有文件列入“不包含文件”列表框,通过拖动或点击“〉〉”(添加)和“〈〈”(删除)按钮选择或不选择文件。
要求“包含文件”列表框为空时,“〈〈”按钮变灰;“不包含文件”列表框为空时,“〉〉”按钮变灰。
第二步,选择入库模式。
1、选择入库方式,包括“手动入库”(选择完成后立即入库)、“上线自动入库”(用户登录后即开始执行入库操作)、“内容更新自动入库”(文档内容被修改时执行入库操作)、“定时自动入库”(选择在某一用户预先定义好的时间执行入库操作)。
2、在入库方式为“定时自动入库”时,“选择入库周期”组框显示,包括“每天”、“每周”、“每月”三种周期(Radio button),选择某一周期时,显示相关选择时间的编辑框。
第三步,填写文档入库信息,包括“入库标识”,“入库备注”。
第四步,提交入库作业,完成,返回“文档入库”界面处理过程描述按用户选择将文档加入列表或从列表中删除,保存列表。
若用户选择“手动入库”,立即执行入库操作――将列表中的文档加密后备份到磁盘服务器,服务器更新数据库,并写日志;若用户选择“上线自动入库”,记录状态,下次用户登陆后执行入库操作;若用户选择“内容更新入库”,客户端单独启动一个线程,每隔一段时间扫描入库文档,检查其修改时间,若比数据库中的时间新,即执行入库操作;若用户选择“定时自动入库”,则依据用户选中的时间和间隔执行入库操作。
返回“文档入库”界面。
性能需求4.1.4.纸质文档入库(1.1.2)功能描述:用户将纸质文档的属性信息输入系统,服务器将信息写入数据库中,并更新日志。
操作规程描述:用户输入文档的属性信息,提交,选择“继续”输入下一个文档的属性,选择“完成”返回文档入库界面。
处理过程描述按预定义的模板生成表单,接受用户输入,服务器将输入信息写入数据库,并写日志。
若用户点击“继续”,重复以上步骤;若用户点击“返回”,返回“文档入库”界面。
性能需求4.1.5.文档版本更新(1.2)功能描述:更新某一版本的文档的内容,版本号不变。