基于C++的文件相似度比较工具的设计与实现
以下是资料介绍,如需要完整的请充值下载.
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
1.无需注册登录,支付后按照提示操作即可获取该资料.
2.资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用.
密 惠 保
资料介绍:
摘要
随着计算机技术的普及,使用计算机来处理各种文档已经成为了目前的一个主流模式,但是这也带来了另一个坏处,那就是大量的信息可以通过简单的复制粘贴获得。这也就使得相应的检测技术需要变得更加适应现实的需要。目前主流的检测技术无外乎是抽取部分文件进行人工的对比,依靠记忆十分不准确,而且效率低下,没法适应不断增多的文件处理要求。
为了提高文献的管理效率,根据目前文件分析工具的具体情况,本文简单介绍了微软开发的Visual
Studio 2008编程环境和VC++编程语言的功能特点以及MFC编程,依靠VC++技术与MFC库技术设计了一套文件相似度对比系统。在设计上采用了一些教新、教完善的设计。分析了文件相似度对比系统的一些基本功能和组成情况,包括系统的需求分析、系统结构,功能模块划分以及模式分析等,重点对应用程序的实际开发实现作了介绍,保证了数据信息的一致性和安全性,确保应用程序功能齐全完备,符合系统的要求。
关键字:文件相似度对比系统;VC++;MFC
需求分析
需求分析是软件生命周期的起始阶段,是指用户对目标软件系统在功能、行为、性能、设计约束等方面的期望。需求分析的任务是发现需求、求精、建模和定义需求的过程,包括从用户角度,以及从开发者角度来阐述需求。需求分析阶段是地产房屋租赁系统开发最重要的阶段,如果这个过程的工作没有做好,得到的需求不全面或者曲解了用户的需求,那么后面的设计和编码将会按照错误的需求进行,给软件开发带来很大的风险。因此,做好需求分析至关重要。
这套系统主要的功能在于对文件相似度的对比,因此在文件处理、对比上都作为重点处理。
总体功能模块设计
根据系统的设计要求,系统的总体功能设计必须齐全,保证客户需求,本课题中将系统划分为以下几个功能模块:
(1)单文件对比模块:负责定位两个独立的文件。
(2)文件基础信息显示模块:负责读取并显示文件的基础信息。
(3)文件相似度显示模块:显示独立对比时的两个文件的相似度。
(4)批处理模块:快速读取指定目录中的所有txt文件,并进行LCS处理。
(5)文件打印模块:将相似度对比信息打印到文件中。