android的旅游自由行应用的设计与实现(源码)【字数:7462】
摘 要当下科技飞速发展,各种智能产品应运而生。智能手机的快速发展同时也推动了产品的发展。智能化、人性化的手机已成为人们不可或缺的一部分。生活水平的提高使得人们更加追求精神上的享受——旅游。因此,“旅游自由行”应用满足了人们对于精神和物质的追求。本文研究的是基于Android的“旅游自由行”应用。采用Android Studio开发工具,SQLite数据库,Java开发语言进行设计。本文开篇叙述了“旅游自由行”应用的开发背景及意义;然后,介绍设计“旅游自由行”应用时所使用的技术、方法等;接着,描述了“旅游自由行”应用的基本需求分析、系统设计以及设计方法;最后,描述了“旅游自由行”应用功能模块的实现方法以及测试,同时表现了对“旅游自由行”应用的未来发展的期待。
目 录
第一章 绪 论 1
1.1 背景概述 1
1.2 系统开发的目的和意义 1
第二章 背景技术介绍 2
2.1 Java语言 2
2.2 虚拟机Dalvik 2
2.3 Android平台 2
2.4 Android Studio开发工具 2
2.5 SQLite数据库 2
第三章 旅游自由行应用的需求分析 4
3.1 项目简介 4
3.2 项目功能需求 5
3.3 项目性能需求 6
第四章 旅游自由行应用的系统设计 7
4.1 功能模块 7
4.2 数据库设计 7
4.2.1 数据库概念设计 7
4.2.2 数据库逻辑设计 8
4.2.3 数据库物理设计 9
第五章 旅游自由行应用的实现与测试 12
5.1 系统界面图 12
5.1.1 登录注册界面图 12
5.1.2 首页界面图 13
5.1.3 导航地图模块界面图 14
5.1.4 景点导览模块界面图 15
5.1.5 美食住宿模块界面图 17
5.1.6 景点信息模块界面图 19
5.1.7 搜索界面图 20
5.2 系统 *好棒文|www.hbsrm.com +Q: ^351916072^
功能实现 21
5.2.1 首页布局文件 22
5.2.2 MainActivity.java的配置 24
5.3 系统功能测试 27
5.3.1 系统测试的目的 27
5.3.2 系统测试实例 27
结束语 28
致 谢 29
参考文献 30
第一章 绪 论
1.1 背景概述
随着经济科技的发展、人们思想的进步、生活水平的提高,人们也越来越愿意选择旅游这个活动来消磨自己的时间,丰富自己的生活。
近几年来,旅游已经成为了一种热门的放松方式。它不仅成为国家收入的一个重要来源,还为很多偏远地区的人解决了生活上的困难[1]。因此,国家和地区越来越重视旅游业的发展,这使得很多的旅游公司看到了旅游的发展前景。但是传统旅游业在这个高科技的时代并不适应[2],旅游公司也敏锐的察觉到网络与旅游结合的重要性。因为网络能够迅速推广旅游行业[3],让人们更加了解旅游信息。
然而随着网络与人们思想的进步,人们对于产品人性化的要求日益增加,使得市面上的一些旅游应用不能被广泛使用[4]。尽管关于旅游的APP很多,但还是无法满足人们的要求[5]。一方面,人们要求产品更智能化,以便能够获得更好的产品体验,另一方面,人们要求产品更人性化,以便能够体验到产品的便捷性。
1.2 系统开发的目的和意义
在人们生活水平提高的前提下,城市快节奏的生活和忙碌的工作,使得人们越来越倾向于走进大自然去感受山河的壮阔、感受自然的美好、感受文化的差异、感受异域的风情,而旅游成为了人们的惯常需求。所以人们选择了自由行,这种更加独立、更加自由的出行方式。然而对于陌生未知的地域,出行方式、地图位置、饮食住宿成为了困扰游客的主要问题[6]。所以一款能够将出行方式、导航地图和美食住宿结合起来的智能应用应运而生。
“旅游自由行”应用更适合人们独立出行,它方便易使用。用户可以通过“旅游自由行”应用了解当地的美食,免去他们自行查找和搜索美食的烦恼;还为他们引用了百度地图导航系统,免去了他们到处寻找位置的烦恼;更增加了景区的介绍,使得他们如同拥有自己的私人导游。
第二章 背景技术介绍
2.1 Java语言
Java语言是适合运行于任何不用类型的硬件上的一种语言,主要支持的硬件是CPU。Java是跨平台的开发语言,支持APP运行于不同的平台设备上。Java语言相对较为成熟,基础类库完善,各种高效的第三方组件不计其数,相对来说Java虚拟机规范是开放的,Java语言也是系统开发者更为熟悉的语言,所以更加容易理解并使用它。
2.2 虚拟机Dalvik
虚拟机Dalvik是专门用于Android平台的虚拟机。他可以实现简单的流程隔离和管理。可以提高内存使用率。允许多个虚拟机实例在有限的内存中同时运行,并且每个Dalvik都作为一个单独的Linux进程执行。单独的进程可防止在虚拟机崩溃时关闭所有进程。
2.3 Android平台
“旅游自由行”应用的开发主要是基于Android平台[7],近几年手机APP开发大势所趋,无论是手机游戏、手机聊天软件等,都越来越受大众的欢迎[8]。手机进入人们的视野,并且成为人们生活中必不可少的一部分。人们随时随地使用手机并享受手机带来的方便性。甚至于当人们出门购物时,手机就是人们的钱包。手机的快捷支付已经让人们无法离开它。也正因为如此,本次“旅游自由行”应用基于Android平台进行开发,而且这更加有利于应用的推广[9]。
2.4 Android Studio开发工具
本次“旅游自由行”APP使用Android Studio作为开发工具。对于初学者来说,虽然Android Studio很多的功能较难上手,但是Android Studio启动响应的快速、完善的插件系统、终端的内置、Gradle构建工具的整合、炫酷的界面、强大的UI编辑器、代码补全智能化以及Google的强推,绝对是用来开发Android的不二之选。笔者在接触Android开发的时候,就是通过Android Studio这个工具了解Android的。
目 录
第一章 绪 论 1
1.1 背景概述 1
1.2 系统开发的目的和意义 1
第二章 背景技术介绍 2
2.1 Java语言 2
2.2 虚拟机Dalvik 2
2.3 Android平台 2
2.4 Android Studio开发工具 2
2.5 SQLite数据库 2
第三章 旅游自由行应用的需求分析 4
3.1 项目简介 4
3.2 项目功能需求 5
3.3 项目性能需求 6
第四章 旅游自由行应用的系统设计 7
4.1 功能模块 7
4.2 数据库设计 7
4.2.1 数据库概念设计 7
4.2.2 数据库逻辑设计 8
4.2.3 数据库物理设计 9
第五章 旅游自由行应用的实现与测试 12
5.1 系统界面图 12
5.1.1 登录注册界面图 12
5.1.2 首页界面图 13
5.1.3 导航地图模块界面图 14
5.1.4 景点导览模块界面图 15
5.1.5 美食住宿模块界面图 17
5.1.6 景点信息模块界面图 19
5.1.7 搜索界面图 20
5.2 系统 *好棒文|www.hbsrm.com +Q: ^351916072^
功能实现 21
5.2.1 首页布局文件 22
5.2.2 MainActivity.java的配置 24
5.3 系统功能测试 27
5.3.1 系统测试的目的 27
5.3.2 系统测试实例 27
结束语 28
致 谢 29
参考文献 30
第一章 绪 论
1.1 背景概述
随着经济科技的发展、人们思想的进步、生活水平的提高,人们也越来越愿意选择旅游这个活动来消磨自己的时间,丰富自己的生活。
近几年来,旅游已经成为了一种热门的放松方式。它不仅成为国家收入的一个重要来源,还为很多偏远地区的人解决了生活上的困难[1]。因此,国家和地区越来越重视旅游业的发展,这使得很多的旅游公司看到了旅游的发展前景。但是传统旅游业在这个高科技的时代并不适应[2],旅游公司也敏锐的察觉到网络与旅游结合的重要性。因为网络能够迅速推广旅游行业[3],让人们更加了解旅游信息。
然而随着网络与人们思想的进步,人们对于产品人性化的要求日益增加,使得市面上的一些旅游应用不能被广泛使用[4]。尽管关于旅游的APP很多,但还是无法满足人们的要求[5]。一方面,人们要求产品更智能化,以便能够获得更好的产品体验,另一方面,人们要求产品更人性化,以便能够体验到产品的便捷性。
1.2 系统开发的目的和意义
在人们生活水平提高的前提下,城市快节奏的生活和忙碌的工作,使得人们越来越倾向于走进大自然去感受山河的壮阔、感受自然的美好、感受文化的差异、感受异域的风情,而旅游成为了人们的惯常需求。所以人们选择了自由行,这种更加独立、更加自由的出行方式。然而对于陌生未知的地域,出行方式、地图位置、饮食住宿成为了困扰游客的主要问题[6]。所以一款能够将出行方式、导航地图和美食住宿结合起来的智能应用应运而生。
“旅游自由行”应用更适合人们独立出行,它方便易使用。用户可以通过“旅游自由行”应用了解当地的美食,免去他们自行查找和搜索美食的烦恼;还为他们引用了百度地图导航系统,免去了他们到处寻找位置的烦恼;更增加了景区的介绍,使得他们如同拥有自己的私人导游。
第二章 背景技术介绍
2.1 Java语言
Java语言是适合运行于任何不用类型的硬件上的一种语言,主要支持的硬件是CPU。Java是跨平台的开发语言,支持APP运行于不同的平台设备上。Java语言相对较为成熟,基础类库完善,各种高效的第三方组件不计其数,相对来说Java虚拟机规范是开放的,Java语言也是系统开发者更为熟悉的语言,所以更加容易理解并使用它。
2.2 虚拟机Dalvik
虚拟机Dalvik是专门用于Android平台的虚拟机。他可以实现简单的流程隔离和管理。可以提高内存使用率。允许多个虚拟机实例在有限的内存中同时运行,并且每个Dalvik都作为一个单独的Linux进程执行。单独的进程可防止在虚拟机崩溃时关闭所有进程。
2.3 Android平台
“旅游自由行”应用的开发主要是基于Android平台[7],近几年手机APP开发大势所趋,无论是手机游戏、手机聊天软件等,都越来越受大众的欢迎[8]。手机进入人们的视野,并且成为人们生活中必不可少的一部分。人们随时随地使用手机并享受手机带来的方便性。甚至于当人们出门购物时,手机就是人们的钱包。手机的快捷支付已经让人们无法离开它。也正因为如此,本次“旅游自由行”应用基于Android平台进行开发,而且这更加有利于应用的推广[9]。
2.4 Android Studio开发工具
本次“旅游自由行”APP使用Android Studio作为开发工具。对于初学者来说,虽然Android Studio很多的功能较难上手,但是Android Studio启动响应的快速、完善的插件系统、终端的内置、Gradle构建工具的整合、炫酷的界面、强大的UI编辑器、代码补全智能化以及Google的强推,绝对是用来开发Android的不二之选。笔者在接触Android开发的时候,就是通过Android Studio这个工具了解Android的。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/68.html