基于WebGIS的个人旅游规划系统

2017-10-17 11:39刘京城刘少华
现代商贸工业 2017年27期
关键词:旅游规划设计与实现

刘京城+刘少华

摘 要:针对传统旅游网(携程,途牛,同程等)只提供景点信息展示,大部分没有可视化显示以及个人旅游行程规划的问题,设计了一套基于.net的个人旅游规划系统。系统结合现存旅游信息管理系统的现状,客户端的开发工具选用VS 2010,选用.net作为系统开发框架,使用MVC三层架构的设计思想,结合GIS,利用SQL Sever数据库管理了景点等空间位置信息,利用MapGIS IGSever展示了空间数据,并利用聚类分析、回归分析以及最短路径分析等对用户进行个性化的旅游规划,实现了对景点空间数据信息的组织和管理,解决了景点信息数据的发布、保存、查询和可视化等技术问题。结合用户所需,给用户提供更快捷、高效、个性化的旅游规划定制。

关键词:旅游规划;景点信息;WebGIS;MapGIS;设计与实现

中图分类号:TB 文献标识码:A doi:10.19311/j.cnki.16723198.2017.27.092

1 引言

进行旅游规划是基于WebGIS的个人旅游规划系统的核心内容。随着现代生活水平的提高,工作压力的增大,有的人厌倦了一成不变的枯燥生活,想去看看国外的月亮,感受乡村的另一番情调,体会另一种或富有或贫穷的生活。印证那句话:世界那么大,我想去看看。导致旅游人数持续增长。

但是,作为旅游人群主体的年轻人有时候会有缺少旅游规划的烦劳,虽然目前网上有一些旅游网,但大多是一些旅游信息的展示,缺少辅助决策的功能,本系统旨在让用户通过自己设定的条件(时长/消费/城市/...),进行推荐或自我选取,使得在一定的时间内,较完美的规划自己旅行,给自己来一场说走就走的旅行。

因此系统最核心的功能便是实现用户的旅游规划。此外,还需要提供景点的信息查询、用户旅游规划的收藏查看功能。项目实施后,能够改善驴友规划旅游行程的情况。

2 系统服务内容

面对用户渴望有一个系统,在查看景点信息和景点旅游规划方面有一定展示,满足信息高度共享、即时规划旅游行程以及辅助建议,有效实现旅游规划管理的需求。

个人旅游规划系统,为用户的旅游规划提供了一个较好的解决方案。在开发过程中,按照软件工程的步骤,从设计到开发采用了面向对象的思想和技术,采用了VS2010、SQL SERVER 2008數据库,使得本系统可以方便的和其他子系统进行数据交换。同时,注意从软件的图形应用界面上优化软件质量,使得本系统具有很强的可操作性和界面友好性。

3 系统总体结构

系统总体结构为B/S(browser/server)结构,如图1所示。

3.1 系统功能设计

系统主要包括5个子功能系统,每个子系统实现了相应的功能,如图2。

(1)热门景点推荐模块。该模块主要提供景点数据管理与分析工具,包括数据管理、景点展示、权重和排序等模块。针对当前热门景点,在附加权重的情况下,对热度进行排序,并将前几名推荐给用户。

(2)旅游线路规划模块。该模块主要提供地震风险评估工具,包括数据管理、聚类分析、线性回归分析、最短路径分析等模块。各模块功能如下:1) 数据管理。主要是对景点数据以及路线规划结果数据进行管理。2)聚类分析。主要对景点某一类型相近的景点做聚类分析,取得景点集合后用于景点线路规划。3)线性回归分析。最要用于选取最初出发景点。4)最短路径分析。对多景点做线路规划,做到路程、耗时等最优化。

(3)景点信息管理模块。该模块主要提供景点信息管理功能,包括景点的增删改查。各功能如下:1)删除景点信息。2)添加景点信息。3)修改景点信息。4)查看景点信息。

(4)数据库管理模块。该模块提供基于数据的管理,从数据库中得到数据以及更新数据,其基本功能包括:1)景点信息管理功能;2)用户及管理员信息管理功能;3)浏览记录管理功能;4)反馈数据管理功能。

(5)用户反馈管理模块。该模块提供基于用户反馈数据管理,基本功能包括:1)数据查看;2)数据删除;3)数据更新。

3.2 路线规划模型的建立

具体流程如图3所示。

(1)数据管理。主要用于数据在界面的显示管理。

(2)在进行规划中分为两种,输入条件与不输入条件。

(3) 输入条件。取得输入条件之后,系统根据选择条件,利用已有算法模型对旅游路线进行计算,并将各种情景下的计算结果列表最优排序展示。通过设置排序条件(时间、金钱、路程最短)。

(4)不输入条件。根据用户的爱好和浏览记录,将用户的爱好旅游景点类型取出,将选定城市的景点做聚类分析,取得几个区域,做回归分析,取得路线上所有景点。

(5)路线规划。系统根据已得结果,对已知景点用MApGIS API做最短路径分析,得到规划路线,路线可以收藏。

4 平台实现与界面展示

本文通过对WebGIS原理和特点的分析,结合现存旅游信息管理系统的现状,客户端的开发工具选用VS 2010,选用.net作为系统开发框架,使用MVC三层架构的设计思想,其中表现层以对PC客户端的接口形式存在。系统采用性能高、稳定、安全的SQL Sever数据库,并采用JDBC技术访问数据库。图4为系统界面。

为了更好的与用户交互,上方主要显示用户旅游的个性化条件信息,例如时间,金钱等,服务器端可以对此类信息进行基本操作(并条件操作),中间主要与GIS相结合,显示用户选定城市的可视化景点信息,下侧显示个性化旅游方案的详细信息。

5 总结

本系统结合GIS思想构建个人旅游规划平台,实现了对景点空间数据信息的组织和管理,解决了景点信息数据的发布、保存、查询和可视化等技术问题。结合用户所需,给用户提供更良好的用户体验,以及更快捷、高效、个性化的旅游规划。目前,GIS行业正蓬勃发展,80%信息数据都与地理空间信息有关,旅游规划等生活服务与GIS将结合越来越紧密,本文针对个性化的旅游规划定制问题,提出了相应的解决思路并加以实现,具有一定的推广价值。

参考文献

[1]赵宇茹,师军,王祖正. 国内旅游信息系统研究概述[J]. 桂林旅游高等专科学校学报,2006,(06):737740.

[2]蒋坤富,张述林,陈琴等. 区域旅游规划综合集成技术初步研究[J]. 旅游研究,2011,(03):915.

[3]张述林,蒋坤富,陈琴. 基于综合集成技术的区域旅游规划系统研究[J]. 重庆师范大学学报(自然科学版),2011,(01):7681.

[4]唐晋韬,王挺,王戟. 适合复杂网络分析的最短路径近似算法[J]. 软件学报,2011,(10):22792290.

[5]侯春良,张义文.基于B/S模式的WebGIS功能设计与实现[J].地理空间信息,2012,10(2):8992.

[6]孔德川.基于WebGIS的库站地理信息系统设计与实现[J].河南科技学院学报,2014,(2):6266.

猜你喜欢
旅游规划设计与实现
基于民俗视角的“旅游古镇不古”问题研究
试论旅游规划中的旅游形象策划
辽宁省滨海休闲旅游度假带规划建设研究