1、I本科毕业论文(20 届)基于 Android 系统的魅力城乡旅游助手软件的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期II摘 要现如今,人们的生活节奏不断加快,同时工作强度也在不断的加强,因此每逢工作之外的节假日,出行旅游逐渐变成了人们度假的主要方式之一。因为旅游不仅能够领略祖国大好河山的壮丽,还能起到放松身心、缓解压力的作用。乡村旅游是以农业和农村为媒介,能满足旅游者观光、休闲、度假、娱乐、购物、求知和回归自然等方面需求的一种旅游方式。随着生态意识和低碳时代的发展, “亲近自然、返璞归真、休闲生态” 已成为当今世界发展的主旋律,乡村旅游正是顺应了这一要求,迅速走俏国
2、内外。魅力城乡正是一款,运行在 Android 智能手机上的旅游助手软件。该软件将城乡新型发展方向(城乡旅游)和 Android 智能手机软件相结合,通过 Android 智能手机软件可以促进城乡旅游更好的发展。该软件包含多种乡村旅游的分类选项,包括农家乐、度假村、采摘、美食、特产、乡村、精品路线等。用户可以按照分类查找相关旅游信息。在该软件的简单信息显示界面,提供了该景点的等级和特色服务信息,方便用户查找筛选。在该软件的附近界面,可以列出用户所在地周围 50km 内的景点信息,可以为用户的出行提供参考。该软件的特殊之处就在于,可以为用户的周末的出行提供方便。用户可以通过该软件找到附近的乡村旅
3、游景点,不仅省时而且省钱,但是同样能够领略大自然的美丽,愉悦身心,缓解压力。关键字:旅游、城乡、农业新型发展、 休闲娱乐IIIAbstractNowadays , peoples pace of life continues to accelerate, while the intensity of work has also been strengthened, and therefore outside of work during holidays , travel tourism has gradually become one of the main ways that people
4、 on vacation . Because tourism is not only able to enjoy the magnificent mountains and rivers of the motherland , but also to relax mind and body , relieve the pressure of working life . Rural tourism is the medium of agriculture and rural areas , to meet tourists sightseeing , a way to travel and l
5、eisure, vacation, entertainment, shopping , and other aspects of knowledge and demand a return to nature . With the development of eco- consciousness and low-carbon era , “ close to nature , back to nature, recreation ecology“ has become the main theme of todays world development , rural tourism is
6、in line with this requirement, rapidly popular in home and abroad.It is an urban-rural charm , running on an Android smartphone , and rural tourism assistant and new development, and mobile platform combining software. The software includes a variety of sorting options classification of rural touris
7、m , the user can find relevant information in accordance with the classification , and provides detailed information related to the evaluation , grade, and specialty services , user-friendly screening. And there are relevant near , fine line, as well as the scenic surrounding , beautiful pictures an
8、d other relevant information related to users recommend appropriate lines to help users better travel. Especially on a weekend trip , users can easily find around the farmhouse related tourist attractions, not only save time and money, but also be able to enjoy the beauty of nature , physical and me
9、ntal pleasure and relieve stress.Keywords: tourism , urban and rural , the new direction of development of agriculture , recreationIV目录摘 要 .IAbstract .II目录 .III1. 绪论 .11.1 前言 .11.2 课题研究的背景及意义 .11.3 国内外研究概况与发展趋势 .11.4 设计的主要工作 .21.5 论文组织 .22. 开发环境和开发技术 .32.1 系统结构 .32.2 工具环境介绍 .32.2.1 开发环境的选择 .32.2.2 E
10、clipse+Android SDK 简介 .33.1 用户的需求分析 .43.2 可行性分析 .43.2.1 经济可行性 .43.2.2 技术可行性 .43.2.3 社会可行性 .43.3 性能需求 .53.4 功能需求 .53.4.1 用户界面需求 .53.4.2 逻辑跳转需求 .54. 系统设计 .64.1 总体结构设计 .64.1.1 系统基础结构 .64.1.2 系统结构设计 .64.2 数据处理 .74.2.1 基本数据的处理 .74.2.1.1 基本数据的处理流程 .74.2.1.2 网络请求基本数据的方式 .84.2.2 图片信息的处理 .94.2.2.1 图片数据的处理流程
11、.94.2.2.2 网络请求图片数据的请求方式 .104.3 数据库设计 .104.3.1 数据库简介 .104.3.2 物理结构设计 .104.3.2.1 shengname.db 的结构 .104.3.2.2 对 mlcx.db 数据库的操作 .125. UI 界面设计部分 .135.1 首界面的设计 .135.2 主菜单界面 .13V5.2.1 主页界面 .135.2.2 附近界面 .145.2.3 搜索界面 .145.2.4 更多界面 .155.2.5 城市选择界面 .155.3 信息显示界面 .165.3.1 简单信息显示界面 .165.3.2 详细信息界面。 .165.3.4 景区
12、周边视图 .166. 数据的处理 .186.1 网络数据的获取和处理 .186.1.1 数据的加载的处理 .186.1.2 向服务器发送信息请求 .186.2 数据的缓存 .186.2.1 sharedPreference 的使用 .186.2.2 SQLite 数据库 .196.3 图片的缓存处理 .196.3.1 LruCache .196.3.2 内部缓存 .196.3.3 本地文件缓存 .197. 结束语 .22参考文献 .2311. 绪论1.1 前言城乡旅游是一种以休闲农业为主题的旅游,汇集农家乐、采摘、美食、度假村、特产、乡村等分类的旅游,特别适合周末出游安排。城乡旅游不仅能让我们
13、领略大自然的风光,体验当地的风土人情,还能体验劳动的快乐,让我们从纷繁复杂的城市生活中暂时的解放出来。城乡旅游是一种集社交、休闲、娱乐为一体的休闲活动,已经日益走进我们的生活。 伴随着移动互联时代的到来,人们的生活和智能手机,平板电脑,可穿戴智能设备等的联系越来越紧密,并且 Android 智能手机价格便宜,性能优良,市场占有率最大,制作一款将“城乡旅游”与 Android 智能手机相结合的软件“魅力城乡”来方便大家的出行是有必要,且符合发展趋势的。该软件包括,城乡旅游中农家乐、度假村、采摘等多中分类信息,能够根据选择城市的城市显示不同地点的分类信息,还提供了精品路线页面,为用户的节假日安排提
14、供参考。该软件操作简单,符合大众的操作习惯,信息显示简洁明了。1.2 课题研究的背景及意义旅游作为“社交” “休闲娱乐”的一个重要途径,已经逐渐成为我们生活的一部分,特别是在生活节奏快,工作压力大的大中城市,外出旅游是提高生活品质、缓解压力的重要方式。城乡旅游作为一种自然体验式的旅游方式,越来越吸引大众的眼球。随着新型城镇化建设的不断深化,产品打造、产业发展、消费需求、配套建设等方面带来重大利好,城乡旅游形成新的发展机遇。所以,要充分发挥资源优势,进一步完善功能、突出特色,加快推进农业、城乡和旅游业融合发展,推进文化旅游产业提速振兴,满怀信心迎接大旅游时代的到来。同时,旅游业的发展,又能给给农
15、业带来新鲜的空气,增加农民收入,缩小城乡差距,加快推进社会主义的建设步伐。随着信息科技的不断发展,在传统营销的前提下,为了更好的发展, “城乡旅游”也应该与时俱进,通过新的营销方式让更多的人去了解,并参与其中,是非常有必要的。伴随着移动互联时代的到来,智能手机,平板电脑,可穿戴设备等已经走进千家万户。据艾瑞网统计 2014 年第一季度中国移动互联网市场规模为 330.7 亿元,同比增长78.5%;2014Q1 移动互联网增速虽然季节性放缓,但仍然充满生机。特别是 Android 智能设备,由于源代码开放,价格便宜,App 应用多样,广受大众的喜爱。所以,将“城乡旅游”与“Android 智能设
16、备”结合是有必要的。1.3 国内外研究概况与发展趋势城乡统筹是以城市和农村一体发展思维为指导,以打破历史和制度设计形成的城乡二元结构为出发点,立足城市发展,着眼农村建设,以最终实现城乡差距最小化、城市和农村共同富裕文明为目的的一项系统工程。其实质是赋予城乡居民平等发展的机会,而不是简简单单的把乡村改造成城镇、把工业推向农村、把农民引入城镇,更多是要为农村的发展创造公平的环境,一方面对农业的产业结构和布局进行科学调整,推动农村经济的发展;另一方面,则要推动农民生产方式与生活方式的转变。乡村旅游是以具有乡村性的自然和人文客体为旅游吸引物,依托农村区域的优美景观、自然环境和乡土文化等资源,在传统农村
17、休闲和农业体验的基础之上,拓展开发商务度假、休闲娱乐等项目的新兴旅游方式,使得旅游者可在乡村及其附近观光逗留游玩、了解风俗民情、学习礼仪习俗、体验乡村生活模式,感受别样的生活环境氛围。20 世纪70 年代后,乡村旅游被视为是一种阻止农业衰退、增加农民收入和创造就业机会的有效2手段,在美国和加拿大蓬勃发展;20 世纪 90 年代后,我国的乡村旅游以惊人的速度开始发展起来,随着生态意识和低碳时代的发展, “亲近自然、返璞归真、休闲生态”已成为当今世界发展的主旋律,乡村旅游正是顺应了这一要求,迅速走俏在国内外。随着移动互联时代的到来,智能手机,平板电脑,可穿戴设备等已经走进千家万户。据艾瑞网统计 2
18、014 年第一季度中国移动互联网市场规模为 330.7 亿元,同比增长78.5%;2014Q1 移动互联网增速虽然季节性放缓,但仍然充满生机。特别是 Android 智能设备,由于源代码开放,价格便宜,App 应用多样,广受大众的喜爱。两股发展趋势相融合,一定能擦出耀眼的火花,但是目前,设计“城乡旅游”的专门网站还不多,最大的就是北京农信通科技有限责任公司的魅力城乡网站(http:/ ,以及其开发的 Iphone 版和 Android 版魅力城乡软件,由于资源和技术的限制,所以我选择模仿北京农信通科技的 Android 版魅力城乡,功能相同,但是实现的形式有差别。1.4 设计的主要工作UI 界
19、面的设计:给用户提供美观,方便交互操作的 UI 界面数据的获取与处理:向服务器请求相关的数据,并且在本地解析成本地可用的数据,将其显示在用户界面,给用户提供简洁明了的信息,方便用户的信息浏览。相关数据的存储:包括基本数据的缓存(保存到文件,SQLite 数据库) ,图片的缓存(将图片缓存到本地)避免每次都进行网络请求带来的问题。1.5 论文组织第一部分,绪论。主要是介绍该项目开发的背景及研究意义。第二部分,开发环境和开发技术。主要是讲解开发用的工具,开发中应用的主要技术等。第三部分,需求分析。是分析本项目研究开发的意义。第四部分,系统设计。是介绍本项目开发的流程,几个模块儿的实现过程。第五部分
20、,UI 界面介绍。主要是将该项目的用户操作及应用的相关技术做相应的介绍。第六部分,数据处理,对该项目中应用的数据处理的技术进行详细的介绍。第七部分,结束语,总结该项目开发的经验。32. 开发环境和开发技术2.1 系统结构该项目采用的数据请求模式是,手机客户端向服务器请求数据,将数据下载到本地之后,再对信息进行解析,整合,分类,最后将信息显示在相应的用户界面,为用户的筛选适合自己的旅行方案提供方便。该项目通过结构化的设计,为用户提供了基本信息显示界面、详细信息显示界面、搜索界面、城市定位界面等与用户交互的界面。用户可以选择感兴趣的景点,该选择(点击)操作会触发手机向服务器发送请求消息,得到相应的
21、数据后,将数据缓存在本地文件、SQLite 数据库中,方便用户在断网的情况下,也能够查看历史信息。2.2工具环境介绍2.2.1 开发环境的选择本系统开发环境采用的是直接从 http:/ 上下载的集成了Android ADT (Android Developer Tools)和 Android SDK (Software Development Kit)的 Eclipse 开发工具。ADT 是连接 SDK 与 Eclipse 的工具。SDK 一般是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。在 Android 中,它为开发者提供了库文件以及其它
22、开发所用到的工具。简单理解为开发工具包集合,是整体开发中所用到的工具包。本系统的运行环境是 Genymotion Android 系统模拟器(Android 4.2.2) ,和 Android 智能手机实体设备(Android 4.2.1)。开发环境:a.Windows 与 Linux 下 b.安装配置 Java JDK开发工具:Eclipse 中安装 Android SDK(Software Development Kit)插件2.2.2 Eclipse+Android SDK简介Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台,由 IBM 倡议开发,通过安装插件组件构建
23、的集成开发环境。Android 是谷歌(Google)公司推出的手机开发平台,与 iPhone 相似,Android 采用 WebKit 浏览器引擎,具备触摸屏、高级图形显示和上网功能,用户能够在手机上查看电子邮件、搜索网址和观看视频节目等,比 iPhone 等其他手机更强调搜索功能,界面更强大,可以说是一种融入全部 Web 应用的单一平台。SDK(Software Development Kit)是软件开发工具包,广义上指辅助开发某一类软件的相关文档、范例和工具的集合。他是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言 SDK 即开发
24、Windows 平台下的应用程序所使用的 SDK。它可以简单的为某个程序设计语言提供应用程序接口 API 的一些文件,但也可能包括能与某种嵌入式系统通讯的复杂的硬件。一般的工具包括用于调试和其他用途的实用工具。SDK 还经常包括示例代码、支持性的技术注解或者其他的为基本参考资料澄清疑点的支持文档。因此,Android SDK 指的是 Android专属的软件开发工具包。其最震撼人心之处在于 Android 手机系统的开放性和服务免费。Android 是一个对第三方软件完全开放的平台,开发者在为其开发程序时拥有更大的自由度,突破了 iPhone等只能添加为数不多的固定软件的枷锁;同时与 Wind
25、ows Mobile、Symbian 等厂商不同,Android 操作系统免费向开发人员提供,这样可节省近三成成本,也具有更大的活力。43. 需求分析用户需求分析指在系统设计之前和设计、开发过程中对用户需求所作的调查与分析,是系统设计、系统完善和系统维护的依据。3.1 用户的需求分析用户的需求分析是项目开发的第一项任务,是软件设计、功能实现的依据。明确的用户需求是软件开发的关键,只有有了明确的需求,才能开始项目的设计与开发,该项目的用户需求主要包括以下七个方面的内容:1 可以将众多的信息分类2 可以简短的介绍各景点,包括:评价,等级,特色等信息,方便用户快速的筛选3 展示详细的用户感兴趣的景点
26、的信息,包括地址,联系电话等,并且允许用户进行收藏,方便以后的使用。4 可以根据用户的需要进行相关信息的筛选。5 实时更新景点信息。6 提供经典路线的推荐及景区周边等模块。7 用户界面,简洁明了,方便操作。3.2 可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。通过调查分析,本系统设计主要有以下三个可行性:3.2.1经济可行性该系统操作简单,开发语言是就有跨平台的 JAVA 语言,开发的底层平台开源的是 Linux 系统,开发工具是使用方便简单的 Eclipse
27、 ,实现的目标是 Android APK 软件,成本不高。该软件的成功开发,可以帮助现代人制定出游计划,体验农家乐(特别是在周末的闲暇时候) 。并且,该软件所以依附的 Android 智能手机市场。3.2.2 技术可行性该项目使用的语言基础是 JAVA 语言,在大学已经学习,并且加上面向对象程序设计 , 数据库系统机构与设计等课程的学习,积累了开发项目的知识基础。再加上最近学习的 Android 开发基础知识,在 UI 用户界面的设计,网络数据请求,相关数据的存储等方面已经可以熟练的运用。针对用户提出的七点需求,相信经过进一步的深入学习,以及老师的指导下,能够实现。3.2.3 社会可行性该软件
28、的需求符合当代物质文化房展的趋势。随着经济的发展,人民生活水平的不断提高,精神追求方面也在发展,越来越多的人将旅游作为休闲、娱乐的方式,从纷繁复杂的城市生活中抽身出来,回归自然,呼吸新鲜的空气。城乡旅游,是一种即能回归自然,又能亲身参与其中的旅游方式,而且方便,快捷,不需要特别的时间。开发“魅力城乡”这一软件,为用户提供汇总的各种城乡旅游的信息,方便用户的选择,是一款符合大众期望的软件。53.3 性能需求该软件能够在 Android4.1 及以上的系统上正常运行3.4 功能需求主界面上显示分类信息,点击相关分类的图标,显示简单信息界面。点击每个选项可以跳转到相应的详细信息界面。在详细信息界面,
29、点击链接可以跳转到拨打电话界面,点击地链接可以跳到标记有该景点信息的地图界面,点击周边可以跳转到周边景点的详细信息显示界面。还能在主页中单击城市按钮选择城市,该软件的简单信息显示界面会根据选择的城市名和分类信息的不同而显示不同的信息。3.4.1用户界面需求简单,大方,明了,操作简单,在适当的地方给予文字提示。也可以配合大众都认识的图标显示。3.4.2 逻辑跳转需求页面的跳转可以分为四级跳转。首页面(欢迎页图 5-1)是一个动画,该动画执行完成后就能跳转到主界面(图 5-2 至图 5-6) 。在主界面中可以选择主页界面(图 5-2) 、附近界面(图 5-3) 、搜索界面(图 5-4) 、更多界面(图 5-5) 、城市选择界面(图 5-6) 。选择主页界面,可以跳转到相应的简单信息显示界面(图 5-7) ,单击相应的 item 选项,可以跳转到相应的详细信息介绍界面(图 5-8) 。详细信息显示界面(图 5-8)可以点击链接跳转到电话拨号界面、地图坐标显示界面,周边景点界面。
Copyright © 2018-2021 Wenke99.com All rights reserved
工信部备案号:浙ICP备20026746号-2
公安局备案号:浙公网安备33038302330469号
本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。