首页> 中文学位 >基于NTFS桌面搜索系统的设计与实现
【6h】

基于NTFS桌面搜索系统的设计与实现

代理获取

目录

封面

中文摘要

英文摘要

目录

第1章 绪 论

1.1课题背景及研究的目的和意义

1.2与课题相关的国内外研究综述

1.2.1国外研究综述

1.2.2国内研究综述

1.3本课题研究的主要工作内容

第2章 桌面搜索系统需求分析与总体设计

2.1系统功能需求分析

2.1.1功能需求

2.1.2非功能需求

2.2系统总体设计

2.2.1系统结构

2.2.2功能结构

2.3本章小结

第3章 桌面搜索系统设计与实现

3.1按文件名检索模块的设计与实现

3.1.1按文件名检索模块的流程

3.1.2 NTFS处理模块的设计

3.1.3内存处理模块的设计

3.1.4查询模块的设计

3.1.5读写模块的设计

3.1.6其他辅助模块的设计

3.1.7按文件名检索模块的实现

3.2按文件内容检索模块的设计与实现

3.2.1按文件内容检索模块的设计

3.2.2按文件内容检索模块的实现

3.3文件磁盘级删除模块的设计与实现

3.3.1文件磁盘级删除模块的设计

3.3.2文件磁盘级删除模块的实现

3.4本章小结

第4章 桌面搜索系统测试

4.1测试环境

4.2功能和性能测试

4.2.1按文件名检索模块功能和性能测试

4.2.2按文件内容检索模块功能和性能测试

4.2.3文件磁盘级删除模块功能和性能测试

4.3本章小结

结论

参考文献

声明

致谢

个人简历

展开▼

摘要

近年来,随着硬盘技术的不断更新,成本的不断下降,个人电脑PC(Personal Computer)上的硬盘存储容量越来越大。同时,随着互联网的普及,人们需要处理越来越多的信息,会在个人PC机上存储越来越多的文件。为了帮助PC用户能够在海量文件中快速、准确查找出所需文件,设计一款高效的桌面搜索系统是解决此问题的最好方法,因此,本文设计与实现一款实用的桌面搜索系统。
  目前主流PC机上的文件系统均为新技术文件系统NTFS(New Technology File System),故此本文使用Visual C++开发了基于NTFS的桌面搜索系统,其设计上主要分为三个功能模块:按文件名检索功能模块、按文件内容检索模块、文件磁盘级删除功能模块。
  按文件名检索功能模块为最重要的模块,其主要功能是帮助用户通过文件名快速检索出所要的文件或文件夹,并将检索出的结果的详细信息展示给用户。由于本系统利用NTFS高级特性,故在进行全盘检索时更加高效、准确,在实时响应文件变化时更及时。按文件名检索功能模块主要由NTFS处理模块、内存处理模块、查询模块、读写模块、其他辅助模块构成。NTFS处理模块主要是通过NTFS提供的高级特性主文件表MFT(Master File Table)、Change Journal来扫描全盘数据和实时响应文件变化。内存处理模块对内存存储进行优化,占用最少的内存存储扫描后的结果。查询模块主要快速查询与用户输入关键字匹配的文件或文件夹名。其他辅助模块主要提供更人性化操作,如支持系统右键菜单功能和文件拖拽功能。
  按文件内容检索模块主要帮助用户检索出文件内容与输入关键字匹配的文件,其中只对常用文本文件进行内容提取,并与用户关键字相互匹配。
  文件磁盘级删除模块主要功能是通过文件全路径确定文件具体的磁盘扇区位置,并将该扇区的内容清零,使删除的文件无法恢复,保证了删除的安全性。
  经过实际的测试,证明了本系统能够完成对文件名和文件内容的检索,并且做到真正的文件删除。搜索速度较快,资源占用较少,并保证删除的文件无法进行恢复。满足了桌面搜索系统的功能需求和性能需求,具有较高的复用性和实用价值。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号