旅游景点个人导游系统设计与实现

 2022-01-17 11:01

论文总字数:25526字

目 录

1 引言 1

1.1 课题研究背景及意义 1

1.2 课题研究内容 1

2 系统需求分析与相关工具介绍 2

2.1 需求分析 2

2.2 可行性分析 3

2.2.1 技术可行性 3

2.2.2 经济可行性 3

2.2.3 运行可行性 3

2.3 系统环境 3

2.4 相关工具技术介绍 4

2.4.1 Eclipse Android ADT 4

2.4.2 Android SDK 4

2.4.3 SQLite 4

3 系统总体设计 4

3.1 系统结构设计 5

3.2 系统流程设计 5

3.3 数据库设计 9

3.3.1 数据库概念设计 9

3.3.2 数据库逻辑设计 11

4 系统详细设计 12

4.1 系统结构设计 12

4.2 活动设计 13

4.3 功能模块详细设计 16

4.3.1 登录注册模块详细设计 16

4.3.2 景点模块详细设计 16

4.3.3 地图相关详细设计 16

4.3.4 美食模块详细设计 17

4.3.5 酒店模块详细设计 17

4.3.6 攻略模块详细设计 17

4.3.7 游记模块详细设计 17

4.3.8 天气模块详细设计 18

4.3.9 留言模块详细设计 18

4.3.10 照相机模块详细设计 18

4.3.11 设置模块详细设计 18

5 系统实现 19

5.1 登录注册模块实现 19

5.2 景点模块实现 20

5.3 地图模块实现 23

5.4 美食模块实现 25

5.5 酒店模块实现 25

5.6 攻略模块实现 26

5.7 游记模块实现 27

5.8 天气模块实现 28

5.9 留言模块实现 29

5.10 照相机模块实现 30

5.11 设置模块实现 30

6 总结 31

参考文献 32

致谢 33

旅游景点个人导游系统设计与实现

鲁添

,China

Abstract:With the development of social economy,people’s living environment and working conditions have been improved.Tourism develops rapidly due to the increase of people’s leisure time.Self service travel is becoming more and more popular among travelers.However,there exists some problems such as loss of direction and omission of tourist attractions without a tour guide.In order to faciliate people to understand the information of the tourist attractions and help them to plan travel trip reasonably, in this paper,a design and implementation of a personal guide system for tourist attractions based on Android platform is proposed.The application software is developed using Eclipse and Android SDK,coding with Java programming language and storing data with SQLite database basically.The system mainly realizes functions such as the recommonation of the travel attractions,electronic map,travel notes and so on.This system supports the introduction of voice and picture preview of the travel attractions.By using the BaiduMap API,functions such as location in real-time,perimeter search and line inquiry have been realized,which can help visitors to get more and more information about the travel attractions and the better record of tourism process bit by bit.The system is stable,easy to operate and has a good user interface.

Key words:Android; tourism; guide system; map service

1 引言

1.1 课题研究背景及意义

随着计算机互联网技术和移动通信技术的迅速发展,移动终端的功能得以加强,呈现出智能化、多媒体化、便捷化等发展趋势。手机用户数量的日益扩大,相当程度推动了信息技术的飞速发展。随着智能手机的迅速普及,移动互联网已经遍布我们生活的每一个角落。智能手机集通信与计算机功能于一体,具有快速的传输速率,简单便捷的操作界面,功能强大的多媒体应用,可通过网络随时随地为用户提供信息服务。如今手机已经不仅仅是人们通信的工具,更成为了人们生活、工作、娱乐、商务的平台。智能手机如此强大,得益于其类似于pc端的操作系统。由Google公司推出的Android平台,得到了众多厂商和开发者的拥护。Android基于Linux内核开发,由操作系统、用户界面和应用程序组成[1]。具有稳定性、可移植性、可扩展性等特点,不同厂商可以通过自身的需求进行修改和扩展。Android支持使用Java语言编码[2]。安卓框架提供了一系列的服务和API,可发人员使用Android特有类库以及Java通用类库,可以设计出各种应用程序[3]

近年来,随着社会经济的发展和人们生活水平的提高,旅游业飞速发展。旅游对于人们而言,不仅仅是看看外面的世界,也是一种消遣、娱乐与学习。通过旅游,欣赏自然风光、走访文化古迹、体会民族风情,不仅可以感受到大自然的巧夺天工,亦可感受到历史的厚重与沧桑;不仅在旅途中锻炼了身体,亦陶冶了情操,提高了审美情趣与意识。然而,随着人们追求自由,传统跟团旅游方式日益凸显弊端,浏览景点、路线以及时间的固定都给游客带来了限制与不便。旅游业虽属新兴产业,但已经成为我国经济支柱产业之一,自然也需要实现行业的信息化、电子化。在西方发达国家,关于信息技术在旅游业中的应用起步较早,已积累了较为成熟的技术与经验,旅游业信息化、电子化已形成了一定的规模。对比之下,国内的旅游业信息化总体水平仍有一定差距。解决传统跟团旅游方式带来的景点、时间、线路固定等弊端,可使用Android技术,设计并实现一款适合游客自助旅游的系统,方便游客的游玩。

1.2 课题研究内容

本文基于目前主流的安卓操作系统,结合无线定位技术、电子地图等技术,设计并实现一款适合游客个人旅游的应用程序,方便游客的游玩。借助于个人导游系统,游客每到一个景点时,将播放关于该景点的历史来历、名闻趣事,从而提高和增加游客的兴致。同时提供搜索附近,查询交通、美食、娱乐等信息。系统能让人们方便准确的了解各旅游景点信息,方便规划自己的出行。

以下为本文的主要工作:

(1)了解Android的系统结构和开发方式,利用Android成熟技术和接口开发本系统。

(2)按照标准的软件开发过程,详细介绍系统的需求分析、详细设计、系统实现。

(3)详细介绍系统的主要功能模块和工作流程。

(4)对系统加以总结与展望。

2 系统需求分析与相关工具介绍

2.1 需求分析

需求分析应确定系统需要完成的工作,对目标系统提出完整、准确、清晰、具体的要求[4]。本系统主要解决游客在自助旅游过程因没有导游而出现的线路迷失、景点遗漏等问题,目的在于帮助用户方便准确的了解旅游景点信息,方便规划自己的出行。总的来说,系统至少需要完成以下功能:

(1)景点介绍:介绍景点的历史来历、名闻趣事,查看景点图片。

(2)地图相关:景点附近搜索、实时定位、线路查询等。

(3)美食、酒店推荐:介绍美食、酒店信息,查看美食、酒店图片。

(4)攻略:提供相关攻略,方便规划出行。

(5)游记记录:提供游记记录管理功能。

(6)天气展示:展示天气预报,方便出行。

(7)留言:发表、查看留言,方便交流。

(8)照相机:方便启用照相机。

(9)设置:可修改密码。

同时,系统应具备以下几点特征:

(1)良好的用户交互界面:界面美观,能快速响应用户操作,可自动提示错误操作,帮助用户正确使用本系统。

(2)操作简单:简单易行,操作人性化。

(3)系统流畅:给予用户良好的操作体验,不能出现长时间卡屏或等待时间。

2.2 可行性分析

2.2.1 技术可行性

如今基于Android平台的手机应用软件的开发技术已经较为成熟。Android基于Linux2.6内核,具备高稳定性和良好的移植性。系统本身提供丰富的UI组件,故可设计出交互性较好的系统应用[5]。开发使用Java语言编程。Java是简单的、面向对象的计算机语言,它具有安全性、分布性和健壮性等特点[6]。Java与平台无关,具备良好的可扩展性,便于软件升级和维护,被开发者广泛使用。系统使用Eclipse和Android SDK作为开发环境,开发过程简便,调试容易。测试则直接使用安卓智能手机,方便快捷。利用如今的地图技术,可设计出可以具有缩放、移动、搜索、路径规划等功能的在线地图[7]

由以上分析可知,系统的开发在技术上是可行的。

2.2.2 经济可行性

本系统使用的开发工具均可在网上免费下载,且维护与功能扩展相对简单、操作方便。开发过程中的代码编写全部在Eclipse环境中完成,且测试阶段只需要一部带有GPS定位模块的Android智能手机,故几乎不会产生较重的经济负担,不存在经济上的风险。

剩余内容已隐藏,请支付后下载全文,论文总字数:25526字

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

该课题毕业论文、开题报告、外文翻译、程序设计、图纸设计等资料可联系客服协助查找;