欢迎来到天天文库
浏览记录
ID:8478249
大小:31.00 KB
页数:3页
时间:2018-03-29
《基于lucene和ajax的搜索引擎的设计和实现开题报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、信息工程学院本科毕业设计(论文)开题报告中文题目基于Lucene和AJAX的搜索引擎的设计和实现英文题目BasedontheDesignandImplementationoftheLuceneandAJAXSearchEngines课题来源教师自拟课题类型C—设计+论文指导教师何广军学生姓名赵玲专业班级计算机科学与技术专业11计科4班1、选题的背景和意义随着互联网的进步,网络资源不断的增加,如何有效的去发现我们所需要的信息,就成了一个关键问题。构建搜索引擎能很好地解决了这个问题。为了满足用户更深层次的需求,国内的搜索引擎也
2、在不断的完善自己。如何将人类的知识和智能加入到检索中,如何使搜索引擎的质量产生一个质的飞跃,也是国内搜索引擎努力的方向。中国网民对智能化搜索需求也是显而易见的。这也意味着搜索不再是简单的技术或者是网络导航而已,而是会成为普通人生活中必备的工具之一。通过Lucene.net和Ajax,方便的构建了一个简单的搜索引擎。该搜索引擎可以在WWW下相应用户的搜索请求,返回的查询结果可以在互联网上进行运用。同时,使得用户可以更加简单,快捷的进行不同内容的搜索。同时本毕业设计除了考查使学生综合运用以前所学知识的能力,同时也使学生了解当今
3、搜索及编程的一些新技术,并模拟简单的搜索引擎开发。2、研究的基本内容本次毕业设计的系统主要采用ibatis框架上,用Spider抓取页面,通过Lucene的API对网页内容进行建索,AJAX技术处理用户的请求。同时加入maves完善系统。系统前端:构建简单的检索平台。输入关键词,显示检索结果,用户通过平台完成与系统的交互,获得所需的资源。系统后台:在web上为系统抓取海量网页。之后解析网页,提取有用的内容建立词库。系统通过网络爬虫获得所需要的搜索的相关数据,用文本分析和信息提取对有效的信息进行存储和管理。3、拟解决的主要问
4、题3设计相关的页面如输入关键字的基础页面、搜索结果的页面。还有用Ajax对页面进行刷新,关联页面之间的跳转。如何获得搜索页面文本框输入的关键字,用关键字提高搜索的效率,更好的进行搜索。同时需要解决关键字可能出现的乱码问题。根据关键字建立索引目录是Lucene的关键所在,同时如何把索引存入到数据库中。用爬虫抓取页面对页面进行有效的筛选也是很重要的。4、课题研究方法及技术路线研究方法:首先分析搜索引擎的功能,写出系统的功能需求。选择熟悉的开发工具进行系统的开发(本系统选择了MyEclipse进行开发,语言使用Java),用合适
5、的数据存储数据(这里采用了MySQL2005)。用Lucene为搜索引擎提供工具包,更好的完成爬虫对网页的抓取,为系统建立索引。用Ajax优化系统,美化界面,对页面进行局部刷新功能,使用户可以更好的进行使用。5、研究的总体安排和进度计划1.可行性研究:对搜索引擎进行分析与设计,更准确、具体地确定系统的目标。2.需求分析:确定搜索引擎应该具备的功能模块,每个功能所需要用到的技术。 3.总体设计:对搜索引擎进行合理、有效的设计和实现总体规划。4.详细设计:在总体设计的基础上更加具体化的设计系统的功能模块。5.代码编写:利用Ja
6、va编写全文搜索引擎的代码。6.综合测试:通过单元测试和集成测试对全文搜索引擎进行检测,幷最终通过验收测试。6、主要参考文献[1]徐宝文,张卫丰.搜索引擎与信息获取技术[M].北京:清华大学出版社,2003.[2]车东.基于Java的全文搜索引擎Lucene[M].北京:电子工业出版社,2000.[3]李刚.征服Ajax+Lucene构建搜索引擎[M].北京:人民邮电出版社,2006.[4]MasnizahMohd.DevelopmentofSearchEnginesusingLucene[J].Procedia-Soci
7、alandBehavioralSciences,2011,Vol.18,pp.282-286.[5]JuditBar-Ilan.Manipulatingsearchenginealgorithms[J].JournalofInformation,CommunicationandEthicsinSociety,2007,Vol.5(2).3指导教师意见本栏目内容必须手写,具体内容包括:1、评语:(可以先写,也可在最后写,或在说明理由后写)某某同学的题为《……》的毕业设计的开题报告较好(或一般),同意开题。或:此开题报告较好(
8、或一般),同意开题。2、说明同意或不同意开题的理由:(应含以下内容)①选题是否符合要求,该课题是否具有“专业性”、“实用性”、“先进性”;该课题的难易程度、工作量是否适当;选题依据(来源)是否正确,国内外研究现状的描述是否准确,该论文(设计)的目的意义阐述是否明确。②开题报告中所提出的设计“技术实现方案
此文档下载收益归作者所有