基于LBS的旅游服务平台的设计与实现

2015-09-27 02:33周森鹏陆正球杜梦嘉蔡平安周燕
现代计算机 2015年25期
关键词:宝典景点服务平台

周森鹏,陆正球,杜梦嘉,蔡平安,周燕

(宁波大红鹰学院,宁波 31517)

基于LBS的旅游服务平台的设计与实现

周森鹏,陆正球,杜梦嘉,蔡平安,周燕

(宁波大红鹰学院,宁波31517)

0 引言

旅游业已经成为我国发展最快的产业之一,成为国民经济中规模较大、产出水平较高的新型产业。然而现阶段我国旅游业存在信息化水平低,旅游产品开发水平低的问题,例如出行往往需要耗费不少精力提前搜集一些景区的位置信息并且设计相应的旅行路线,此外已有的导游系统大多数依然停留在人工阶段 (如靠旗帜和扩音器)、绝大多数的电子旅游产品集成度低,仅仅能提供如音频等应用,而对于更丰富的服务,如攻略、图片、电子地图、地理信息位置等服务的功能都无法提供。

为此,本文以Android作为开发平台,为广大旅游爱好者提供一个基于位置(LBS)的旅游服务平台。对于旅行的人们来说,无论是旅行前的准备还是旅行中的游玩,都能为人们提供丰富的吃、住、行、游、购、娱等活动,使得旅行的服务质量更加高,行程安排更加随心所欲,即便用户身在陌生城市也能够轻松便捷地找到所要去的位置和路线信息。此外平台以推送的方式,发送所在城市的所有景点攻略,让用户面对大量的景点不再迷茫。当到达某个景点后,可以为游客提供导航、引导等服务,真正成为自己的导游。

1 需求分析

根据调查越来越多的人选择自助游,但是已有的导游系统大多数依然停留在人工阶段 (如靠旗帜和扩音器)、绝大多数的电子旅游产品集成度低,仅仅能提供如音频等应用,而对于更丰富的服务,如攻略、图片、电子地图、地理信息位置等服务的功能都无法提供。目前市场上的应用还远不能满足人们的需求,广大的旅游爱好者需要的不仅仅是一个导航仪,而是能够进行实时定位的而是集各项服务为一体的旅游服务平台。

根据需求以及现有技术,此次基于LBS的旅游服务平台将分为Web端以及手机客户端。Web端包括登录/注册、首页模块、地图模块、攻略模块、游记模块、游行册、行程模块、用户八个模块。各模块功能如下:

(1)登录/注册:系统的登录功能只要用户名和密码正确即可登录,登录后自动区分权限,当然没有注册过的人员需要先进行注册,才能登录。

(2)首页模块:可以在Web端浏览首页里面的景点,我们根据景点的不同特征对景点进行了分类,方便浏览者的浏览。

(3)地图模块:Web端的欢乐游模块,添加了中国地图,鼠标移动到相应省份,会显示对应的城市,进一步节省了浏览者查找时间。

(4)攻略模块:Web端的攻略模块,由管理员上传一些攻略,供注册用户下载。

(5)游记模块:Web端的游记模块,游者在行程结束后可上传文章,供亲朋阅览。

(6)旅行册模块:Web端的游行册模块,游者可以上传在旅行途中拍下的美景,供亲朋阅览。

(7)行程模块:Web端的游程模块,用户可以通过查看其他驴友的行程计划,来合理规划自己的出游计划。

(8)用户模块:Web端的用户模块,里面包含用户的所有动态信息。

在手机客户端,我们添加了宝典、周边、旅行册、推荐、个人五个模块。

(1)宝典模块:管理员上传攻略供用户下载查看宝典。

查看旅游宝典:可查看景点宝典信息。

宝典下载:点击可下载宝典,节约流量,方便在外查阅。

(2)周边模块:实时显示出周边情况。

查看周边景点:通过地图定位后可以进行搜索,问路。

查看周边美食:通过地图定位后可以搜索到附近的餐厅。

查看周边住宿:通过地图定位后可以搜索到附近的酒店。

搜索功能:通过地图定位后搜索附近KTV、酒店、医院等信息。

智能导航:通过地图定位后,输入目的地位置,或者直接在地图上目的地的点,会显示出路线。

地图:显示出你当前所在位置。

(3)旅行册模块:用户可以上传旅行册跟亲朋分享。

图片缩放:点击图片会放大,再次点击图片会缩小。

(4)推荐模块:

推荐景点:根据用户爱好,来智能推荐用户可能感兴趣的景点。

(5)个人模块:

画册:点击查看自己拍下的画册。

游记:点击查看自己写的游记。

收藏:点击查看收藏的景点,或者攻略。

行程:可以自己备注,以时间为轴,记录下各个时间段去过的那些地方。

2 设计实现

2.1总体设计

根据系统功能需求分析,使用JSP/Servlet技术和抽象工厂模式在Web端后台进行开发;静态页面采用HTML+CSS+JS先行设计,在设计完成后使用EL表达式和Servlet技术进行对接;Web端采用MySQL数据库进行平台数据的管理;在移动端,采用Android平台进行客户端的开发,同时使用SQLlite内置数据库管理数据;通过HTTP协议和JSON进行客户端与服务器端的数据传输;调用百度API实现周边模块的定位与导航;运用经纬度算法实现周边医院、餐厅、住宿等信息的搜索。

2.2Android客户端

(1)登录模块

用户通过已注册的账号登录,未注册用户需注册后才可登录。

图1 登录 

图2 注册

(2)宝典模块

用户可以在宝典模块里面浏览景点,如点击宝典主页面里面的三亚景区进入到景区主页面,在景区主页面里点击景点跳转到景点浏览页,点击三亚景区中的三亚湾景点进入到景点信息页,里面有三亚景点的相关信息。

景区子模块必读指南包含内容:简介、门票、小贴士、活动、文化地理、必备物品、有问必答等相关景点信息。

游记页面左滑动实现侧边栏游记目录,点击其中一项,转换游记内容,实现该功能的关键代码如下:

(3)周边模块

用户可以在周边模块里查看当前所在位置,查询附近的景点,美食和酒店。在周边主界面中,点击地图,可以在地图定位界面中显示出你当前的位置。点击周边主界面中的问路,会进入到搜索界面。输入终点的地名,再点击搜索会在导航界面中反馈路线。

获取GPS实现地图定位的关键代码如下:

(4)旅行册模块

用户可以在旅行册主界面中查看用户上传的画册,向下拖动,会自动更新一批画册。点击画册后即可进入旅行册浏览界面,可以左右切换画册,点击图片,可以在图片放大界面中放大图片。实现画册下拉刷新的关键代码如下:

(5)推荐模块

用户可以在推荐模块中查看各种景点,根据用户的兴趣爱好,推荐景点。点击景点会显示相应景点的详细信息。

图3 宝典主页面

图4 景区主页面

图5 地图定位界面 

图6 旅行册主界面

(6)个人模块

用户的所有记录都会保存在个人中心,在个人主界面用户可以在行程编辑界面中编辑你的行程信息(包括时间跟文字),在行程编辑界面编辑行程并选择时间后点击确认按钮后,会再时间轴界面生成一个时间轴,记录下你的旅游行程。

图7 推荐模块 

图8 个人主界面 

图9 时间轴界面

3 结语

本文给出了基于LBS的旅游服务平台的设计与实现过程,利用手机端方便快捷的优势,用户可以选择适合自己的最优旅游方式,用户也可以通过Web端包含的其他功能对自己的旅游过程进行评价,随着GPS定位技术的完善,基于位置的相关Android开发软件也将会得到更广泛的应用。

[1]思华科技:对移动互联网发展趋势的认识与思考[EB/OL].[2010-06-20].http://tech.lmtw.com/csyy/Using/201003/54901_3.html.

[2]刘华星,杨庚.HTML5——下一代Web开发标准研究[J].计算机技术与发展,2011.8.

[3]陈勇.WebApp现状分析与展望[J].行业观察,2012.7.

[4]周森鹏,陆正球.基于Android平台的校园掌中行设计与实现[J].现代计算机,2014.11

LBS;Android Tourism

Design and Implementation of Tourism Service Platform Based on LBS

ZHOU Sen-peng,LU Zheng-qiu,DU Meng-jia,CAI Ping-an,ZHOU Yan
(Ningbo Dahongying University,Ningbo 315175)

1007-1423(2015)25-0072-04

10.3969/j.issn.1007-1423.2015.25.019

周森鹏(1993-),男,浙江丽水人,在校本科生,研究方向为软件开发

陆正球(1982-),男,浙江余姚人,讲师,研究方向为软件开发

杜梦嘉(1993-),男,浙江嘉兴人,在校本科生,研究方向为软件开发

蔡平安(1993-),男,浙江杭州人,在校本科生,研究方向为软件开发

周燕(1994-),女,浙江温州人,在校本科生,研究方向为软件开发

2015-07-14

2015-09-09

随着旅游业的飞速发展,方便快捷的旅游服务平台可以给旅行的用户提供导航、旅游景点推荐等服务,大大提高旅行的服务质量。以Android为开发平台,设计实现了基于LBS位置服务的旅游服务平台。该平台为广大游客提供一个能够精确定位、智能导航、优质旅游服务的移动应用,使得游客的行程安排更加随心所欲,即便身在陌生的城市也能够轻松便捷地找到所在的位置信息并规划旅游路线。

LBS;Android;旅游服务平台

With the rapid development of tourism,convenient and quick tourism service platform can provide navigation and tourism attractions recommendation for travelers,and greatly improve the travel service quality.Uses Android as the develop platform,designs and realizes a tourism service platform based on LBS.This platform can provide a mobile application with accurate positioning,intelligent navigation,and quality tourism services,which makes the travelers arrange theirs itinerary as they want,and can find the location information and plan their tourism routes easy and convenient even in an unfamiliar city.

猜你喜欢
宝典景点服务平台
打造一体化汽车服务平台
江苏省一体化在线交通运输政务服务平台构建
论基于云的电子政务服务平台构建
购表宝典
打卡名校景点——那些必去朝圣的大学景点
基于云计算的民航公共信息服务平台
上镜宝典:骨美拍照更好看
英格兰十大怪异景点
没有景点 只是生活
景点个股表现