多线程文件搜索软件设计毕业设计.doc

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
多线程文件搜索软件设计毕业设计 目录 1 绪论 1 1.1 本课题的意义 1 1.2 问题定义 1 1.3 可行性分析 1 1.3.1 经济可行性分析 1 1.3.2 技术可行性分析 1 1.3.3 用户使用可行性分析 2 1.3.4 论文的章节安排 2 2 开发技术及工具 3 2.1 .net和C#编程语言 3 2.1.1 NET框架 3 2.1.2 C#编程语言 3 2.1.3 .NET和C#的重要性 5 2.2 正则表达式和C# 7 2.2.1正则表达式简介 7 2.2.2 C#对正则表达式的支持 8 3 需求分析 10 3.1 功能需求分析 10 3.2 环境需求分析 11 3.2.1硬件环境需求 11 3.2.2 软件环境需求 11 3.3 用户界面需求分析 11 4 系统设计 13 4.1程序的工作流程 13 4.2遍历文件文件和文件夹算法的流程图 14 4.3系统的用例图: 15 4.4程序用到的类和类之间的关系 15 4.5序列图 17 4.5本章小节 18 5 系统实现 19 5.1 主程序的界面功能实现 19 5.2 文件定位功能实现 23 6 软件测试 27 6.1 测试方案 27 6.1.1 测试方法概述 27 6.1.2 测试用例选取原则 29 6.2 测试系统 29 6.3 测试结论 36 第7章 与widows自带的搜索程序的性能比较 37 7.1 比较方案 37 7.2比较结果: 37 7.3结果分析 38 结束语 40 谢 辞 41 参考文献 42 附录A 外文翻译-原文部分 43 附录B 外文翻译-译文部分 48 1 绪论 1.1 本课题的意义 当今时代是飞速发展的信息时代Microsoft的windows操作系统进行开发的,在系统功能要求上不是很高。C#编程语言提供了许多与windows操作系统的函数,同时它也提供了许多的windows控件以及支持正则表达式,使用这些控件就可以快速的编写出图形化用户交互界面。由于软件开发过程中所需要的软硬件资源都具备了,以及.net的开发经验。因此,系统开发在技术上是可行的。 1.3.3 用户使用可行性分析 用户使用可行性分析主要是系统前台用户、后台管理用户对整个系统的使用情况分析。随着计算机的普及,拥有一台属于自己的个人电脑已经不是什么新鲜的事物。并且人们几乎每天都遇到过在大量的文件中查找自己想要的文件的情况。本软件就具有快速搜索的功能,操作简单方便,界面简洁、美观大方、通用性好。因此,在操作上也是可行的。 综上所述,在对系统进行了以上一系列的可行性分析之后,发现已经具备了开发的基础,且所用的技术成熟、完备,因此系统开发可立即开始。 1.3.4 论文的章节安排 搜索器的开发周期分为需求分析、系统设计、系统实现、软件测试这四个阶段,论文就是根据这条主线来撰写,对这四个流程进行描述和总结。首先为了使读者能更好的理解论文的内容,在接下来的一章节中,花了一定的篇幅来介绍开发搜索器中所使用的开发技术和开发工具。然后在第三、四、五、六章节中将分别介绍需求分析、系统设计、系统实现、软件测试这四个阶段的开发过程。最后第七章中介绍了windows操作系统上自带的搜索器和本搜索器在搜索性能上的比较,使读者对本搜索器有一个大概的了解。 2 开发技术及工具 2.1 .net和C#编程语言 2.1.1 NET框架NET框架是一个多语言组件开发和执行环境,它由以下三个主要部分组成:公共语言运行时。此名称不能准确反映它的全部功能。实际上,公共语言运行时在组件的开发及运行过程中,都扮演着非常重要的角色。在组件运行过程中,运行时负责管理内存分配、启动或删除线程和进程、实施安全性策略、同时满足当前组件对其它组件的需求。在开发阶段,运行时的作用有些变化:与现今的COM相比,运行时的自动化程度大为提高(比如可自动执行内存管理),因而开发人员的工作变得非常轻松。尤其是,映射功能将锐减开发人员将业务逻辑程序转化成可复用组件的代码编写量。对编程语言而言,运行时这个概念并不新奇:实际上每种编程语言都有自己的运行时。Visual Basic开发系统具有最为明显的运行时(名为VBRUN),Visual C++?跟Visual FoxPro?、Jscript?、SmallTalk、Perl、Python和Java一样有一个运行时,即MSVCRT。.NET框架的关键作用在于,它提供了一个跨编程语言的统一编程环境,这也是它能独树一帜的根本原因。统一的编程类。.NET 框架为开发人员提供了一个统一、面向对象、层次化、可扩展的类库集(API)。现今,C++开发人员使用的是Microsoft基类库,Java开发人员使用的是Windows?基类库,而Visual Basic用户使用的又是Visual Basic

文档评论(0)

你好世界 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档