最新旅游路线推荐APP的设计与实现论文.docx

上传人:b****7 文档编号:23500129 上传时间:2023-05-17 格式:DOCX 页数:21 大小:1.05MB
下载 相关 举报
最新旅游路线推荐APP的设计与实现论文.docx_第1页
第1页 / 共21页
最新旅游路线推荐APP的设计与实现论文.docx_第2页
第2页 / 共21页
最新旅游路线推荐APP的设计与实现论文.docx_第3页
第3页 / 共21页
最新旅游路线推荐APP的设计与实现论文.docx_第4页
第4页 / 共21页
最新旅游路线推荐APP的设计与实现论文.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

最新旅游路线推荐APP的设计与实现论文.docx

《最新旅游路线推荐APP的设计与实现论文.docx》由会员分享,可在线阅读,更多相关《最新旅游路线推荐APP的设计与实现论文.docx(21页珍藏版)》请在冰豆网上搜索。

最新旅游路线推荐APP的设计与实现论文.docx

最新旅游路线推荐APP的设计与实现论文

15.执行SETEXACTOFF命令后,再执行?

"山东省"="山东"命令的结果是________。

33、ADSL

settalkoff

【答案】D

__________

【答案】B

B.必须包含查询表的所有字段

clear

A.x=int(x/10)B.x=int(x%10)C.x=x-int(x/10)D.x=x-int(x%10)

(SELECT*FROMSCWHERESC.学号=S.学号AND成绩<85)

题目:

旅游路线推荐APP的设计与实现

系别:

专业:

学号:

姓名:

指导教师:

完成时间:

摘要

随着人们生活水平的提高,旅游受到越来越多的人喜爱。

丽江作为一座旅游城市,成了大部分人们旅游地点的首选。

但是丽江的旅游景点景色各异,人们对于美景的追求也不尽相同,如何选择合适自己的旅游路线是非常重要的。

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

关键词:

JAVA;AndroidEclipse;SQLite

Abstract

Withtheimprovementofpeople'slivingstandards,moreandmorepeoplelovetotravel.

Lijiangasatouristcity,asmostpeopletravelchoice.ButLijiang'stouristattractionshavedifferentviews,people'spursuitofthesceneryisdifferent,Chooseasuitableowntravelrouteisveryimportant.

ThroughthedevelopmentofaLijiangtouristattractionsandrouterecommendedAndroidSoftwareallowspeopletoLijiangtourismplanningtouristroutes,softwarebuilthumanlandscapesofLijianglocal,usersthroughthesearchkeywordstofindsuitablesites.

Keywords:

JAVA;AndroidEclipse;SQLite

1绪论

1.1课题背景

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

手机是每个人的生活必需品了,现在人们使用的手机基本上都是智能手机,并且安卓系统占据了移动端操作系统大部分的份额。

开发一款旅游路线推荐的安卓APP对于来丽江旅游的游客能帮助他们合理的选择旅游路线。

1.2目的和意义

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

旅游路线推荐APP利用安卓手机向用户提供旅游路线,用户可以依据自己的想法选择合适自己的旅游景点路线,大大方便了来丽江旅游的游客。

为了迎合丽江这个旅游城市的特点,开发一个旅游路线推荐APP可以帮助他们了解丽江周边的景点,帮助游客合理规划旅游路线,尽可能避免游客去了自己不太想去的景点而浪费精力财力。

并且手机软件安装方便快捷,比纸质地图更绿色环保,在不需要的时候可以卸载干净,不留痕迹。

1.3软件设计思想

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

1.易用性:

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

2.实用性:

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

3.可扩展性:

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

1.4开发工具介绍

1.Eclipse:

Eclipse是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。

虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

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

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++和COBOL等编程语言的插件已经可用,或预计将会推出。

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

基于Eclipse的应用程序的一个突出例子是IBMRationalSoftwareArchitect,它构成了IBMJava开发工具系列的基础

2.SDK:

(softwaredevelopmentkit)软件开发工具包。

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

因此,AndroidSDK指的是Android专属的软件开发工具包。

3.SQLite:

SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。

它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。

不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。

所以主要的通信协议是在编程语言内的直接API调用。

这在消耗总量、延迟时间和整体简单性上有积极的作用。

整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。

它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。

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

ATTACHDATABASE;BEGINTRANSACTION;comment;COMMITTRANSACTION;COPY;CREATEINDEX;CREATETABLE;CREATETRIGGER;CREAT。

1.5安卓系统介绍

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

Android系统最初由安迪·鲁宾(AndyRubin)制作,最初主要支持手机。

2005年8月17日被Google收购。

2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(OpenHandsetAlliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。

随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。

Android是一种以Linux与JAVA为基础的开放源代码操作系统,主要使用于便携设备。

目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。

Android操作系统最初由AndyRubin开发,被谷歌收购后则由Google公司和开放手机联盟领导及开发,主要支持手机与平板。

Android平台优势:

1.开放性

在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。

显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。

开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。

开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。

2.丰富的硬件

这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。

功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。

3.方便开发

Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。

但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。

4.Google应用

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

2可行性研究

2.1引言

2.1.1编写目的

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

手机是每个人的生活必需品了,现在人们使用的手机基本上都是智能手机,并且安卓系统占据了移动端操作系统大部分的份额。

开发一款旅游路线推荐的安卓APP对于来丽江旅游的游客能帮助他们合理的选择旅游路线。

2.1.2背景

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

2.1.3参考资料

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

Androidsdk:

(softwaredevelopmentkit)软件开发工具包。

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

因此,AndroidSDK指的是Android专属的软件开发工具包。

Eclispe:

是一个开放源代码的、基于Java的可扩展开发平台。

就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。

幸运的是,Eclipse附带了一个标准的插件集,包括Java开发工具(JavaDevelopmentKit,JDK)。

虽然大多数用户很乐于将Eclipse当作Java集成开发环境(IDE)来使用,但Eclipse的目标却不仅限于此。

Eclipse还包括插件开发环境(Plug-inDevelopmentEnvironment,PDE),这个组件主要针对希望扩展Eclipse的软件开发人员,因为它允许他们构建与Eclipse环境无缝集成的工具。

由于Eclipse中的每样东西都是插件,对于给Eclipse提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。

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

尽管Eclipse是使用Java语言开发的,但它的用途并不限于Java语言;例如,支持诸如C/C++和COBOL等编程语言的插件已经可用,或预计将会推出。

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

基于Eclipse的应用程序的一个突出例子是IBMRationalSoftwareArchitect,它构成了IBMJava开发工具系列的基础。

SQLite:

SQLite是遵守ACID的关系数据库管理系统,它包含在一个相对小的C库中。

它是D.RichardHipp创建的公有领域项目。

不像常见的客户端/服务器结构范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。

所以主要的通信协议是在编程语言内的直接API调用。

这在消耗总量、延迟时间和整体简单性上有积极的作用。

整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。

它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。

2.1.4组织目标和战略

开发这款的软件的目的是为了能让来丽江旅游的游客提供方便,目前几乎所有的旅游软件都需要联网注册登陆才能使用,而且内置很多游客用不到的广告,对于游客来说是很不便的。

本软件的意义就是让游客们无需联网,无需登陆注册这些繁琐的操作来使用这款软件,让来丽江旅游的游客都会优先选择这款软件。

2.1.5业务概况

该软件面对来丽江旅游的游客,软件角色分为用户(游客)和管理员(软件开发者),用户的功能很简单,通过软件来查询丽江景点和选择旅游路线。

管理员的功能则是负责丽江景点信息的更新。

2.1.6存在的主要问题

软件基于安卓平台开发,安卓系统是一个开放的移动操作系统,所以很多手机厂家会深度定制安卓系统,这就导致软件的适配性问题。

同时安卓平台的手机虽然占有率高,但是还是有许多游客使用的是苹果设备或其他平台设备,无法做到面面俱到。

2.2拟建立的信息系统

2.2.1简要说明

为了方便来丽江旅游的游客,本人计划投入一定资金建立一款旅游路线推荐APP。

软件开发人员建立的信息系统应该有以下基本需求:

内置丽江景点到软件当中;

对各个景点都有图片和文字的介绍;

可以及时更新景点信息。

每个景点都有合理的旅游路线

2.2.2初步建设计划

软件计划2014年6月开始开发。

开发期12个月,软件将于2015年中上架谷歌市场。

2.2.3对组织的意义和影响

该软件的开发将对丽江的旅游景点做出详细的分类和介绍,同时也方便了来丽江旅游的游客,帮助他们选择适合自己的景点和旅游路线,节省时间,提高旅游质量。

2.3经济可行性分析

2.3.1支出

开发成本:

安卓客户端,数据库4万元,服务器3万元。

维护成本:

服务器,软件7~8万。

2.3.2收益

该软件将是一款免费软件,前期不会有收益,后期软件知名度有了,可以考虑以广告的方式来获取利益。

社会效益来说,本软件将会带给丽江游客极大的方便,也能将丽江景点宣传出去。

2.3.3支出收益分析

本着服务广大游客的初衷,本软件的开发投入大,资金收益低,即便如此,我认为开发这款软件的实际意义并不止于金钱方面的收益。

2.4技术可行性分析

2.4.1主要的技术路线

开发该软件主要用到的技术有Java编程技术,开发工具为AndroidEclipse,数据库则是SQLite.

2.4.2技术可行性分析

JAVA编程技术:

通过自学能掌握一些Java技术。

AndroidEclipse:

大三课堂学过的知识。

SQLite:

大三课堂涉及这方便知识。

综上,该软件开发可能遇到一些困难,但是还是可以克服的。

2.5社会可行性分析

2.5.1社会法律政策可行性

该软件没有侵权或者抄袭等违法情况,也没有被申请过专利,因此开发这款软件可行,同时无国家政策限制,也无地方政策限制。

2.5.2社会公共环境可行性

目前安卓软件开发在国内发展形势一片良好,同时也有很多开发安卓旅游软件的先例,本软件作为安卓软件,安装快键,适合广大游客简单方便的使用。

2.5.3操作可行性

本软件的使用平台为安卓移动设备,国内目前安卓设备的占有率是最高的,同时安卓系统作为开源的操作系统,安装软件也十分便捷,即使是文化水平不高的游客也能很轻易的上手使用。

2.6结论

2.6.1可行性研究结论

通过上述的经济,技术,社会等方面的可行性分析,开发该软件可能会遇到一些资金或者技术方面的问题,但是可以克服,因此是可行的,可以立项开发。

2.6.2结论的解释

开发一款安卓软件对于本人来说是第一次尝试,项目启动资金不足是事实,同时本人的开发的经验也不足,所以说开发这款软件会遇到资金和技术方面的问题,为什么还要立项开发呢?

因为开发这款软件能锻炼自己这方面的经验,为毕业后工作发展做准备。

3需求分析

3.1软件规划

旅游路线推荐指的是给来丽江旅游的游客通过安卓设备安装软件来选择合适自己的旅游路线。

目前来丽江旅游的游客将会越来越多,同时安卓手机,平板等也受到广大人民的优先选择,安卓软件开发在国内正蓬勃发展,但是旅游方面的软件却不多,有关于丽江旅游景点的软件也屈指可数,并且绝大部分软件都是需要联网以及注册成为他们的会员,软件操作繁琐,内容杂乱。

这款软件将给来丽江旅游的游客带来极大的方便,游客只需在安卓设备安装本软件即可很方便的使用。

3.2功能需求

软件有两个角色,软件开发者(管理员)与丽江游客(用户)。

用户的功能很简单,用户可以通过软件来查询丽江各个旅游景点,可以根据自己的喜好来选择旅游景点。

管理员的功能则是收集丽江的各个景点信息,并且将丽江的景点分类,同时还要及时更新旅游景点信息。

3.3数据字典

4系统总体设计

4.1系统模块总体设计

经过前期的深入调查和研究,总结出该软件需要完成的一些具体功能,分析如下:

用户管理能够查询以及选择景点和查询旅游路线。

管理员管理能够完成管理员对景点的介绍以及景点的更新。

4.2软件的实现

管理层实现:

管理员即软件开发者应当实现对丽江旅游的景点的收集,并且内置到安卓APP内,在软件开发完成后,管理员还可以及时更新丽江景点信息到软件当中。

用户层实现:

用户可以通过软件查询丽江旅游景点信息,并查看景点的旅游路线,过程无需登陆注册这些操作,所以软件无需联网即可运行。

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

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

启动界面:

如今安卓软件大多都会有一个启动界面,选择合适的启动界面可以给用户留下一个好的第一印象。

本软件是关于旅游景点方面的软件,所以启动界面选择的是丽江代表性的景点玉龙雪山。

软件的启动界面如图5-1所示。

图5-1启动界面

主界面:

软件的主界面是一个软件的脸面,在我看来,脸面一定要做到简洁干净,用户第一眼就可以了解软件可以提供给用户什么功能,本软件的主界面如图5-2所示,主界面包括4个模块,丽江的自然景点、人文景点、旅游路线和开发者的版权信息。

图5-2软件的主界面

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

景点介绍功能:

为了方便游客合理选择自己喜爱的风格类型,本软件将丽江景点分为人文景点和自然景点。

主界面的两个景点模块为按钮,通过按下按钮然后跳转到景点界面。

按钮设计代码如下;

android:

id="@+id/button1"

android:

layout_width="wrap_content"

android:

layout_height="wrap_content"

android:

text="人文景点"

android:

background="@drawable/button1bg"/>

单击按钮触发事件代码如下:

主界面MainActivity的核心代码:

publicclassMainActivityextendsActivity{

@Override

protectedvoidonCreate(BundlesavedinstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

Buttonbtn=(Button)findViewById(R.id.button1);

btn.setOnclickListener(newOnClickListener(){

@Override

publicvoidonClick(Viewv){

Intentintent=newIntent(MainActivity.this.TwoActivity.class);

startActivity(intent);

}

}};

}

}

跳转景点界面TwoActivity的核心代码:

publicclassTwoActivityextendsActivity{

@Override

protectedvoidonCreate(BundlesavedInstanceState){

super.onCreate(savedInstanceState);

setContentView(R.layout.two);

}

}

景点介绍的界面如图5-3所示,用户可以通过点击列表里的相应的景点,即可跳转详细的景点介绍界面。

图5-3景点主界面

景点主界面设计为按钮加标签的形式,按钮的背景为该景点的风景图片,按钮跳转的代码如上所示。

通过按钮跳转到详细的景点介绍界面如图5-4所示。

5-4景点详细介绍界面

景点详细介绍界面的设计为图片加文字的描述的形式,用户可以通过图片了解到景点的景色,加上文字的描述,用户能更全面的了解到景点的资料。

景点详细介绍界面代码如下:

图片展示代码:

android:

layout_width="320px"

android:

layout_height="200px"

android:

src="@drawable/shuhe"

/>

文本框代码:

android:

id="@+id/bus_detail_content"

android:

layout_width="320px"

android:

layout_height="250px"

android:

textColor="#000000"

android:

scrollbars="vertical"

android:

singleLine="false"

/>

Activity代码中

busDetailContent=(TextView)findViewById(R.id.bus_detail_content);

busDetailContent.setMovementMethod(ScrollingMovementMethod.getInstance());

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

旅游路线模块功能:

用户可以在旅游路线模块中选择相应的景点的旅游路线,由于本人能力有限,不能做到利用地图api接口实现路线选择,因此所有景点的路线

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1