基于Android+JavaEE技术的旅游助手系统设计方向的探
手机旅游助手系统是移动互联网飞速发展时代下的一种提供旅游资讯和服务的实用手机软件,应用Android+JavaEE相结合的技术开发的旅游助手系统可为Android移动终端提供旅游综合信息服务功能,轻量级JavaEE后台模块实现对旅游信息的发布与管理。Android平台可无缝结合优秀的Google服务,为开发者提供更简单便捷的软件应用,JavaEE框架对后台数据管理安全有效,两者结合是一种较好的移动应用解决方案。
【关键词】Android JavaEE 旅游助手
随着移动通信与互联网技术的迅猛发展,智能手机已成为人们工作生活必不可少的通讯及信息获取工具。旅游作为一种精神享受和休闲游乐的新型产业,正走信息化高速发展道路,能随时随地获取旅游相关信息已成为旅游者的迫切需求,传统的通过计算机终端登录旅游网站获取信息的方式已不能满足用户需求,手机旅游与3G移动互联网的结合应运而生了手机旅游助手软件,该软件是以手机为终端的移动互联网技术在旅游服务中的应用,包括景点信息服务、移动位置服务、虚拟导游服务、移动电子商务等。手机旅游软件的操作简单,携带方便,增加了旅游者的旅游体验,受到旅游爱好者的欢迎,为旅游产业带来了一次崭新的机遇。本文介绍了应用Java技术开发Android手机旅游客户端及JavaEE服务器端软件的体系架构和开发模式。
1 系统开发技术
1.1 Android技术
Android平台是目前主流的智能手机平台之一,具有开放性及良好的可移植性,Android是首款开源代码的操作系统,采用Linux内核,由Google公司和开放手机联盟领导及开发,成员可以任意使用和修改安卓的SDK软件包。系统的开源性使其具有良好的拓展性,一方面,为众多移动应用开发者提供了良好的系统性平台,有利于移动应用的集合;另一方面,终端厂商可以针对自身的特殊需要“定制化开发”。Android操作系统发展十分的迅猛,数据显示在2012年就达到市场占有率第一,2014年将达到近半份额,会是智能手机在未来发展的主流趋势。
Android平台提供给第三方开发商一个十分宽泛、自由的环境,大多数的应用程序为免费。另外Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务,为开发者和用户提供更简单便捷的软件应用。
1.2 JavaEE技术
JavaEE是sun公司推出的企业级应用程序版本,以服务器端程序和企业软件的开发为目标。JavaEE是一个基于标准的开放的平台,可用来开发N层结构的程序。JavaEE 典型的四层结构为:
(1)运行在客户机器上的客户层组件。
(2)运行在JavaEE 服务器上的Web 层组件。
(3)运行在JavaEE服务器上的业务层组件。
(4)运行在EIS 服务器上的企业信息系统层软件。通常应用中JavaEE被划分为三层,三层架构应用是对标准的客户端/服务器应用架构的一种扩展。
1.3 系统架构
本系统的物理架构主要是由 Android 客户端、传输线路和服务器端三部分组成,其中传输线路主要包括无线网络和以太网,同时保留支持传统pc客户端以Web方式访问旅游网站信息的功能。系统总体结构如图1,智能手机客户端及pc客户端借助无线网络和以太网之间的互通,向远端的服务器发送请求。服务器获知请求后,读取数据并生成动态的 xml 数据格式,传回客户端。智能手机客户端解析xml,将其存入SQLite 数据库或者直接以图片或文字的形式展现。服务器端应用JavaEE技术,以Mysql作为数据服务器,以Tomcat作为服务器容器,安装web服务器端项目,系统管理员通过web管理系统维护和更新数据。系统采用MD5加密和数字验证等技术保证系统安全无泄露,形成功能完善,安全、高效、实用的软件系统。
2 系统设计
2.1 功能设计
本系统旨为游客提供吃住行一体的自助服务,主要功能包括:
(1)景点服务,含景点搜索、景点介绍、景区实时天气与路况、景点内自动导游和远程虚拟导游服务等功能。
(2)自我定位和路径查询。利用手机终端的 GPS 技术,将用户当前位置及经纬度值标注在地图上,并随着位置变化而实时更新路径,为用户实现路径导航。另外根据用户当前位置或者输入的起始位置与目的地,为旅游者规划旅游线路和驾乘方式。
(3)宾馆、酒店服务。对旅游景点周围的住宿、餐饮、购物、娱乐等服务场所进行搜索,显示出该类场所的名称、经纬度和联系方式等信息,并可提供查询和预订功能。
(4)查票服务。根据用户输入的地点和时间查询火车、飞机班次和票价,电话订票。
(5)旅游足迹跟踪。可以通过选择各种交通工具方式,如步行、汽车等,获取自己的足迹信息,如时间,平均速度,最大速度等保存到数据库,可以查看自己走过的路线,获取相关信息,并实现动画回放。
(6)拍照上传。能随时对旅游途中的人文趣事、美丽风景拍照存储在 SD 卡,并可任意调出以画廊的形式来观看,还可上传至网络中与朋友分享。(7)日程管理。用户将旅游计划添加到旅游日程中,闹钟功能自动到时提醒。
2.2 移动端界面设计
应用程序包含六个主要的用户界面,主界面即google 地图的界面,点击菜单按钮,显示菜单选项:搜索、Maps、工具和退出。点击Maps弹出选择对话框,含景点,宾馆和饭店三个选项。选择景点,跳转至所有景点的简介列表,选择一个景点,就会跳到你选择的那个景点的详细介绍界面。用户界面的草图,如图2所示。
2.3 系统实现
根据前期分析及设计,进行系统编码及测试,服务器端应用JavaEE技术创建Mysql数据库及Web项目,开发管理员客户端及普通Web客户端模块,手机客户端应用Android技术创建SQLite数据库及搭建MMS工程项目,开发手机端模块,之后进行整合测试。
服务器端管理员操作界面如图3所示。
Android手机端用户操作界面如图4所示。
3 结束语
将Android手机客户端开发与WEB服务器端开发相结合,手机客户端界面设计人性化、美观易用,通过移动通信网络或wlan无线网络访问Google地图系统或数据服务器,从服务器端获得旅游服务信息。服务器端采用JavaEE技术,由WEB客户端管理员进行管理,及时进行数据更新和软件维护。应用该软件可让广大游客第一时间方便快捷地获得当地旅游景
点信息和配套服务,提升旅游舒适度,扩大地区影响力,促进本地区的旅游业发展,具有很强的实用性
参考文献
[1]马越.Android的架构与应用[D].中国地质大学,2008.
[2]陈昱,江兰帆.基于Google Android平台的移动开发研究[J].福建电脑,2008(11).
[3]曾健平,邵艳洁.Android系统架构及应用程序开发研究[J].微计算机信息,2011(09).
[4]傅伟,高海侠,涂刚,熊平.基于J2ME-J2EE 的高校科研信息管理系统的设计与实现[J]. 微计算机应用,2011(07).
[5]胡伟.Android系统架构及其驱动研究[J]. 广州广播电视大学学报,2010(04).
[6]苏亚光,吴亚峰,索依娜.Android手机平台下开发旅游景点位置信息查询应用程序[J].电脑编程技巧与维护,2011(01).
作者简介
王荣芝( 1975-),女,河北省阳原县人。硕士学位。现为呼伦贝尔学院副教授。研究方向为软件工程、网络教育应用。
周洪翠(1978-),女,现为呼伦贝尔学院副教授。研究方向为软件设计与开发。
于世华(1972-),女,现为呼伦贝尔学院副教授。研究方向为图像处理、软件设计与开发。
热门论文
- 基于Android+JavaEE技术的旅游助手系统设计方向的探
- 基于Android平台的盲人手机系统设计系统的开发
- 基于EDA技术的电子系统设计探讨
- 基于Java技术信息系统的设计
- 基于Android系统的手机软件开发研究
- 基于Android携程结伴系统的设计策略开发
- Android系统下的手机自启动的技术发展
- 基于Android系统的手机县级气象服务系统的开发模
- 基于Android系统的手机县级气象服务系统的开发模
- 浅谈基于Web技术的计算机辅助系统设计与应用研
- 基于Android平台的车助理软件的系统的模型构建
- 基于Android的高职院校选课系统的设计开发策略
- 基于ZigBee技术的老年求助呼叫系统的教育方式
- 基于ASP.NET的勤工助学管理系统设计系统分析
- 基于GIS的市级旅游信息系统的设计问题和策略