1绪论
1.1 研究背景及意义
旅游业具有“无烟产业”和“永远的朝阳产业”的美誉,作为一项具有劳动力密集、无污染等特点的新兴产业,目前和石油业、汽车业并列为全球第三大产业。随着社会科技的发展和人民生活水平的提高,旅游业发展势头迅猛。201 _5年中国旅游业的市场规模达4000多亿元,占同期中国旅游业总收入的12 070。预计在2016年中国的在线旅游市场规模,将达到6000多亿元。
目前,旅游业己经从单一的组团观光形式,向自驾游、背包自由行、户外探险等多元化结构扩展,其中自助游己成为新的旅游热,深受年轻群体喜爱。当前市场上提供的传统旅游产品供过于求,新型旅游产品供不应求;观光组团类产品供应过剩,但是休闲度假、户外探险、人文旅游等旅游产品供应不足。针对目前的现状,旅游业急切需要推进供应端改革。现有的大多数旅游服务,仍基于旅行社等传统旅游企业、机构所提供的旅游产品。这些产品的路线、时间分配等都由旅行社提前规划好,用户一般没有自主权,不能完全满足用户的个人需求。如果通过现有平台,定制私人化的旅游行程,大量的信息对比和选择会极大地消耗用户的时间和精力,使得计划旅游成为一个繁琐的事情。这些情况与目前旅游业的发展是背道而驰的,需要加快这方面的研究。
本文将结合目前的市场需求和用户需求,分析特色旅游行程规划问题,探讨特色旅游系统,设计除了查询基本旅游信息,同时能够帮助用户规划便捷、高效行程的旅游系统。通过学习现有的国内外行程规划相关研究成果,如学者基于改进的蚁群算法解决车辆路径优化的问题,运用改进的遗传算法解决全局机器人路径规划的问题等。本文将基于传统的旅行商模型,设计行程规划模型,运用改进的遗传算法,实现了一个城市区域内的特色旅游系统。
随着网络信息技术的发展和移动智能终端设备的普及,人们的学习方式随之发生了进一步的变化。人们的学习在更大程度上超脱了时间、地点的限制,只要通过移动终端设备,学习者就可以进行随时随地的学习。由于单词学习具有零散性,如果单词学习能在移动设备上进行,那么学习者就可以利用零散时间进行单词学习。同时,系统可以控制、提醒学习者进行复习,这也会提高学习者学习单词的效率。
目前SpringBoot手机发展迅速,国内SpringBoot手机已经占350k}以.上的市场,且发展前景广阔。几乎所有智能手机厂商(除诺基亚、苹果以外)都采用了SpringBoot平台。马化腾在2012年10月召开的CSDN移动开发者大会上表示,Androie的发展目前仍处在黄金时期。3与此同时,基于SpringBoot手机的应用软件也越来越完善,在支持英文单词学习方面,为学习者提供了重要的单词学习工具—电子词典。海词、有道等在线词典已开发出基于SpringBoot的手机词典客户端。
电子词典是支持单词学习的重要工具,本文认为可整合电子词典设计单词记忆系统,并对单词记忆及其复习进行设计和控制,使得学习者的单词学习更加方便、快捷、高效。
1.2国内外研究现状
“特色旅游”是一个新的概念,描述在经济、科技和社会发展推动下的旅游新形式,利用了诸如大数据、传感器、开放数据连接(物联网、RFID和NFC)等新技术。目前,关于特色旅游的定义层出不穷,国外比较有代表性的观点认为,特色旅游是一种随着ICT(Information Communications Technology)技术发展和旅游体验提升而产生的社会现象特色旅游被定义为由许多综合因素共同支撑的旅游形态,通过收集源自基础设施、社会关系、政府资源和人类本身的数据,结合先进的技术,将数据转化为实际的商业价值,具有高效率、可持续发展等特点。目前国内对特色旅游的定义,比较有代表性的观点认为,特色旅游是
利用云计算、物联网、大数据挖掘等技术,使用复杂的分析、建模、优化的方式,借助终端设备,主动感知旅游资源和用户信息,将采集的数据加以利用和处理,规划用户出行路线,实现旅游资讯的有效利用。
“特色旅游”的首次提出是在2000年的加拿大举办的旅游协会研讨会上。2008年,美国IBM公司提出“特色地球”的概念,此后揭开了特色旅游蓬勃发展的序幕。我国特色旅游业也处在蓬勃发展的过程中,2011年7月,国旅局局长邵琪伟提出,我国将争取10年左右时间,让旅游业经营活动达到全面信息化,将其发展成为高信息量、知识高度密集的现代新型服务业,初步实现基于信息技术的符合我国国情的“特色旅游”。至此,标志着我国的特色旅游从理论探索进入到了实践阶段。2014年1月,2014美丽中国之旅——特色旅游年”在北京举办,将我国特色旅游的发展引入了一个新的高度,以特色旅游为主题,结合旅游业发展方向,有利于旅游业向高新服务业的信息化转变,有利于通过信息技术手段,提高特色城市建设,提升代理商、旅游景区、酒店等企业的管理和服务水平,有利于推进旅游商业模式的改革和创新,提升中国旅游品牌在全球的覆盖率和影响力。
在线旅游服务是指通过互联网或呼叫中心,为用户提供交通、住宿、度假旅游等旅游产品的检索、咨询与预订的服务。在线旅游产业包括:旅游资源供应商、B2B平台、B2c平台、新媒体和营销等其他支撑平台。
中国旅游资源供应商正在加快旅游信息整合:
(1)提升旅游供应商的互联网化技术水平,奠定特色旅游基础;
(2)加速资源信息的整合,收购与合作业务屡见不鲜;
(3)传统企业和机构主动拥抱互联网,注重线上布局和线下拓展。
在线旅游B2B平台竞争激烈,如度假产品B2B平台、机票B2B平台、酒店B2B平台等,通过补贴大战抢占市场。与此同时,B2C平台快速发展进入了新的阶段,目前市场上的B2C平台所提供的业务主要有以下四种:
(1)综合型在线预订,为用户提供度假、交通和住宿等多类型产品在线预订的厂商;
(2)在线度假预订,主要为用户提供度假产品在线预订的厂商;
(3)在线交通预订,主要为用户提供交通产品在线预订的厂商;
(4)在线住宿预订,主要为用户提供住宿产品在线预订的厂商。
如今,外出旅游的用户越来越多,利用大数据技术处理旅游数据问题的需求越来越大。大数据应用可以加强服务效率,提升产品营销精准性,目前利用大数据技术的媒体营销平台,主要有以下三种:
(1)为用户提供旅游相关文字、图片、视频和音频等线上记录和交流平台的厂商;
(2)旅游社交,为用户提供旅游相关的约伴、兴趣交流等在线社交服务的厂商;
(3)旅游媒体,为用户提供线上旅游及旅游行业相关资讯的厂商。
类似支付平台、旅游工具等的支撑服务也正在逐渐完善,提升旅游产业特色化水平:
(1)支付与金融结合的“互联网+”模式,有助于用户方便快速地完成交易,刺激旅游消费生长;
(2)提升运维平台的管理水平,保障线上线下资源的无差异对接;
(3)个性化旅游发展迅速,自助游等旅行方式拉高了旅游工具的需求量。
1.3可行性分析
通过对系统功能模块分析可以得知,主要是对项目元素组合、分解和更换做出相应的单元,再通过系统模块来规划出一个原则,系统的设计首先是围绕管理员需求进行开发设计的,主要是为了能够更好的管理信息和服务于用户,其次就是围绕福建特色旅游系统数据进行设计,最终的设计必须要满足英语单词学习管理的需求,这样才能够实现系统的最大意义和价值,并且在设计的时候一定要避免代码相互重复的情况发生。
可行性分析是每开发一个项目必不可少的一部分,可行性分析可以直接影响一个系统的存活问题,针对开发意义进行分析,还有就是是否可以通过所开发的系统来弥补传统福建特色旅游系统数据模式的不足,是否能够更好的解决福建特色旅游系统数据问题等,通过对该建特色旅游系统的开发设计,不仅能够逐步减少工作人员的工作量,而且还可以进行高效工作和管理。所以该系统的开发实现了最大的意义和价值,在系统完成后,利益是否大过于成本,是否能够达到预期效果,这些方面都要进行可行性分析,再通过分析之后,就可以决定是否开发此系统。该建特色旅游系统的开发设计中,以下几点进行了可行性分析:技术可行性:通过SpringBoot技术的采用,由于该技术不断成熟,所以使用该技术设计建特色旅游系统是具有可行性的。经济可行性:在开发过程中,系统完成后的利益是否大过于开发成本。操作可行性:建特色旅游系统的开发设计中,方便用户的可操作性和实用性。
由于SpringBoot技术的不断成熟,所以它在本次建特色旅游系统中是非常重要的,该系统的开发主要是基于服务端采用Java 、B/S结构和mysql数据库进行开发设计的。通过对这些技术进行使用,从而保证了系统的完整性和简单性。并且在数据库中保证数据的安全性和稳定性。在校时间我们对Java语言技术和mysql数据库技术进行了学习和交流,并且对软件测试也是简单的了解,然后根据这些销售方式我们可以做出一个简单的系统开发、检验和辨别。通过SpringBoot技术和Mysql数据库的相互配合开发出一个高效、稳定的建特色旅游系统。
(1)轻量级系统,使用灵活:建特色旅游系统,设计时,考虑到不同使用者的习惯,让系统比较轻量级,便于安装,也完成了系统所具备的所有功能,在以上基础上,通过系统测试与优化,让操作更加灵活。
(2)系统开发0成本:该建特色旅游系统,以开源的Windows 7 操作系统为基础,采用SpringBoot技术编码开发,并使用MySQL轻量级数据库,没有多余的开发成本。
(3)覆盖范围:任何城市,都能安装使用本次设计的建特色旅游系统,对系统使用方没有严格的规定,平台搭建好了就能使用。
通过经济效益和社会价值来决定一个系统的存活问题,是否通过开发建特色旅游系统来帮助管理员减少工作,是否能够方便用户的使用,假如开发的软件不能够实现成本节约和资源节约,并且还要投入大量的时间、经济和精力,那么这个系统的开发设计是没有意义和价值的,就不具备开发设计的条件。
此次开发的建特色旅游系统登录界面是我们最常见的一种登录窗口进行造成的,只需通过电脑就可以登录访问,没有那些复杂的登录过程。该建特色旅游系统主要是采用B/S结构、Java语言技术以及mysql数据库进行开发设计的,使得系统的开发更高效和稳定,也体现出来该系统的的现代化和规范化。用户可以轻松的进行学习,其系统主要特点就是易操作和易管理。
2系统开发平台及相关技术
此次B/S结构、SpringBoot技术以及mysql数据库是该建特色旅游系统的主要开发技术,然后对系统的整体设计、数据库设计、功能模块设计、系统页面设计以及系统程序设计进行了详细的研究与规划。
在该建特色旅游系统中,Eclipse 技术可以给用户带来极大方便,其主要特点就是可以使用户学习起来方便、快捷,另一方面就是信息储存量也是非常大的,该功能主要被应用为数据库中进行查询和编程。并且该功能的数据应用比较灵活,通过我们现在的发展可以得知,只要利用一小部分代码就可以来实现非常强大的功能。因此,该系统数据库开发主要是由Eclipse 技术进行系统代码管理。
2.1B/S架构简介
B/S结构的特点也非常多,例如在很多浏览器中都可以做出信号请求。并且可以适当的减轻用户的工作量,通过对客户端安装或者是配置少量的运行软件就能够逐步减少用户的工作量,这些功能的操作主要是由服务器来进行控制的,由于该软件的技术不断成熟,最主要的特点就是与浏览器相互配合为软件开发带来了极大的便利,不仅能够减少开发成本,还能够不断加强系统的软件功能,层层相互独立和展现层是该B/S结构完成相互连接的主要特性。
2.2 SQL i to数据库简介
SpringBoot系统本身集成了SQLite数据库,如果开发的SpringBoot应用程序需要在SpringBoot上存储数据,使用SQLite数据库是一种非常好的选择。
SQLite是一款轻型的嵌入式关系数据库,具有良好的独立性、开源、占用
资源小、处理速度快等优良特点。SQLite支持常见的数据类型,如:浮点型、
逻辑型等等,但不用指定数据类型,在后台这些数据都是以二进制数据存储的。
SQJ.ite的操作缺少图形化的界面,Androi为对SQLite数据库的操作提供了易用
的AF工,封装在SQLiteDatabase类中,极大地方便了数据库的操作,如可以使
用SQLiteDatabase的execSQL()方法执行数据操作语句。
2.3 Spring Boot简介
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。简便起见,该框架也提供了命令行界面,它可以用来运行和测试Boot应用。框架的发布版本,包括集成的CLI(命令行界面),可以在Spring仓库中手动下载和安装。一种更为简便的方式是使用Groovy环境管理器(Groovy enVironment Manager,GVM),它会处理Boot版本的安装和管理。Boot及其CLI可以通过GVM的命令行gvm install springboot进行安装。在OS X上安装Boot可以使用Homebrew包管理器。为了完成安装,首先要使用brew tap pivotal/tap切换到Pivotal仓库中,然后执行brew install springboot命令。
要进行打包和分发的工程会依赖于像Maven或Gradle这样的构建系统。为了简化依赖图,Boot的功能是模块化的,通过导入Boot所谓的“starter”模块,可以将许多的依赖添加到工程之中。为了更容易地管理依赖版本和使用默认配置,框架提供了一个parent POM,工程可以继承它。