基于Android旅游APP设计实现

来源:www.xysxzl.com时间:2020-12-22 10:07

旅游app功能

该学位论文为( )课题(组)的研究成果,内容提示:厦门大学学位论文原创性声明本人呈交的学位论文是本人在导师指导下,本人在论文写作中参考其他个人或集体已经发表的研究成果,获得( )课题(组)经费或实验室的资助,独立完成的研究成果,(请在以上括号内填写课题或课题组负责人或实验室名称,未有此项声明内容的,在( )实验室完成,可以不作特别声明,)声明人(签名):刭疋每羚◇’多年7月&lEl,并符合法律规范和《厦门大学研究生学术活动规范(试行)》,均在文中以适当方式明确标明,另外。

熘厦门大学学位论文著作权使用声明本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法...。

基于Android旅游APP设计实现

上传日期:2016-|。

文档星级:。

该学位论文为( )课题(组)的研究成果,厦门大学学位论文原创性声明本人呈交的学位论文是本人在导师指导下,本人在论文写作中参考其他个人或集体已经发表的研究成果,获得( )课题(组)经费或实验室的资助,独立完成的研究成果,(请在以上括号内填写课题或课题组负责人或实验室名称,未有此项声明内容的,可以不作特别声明,在( )实验室完成,)声明人(签名):刭疋每羚◇’多年7月&lEl,并符合法律规范和《厦门大学研究生学术活动规范(试行)》,均在文中以适当方式明确标明,另外。

本人同意厦门大学将学位论文加入全国博士、硕士学位论文共建单位数据库进行检索,此声明栏不填写的,未经厦门大学保密委员会审定的学位论文均为公开学位论文,将学位论文的标题和摘要汇编出版,默认为公开学位论文,本学位论文属于:( )1.经厦门大学保密委员会审查核定的保密学位论文,采用影印、缩印或者其它方式合理复制学位论文,)声明人(签名).蝴&Io历年7月a1日,保密学位论文应是已经厦门大学保密委员会审定过的学位论文,并向主管部门或其指定机构送交学位论文(包括纸质版和电子版),解密后适用上述授权,适用上述授权,(请在以上相应括号内打“√”或填上相应内容,均适用上述授权,于年 月 日解密,(√)2.不保密,允许学位论文进入厦门大学图书馆及其数据库被查阅、借阅,熘厦门大学学位论文著作权使用声明本人同意厦门大学根据《中华人民共和国学位条例暂行实施办法》等规定保留和使用此学位论文。

Abstractcore functions of system carried on the detailed design,4 Based on the Android platform,using the Java language to realize the system,andthe system was tested.Key words.Android Platform,Tourism Assistant,Mobile Applicationiii。

1.2.1国外应用现状研究????????????????????11.2.2国内应用现状研究????????????????????21.3论文研究内容????????????????????????.41.4论文组磐瞪晕}构????????????????????????????????.4第二章系统概述及系统分析?????????????????62.1系统目标分析????????????????????????.62.2系统功能需求分析??????????????????????.62.2.1系统功能概述??????????????????????62.2.2旅游线路规划模块????????????????????72.2.3旅游景点模块??????????????????????92.2.4天气预报模块?????????????????????.102.2.5周边美食模块?????????????????????.122.2.6工具箱模块??????????????????????.132.3系统非功能需求分析?????????????????????142.4本章小结??????????????????????????15第三章系统总体设计??????????????????????.1 63.1系统设计原则????????????????????????163.2系统架构设计????????????????????????163.2.1系统总体架构设计???????????????????.16TV,目 录目录第一章绪论?????????????????????????????11.1项目研究背量和意义???????????????。

目 录3.2.2系统软件体系架构设计?????????????????.173.2_3系统部署架构设计???????????????????.1 83.3系统流程设计????????????????????????183.4系统功能模块设计??????????????????????193.5系统接口设计????????????????????????213.6本章小结??????????????????????????22第五章系统详细设计?????????????????????234.1系统开发环境及相关工具???????????????????234.1.1系统开发环境?????????????????????.234.1.2客户端目录结构????????????????????.234.2系统用户界面详细设计????????????????????..244.2,1 MVC设计模式????????????????????..244.2.2用户界面详细设计???????????????????.254.3系统核心功能模块的详细设计????????????.?.284.3.1旅游路线规划模块???????????????????.284.3.2景点信息查询模块???????????????????.304.3.3周边美食模块?????????????????????.324.3.4天气预报模块?????????????????????.334.3.5工具箱模块??????????????????????.354.4本章小结??????????????????????????35第五章系统实现??????????????????????..375.1系统主界面的实现??????????????????????375.2旅游路线规划模块的实现???????????????????395.3旅游景点模块的实现?????????????????????..42V。

目录5.4周边美食模块的实现????????????????????..445.5天气预报模块的实现????????????????????.465.6工具箱模块的实现?????????????????????.465.7本章小结?????????????????????????..49第六章系统测试??????????????????????..506.2系统测试环境与测试方法???????????????????.5l6.3测试步骤与测试内容?????????????????????.516.4系统功能测试????????????????????????526.5系统性能测试???????????????????????..546.6测试结果分析???????????????????????,586.6本章小结?????????????????????????..58第七章总结与展望??????????????????????.607.1总结..7.2展望..致 谢??????????????????????????63VI。

Contents3.2.2 Software Architecture Design.........???.........???...........????..1 73.2.3 System Deplyment Design..........????.......?????..........?.??..1 83.3 System Process Design???????????????????????????183.4 System ModularDesign??????????????????????????.193.5 System Interface Design??????????????????????????213.6 Summary??????????????????????????????????.22Chapter4 System Detailed Design?????????..·????????..234.1 System Development Enviorment and Tools???????????????234.2 Detailed Design of System Interface???????????????????..244.3 Detailed Design of System Key Modules????????????????,284.4 Summary??????????????????????????????????.35Chapter5 System Implementation??????????????????..375.1 Implementation of Main Interface????????????????????.375.2 Implementation of Travel Route Planning Module???????????.395.3 Implementation of Tourist Attractions Module?????????????.425.4 Implementation of Food Module?????????????????????.445.5 Implementation of Weather Module???????????????????465.6 Implementation of Toolbox Module???????..5.7 Summary??????????????????????.????.??.46??????..49Chapter 6 System Testing???????????????????????..506.1 Overview to System Test??????????????????????????506.2 System Test Environment and Methods?????????6.3 Test Steps and Test Contents???????????????????????..51VIll。

COntents6.4 System Functional Test??????????????????????????..526.5 Perfromance Tbst???????????????????6.6 Analysis of Test Result??????????6.7 Summary??????????????????????????????????.58Chapter 7 Conclusions and Outlook?????????????????..607.1 Conclusions?????????????????????.7.2 Outlook.???????????????????????????????????60References????????????????????????????????6 1Acknowledgements???????????????????????????63IX。

详细介绍了测试环境、功能测试和性能测试,第六章系统测试,第四章系统详细设计,并对系统的业务流程、功能模块和系统接口等做设计做了详尽的描述,第一章绪论系架构两方面对系统架构做了设计,总结了论文所做的工作,第七章总结与展望,对若干关键技术及功能模块,通过源代码、系统界面截图等形式做了详细地描述,通过功能结构图、流程图和时序图等详细地描述了系统,围绕系统若干核心功能模块,第五章系统实现,并指明了下一步的改进工作,在介绍系统的开发环境基础上,如旅游路线规划、景点信息查询、周边美食推荐等,并对结果进行了分析与说明。

划2旅游景点 查询符合条件的旅游景点,查看美食店家的详3周边检索细介绍,查看旅游路线详情,1、旅游路线规划模块用例图旅游路线规划模块用例图如图2.1所示,5工具箱 提供手电筒、电池状态详情等实用工具,图2-1旅游路线规划用例图,4天气预报 显示当前定位城市的天气信息详情,显示当前定位地点周边的美食店家,第二章系统综述及系统分析表2-1系统各模块业务功能表编号 中文名称模块功能旅游线路规1查询符合条件的城市旅游路线,查看旅游景点详细介绍。

表2.2旅游路线查询子功能用例表标识号 UC001查询旅游路线 执行者 用户—一使用频度 高 优先级 向业务说明 用户在此界面选择通过GPS定位当前城市、人工输入目的地城市名称或在热门城市列表中直接选择等方式选定目的地城市,提示重新输入2、网络连接不正常,旅游路线详情子功能用例表如表2.3所示,选择线路中的景点并查看该景点的详细信息,用户可以在查看旅游路线的详细信息时,基本事件流 1、进入旅游路线详情界面查看旅游路线详情2、点击景点名称,同时选定游玩天数,进入景点详情页面前置条件 从旅游路线查询结果界面进入旅游路线详情界面后置条件 从景点详情页面退回旅游路线详情界面,基于Android的旅游APP的设计与实现2、用例表旅游路线查询子功能用例表如表2.2所示,系统显示符合条件的旅游路线,提示检查网络连接表2.3旅游路线详情子功能用例表标识号 UC002查看旅游路线详情 执行者 用户使用频度 高 优先级 高业务说明 用户在此界面中获取城市介绍、路线介绍、每日日程安排等信息,基本事件流 1、进入旅游路线查询界面输入目的地城市2、输入游玩天数3、显示符合条件的旅游路线前置条件 从主界面进入旅游路线查询界面后置条件从显示查询结果界面退回旅游路线查询界面异常事件流 1、输入城市名称有误。

也可通过选择目的地城市旅游路线日程中推荐的景点,表2-4旅游路线查询子功能用例表标识号 UC003旅游景点查询 执行者 用户.一使用频度 向 优先级旨同业务说明 用户在此页面通过人工输入景点的中文名称或景点的全拼搜索景点,旅游景点详情子功能用例表如表2.5所示,图2-2旅游景点用例图2、用例表旅游景点查询子功能用例表如表2—4所示,第二章系统综述及系统分析2.2.3旅游量点模块1、旅游景点模块用例图旅游景点模块用例图如图2.2所示,系统显示景点的详细信息,9。

用户可以在天气详细信息中获取到日期、实时气温、天气、全日气温、风力等级、PM2.5数值、紫外线强度指数等天气相关信息,在天气详细信息中获取到天气相关信息前置条件 从主界面进入天气预报界面后置条件 无异常事件流 1、网络连接不正常,第二章系统综述及系统分析圈2-3天气预报用例图2、用例表天气预报功能用例表如表2-6所示,表2-6天气预报功能用例表标识号 UC005天气预报 执行者 用户使用频度 高 优先级 高业务说明 用户可以在此界面查看当前城市的天气详情功能,基本事件流1、系统自动定位当前城市2、系统提供查看当前城市的天气详情功能,提示检查网络连接。

周边美食详情子功能用例表如表2.8所示,基于Android的旅游APP的设计与实现2.2.5周边美食模块1、周边美食模块用例图周边美食用例图如图2-4所示,表2.7周边美食查询子功能用例表标识号 UC006周边美食查询执行者 用户.一使用频度 局 优先级 向业务说明 系统自动定位当前区域经纬度,基本事件流 1、进入周边美食查询界面查看当前区域餐饮类店家名单前置条件 从主界面进入周边美食查询界面后置条件 从周边美食详情界面退回周边美食查询界面异常事件流 1、网络连接不正常,图2_4周边美食模块用例图2、用例表周边美食查询子功能用例表如表2.7所示,提示检查网络连接,用户在此界面查看当前区域餐饮类店家名单。

查看电池状态信息前置条件 从工具箱界面进入手机电池状态界面后置条件 无异常事件流 无2.3系统非功能需求分析1、响应时间要求(1)页面刷新处理时间不大于3秒,打开或关闭手电筒前置条件 从工具箱界面进入手电筒界面后景条件 无异常事件流无表2.10手机电池状态用例表标识号 UC009手机电池状态 执行者 用户-一使用频度 面 优先级 商业务说明 用户可以在此界面中获取到手机电池的健康状态,基本事件流 进入电池状态界面,2、可维护性需求系统各个页面之间无过多的耦合,基本事件流 进入手电筒界面,表2-9手电筒子功能用例表标识号 UC008手电筒 执行者 用户.一 —一使用频度 局 优先级 局业务说明 用户在此界面使用手电筒,相对容易维护,各个模块之间的关键位置都有打印出Log信息,(2)运行时间没有限制,基于Android的旅游APP的设计与实现不,14。

5、安全性需求该系统会自行获取用户的定位信息,第二章系统综述及系统分析3、可靠性需求系统在运行期间需要保证数据的准确性,2.4本章小结本章在分析系统目标基础上,要保证用户的信息安全,不会对用户造成误导,'I-N类旅游手机应用产品的发展现状及目标用户群体的实际需求,4、可操作性需求要求系统的界面方便用户操作,友好,借鉴国内,提出系统的功能需求和非功能需求等。

在设计思路上要遵循开放性和标准性原则,我们应该遵循以下几种原N『【91:l、开放性和标准性原则系统的各个层次、模块之间都存在着互通和互联,3.2系统架构设计3.2.1系统总体槊构设计系统总体架构主要是由Android手机客户端、传输线路和服务器端三部分组成,基于Android的旅游APP的设计与实现第三章系统总体设计系统设计的好坏从根本上决定了软件系统的优劣,使用标准的数据交换方式,在设计系统的总体结构的时候,2、稳定性和可靠性原则软件系统的设计必须是稳定和可靠的,尽量使操作简单易行,易于用户掌握、操作和使用,开放数据接口,保证数据共享,3、可扩展性和易维护性原则设计的过程中应该尽可能的实现各个组件的无依赖性,架构设计体现分层设计和模块化设计,4、良好的人机交互遵循人机交互原则,其中传输线路主要包括无线网络和以太网,具体如图4.1所示。

业务逻辑层再把数据转换为符合业务规则的数据格式,3.2.3系统部暑槊构设计系统部署图如图3—3所示,图3-3系统部署结构图3.3系统流程设计结合用户使用行为及对系统功能的分析,系统数据层从数据库服务器获得原始数据,系统的业务流程图,如图3.4所示,基于Android的旅游APP的设计与实现从图中可以看出,通过视图层将信息转换为用户可以理解的信息格式,通过逻辑处理层的处理,最后。

第三章系统总体设计图3.4系统业务流程图系统主要包括旅游路线规划、旅游景点查询、周边美食搜索、天气预报、工具箱等功能模块,系统功能结构图如图3.5所示,19。

2、旅游路线详情子功能具体功能分析如下:(1)系统提供查看旅游路线详情功能,(2)系统提供按旅游天数的不同查看目标城市的旅游线路的功能,(2)用户可以在查看旅游路线的详细信息时,基于Android的旅游APP的设计与实现图3.5系统功能模块结构图如图所示,(3)用户可在搜索结果中多条旅游路线中选取一条查看其详细信息,其中:一、旅游线路规划模块功能1、旅游线路查询子功能具体功能分析如下:(1)用户可自主选择通过GPS定位当前城市、人工输入目的地城市名称或在热门城市列表中直接选择等方式选定目的地城市,用户可以在旅游路线详细信息中获取城市介绍、路线介绍、每日日程安排及介绍、餐饮及住宿方面的小贴士,选择线路中的景点并查看该。

系统中客户端与服务器的数据同步得以简化,它被理解为数组(array),这些特性使JSON成为理想的数据交换语言,JSON建构于两种结构:·“名称/值”对的集合,不同的语言中,基于Android的旅游APP的设计与实现通过娜件锛议发送Js弧数据Android客户端 服务器返圆需要的.TS骶数据图3-6客户端与百度服务器的数据传输图其中,在大部分语言中,·值的有序列表,对系统的业务流程、系统的功能模块和接口等的设计进行了阐述,基于以上两种固定的结构,从总体架构、软件体系架构两个方面对系统的架构进行了设计,易于阅读和编写,同时也易于机器解析和生成,有键列表(keyed list),3.6本章小结本章在分析介绍系统设计原则基础上,或者关联数组(associative array),JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,结合用户使用习惯及系统功能,程序只需集中于需要同步的数据,哈希表(hash table),为后续详细设计和实现提供基础,它被理解为对象(object),结构(struct),而不是如何传输,纪录(record),字典(dictionary)。

表4-1开发环境和开发工具列表类别 名称系统环境 Windows8专业版开发语言 Java开发平台Eclipse建模工具 StarUML和Microsoft Visio 20 1 04.1.2客户靖目录结构客户端目录结构如图4-1所示,3、libs存放的是程序用到的外部jar包等档,该档列出了应用中所使用的所有组件,第四章系统详细设计第四章系统详细设计4.1系统开发环境及相关工具4.1.1系统开发环境系统基于安卓平台,util包中存放的是相关工具类(包含网络检查等)而travel中存放的主界面和百度语音播放、缓冲页面等,左图是程序的结构目录,具体开发环境和开发工具如表4一l所示,4、res就是程序的资源目录,包含资源标示档R.java等档,constant包中存放的是请求路径等静态数据,2、gen目录是程序自动生成的,所有实体类都放在entizy包中,在系统设计工具方面,放置布局档、图片等档,具体分析如下:l、src目录用于存放所写的代码,应用Java语言开发,采用Eclipse作为IDE开发平台,右边的图是src中具体展开的内容图,task存放的是Asyn等异步类,5、Androi dMani fest.XIll是功能清单档,以及广播接收者、服务等组件,配合使用StarUML和Microsoft Visio 2010等,其中,如“activity”。

本系统的界面主要由主界面和各个功能界面组成,基于Android的旅游APP的设计与实现图4-3 Android的所有布局方式根据需求分析,本系统中各界面跳转关系图如图4—4所示,可以进入到各大块功能界面,其中主界面所使用的布局方式是FrameLayout(帧布局),用户通过点击主界面上的各个按钮,图4-4界面跳转关系图,便能轻易上手,简单易用,旅游者无需查看说明书,这样就可以使界面看起来清晰直观。

图4-5界面ActiviD'类图主界面的布局设计如图4-6所示,图4-6主界面的布局设计27,第四章系统详细设计系统的界面Activity类如图4-5所示。

用户可在搜索结果中多条旅游路线中选取一条查看其详细信息,用户通过输入城市名称和旅游天数获取目标城市的旅游线路,(2)模块业务流程旅游路线规划的流程图见图4—7,基于Android的旅游APP的设计与实现4.3系统核心功能模块的详细设计4.3.1旅游路线规划模块(1)功能描述用户可自主选择通过GPS定位当前城市、人工输入目的地城市名称或在热门城市列表中直接选择等方式选定目的地城市,包括城市介绍、路线介绍、每日日程安排及介绍、餐饮及住宿方面的小贴士。

第四章系统详细设计图4.7旅游路线规划的流程图(3)时序图旅游路线规划模块时序图如图4—8所示。

第四章系统详细设计图4-9旅游景点模块流程图(3)时序图旅游景点模块时序图如图4.10所示,'进^直角2逮刈k匝豁.3盖^墨}鲁1名耘.潮徊谨&:l盛_胃图4.10旅游景点模块时序图。

图4.11周边美食模块流程图(3)时序图周边美食模块时序图如图4—12所示,(2)模块业务流程周边美食模块的流程图见图4.11,基于Android的旅游APP的设计与实现(1)功能描述用户从周边美食店家列表中选择一项,查看美食店家的详细信息。

(2)模块业务流程天气预报模块的流程图见图4.13,第四章系统详细设计(1)功能描述图4.12月边美食模块时序图系统自动定位所在城市,从百度接口获取天气信息。

基于Android的旅游APP的设计与实现图4.13天气预报模块流程图(3)时序图天气预报模块时序图如图4.14所示。

基于Android的旅游APP的设计与实现MVC模式的分析,详细地描述了用户界面的设计原则和设计...。

成功点赞+1

 2350 积分

  • 鼓浪屿
  • 法国自助游应该如何安排行程哪些去处推荐
  • 陕西太白山旅游
  • 寒假草原旅游心得感想
  • 长春游玩攻略本地长春市内有什么好玩
  • 妈妈旅游网首页
  • 黄山市旅游景区分类有序开放
  • 黄山哪些值得送人特产安徽黄山特产
  • 春节哪儿2019春节旅行目的地推荐
  • 旅游玩乐台山海滩
  • 精品行程推荐