安卓手机应用程序设计毕业论文

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android的XX“本地通”旅游向导平台移动客户端
的设计与实现
摘要
XX作为十三朝古都,在中国的旅游城市中占有举足轻重的地位,最近几年的发展更是取得举世瞩目的成效,尤其是XX的牡丹和龙门石窟更是驰名中外,成功召开的第三十届牡丹花会无疑是对XX旅游行业最好的褒奖。

与此同时,随着我国旅游业的迅速发展,为从世界各地来到XX的游客提供一个很好的向导平台成了当务之急。

因此,该系统是结合XX市旅游行业发展的实际情况、以实际应用为开发背景、经过实际的需求分析、采用在PC端对Android开发环境的模拟技术而开发出来的基于Android系统的一个手机应用。

本文运用软件工程原理和软件开发方法,对本应用进行了概要设计和详细设计。

该应用操作简便、界面友好、灵活、实用、安全,可以满足不同爱好的游客对个人出行的要求,尤其是在该应用中,用户之间交互性的实现更是对传统旅游的一大突破。

本文详细介绍了XX本地通旅游向导平台在Android系统上开发的设计背景,设计思路以及实现方法,着重说明了该应用的创新点、突破点、用户的体验要求和应用的实际运行情况。

围绕该应用的实际使用情况来对该应用进行分析设计,对在开发的过程中采用数据流程图、ER图以及程序流程图进行了详细的说明。

由于这是一个交互式的应用,用户可以在上面浏览、分享驴友的心得、经验,与志同道合的驴友进行交流,使得该应用的开发对XX本地旅游行业的发展有着很重要的意义。

关键词:Android,旅游,交互性,软件工程,创新
DESIGN AND IMPLEMENTION OF LUOYANG PLACES DIRECTORY TRAVEL SYSTEM BE BASED ON MOBILE
WHICH IS APPLYING ANDROID SYSTERM
ABSTRACT
LUOYANG ,as a capital of 13 dynasty , plays a decisive role in the tourist cities of China. In recent years, the development of LUOYANG travel is outstanding, especially Luoyang peony and the Longmen Grottoes is famous in the world . The upingthirtieth meeting of Luoyang peony is undoubtedlyaffirm to LUOYANG travel. At the same time ,as the fast development of China travel, it is an urgent affairsj to offer tourists a travel platform. Under the circumstances, LUOYANG PLACES DIRECTORY TRAVEL APPLICATION is develop under the guidment of teacher and the help of student.
So, the systerm is bine with the physical truth of LUOYANG travel, which based on the actual application for development background. After the actual demand analysis, eveloped a Mobile application on the Android systerm. It useengineering principles and development methods of the whole system.Soon afterwards makes outline system design and detailed design. The application is easy and simple to handle, the page is friendly , flexiblely , practically, safely. It Can meet different hobbies of tourists to the requirements of personal mobility. Especially in the application, it is a breakthrough of the interaction among the users.
Thispaper introduces LUOYANG PLACES DIRECTORY TRAVEL APPLICATION BASED ON MOBILE WHICH IS APPLYING ANDROID SYSTERMdesign background, design idea and realize method. The focus on the application innovation points , break throughpoints, the
user experience requirements and the actual operation of the application. The application of analysis and design is around the actual use of the situation. In the process of development using data flow diagram, ER figure and program flow chart of the development process of the way a detailed instructions.
•As this is an interactive applications, users can scan others experience, which can be shared with friends who has the same
interest. This application for LUOYANG local travel development has certain significance.
KEY WORDS:Android,travel,interaction,software engineering,innovate
目录
前言1
第1章系统概述2
§1.1 开发背景2
§1.1.1 Android系统的发展历程2
§1.1.2 Android系统的发展前景3
§1.1.3 本地通应用与Android系统结合的优势4
§1.2 国内外研究现状4
§1.2.1 国内的研究现状4
§1.2.2 国外的研究现状5
§1.2.3 结合相关应用来对比该应用的优势5
§1.3 系统创新点6
§1.3.1 向用户提供双向式的信息交流6
§1.3.2 交互性的应用形式6
§1.3.3 实时性的信息交互7
§1.3.4 更方便用户的便捷性7
§1.4系统意义7
§1.4.1对用户的意义7
§1.4.2对旅游行业的意义8
第2章系统分析8
§2.1 系统要点分析8
§2.1.1广泛的用户参与是该应用推广的前提8
§2.1.2完善的应用功能是该应用可以推广的基础9
§2.1.3便捷的应用环境和定位功能是该应用的又一突破9 §2.2系统流程分析9
§2.3系统功能结构分析12
§2.4系统数据库的分析14
第3章主要功能模块的设计16
§3.1攻略文章的设计16
§3.2推荐必到点17
§3.3游客路线的选择以及到达方式17
§3.4路线上传及分享17
§3.5文章和标签的匹配18
第4章数据库设计18
§4.1概念结构设计19
§4.2逻辑结构设计20
第5章详细设计与实现20
§5.1 应用界面设计21
§5.1.1 应用登陆首页设计21
§5.1.2 攻略文章界面设计21
§5.1.3 推荐必到点界面设计23
§5.1.4我的行程界面设计23
§5.2 基本界面的实现24
§5.2.1 Activity24
§5.2.2数据库文件的打包27
第6章系统实现28
§6.1开发技术及系统架构28
§6.1.1开发技术选择28
§6.1.2安卓各种开发工具的选择28
§6.2本次开发过程中的技术难点29
§6.2.1系统的技术难点主要有以下方面29 §6.2.2技术难点的实现29
结论30
参考文献30
致31
前言
当今社会,随着现在人们生活节奏的加快、工作强度的增加,工作之余的节假日,旅游渐渐成为人们休闲娱乐的一个主要方式。

旅游不仅是对身心的一种放松,更是对祖国大好风光的一种领略。

,作为全国的旅游胜地,拥有很多国家著名景点,龙门石窟以及隋唐遗址之类的大型景区,越来越受到大家的青睐,逐渐成为人们假日旅游的首选。

一年一度的牡丹花会,更是让全国各地的游客对古都XX趋之若鹜。

在XX旅游蓬勃发展的同时,传统的旅游已渐渐不能满足广大游客的需求。

在一些传统上,游客都只是大致的了解一下这个地方的各个景点,但是这些官方给出的旅游大多都带有一定的宣传性,以致于这些信息都比较单一、相互独立,不分层次、没有联系,用户根据这些信息难以做出适合自己的选择,也不能给外来的游客一个很好的引导。

同时这些缺乏目的性和交互性,不能让来自外地的游客对我们的景点以及美食有一个比较感性的认识,又加上传统的狭隘性,大家都是被动的浏览信息,就是在旅途中有什么心得体会也无法与广大驴友来分享,不能给后来者一个很好的借鉴作用。

基于Android的XX“本地通”旅游向导平台移动客户端的应用,是利用当前先进的Android手机开发技术、网络通讯技术,以及移动客户端广大的用户,这一很大的优势,来向来自世界各地的旅客来展示XX的风景名胜以及特色美食。

该应用在给游客宾至如归的感觉的同时,也让越来越多的游客可以更全面的了解XX的城市风光,以一种别样的方式来给大家呈现XX各方面的奇特好玩之处。

与此同时,该应用的交互性,更是对传统、以及手机应用的一大突破,用来自世界各地的游客的每个人的特有方式,来为XX当地的旅游业做一个很好的宣传。

因此,无论是对天南地北的游客还是对XX当地的旅游业,都会是一个很好的平台。

第1章系统概述
§1.1 开发背景
旅游是一项综合性游览观光活动,人们为达到度假、休闲、娱乐、探险、求知等目的,出游于城市、地区和国家之间。

XX是全国旅游行业的领先城市,近年来,在改革开放和市场经济的新形势下,到XX来旅游的国内外游客日渐增多,在这种情况下,XX本地通应用顺势而生。

与此同时,随着信息行业的飞速发展,Android系统在各个系统平台上的优势也日趋凸显。

与传统的手机系统平台不同,Android系统采用开源的模式,使得很多人可以自行开发手机软件并共享,从而也就使得这个平台可以使用的用户更多;再者,Android系统反应速度快,操作更简单,这也使得该系统的应用可以得到更广泛的推广。

在这种前提下,开发一种基于Android系统的XX本地通移动应用,对方便游客出行、提高旅游服务质量、打造高端旅游服务业、加快发展旅游事业有着非常重要的意义。

§1.1.1 Android系统的发展历程
随着移动通信与Internet向移动终端的普及,网络和用户对移动终端的要求越来越高,而Symbian,Windows Mobile,IOS等手机平台过于封闭,不能很好的满足用户的需求,因此市场迫切需要一个开发性很强的平台。

经过多年的发展,第三代数字通信(3G)技术活动了广泛的接受,它为移动终端用户带来了更快的数据传输速率。

随着3G网络的使用,移动终端不再仅是通讯的网络终端,这还将成为互联网的终端。

因此,移动终端的应用软件和需要的服务将会有很大的发展空间。

Google 为此在2007年11月推出了一个专为移动设备设计的软件平台——Android。

2008年,在智能手机领域还是诺基亚的天下,Symbian系统在智能手机市场中占有绝对优势。

在这种前提下,Google发布的Android 1.0系统并没有被外界看好,甚至言论称最多一年Google就会放弃Android系统。


- -可修编.
是在发布系统之后不久就有一款搭载Android 1.0系统的手机现身,这款手机就是T-Mobile G1,手机是由运营商T-Mobile定制,XXHTC(宏达电)代工制造。

T-Mobile G1是世界上第一款使用Android操作系统的手机,手机的全名为HTC Dream。

这款手机采用了3.17英寸480x320分辨率的屏幕,手机内置528MHz处理器,拥有192MB RAM以及256MB ROM。

在随后的2009年4月,Google正式推出了Android 1.5这款手机,从Android 1.5版本开始,Google开始将Android的版本以甜品的名字命名,Android 1.5命名为Cupcake(纸杯蛋糕),该系统与Android 1.0相比有了很大的改进。

在2009年10月份,Google发布了Android 2.0操作系统,Google 将Android 2.0至Android 2.1系统的版本统称为Eclair(松饼),同样是一种甜品名称。

新系统与旧系统相比进行了较大的改进:Android 2.0版本的代表机型为NEXUS One(G5),这款手机为Google旗下第一款自主品牌手机,该机是由HTC代工生产。

NEXUS One(G5)采用了一块3.7英寸触摸屏,分辨率提升至480x800。

手机内置高通snapdragon QSD8250 1GHz处理器,拥有512MB RAM以及512MB ROM,手机运行非常流畅。

NEXUS One(G5)拥有一枚500万像素的摄像头。

在这以后,Android便一直没有停下发展的脚步,在2011年1月,Google称每日的Android设备新用户数量达到了30万部,到2011年7月,这个数字增长到55万部,而Android系统设备的用户总数达到了1.35亿,Android系统已经成为智能手机领域占有量最高的系统。

截止到2011年9月份,Android系统的应用数目已经达到了48万,而在智能手机市场,Android 系统的占有率已经达到了43%。

继续在排在移动操作系统首位。

Google即将会发布全新的Android 4.0操作系统,这款系统被Google命名为Ice Cream Sandwich(冰激凌XX治)。

§1.1.2 Android系统的发展前景
安卓系统的几大优势:
1.开放性
Android跟Linux并不是一个概念,Android基于Linux,但更重要的是它- -可修编.
提供了一个framework,基于这个,developer 可以轻松的开发各种应用程序,并且这些代码以及开发工具都是开放和免费的。

2.与Google 应用的无缝结合
如果现在一台电脑不能上网,那么简直就是一台废物,同样,如果一个手机不能上网,在2、3 年之后,也会丢失一大部分价值(不需要上网的手机用户还会存在很长一段时间),而Google 开发Android 的目的也在于把手机和这些应用结合起来。

3.开发的易上手性
Java 是最容易上手的,不像Iphone,需要熟悉他的很多框架,以及objective c(虽然学起来也并不难)。

据Google 称,基于安卓系统的几大优势,在其推出后的两个月内,程序员下载这个软件开发平台的次数已经高达250000 多次。

尽管在如此庞大的下载数量中只有一小部分开发者真正开始编写实际的应用程序,但却由此可以看出惊人的开发商兴趣。

相比之下,Symbian 在操作系统推出一年后,其操作指南的下载次数只有70000 次左右。

看起来“Google 手机”尽管宣传比较低调,但实际卖得还不错,前景很是被人看好。

§1.1.3 本地通应用与Android系统结合的优势
Android作为一款具有很大的潜在用户的智能手机操作系统,其前景自是一片大好,尤其是在对新鲜事物充满好奇、爱赶新潮的年轻人当中;而对于该应用-XX本地通,专注于XX本地的旅游行业,面向的也是一群充满朝气与活力、喜欢到处游玩的年轻群体。

因此,该应用与安卓系统的结合,可以借助安卓这一平台,来为XX本地通做一个很有前景的推广。

§1.2 国内外研究现状
§1.2.1 国内的研究现状
国内的研究中,在旅游业这一方面,提及的信息技术有虚拟现实技术、- -可修编.
图像变形技术、遥感技术、GPS技术等,X素宁等提出了基于WebGIS电子地图、全景图像生成和网络全景图像浏览组成的虚拟旅游系统技术方案。

近期也有学者开始关注移动技术的发展动态,X亚军提出了我国旅游业迎接移动电子商务应采取的对策;杜小慧等提出了基于移动运营商、基于PDA、基于短信平台的旅游移动电子商务模式,并指出了其在旅游服务中的应用价值。

乔玮介绍了国外手机旅游信息服务发展的状况,总结了旅游信息服务的特征及对旅游业产生的影响。

§1.2.2 国外的研究现状
在西方发达国家,旅游业信息化实践历时较长,已积累了较成熟的经验,关于信息技术在旅游业中的理论研究也形成了一定的规模。

凯萨斯(Kazasis)研究了智能信息与旅游目的地的相互作用,提出了旅游者、各地区、特定目的地的旅游信息之间的智能互动关系模型。

布朗(Brown)研究了旅游业对新兴移动技术的应用,着重讨论了3种信息技术:支持旅游者的系统、电子地图和指南、电子导游。

特萨马科斯(Tsamakos)提出通过移动方式拍卖旅游产品。

泰勒(Taylor)提出了旅游信息市场模型(TIM)。

近来学者对旅游信息技术的研究更显创意,乔塞姆(Tjostheim)讨论了利用网络游戏吸引旅游者去博物馆的可行性。

§1.2.3 结合相关应用来对比该应用的优势
从系统的发展来说,Android无疑是占据着绝对的优势的。

而本应用在该系统上的推广和其他与旅游相关的其他应用——大众点评、百度身边、蚂蜂窝、Touch China等相比则显现出了优势。

这些传统应用有以下几个特点:
1.覆盖X围
除了Touch China前三个应用都能覆盖到全国各地,这极大方便了用户的使用,不管去哪个地方都可以用,但是其他几个都不能做到这些。

而且就是Touch China这样做,其缺点也是显而易见的:专注度不高。

关于城市信息的丰富程度参差不齐。

对于发达城市或热门的旅游城市,这些应用都能够提供丰富详细的吃喝玩了、交通、地理位置等信息,但对于一般的欠发
- -可修编.
达城市或偏远的旅游景点,提供的信息往往不足。

2.信息来源
以上四个应用的信息来源都包括官方信息和用户提供的信息。

但Touch China的用户参与度不高,其信息更侧重官方提供;大众点评、百度身边和蚂蜂窝的信息来源则更侧重于由用户来提供。

但用户提供的信息通常只是一些评论和描述,而本系统的信息来源不仅仅包括评论和描述,还包括用户提供的路线、攻略心得等,为其他用户做更详细的参考。

3.信息检索模式
大众点评和百度身边的检索模式是类别——>点——>点介绍。

这种检索模式只是简单列举一个点有哪些好玩的,好吃的,并没有说明为什么好玩,为什么好吃,怎么玩才好玩,怎么吃才好吃。

这种模式只单纯地提供了游玩的内容,并没有提供游玩的方法。

蚂蜂窝使用的是攻略文章的模式。

这种模式提供给用户旅游攻略,旅游计划,旅游感受等等,让用户知道到一个景点该怎样玩,怎样吃。

本系统使用的模式是在攻略文章模式的基础上加入对特色的对比和对点的对比。

§1.3 系统创新点
§1.3.1向用户提供双向式的信息交流
为用户提供的旅游信息的不再只是运营方,还包括用户自己的朋友和在旅途中结识的一些驴友。

在旅途的过程中,用户可以将旅游途中的遇到的好看的、好玩的、好吃的用手机发到应用与好友分享。

对XX旅游景点和特色美食来说,也可以为自己做一个很好的宣传,而且是以用户的角色,可以增加后来的游客对这些宣传的可信度,给他们以一种更亲切的方式来进行心得交流。

§1.3.2交互性的应用形式
用户在使用本应用时,不再只是一个个体,系统可以将各个用户关联起- -可修编.
来形成一关系群体,在群体中用户可以互相交流旅游心得和经验。

先来的可以为后来的提供些实际的指导和建议,后来的也可以参考先来的来为自己的行程做个更合理的安排,而不仅仅是在上看到一些景点的官方信息,这样可以确保自己的旅途更加舒适、更加的惬意。

§1.3.3实时性的信息交互
使用本系统的移动终端,用户可以实时更新和查看旅游信息。

通过使用本系统,一方面让游客感觉到身边一直有一个贴心的本地朋友,旅游过程轻松开心;另一方面,对整个旅游行业的良好风气起到监督净化作用。

§1.3.4更方便用户的便捷性
传统的论坛或是应用,很多都是在电脑来提供给用户的,而XX本地通的这个应用,不仅在电脑端提供官方,而且提供手机终端,即是移动终端。

可以保证外地出游的游客不必要带着自己的笔记本或是什么来给自己的出游增加负担,一部小小的手机,好玩景点、餐饮美食,各方面的实际信息或是经验心得,一触即达,也可以随时随地的来和查看旅游给自己的建议,或是把自己的心得与大家分享。

§1.4系统意义
§1.4.1对用户的意义
将Android和旅游向导应用结合产生的应用能够扮演一个PC无法扮演的角色,就是帮助众多的大中小商家,能够帮他获取、获得用户,帮助移动互联网的用户,能够用手机找到吃喝玩乐、衣食住行的需要,而且会针对用户当时的需要、地理位置,做一个非常聪明的筛选。

作为XX本地通,记录的都是XX本地的风景名胜、餐饮美食,可以对世界各地的来XX游玩的旅客提供一个很好的向导,也许他们中的很多人来的时候对这里都不是很熟悉,在网上能搜索到的也都是景点的一些官方信息,
- -可修编.
该应用可以让游客从一个个用户、一个个切身经历的游客角色来给他们以更真实、更切合实际的出游指南。

该应用提供的有登录和分享的功能,可以让用户在游玩之后有一个更好的平台,来与世界各地的驴友来分享他们对XX本地这些景点的游玩心得,有一个让用户去记录自己的行程,以一种游记的形式,来给后来的游客一个很好的指导。

通过智能手机的访问方式,游客可以方便的获得合理的游玩安排、驴友经验、推荐路线等各种旅游信息。

§1.4.2对旅游行业的意义
信息反馈交流功能,可以加强对旅游企业经营状况、信誉程度、游客投诉的次数等指标进行评估,加强日常监督,确保旅游市场信息准确无误。

通过使用本应用,一方面让游客感觉到身边一直有一个贴心的本地朋友,旅游过程非常轻松开心;另一方面也可以通过游客的切身经历,来对XX的各个风景名胜和特色美食有个更全面的宣传,同时也提升了XX旅游的品质与品位,打造XX旅游品牌新形象,使XX市成为旅游信息化城市的领跑者,为XX的旅游业发展起到一定的促进作用。

第2章系统分析
§2.1 系统要点分析
§2.1.1广泛的用户参与是该应用推广的前提
“应用做的再好,没有用户来使用,那也是致命的败笔。


基于这个原理,XX本地通应用与Android相结合,通过自己的宣传和努力,让一些去过XX各个景点的资深驴友注册为用户参与进来,由他们提供最为民间和真实的旅游信息、对当地的特色景点、餐饮、住宿、纪念品、休闲方式等做比较,作为系统最具价值的信息的来源,来帮助游客筛选景点,确定旅行目的地。

- -可修编.
同时也要保证可以让没有什么经验的用户参与进来,在分享驴友的心得和旅途的过程中来确定自己的行程。

§2.1.2完善的应用功能是该应用可以推广的基础
提供攻略文章、推荐必到点、路线套用等旅游信息让用户轻松的规划自己的旅游行程,提高旅游效率,让旅游项目更充实多样。

具体功能如下:
1.总攻略:对某个地区的景点、小吃、店铺等进行一个总体的评说。

2.对比攻略:对具有同一特色的不同点从不同方面进行对比点评。

3.点攻略:对某一景点、某种小吃或某家店铺进行点评。

4.推荐必到点;将某个地区最具特色的景点、饮食或店铺推荐给游客。

5.套用路线:该系统提供路线或者将其他游客提供的路线推荐给游客。

6.我的行程:将用户添加的景点等信息保存并根据地图为用户提供路
线,并合理安排游客行程的顺序。

§2.1.3便捷的应用环境和定位功能是该应用的又一突破
地图与文章和行程相关联:
端用户在浏览攻略文章时,可以直接查看文章中提到的地点在地图中的位置;在移动终端,可以点击文章中的地点关键字查看地点在地图中的位置。

用户规划好行程后,可以在地图中查看行程中所有地点的位置和此次行程的路线。

移动终端用户可以定位自己的位置,并将自己的位置信息分享给其他好友。

§2.2系统流程分析
,河洛文化的发祥地,历史文化丰富,先后有十三朝在此定都,近年来,随着旅游业的发展,来XX游玩的朋友更是络绎不绝。

游客在到XX开始自己的旅行之前,可以通过XX本地通来查看的用户之前来的时候玩什么、吃什么、
- -可修编.
喝什么,通过参考驴友们的旅游心得文章来最终判断出适合自己的景点。

该应用采用提供攻略文章、推荐必到点、路线套用等旅游信息让用户轻松的规划自己的旅游行程,提高旅游效率,让旅游项目更充实多样。

通过攻略文章,游客可以从不同的特色文章里来选择自己喜欢的、感兴趣的XX特色景点,在对比其他旅游的行程的同时,来比较不同的点,不同的角度,来最终确定自己的路线。

与此同时,推荐必到点,也尽最大可能的为XX的景点做了一个很好的宣传,而且在这其中,游客不仅可以去到龙门石窟、白马寺、关林……这些游客都耳熟能详的地方,同时他们也可以发现一些没有做过很好的宣传但是风景确实宜人的景点,让游客的旅程更加充实而不是千篇一律。

路线套用这一项,更是可以给有相同爱好的游客节省更多的时间和精力,套用驴友的路线或是推荐路线,更是可以让游客感觉到,像是有一个本地的朋友来为自己做向导,不仅节省了时间,更是可以一览宜人风景。

旅途中需要注意的问题以及该路线中的风景,都会由于前人的经验而让这次旅程变得更加充实和惬意,少去很多的意外和不必要的烦恼。

该应用通过一系列的攻略,当游客到达XX后,他们就可以按照自己事先制定好的游玩线路来实行自己的游玩计划。

借鉴驴友的轻松旅游路线抑或是别具一格,自创更适合自己的行程路线,从而最终选择出一条比较省时、比较经济合理的路线,减少游客在旅途中不必要的麻烦,让游客轻轻松松、快快乐乐到达目的地。

由于该应用是基于移动终端,在游客到达目的地后,一样可以通过移动终端来查看应用中关于目的地的相关文章,帮助游客游玩和消费,无论是在经济方面还是时间方面,都能最大可能的以一个驴友的身份给出最合理的建议,例如:到达龙门石窟,游客都知道要去龙门大佛前去一睹龙门标志性景点的风采,但是通过该应用中的驴友或是管理员给出的相关攻略文章,从而得知,在西山石窟的对面,不仅有一样壮观的东山石窟,还有充满神秘感和具有历史文化意义的香山寺和白园。

通过这些,可以让游客对XX龙门石窟的这个世界级景点有个感性的认识,在此基础上,来合理安排自己的行程,可以知道龙门石窟哪些地方比较好玩,哪些地方可以一眼带过,以便让他们可
- -可修编.。

相关文档
最新文档