旅游路线推荐app的设计与实现毕业论文

旅游路线推荐app的设计与实现毕业论文


2024年1月22日发(作者:)

题系专目:旅游路线推荐APP的设计与实现别:业:学号:姓名:指导教师:完成时间:

摘要

随着人们生活水平的提高,旅游受到越来越多的人喜爱。丽江作为一座旅游城市,成了大部分人们旅游地点的首选。但是丽江的旅游景点景色各异,人们对于美景的追求也不尽相同,如何选择合适自己的旅游路线是非常重要的。

求也不尽相同,如何选择合适自己的旅游路线是非常重要的。

通过开发一款丽江旅游景点及路线推荐的安卓软件让来丽江旅游的人们选择旅游路线,软件内置了丽江本地的风土人情,用户可以寻找合适自己的景点。

路线,软件内置了丽江本地的风土人情,用户可以寻找合适自己的景点。

;SQLite

关键词:

JAVA;Android EclipseI 

Abstract

With the improvement of people's living standards,

more and more people love to travel. 

Lijiang as a tourist city,

as most people travel choice.

But Lijiang's tourist attractions have different views,people's pursuit of the scenery is different,Choose a suitable own travel route 

is very important. 

Through the development of a Lijiang tourist attractions and route recommended Android Software allows people to Lijiang tourism planning tourist routes, software built human landscapes of Lijiang local, users through the search keywords to find suitable sites. ;SQLite

Keywords:

JAVA;Android EclipseII 

目录

摘要 ........................................................................

摘要 ........................................................................ I

........................................................................

I

II

II

目录 ........................................................................

目录 ........................................................................ 1

........................................................................

1

1 绪论1

绪论 ......................................................................

绪论 ...................................................................... 1

......................................................................

1

1.1 课题背景1.1

课题背景 ............................................................

课题背景 ............................................................ 1

............................................................

1

1.2 目的和意义1.2

目的和意义 ..........................................................

目的和意义 .......................................................... 1

..........................................................

1

1.3 软件设计思想1.3

软件设计思想 ........................................................

软件设计思想 ........................................................ 1

........................................................

1

1.4开发工具介绍 ......................................................... 2

开发工具介绍

.........................................................

2

1.5安卓系统介绍 ......................................................... 3

安卓系统介绍

.........................................................

3

2可行性研究 ................................................................. 4

可行性研究

.................................................................

4

2.1引言 ................................................................. 4

引言

.................................................................

4

2.1.1编写目的

编写目的 ...................................................... 4

......................................................

4

2.1.2背景 ........................................................... 4

背景

..........................................................

4

2.1.3参考资料 ....................................................... 4

参考资料

......................................................

4

2.1.4组织目标和战略 ................................................. 5

组织目标和战略

.................................................

5

2.1.5业务概况 ....................................................... 5

业务概况

......................................................

5

2.1.6存在的主要问题 ................................................. 5

存在的主要问题

.................................................

5

2.2拟建立的信息系统 ..................................................... 5

拟建立的信息系统

.....................................................

5

2.2.1简要说明 ....................................................... 5

简要说明

......................................................

5

2.2.2初步建设计划 ................................................... 5

初步建设计划

...................................................

5

2.2.3对组织的意义和影响 ............................................. 6

对组织的意义和影响

.............................................

6

2.3经济可行性分析 ....................................................... 6

经济可行性分析

.......................................................

6

2.3.1支出 ........................................................... 6

支出

..........................................................

6

2.3.2收益 ........................................................... 6

收益

..........................................................

6

2.3.3支出收益分析 ................................................... 6

支出收益分析

...................................................

6

2.4技术可行性分析 ....................................................... 6

技术可行性分析

.......................................................

6

2.4.1主要的技术路线 ................................................. 6

主要的技术路线

.................................................

6

2.4.2技术可行性分析 ................................................. 6

技术可行性分析

.................................................

6

2.5社会可行性分析 ....................................................... 7

社会可行性分析

.......................................................

7

2.5.1社会法律政策可行性 ............................................. 7

社会法律政策可行性

.............................................

7

2.5.2社会公共环境可行性 ............................................. 7

社会公共环境可行性

.............................................

7

2.5.3操作可行性 ..................................................... 7

操作可行性

.....................................................

7

2.6结论 ................................................................. 7

结论

.................................................................

7

2.6.1可行性研究结论 ................................................. 7

可行性研究结论

.................................................

7

2.6.2结论的解释 ..................................................... 7

结论的解释

.....................................................

7

3 需求分析3

需求分析...................................................................

需求分析................................................................... 8

...................................................................

8

3.1 软件规划3.1

软件规划 ............................................................

软件规划 ............................................................ 8

............................................................

8

3.2 功能需求3.2

功能需求 ............................................................

功能需求 ............................................................ 8

............................................................

8

3.3 数据字典3.3

数据字典 ............................................................

数据字典 ............................................................ 8

............................................................

8

4 系统总体设计............................................................... 9

4

系统总体设计

系统总体设计

..............................................................

9

4.1 系统模块总体设计4.1

系统模块总体设计 ....................................................

系统模块总体设计 .................................................... 9

....................................................

9

4.2 软件的实现4.2

软件的实现 ..........................................................

软件的实现 .......................................................... 9

..........................................................

9

5 软件功能详细设计及实现.................................................... 10

5

软件功能详细设计及实现

软件功能详细设计及实现

...................................................

10

5.1 软件的启动界面及主界面设计5.1

软件的启动界面及主界面设计 .........................................

软件的启动界面及主界面设计 ......................................... 10

5.2 软件景点介绍模块的功能设计5.2

软件景点介绍模块的功能设计 .........................................

软件景点介绍模块的功能设计 ......................................... 11

5.3 软件旅游路线模块的功能设计5.3

软件旅游路线模块的功能设计 .........................................

软件旅游路线模块的功能设计 ......................................... 15

致谢 .......................................................

致谢 ....................................................... 错误!未定义书签。

参考文献....................................................................

参考文献.................................................................... 18....................................................................

18

18

1 绪论

1.1 课题背景

随着人们生活水平的提高,旅游成了大家喜爱的一个项目,每年都会有许许多多的男女老少来到丽江这座美丽的城市。

许许多多的男女老少来到丽江这座美丽的城市。

手机是每个人的生活必需品了,现在人们使用的手机基本上都是智能手机,并且安卓系统占据了移动端操作系统大部分的份额。开发一款旅游路线推荐的安卓APP对于来丽江旅游的游客能帮助他们合理的选择旅游路线。

对于来丽江旅游的游客能帮助他们合理的选择旅游路线。

1.2 目的和意义

在智能手机普及的今天,手机软件更是成了人们日常生活中不可或缺的一部分,在如此快速生活、工作的压力下,人们利用节假日出游也成了对自己压力缓解的一种方式,为了让用户更好的了解旅游信息,找到合适自己的旅游路线,我就做了这么一款旅游路线推荐APP,。旅游APP,作为出门的参考,路线推荐APP利用安卓手机向用户提供旅游路线,用户可以依据自己的想法选择合适自己的旅游景点路线,大大方便了来丽江旅游的游客。

选择合适自己的旅游景点路线,大大方便了来丽江旅游的游客。

为了迎合丽江这个旅游城市的特点,开发一个旅游路线推荐APP可以帮助他们了解丽江周边的景点,帮助游客合理规划旅游路线,尽可能避免游客去了自己不太想去的景点而浪费精力财力。并且手机软件安装方便快捷,比纸质地图更绿色环保,在不需要的时候可以卸载干净,不留痕迹。

纸质地图更绿色环保,在不需要的时候可以卸载干净,不留痕迹。

1.3 软件设计思想

想要开发一个优秀的安卓APP,必须有一个正确的设计指导思想,通过APP,必须有一个正确的设计指导思想,通过搭建合理的开发环境,对丽江景点的调查,以及APP在不同安卓手机上的适应程度才能发挥这款软件的简单易用。

应程度才能发挥这款软件的简单易用。

1. 易用性:软件即装即用,无需注册登陆这些繁琐的操作。1.

易用性:软件即装即用,无需注册登陆这些繁琐的操作。

易用性:软件即装即用,无需注册登陆这些繁琐的操作。

2. 实用性:本软件以用户为中兴,在主流安卓手机上安装即可完全享2.

实用性:本软件以用户为中兴,在主流安卓手机上安装即可完全享受该软件带来的方便。

受该软件带来的方便。

3. 可扩展性:本软件会随着开发版本的更替及时更新景点信息,以及3.

可扩展性:本软件会随着开发版本的更替及时更新景点信息,以及增添景点信息。

增添景点信息。

1 

1.4开发工具介绍

e:e:Eclipse 是一个开放源代码的、基于Eclipse

是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse

发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Eclipse

附带了一个标准的插件集,包括Java开发工具(Java Development Kit。

具(Java Development Kit,Java Development Kit,JDK)JDK)虽然大多数用户很乐于将 Eclipse

虽然大多数用户很乐于将 Eclipse 当作 Eclipse

当作 Java

当作 Java 集成开发环境( Java

集成开发环境(IDE集成开发环境(IDE)来IDE)来使用,但 Eclipse

使用,但 Eclipse 的目标却不仅限于此。 Eclipse

的目标却不仅限于此。Eclipse

的目标却不仅限于此。Eclipse 还包括插件开发环境Eclipse

还包括插件开发环境(Plug-in Development Environment,,这个组件主要针对希望扩展

Plug-in Development Environment,PDE)PDE),这个组件主要针对希望扩展

Eclipse 的软件开发人员,因为它允许他们构建与Eclipse

的软件开发人员,因为它允许他们构建与 Eclipse

的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成 Eclipse

环境无缝集成的工具。由于 Eclipse 对于给 Eclipse

由于 Eclipse 中的每样东西都是插件, Eclipse

中的每样东西都是插件,对于给 Eclipse 提供插件, Eclipse

提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

同等的发挥场所。

这种平等和一致性并不仅限于 Java

这种平等和一致性并不仅限于 Java 开发工具。尽管 Java

开发工具。尽管 Eclipse

开发工具。尽管 Eclipse 是使用 Eclipse

是使用

是使用

Java 语言开发的,但它的用途并不限于 Java 例如,支持诸如 C/C++

Java

语言开发的,但它的用途并不限于 Java 语言; Java

语言;支持诸如 C/C++

和 COBOL 等编程语言的插件已经可用,或预计将会推出。 COBOL

等编程语言的插件已经可用,或预计将会推出。Eclipse

等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还Eclipse

框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。

统。

基于 Eclipse

基于 Eclipse 的应用程序的一个突出例子是 Eclipse

的应用程序的一个突出例子是 IBM Rational Software

的应用程序的一个突出例子是 IBM Rational Software

Architect,它构成了Architect,它构成了 IBM Java

,它构成了 IBM Java 开发工具系列的基础 IBM Java

开发工具系列的基础

开发工具系列的基础

:(software development kit)软件开发工具包。被软件开发工:software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。

的开发工具的集合。

因此,Android SDK

因此,Android SDK 指的是Android SDK

指的是Android专属的软件开发工具包。

专属的软件开发工具包。

: SQLite,是一款轻型的数据库,是遵守: SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl够跟很多程序语言相结合,比如 Tcl、 Tcl、C#、C#、PHP、PHP、Java等,还有ODBC接口,同样比起Mysql、Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。

它的处理速度比他们都快。

不像常见的客户-不像常见的客户-服务器范例,SQLite服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(极的作用。整个数据库(定义、表、索引和数据本身)定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。

数据文件而完成的。

SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,它支持的SQL包括:ATTACH DATABASE;BEGIN TRANSACTION;comment;COMMIT

包括:ATTACH DATABASE;BEGIN TRANSACTION;comment;COMMIT

TRANSACTION;COPY;CREATE INDEX;CREATE TABLE;CREATE TRIGGER;CREAT。。

TRANSACTION;COPY;CREATE INDEX;CREATE TABLE;CREATE TRIGGER;CREAT2 

1.5安卓系统介绍

Android(['ændrAndroid(['ændrɔid])是一个以id])是一个以Linux为基础的半开源操作系统,主要用于行动设备,由Google和开放手持设备联盟开发与领导。 Android

和开放手持设备联盟开发与领导。 Android 系 Android

系统最初由安迪·鲁宾(Andy Rubin统最初由安迪·鲁宾(Andy Rubin)制作,最初主要支持手机。Andy Rubin)制作,最初主要支持手机。2005)制作,最初主要支持手机。2005年8月17日被Google收购。2007收购。2007年11月5日,Google日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。

的源代码。

Android是一种以Linux与JAVA为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,开发,被谷歌收购后则由Google公司和开放手机联盟领导及开发,公司和开放手机联盟领导及开发,主要支持手机与平板。

主要支持手机与平板。

Android平台优势:

平台优势:

1.开放性1.开放性

开放性

在优势方面,Android在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

手机。

2.丰富的硬件2.丰富的硬件

丰富的硬件

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

用、联系人等资料更是可以方便地转移。

3.方便开发3.方便开发

方便开发

Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。

难题之一。

应用

应用

在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。

服务。

3 

2可行性研究

2.1引言

2.1.1编写目的

随着人们生活水平的提高,旅游成了大家喜爱的一个项目,每年都会有许许多多的男女老少来到丽江这座美丽的城市。

多多的男女老少来到丽江这座美丽的城市。

手机是每个人的生活必需品了,现在人们使用的手机基本上都是智能手机,并且安卓系统占据了移动端操作系统大部分的份额。开发一款旅游路线推荐的安卓APP对于来丽江旅游的游客能帮助他们合理的选择旅游路线。

对于来丽江旅游的游客能帮助他们合理的选择旅游路线。

2.1.2背景

本软件叫旅游路线推荐APP,软件开发的总体任务是实现游客对于丽江旅游景点路线选择和安排,旅游路线推荐APP针对游客们对于景点的选择各不相同和对于他们查阅景点资料的不便而提出的。

和对于他们查阅景点资料的不便而提出的。

2.1.3参考资料

开发该软件涉及了以下几个工具:

开发该软件涉及了以下几个工具:

Android sdk:(so

发布者:admin,转转请注明出处:http://www.yc00.com/web/1705907794a1427433.html

相关推荐

发表回复

评论列表(0条)

  • 暂无评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信