论文部分内容阅读
随着社会的高速发展,人们的生活水平不断提高。在人们日常的商务活动或者相关的日常出行中,飞机因为其便捷速度,使得乘坐飞机出行已经成为越来越多用户的第一选择。同时,互联网业务的高速发展,也使得人们无论何时何地,只要在联网的情况下可以方便的从互联网在预定到出行的飞机票。很多的飞机乘客可能认为飞机票越早所能得到的票价优惠最高,其实真的是这样么。实际上在很多时候,也许是越靠近飞机起飞的时候,机票价格越低。为了帮助客户在平时的生产生活中可以以最低的价格预定到需要乘坐的航班,我们开发了这套机票预测系统。这套系统的原理是,目前提供机票预定的网站很多,除了相关的航空公司官网之外,几乎所有的和旅行相关的网站都提供了这项业务。那么我们通过网络爬虫,定期的从这些网站上获取相关的机票价格,对这些机票的价格进行统计分析,通过这样巨大的数据量以及之前的机票价格情况,来预测之后的相关机票价格情况,之后将这些情况返回给用户,帮助用户对购买机票价格的时间进行选择。由于我们只针对于机票价格这样一个特定的领域,所以,类似于百度、Google这类通用搜索引擎并不能很好的满足我们的要求,我们需要更加专业,更加具有针对性精确性的搜索方案,这就是垂直搜索技术。同时,由于我们这个系统的设计的数据量巨大,我们采用了当前主流的HBase分布式数据库,作为后台的支持数据库,为我们提供数据处理功能。在论文系统的开发之前,作为系统的主要开发人员,首先对本系统需要满足的用户需求以及最后需要具有的必要功能进行了系统的分析,有明确的系统目标。之后对本系统进行了体系结构设计,功能结构设计,数据库设计,详细设计等。本系统使用Netbeans集成开发环境,采用Java作为开发语言,应用B/S架构,对各模块功能进行了逐步的编码实现。通过对此机票预测系统的实现,对当今的大数据处理模式也有了进一步的体会与认识,通过实践,实现了之前的目标。满足了开发初衷,可以为用户之后的订票时间提供帮助,具有较大的现实意义。