基于Android的个性化旅游平台的设计
摘 要
随着我国国民经济的发展,旅游活动已经成为人们休闲、度假的重要组成部分。而移动终端又是人们生活不可分割的一部分。目前在手机操作系统上,Android是目前发展最快手机平台。本文阐述了基于Andriod手机开发平台的驴友社交系统的设计,实现了手机端的消息发布和消息分享,方便驴友们记录、分享和交流第一信息且快速找到与自己旅游目的地相同的其他驴友,还可以在线聊天分享心情和经历,查看自己的地理位置。给旅游者提供了更方便和快捷的信息服务。
【关键词】驴友社交系统 Android平台 分享和交流
本系统开发一套专门为旅游爱好者提供SNS服务的社交系统,要求提供C/S访问方式。考虑到目标客户群体的户外特性,系统客户终端多为移动网络设备。C/S结构客户端目标平台为目前被大部分手机、MID等智能移动网络中终端厂商采用市场份额较大的开放式操作系统平台 android。
本系统提供一个基于地理位置定位的移动旅游记忆社区,可以看到时实更新和发布旅游记忆、照片视频、发起结伴游、分享心情;还可以通过定位功能知道自己的当前位置;还可以随时随地用手机上传带有GPS位置定位信息的照片来记忆旅游经历。
1 系统分析设计
开发任何一个软件系统都会受到一定时间和资源限制,因此在开发软件项目之前,必须根据可利用的时间及资源等条件进行可行性分型,可行性主要包括经济可行性、技术可行性、操作可行性。
本系统是专为驴友开发的新一代SNS社交软件,希望能为千上万的驴友朋友提供一个良好的沟通交流平台,能方便分享和交流各自的旅游经历以及快速找到与自己旅游目的地相同的其他驴友。从快、准两方面出发,为驴友们节约了很多时间和资金。
本系统是基于Android系统以手机为客户端,以tomcat为系统的服务器端。客户端要发布的信息都会经过服务器端并且保存在服务器端。后台采用Java EE的三层结构,分为表现层、业务逻辑层和数据持久层来实现,审核客户端的发布的信息。
本系统针对广大旅游爱好者研发,驴友可以走到哪,玩到哪,GPS定位,并记录所经历的旅游信息,适合所有使用手机的用户。
2 系统功能层次模块图
旅游社交系统的用户大致分为系统管理员、普通用户两种角色。普通用户负可以注册,登录系统,新建结伴游,新建记忆,继续为发布的记忆,添加好友,添加关注,给好友发送信息,查看好友记忆等这些业务流程;管理员主要负责审核用户发布的记忆。
3 客户端各模块设计
3.1 主界面
主界面功能:旅游记忆、结伴游、好友/关注者、注册登录等,将在各功能模块中介绍。如图3.1所示:
3.2 旅游记忆
旅游记忆:显示所有旅游记忆信息。旅游记忆维护以及管理主要负责提供用户分享自己旅游经历的途径,发布新的旅游记忆。主要包括新建记忆,继续未发布的记忆,添加地标。
新建旅游记忆:新建一项旅游记忆信息,我们保存记忆的时候,记忆信息将会保存在本地数据持久化方案中,称为“离线记忆”。
继续未发布的记忆:把本地的离线记忆发布到网络中。
添加地标:新建一项地标信息,添加地标之后保存到本地,在新建记忆的时候点击地标信息在发布记忆的时候将地标信息和记忆信息一起发送到数据库。如图3.2所示。
3.3 结伴游
结伴游:显示所有发起结伴旅游信息。结伴游维护以及管理主要负责提供用户发起旅游信息,发布新的结伴游。主要包括新建结伴游。
新建结伴游:新建一项结伴游信息。
3.4 好友/关注
好友/关注:显示好友和关注者的信息。好友、关注者流程主要负责提供用户添加好友及关注者,发布新的结伴游。主要包括添加好友、关注者,查看好友、关注者所有信息,给好友发信息。
添加好友、关注者:添加一个好友、关注者。
查看好友、关注者所有信息:查看好友、关注者的所有信息。
给好友发信息:给好友发送一条信息。
3.5 其他功能
其他功能:注册,登录,发布记忆。
4 后台管理各模块设计
后台管理:管理员登录、管理员审核记忆。
5 结束语
闪行天下旅游社交系统基本开发完成。该系统实现了注册、登录、发布旅游记忆、添加好友(关注者)、拍照、录像、添加地标、查看地标、发起结伴游活动、好友间发送消息等。
参考文献
[1]杨丰盛.Android应用开发揭秘[M].北京:机械工业出版社,2010.
[2]余志龙,陈昱勋,郑名杰.Android SDK开发范例大全[M].北京:人民邮电出版社,2010.
[3]刘颖.计算语言学[M].北京:清华大学出版社,2003.
[4]王克宏.Java技术教程(基础篇)[M].北京:高等教育出版社,2002.
[5]印旻,王行言.Java语言与面向对象程序设计[M].北京:清华大学出版社,2007(11).
[6]吴其庆.Java程序设计实例教程[M].北京:冶金工业出版社,2006.
作者单位
忻州师范学院 山西省忻州市 034000