1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
当时,万维网还没有出现,人们通过来共享交流资源。
能定期搜集并分析服务器上的文件名信息,提供查找分别在各个主机中的文件。
用户必须输入精确的文件名进行搜索,告诉用户哪个服务器能下载该文件。
虽然搜集的信息资源不是网页文件,但和搜索引擎的基本工作方式是样的自动搜集信息资源建立索引提供检索服务。
所以,被公认为现代搜索引擎的鼻祖年,和创建个叫做的搜索引擎,而这个搜索引擎后来叫做。
自年以来,成为全球最大的搜索引擎,而今各搜索引擎林立,可见其对人们生活起到多大的作用。
网络搜索引擎的出现从种程度上解决了这个问题,它是目前比较有效的网上信息获取方法。
目前,网上比较有影响的搜索工具中,中文的有百度雅虎搜狗等搜索引擎,英文的有等。
另外还有专用搜索引擎等。
目前的商业搜索引擎,通常分为以下几种通用搜索引擎,其组织方式主要有网络综合搜索引擎和网络主题资源搜索引擎两种。
其中网络综合搜索引擎主要是采集互联网网站资源,提供给网络用户检索。
垂直搜索,主要是针对行业的搜索引擎,采集信息时按行业过滤和分类。
站内搜索,流行的方式有三种基于数据库的搜索基于抓取的站内搜索站内搜索软件系统。
桌面搜索,主要是让用户快速的查找到存于计算机本地磁盘上的相关文档。
在搜索技术中,主要是对信息的处理,既要考虑到信息的客观存在性,同时也要考虑到用户的行为的主观性,面对用户模糊的查询行为约束能否在海量数据中得到其所需要的信息直推动着搜索引擎研究技术的发展。
开发背景搜索引擎并不是真正搜索互联网,它搜索的实际上是预先整理好资料索引数据库。
真正意义上的搜索引擎,通常指的是搜集了上几千万到几十亿个网页并对网页中的每个词即关键词进行索引,建立索引数据库的全文搜索引擎。
当用户查找个关键词的时候,所有在页面中包含了该关键词的网页都将作为搜索结果被搜出来。
在经过复杂的算法进行排序后,将这些结果按照与搜索关键词的相关度高低依次排列。
是软件基金会项目组的个子项目,是个开放源码的全文检索引擎工具包,是个全文检索引擎的架构,提供完整的索引引擎和查询引擎。
本系统将基于工具包及相关的其他框架搭建个小型的结构的全文搜索,提高对搜索引擎技术的了解及应用。
预期目标建立索引及搜索根据用户上传的文件建立索引文件,然后提供接口给用户调用进行搜索。
用户可以选择上传等格式的文件,系统会对这些文件进行分析,然后建立索引。
系统根据用户输入的信息进行查询,把结果反馈给用户。
建立后台管理功能系统分为管理员和普通游客两种身份都可以使用系统中最核心的搜索功能,但是管理员可以进行分类树的维护以及索引更新删除等。
上传功能系统为每个用户提供了上传文档功能,在系统检查到上传成功后会弹出个页面让用户选择该文档的分类,当选择分类成功后就会显示文档转为页面后的预览。
推送功能当有其他用户上传文档成功后,系统会推送到其余用户。
个人中心每个用户都有自己的个人中心,这里可以查到用户上传的所有内容,用户也可以管理这些内容。
个人中心还可以查询到用户最近的搜索情况。
热门搜索热门搜索是系统中个统计功能,每到固定的时间,系统就会统计好最近的搜索数量,找出每种搜索最热门的。
每个用户进入首页后,都可以看到这些内容。
开发工具及开发技术开发环境及主要工具系统开发环境开发硬件环境英特尔第二代酷睿双核硬盘开发软件环境旗舰版位系统开发工具开发语言编程工具数据库工具开发框架其他工具系统实现技术介绍编程技术简介语言是与平台无关的编程语言。
它是种简单的面向对码找回。
首页设计图首页注首页上面是输入框,里面可以输入搜索的内容。
右上角是个人信息。
中间左边是从树表查出来的分类,右边是登陆以及个人信息。
下面左边是最近的热门搜索,中间是下载排行,右边是上传推送。
上传页面图上传页面注在上传文档之后弹出个页面,这个页面给用户选择所上传文档属于哪个分类,有哪些描述。
搜索页面图搜索结果页面注当你在上面的输入框中打入要搜索的内容,词与词之间可以使用空格隔开,还有就是当你输入内容时候,系统会查找出与你最近查找内容相同的进行提示。
测试结果总结经过对系统的测试,找出,通过分析的产生的原因和的发生趋势,有效的修改代码及时改进,使得系统渐趋完善。
由于测试没有进行很完整的测试,基本上主要是在单元测试集成测试两部分上面。
所以系统中可能还会存在其他些未发现的。
总结与展望经过不断的编码与调试,本系统基本实现了所有需求分析所需要的功能,预期目标也全部达到。
目前系统已经可以正常交付使用,暂无发现严重。
本系统采用框架,数据库使用,使用难度和规模上都相当符合这个项目,总体功能实现为基于全文搜索系统。
系统主要分为前后台部分,后台再细分为系统管理用户管理和服务管理三大块,前台主要交予普通用户注册使用。
在本系统中,管理员通过后台系统操作系统信息,而用户则通过前台实现搜索功能,前后台管理互相呼应,构成整个全文搜索的核心。
通过对本系统的设计和实现,对计算机软件的设计有了进步的了解和认识,也对此类的软件的应用前景及未来发展有了新的认识,希望在以后的工作中,能进步研究和探讨进步完善本系统的功能,如增加管理员操作日志的操作。
在系统的起初需求设计时,这功能是有增加进去的,数据库表和相应的层操作也已经建立完毕,本来打算利用的面向切面技术来实现,后来由于时间的关系只好作罢,后面有时间应该能添上此功能,还有些类似的日志操作。
提高效率,如搜索效率和存储效率,在文档管理中,效率直是个很重要的话题,尤其是这种面对大量用户的系统。
如何提高效率就成了整个项目最重要的部分,因为现在热门的搜索引擎的效率都很快,这样才能提高用户体验。
在之后的开发中,我会将效率视为最先的开发要求。
由于时间紧迫,还有很多功能没有开发出来,但是我会在后面的学习中继续完成,使之成为个完整点的系统。
参考文献美北京机器工业出版社,郎波著语言程序设计北京清华大学出版社,孙鑫著深入详解基于的开发北京电子工业出版社刘中兵主流框架整合开发北京电子工业出版社,王福强著揭秘人民邮电出版社计文柯技术内幕深入解析架构与设计原理北京机械工业出版社贝让实战,人民邮电出版社作者,作者,作者,牛长流译者,肖宇译者实战第版北京人民邮电出版社美萨师煊,王珊数据库系统概论北京高等教育出版社致谢回顾在紧张的工作中进行毕业设计的生活,感到受益匪浅,在此向所有关心和帮助过我的老师同学致以最真诚的感谢。
首先要特别感谢我的指导老师孙为军老师,大学以来,是他辛辛苦苦的培养才让我拥有了今天的技术水平,是他悉心的指导与鼓励让我在毕业设计的过程中解决了个又个的困难。
在此再次感谢孙老师。
然后要感谢我的公司以及公司的伙伴,感谢公司在此段期间提供给我去南京培训的机会,在那里认识了许多未来的伙伴,学到了很多新的技术知识,起构建了这个系统的趋形。
培训时间虽然仅两个月,但我们的感情却会直维系下去。
还要感谢我在学校的团队协同软件研发中心,与他们在起编程与熬夜的日子是我在大学期间成长最快的日子。
感谢我的班级级班,感谢我的舍友,感谢校青志。
从遥远的家来到这个陌生的城市里,是你们和我共同维系着彼此之间兄弟般的感情。
在论文即将完成之际,我的心情无法平静,从开始进入课题到论文的顺利完成,有多少可敬的师长同学朋友给了我无言的帮助,在这里请接受我诚挚的谢意,本科毕业设计论文基于的全文搜索学院计算机学院专业软件工程年级班别级班学号学生姓名王悦全指导教师孙为军年月摘要随着互联网的普及,数据量的增大,搜索引擎对日常生活产生巨大的影响。
如何从海量的数据中准确找到自己需要的信息成为现今重要的话题。
搜索引擎解决了用户检索的难题。
随着互联网的不断发展,搜索引擎成为现今上网的查找相关信息的必备工具。
般站点的各类信息都是存于数据库,再利用数据库的检索功能实现站点的搜索功能,但是随着数据量的剧增,使用数据库的模糊查询将导致检索功能的急剧性下降,而搜索引擎的实现则可以避免这种问题。
正是这样个开放源码的全文检索引擎工具包,可以在目标系统中实现全文检索的功能,甚至于建立起完整的全文索引引擎。
本系统的设计主要是基于模式的平台架构实现个全文搜索引擎,本系统中使用作为底层数据库支持,采用实现全文检索引擎辅以实现关键词的高亮显示。
在搜索结果中,我使用了分页形式展示,这样就会显示得更加清晰。
前台页面主要使用及。
系统主要包括以下功能搜索功能个人中心热门搜索上传推送上传文档和用户管理。
搜索功能是系统的核心,用户可以输入内容,然后系统会从上传的文档中找出与搜索词最相近的内容出来。
本系统主要涉及两种身份,系统管理员和普通用户。
系统管理员可以管理文档分类和用户,普通用户可以使用搜索和上传功能。
关键字,搜索引擎目录绪论系统开发意义以及背景项目历史开发背景预期目标开发工具及开发技术开发环境及主要工具系统开发环境系统开发工具系统实现技术介绍编程技术介绍介绍简介简介需求分析需求陈述模块结构关系系统可行性分析时间可行性用户可行性技术可行性系统用例图用户用例图管理员用例图详细设计整体结构设计数据库设计数据库环境说明数据库命名说明数据库物理设计数据库概念结构设计数据库逻辑结构设计主要功能模块设计系统管理模块设计用户管理模块设计索引搜索器设计系统代码架
