文件比对管理系统--需求分析报告

更新时间:2024-05-12 14:27:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

江西IT人才实训基地

实训X班X组 文件状态: [ ] 草 稿 [ √ ] 正式发布 [ ] 正在修改 文 档 编 号 JXPBIT20090102 项目名称 产品版本 1.2 密级 内部 共X页 基于winform文件比对管理系统项目

基于winform文件比对管理系统

需求分析说明书

文档作者: XXX小组 项目组长: 胡起浪 批 准 人: XX 批准日期:XXXX年XX月XX日

江西IT人才实训基地 Add: 江西省南昌高新区京东大道698号 浙大科技园 创业大厦D区 Tel: 0791-8188888 Fax: 0791-8186856 Code: 330096 http:// www.jxmstc.com 1

版本状态

版本 V1.0 V1.1 V1.2 V1.3 审阅者 团队 教学管理委员会 教学管理委员会 分发 姓名

2

作者 参与者 起止日期 注释 谭诗意 项目全2012.07.9-2012.07.13 体成员 2009.6.2-2009.6.10 2010.03.24 2010.05.25 修改排版、删减章节 修改章节,增加编写约定、提示 修改章节内容 版本 V1.1 V1.3 日期 2009.6.12 2010.5.27 签名 李向军 王迅 位置 分发方式 分发日期

目 录

1

引言........................................................................................................................................................ 4 1.1 编写目的 ................................................................................................................................ 4 1.2 读者对象 ................................................................................................................................ 4 1.3 术语解释 ................................................................................................................................ 4 1.4 参考资料 ................................................................................................................................ 4 项目概述 ................................................................................................................................................ 5 2.1 项目背景 ................................................................................................................................ 5 2.2 项目目标 ................................................................................................................................ 5 系统总体功能 ........................................................................................................................................ 6 系统需求优先级 .................................................................................................................................... 7 系统功能需求 ........................................................................................................................................ 8 5.1 文件夹比对 ............................................................................................................................ 8 5.2 压缩包比对 .......................................................................................................................... 10 5.3 文本文件比对 ...................................................................................................................... 10 5.4 批量文件相似度比较 .......................................................................................................... 12 5.5 word模板批量生成 ............................................................................................................ 13 5.6 word格式调整 .................................................................................................................... 13 非功能需求 .......................................................................................................................................... 15 6.1 外部接口需求 ...................................................................................................................... 15 6.2 法规政策约束 ...................................................................................................................... 15 6.3 性能需求 .............................................................................................................................. 15 6.4 文档需求 .............................................................................................................................. 17 6.5 其他需求 .............................................................................................................................. 17 其他事项 .............................................................................................................................................. 18

2

3 4 5

6

7

3

1 引言

1.1 编写目的

随着社会经济的发展,越来越多的人员成为办公族,经常撰写工作报告、文档等,但在撰写

过程中经常会遇到这样的问题:撰写工作报告演讲文稿或相关方案,经常是编写完成之后进行修改,修改完之后又继续编写,有时候甚至需要预备多个版本,每个版本之间到底有什么差异,时间长久连原稿的作者都不清楚。

1.2 读者对象

本文档适用于所有与本项目有关的软件开发阶段及其相关人员,其中:客户代表、项目经理、技术开发人员(包括分析人员、设计人员、程序人员)、测试人员应重点阅读本文档各部分,其他人员可选择性阅读本文档。

1.3 术语解释

名词/术语/缩写词 解 释 c/s Treeview 客户机/服务器 TreeView控件用来显示信息的分级视图,如同Windows里的资源管理器的目录。

1.4 参考资料

《GB/T 12504—90 中华人民共和国国家标准:软件需求分析规格说明书》; 《软件开发项目管理》,作者:栾跃,上海交通大学出版社。

4

2 项目概述

2.1 项目背景

1 项目的提出原因 ○

网络的广泛覆盖,利用网络资料进行文件的写作或者直接用他人的文件为己用,而我们却没有

那么多精力去整体把握两份文件的相似程度及多份文件的比对,使得需要一款软件能够识别两份或多份文件的相似度,并以某个标准来判定是否为抄袭。

2 项目环境背景 ○

在指导学生的教师手中,也经常碰到类似的问题:

学生在编写实验报告等文档,经常是你抄袭我,我抄袭你,而教师也是很难一一去分辨他们的

抄袭,即使知道抄袭,也很难统计有多少份实验报告的相似度等。

在指导学生编写论文时,学生对于论文的内容、格式,版面等很难达到要求,同一个格式问题,

指导老师经常会多次指出,加大教师的工作量,使之不能把全部的精力放到内容之上。

○3 项目优势分析

现在到处拥有着大量相似文件,不管是学校、企业都需要该项目软件去分辨相似文件。

4 项目运作的可行性 ○

1. 技术条件的可行性。本系统是基于winform的文件比对,c#语言和还是相对比较熟悉,完

全有能力利用现有技术达到功能目标,同时开发时间比较充裕,预计可以在规定时间内完成开发。

2. 经济的可行性。在支出方面利用现有设备即可,无需另外的设备,软件维护费用几乎为0;

在效益上实现办公自动化,极大提高了办公效率;新系统的研制和开发,不会侵犯他人、集体和国家的利益,不会违反国家政策和法律;使用方面界面友好清晰,操作简单。

5 项目的独特与创新分析 ○

基于上述要求,我们需要文件比对管理系统,提高办公效率。

2.2 项目目标

1 功能目标:

1能够让用户比较两份的异同,并且在结果分析中显示分析结果。 ○

5

输入被比较文本路径优雅地显示文本内容形象着色标上不同点输入比较的文本路径优雅地显示文本内容

图5-3 文本文件比对用例图

用例描述:文件比较是比较文件的内容,对比它们的异同,文件的比较首先需要把文件以优雅的方式显示出来(如着色方案),之后通过形象的方式显示内容的异同。文件的比较主要集中在文本文件及Word文档的比较。

执行者: 用户

前置条件: 所导入的文件真实存在

后置条件:显示两个文件的不同点,着色处理 涉众利益:

基本事件流(与活动图任选一):

1选择比较类型 ○

2选择两个对比的文本 ○

3输出文本内容 ○

4显示对比结果 ○备选事件流:

1选择比较类型 ○

2选择两个对比的文本 ○

3文本不存在,提示文本不存在 ○

11

5.4 批量文件相似度比较

用例图:

<>新建会话<>批量文档比对功能分类用户<>导出相似的word文档<>比较模块显示不同的word文档

图5-4 批量文件相似度比较用例图

用例描述:用户导入压缩包,该包中存放一批相同或不同的文档,对这些文档中逐一进行比较,分析它们的相似度,统计内容相似度高的文档。

执行者: 用户

前置条件: 进入系统,并且导入批量文件 后置条件:文件分类,并且列出相似度 涉众利益:

基本事件流(与活动图任选一):

1打开软件,选择批量文档比对,将要比对的word文档读入 ○

2选中读入的批量word文档后,点击“查找”按钮,指定搜索目录,之后,程序将在指○

定目录下完成指定文件类型的搜索,并进行比较,列出内容相似度高的文档。

3使用者选定需要导出的文档,点击“导出”按钮,就可以将选定的重复文档进行导出○

到指定文件夹下。 备选事件流:

1用户也可同时打开多个会话进行比对,互不影响。 ○

2导出时可设置默认路径。 ○

12

5.5 word模板批量生成

用例图:

<>选择数据源<><>模版的批量生成用户插入word标签

图5-5 word模版的批量生成用例图

用例描述:此用例主要描述基于winform文件对比系统的模版批量生成。由于该系统是所有用户均可访问的系统,无用户权限设置。模版生成需从Excel里读取数据,插入word的书签。

执行者: 用户

前置条件: 进入winform文件比对管理系统,导入Excel数据及word模板。 后置条件:选择模版批量生成后,生成大量类似word文件。 基本事件流(与活动图任选一):

1进入系统 ○

2选择模版批量生成 ○3导入数据源 ○

Excel数据库中读取数据。

4插入word模版。 ○

将数据源中的数据,插入word的标签处。

5.6 word格式调整

13

用例图:

<>标题设置<><><> 字体设置<> Word格式调整正文设置<><><>标题设置用户 间距设置正文设置 目录生成

图5-6 word格式调整用例图

用例描述:此用例主要描述基于WinForm的文件比对系统的word格式调整模块,用于将word文档调整为规定的标准模式。主要包括标题调整,正文调整以及标准目录的生成。

执行者: 用户

前置条件: 打开系统里的word格式调整模块 后置条件:word文档调整为规定的标准文档

涉众利益:

基本事件流(与活动图任选一):

1输入待调整的word文档 ○

2选择标准的文档格式 ○

3输出标准文档 ○备选事件流:

A1在基本事件流1中输入文档的文件类型错误,提示类型错误 A2 在基本事件流2中可自己调整标准文档的格式

业务规则:导入文件格式要求只能为word文件 非功能需求:○1性能效率:响应时间快。

14

○2易用性:界面人性化,操作简易。

6 非功能需求

6.1 外部接口需求

1、用户接口:

①采用windows的通用图形界面,用户友好。

②界面具有一致性,界面规范遵循windows软件界面的规范。 ③提供信息提示,用多种信息提示当前用户状态、界面的功能。

④本产品的用户一般需要通过终端进行操作,进入主界面后点击相应的窗口,分别进入相对应

的界面。;

2、硬件、软件接口:

①服务器端子系统的运行要求:

系统软件:windows

硬件要求:Pentium Ⅲ 450以上,1G RAM, 14G HD

②客户端子系统的运行要求:

系统软件:windows xp/NT

硬件要求:PⅡ以上PC,256M RAM,2.0G HZ;

3、通信接口:

如果该需求需要与其他系统进行通信,通信协议等信息则应当在此描述。

6.2 法规政策约束 6.3 性能需求

为了保证系统能够长期、安全、稳定、可靠、高效地运行,基于winform的文件比对管理系统

应该满足以下的性能需求:

1、 系统处理的准确性和及时性

系统处理的准确性和及时性是系统的必要性能。文件比对时应保证对批量上传的文件相似度的

15

评定,并且能够在界面显示出文件的异同点。在本系统设计和开发过程中,要考虑到系统当前和将来可能承受的工作量,使系统的处理能力和响应时间能够满足用户的需求。响应时间,更新处理时间都比较快且迅速,完全满足用户要求。一般操作的响应时间应在1~2秒内,对文件的对比应该在可接受的时间内完成。

下面为各个功能模块要响应操作的大概需求时间: 1. 文本文件比对

导入1M或更大文件时不死机即可,100Kb文件1s,500Kb文件2s~3s。计算文件比对

时间100Kb为1s,500Kb大概为2s~3s内。 2. 压缩包比较

打开压缩包(拥有十层文件夹,每层文件夹有200~300文件,每个50M左右),响应

时间2s~3s。 3. 文件夹比对

文件展现要求能够处理文件内包含十层文件的业务,每层允许包含2~300个子文件,

每个允许在50M左右,在文件达到需求最大值时也能达到文件展示时间在2s-3s。 4. 批量文件比较相似度

60份文件,一分钟内计算出word文件(8-10页)的相似度。

5. word模板的批量生成

批量导入10份文件能够在2~3s内完成

6. word的格式调整

能够在一分钟之内调整50~60页word文档格式

2、 系统的开发性和系统的可扩充性

系统在开发过程中,应该考虑到以后的可扩充性。例如增加MP3比对、版本比对、十六进制比

对和图片比对等。用户对基于winform的文件比对管理需求要求会更高。所有这些,都要求系统提供足够的手段进行功能的调整和扩充。而要实现这一点,应通过系统的开放性来完成,即系统应该是一个开发系统吗,只要符合一定的规范,可以简单地加入和减少系统的模块,配置系统的硬件。通过软件的修补、替换完成系统的升级和更新换代。

3、 系统的易用性和易维护性

系统是直接面对使用人员的,而使用人员往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题,要提供足够的在线帮助,縮短用户对系统的

16

熟悉过程。

4、 系统的标准性

系统在设计开发使用过程中都要涉及到很多计算机硬件、软件。所有这些都要符合主流国际、

国家和行业标准。例如在开发使用的操作系统、开发工具都必须符合通用的标准。

6.4 文档需求 6.5 其他需求

1、正确性

要求发布的软件达到用户的预期目标,运行时基本无错误。

2、可靠性

在正常条件下,应该不出故障。

3、效率

对于浏览、查询、编辑、操作等一般操作,要求及时响应,在1~2s内。

4、完整性

要求在发生意外(如掉电)时,保证数据不丢失。

5、易使用性

软件界面符合当前流行的习惯,尽量为用户的使用提供方便。

6、可维护性

要求软件运行发现错误时,能够快速、准确地对其定位、诊断和修改恢复。

7、安全保密性

不需要提供身份验证,所有用户都可以使用本软件

8、可理解性

对于本软件提供的各种菜单、按钮,其功能应该一目了然。

17

7 其他事项

18

附录1:变更纪事

变更纪录 变更时间

变更描述 变更事由 批准者 变更者 19

本文来源:https://www.bwwdw.com/article/lt3g.html

Top