欢迎来到天天文库
浏览记录
ID:4330529
大小:2.58 MB
页数:53页
时间:2017-11-30
《聚焦搜索引擎的设计与开发查询系统设计与实现毕业论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、毕业设计(论文)题目聚焦搜索引擎的设计与开发查询系统设计与实现前 言随着Internet的迅速发展,人们的工作、学习和生活都已经离不开网络,网上信息正以爆炸性的速度增长,其资源内容几乎涉及所有领域,已经成为知识、信息的集合体,是人们获取信息的基本工具。发展到现在,我们可以通过计算机在网上进行点餐、逛街、娱乐、购物、聊天等等,这些都是面对个人层面而言的计算机技术所带来的便利。对企业而言,许多公司都有着属于自己的网站用来介绍公司信息以及产品介绍,或者公司的业务也会放在网站上以便与其它公司进行合作。总而言之,网络的迅猛发展给社会带来了极大的便利。在Int
2、ernet网上进行浏览和搜索自己想要的资讯,就好比进入了世界上最大的图书馆,而这个图书馆里的书刊、杂志、广告、新闻及各种形式的文献信息全都没有规律地排放着,没有1个中心目录将这些信息组织起来。正是因为Internet资源既丰富又分散且处于无序状态,使得人们在网上查找自己所需的信息并非易事。这时为满足人众信息检索的需求,搜索引擎便应运而生。搜索引擎是指使用某些自动索引软件来发现、收集网络上的信息,然后对收集的网页进行标引,建立1个可供查询的大型数据库。开发搜索引擎便是解决用户对网络上杂乱无章的信息进行筛选得出用户想要的信息的当下的最好办法。本篇论文中
3、开发的中文搜索引擎的原理为:首先是用爬虫进行全网搜索,抓取网页;然后将抓取到的网页进行索引,同时也会记录该网页相关的属性;最后后台获取前台的查询请求并调用中科院ICTCLA2013进行分词提取关键字,然后运用关键字检索索引文件并按照各种参数进行复杂的计算,产生结果并返回给用户。此搜索引擎的功能为:在页面上可显示当地的天气情况,包括本地温度、PM2.5、污染情况、地理位置、天气信息;显示当日的热点新闻,即热搜榜;将新闻的种类进行分类(“热点”、“推荐”、“社会”……),用户可根据类别查看自己喜欢的新闻;用户可在页面上的输入框输入自己想要查询的问题并得
4、到解答。结合当下,各种搜索引擎的出现,流氓插件的盛行,大多搜索引擎包含了大多用户不需要的功能,导致加载缓慢,而此系统的推出,能在一定程度上满足用户快速的查询的问题。目 录摘要IABSTRACTII第1章绪论11.1引言11.2什么是搜索引擎11.3聚焦搜索引擎提出的背景11.3.1国内外的研究现状21.3.2目前研究工作中存在的问题51.4系统开发的意义51.5本文主要研究内容和组织结构5第2章相关技术概述72.1MyEclipce集成开发环境72.2JDBC数据库连接82.3Servlet82.4MySQL92.5汉语分词92.6开放API平台1
5、0第3章系统需求分析113.1用户需求分析113.2系统可行性分析113.2.1环境可行性分析113.2.2技术可行性分析123.2.3经济可行性分析12第4章查询系统的设计134.1系统设计的指导思想134.2系统逻辑思路设计134.2系统逻辑结构设计144.2.1表示层144.2.2业务逻辑层144.2.3数据访问层144.3系统物理结构设计154.4系统功能模块划分154.4.1天气模块164.4.2业务管理模块164.4.3分词模块164.5数据库表说明17第5章查询系统编码与实现215.1天气接口215.2热搜榜接口245.3新闻分类接口
6、245.4用户反馈接口255.5搜索热词排行榜接口265.6搜索热词频率走势图接口265.7日志系统285.8缓存系统285.9普通搜索29第6章测试356.1测试目的及意义356.2天气功能测试356.3新闻模块功能测试376.3.1显示每日即搜功能测试376.3.2获取新闻类别功能测试386.3.3根据新闻类别查询功能测试396.3.4普通新闻搜索功能测试416.4分词功能测试42第7章结论与展望44致谢45参考文献46摘要作为从浩瀚的网络信息资源中获取有价值的知识的一种有效技术,搜索引擎技术正悄然兴起,备受关注。经过几年的发展和探索,越来越贴
7、近人们的需求,搜索引擎的技术也得到了很大的发展,如今搜索引擎已经是互联网应用中最重要的部分之一。本文首先介绍了聚焦搜索引擎的研究背景和现状,设计了一个可根据用户需求从网上查询到有价值的信息的搜索引擎模型,再而介绍此次开发的互联网搜索引擎的运行环境及语言等与之关联的相关技术,着重分析了此搜索引擎查询系统的设计、分析和实现情况,主要包括页面的天气查询和新闻分类和用户普通查询方面等内容,并对实现各个功能的模块的技术进行了研究探讨。本系统基于浏览器/服务器(Browse/Server)结构,使用Java作为开发语言,Myeclipse8.0作为开发工具,M
8、ySQL作为数据库,并在Tomcat 7.0上进行发布。由于JAVA语言具有可移植、安全性、解释执行、高性能、动态性,以及
此文档下载收益归作者所有