资源预览内容
第1页 / 共25页
第2页 / 共25页
第3页 / 共25页
第4页 / 共25页
第5页 / 共25页
第6页 / 共25页
第7页 / 共25页
第8页 / 共25页
第9页 / 共25页
第10页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
题 目:旅游路线推荐APP的设计与实现 系 别: 专 业: 学 号: 姓 名: 指导教师: 完成时间: 摘要随着人们生活水平的提高,旅游受到越来越多的人喜爱。丽江作为一座旅游城市,成了大部分人们旅游地点的首选。但是丽江的旅游景点景色各异,人们对于美景的追求也不尽相同,如何选择合适自己的旅游路线是非常重要的。通过开发一款丽江旅游景点及路线推荐的安卓软件让来丽江旅游的人们选择旅游路线,软件内置了丽江本地的风土人情,用户可以寻找合适自己的景点。关键词: JAVA;Android Eclipse;SQLiteIAbstractWith the improvement of peoples living standards, more and more people love to travel.Lijiang as a tourist city, as most people travel choice. But Lijiangs tourist attractions have different views, peoples 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.Keywords: JAVA;Android Eclipse;SQLiteII目录摘要IAbstractII目录11 绪论11.1 课题背景11.2 目的和意义11.3 软件设计思想11.4开发工具介绍21.5安卓系统介绍32可行性研究42.1引言42.1.1编写目的42.1.2背景42.1.3参考资料42.1.4组织目标和战略52.1.5业务概况52.1.6存在的主要问题52.2拟建立的信息系统52.2.1简要说明52.2.2初步建设计划52.2.3对组织的意义和影响62.3经济可行性分析62.3.1支出62.3.2收益62.3.3支出收益分析62.4技术可行性分析62.4.1主要的技术路线62.4.2技术可行性分析62.5社会可行性分析72.5.1社会法律政策可行性72.5.2社会公共环境可行性72.5.3操作可行性72.6结论72.6.1可行性研究结论72.6.2结论的解释73 需求分析83.1 软件规划83.2 功能需求83.3 数据字典84 系统总体设计94.1 系统模块总体设计94.2 软件的实现95 软件功能详细设计及实现105.1 软件的启动界面及主界面设计105.2 软件景点介绍模块的功能设计115.3 软件旅游路线模块的功能设计15致谢17参考文献181 绪论1.1 课题背景随着人们生活水平的提高,旅游成了大家喜爱的一个项目,每年都会有许许多多的男女老少来到丽江这座美丽的城市。手机是每个人的生活必需品了,现在人们使用的手机基本上都是智能手机,并且安卓系统占据了移动端操作系统大部分的份额。开发一款旅游路线推荐的安卓APP对于来丽江旅游的游客能帮助他们合理的选择旅游路线。1.2 目的和意义 在智能手机普及的今天,手机软件更是成了人们日常生活中不可或缺的一部分,在如此快速生活、工作的压力下,人们利用节假日出游也成了对自己压力缓解的一种方式,为了让用户更好的了解旅游信息,找到合适自己的旅游路线,我就做了这么一款旅游路线推荐APP,作为出门的参考,。旅游路线推荐APP利用安卓手机向用户提供旅游路线,用户可以依据自己的想法选择合适自己的旅游景点路线,大大方便了来丽江旅游的游客。为了迎合丽江这个旅游城市的特点,开发一个旅游路线推荐APP可以帮助他们了解丽江周边的景点,帮助游客合理规划旅游路线,尽可能避免游客去了自己不太想去的景点而浪费精力财力。并且手机软件安装方便快捷,比纸质地图更绿色环保,在不需要的时候可以卸载干净,不留痕迹。1.3 软件设计思想想要开发一个优秀的安卓APP,必须有一个正确的设计指导思想,通过搭建合理的开发环境,对丽江景点的调查,以及APP在不同安卓手机上的适应程度才能发挥这款软件的简单易用。1. 易用性:软件即装即用,无需注册登陆这些繁琐的操作。2. 实用性:本软件以用户为中兴,在主流安卓手机上安装即可完全享受该软件带来的方便。3. 可扩展性:本软件会随着开发版本的更替及时更新景点信息,以及增添景点信息。1.4开发工具介绍1.Eclipse:Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。虽然大多数用户很乐于将 Eclipse 当作 Java 集成开发环境(IDE)来使用,但 Eclipse 的目标却不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C+ 和 COBOL 等编程语言的插件已经可用,或预计将会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。基于 Eclipse 的应用程序的一个突出例子是 IBM Rational Software Architect,它构成了 IBM Java 开发工具系列的基础2.SDK:(software development kit)软件开发工具包。被软件开发工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。因此,Android SDK 指的是Android专属的软件开发工具包。3.SQLite: SQLite,是一款轻型的数据库,是遵守ACID的关系型数据库管理系统,它的设计目标是嵌入式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如 Tcl、C#、PHP、Java等,还有ODBC接口,同样比起Mysql、PostgreSQL这两款开源的世界著名数据库管理系统来讲,它的处理速度比他们都快。不像常见的客户-服务器范例,SQLite引擎不是个程序与之通信的独立进程,而是连接到程序中成为它的一个主要部分。所以主要的通信协议是在编程语言内的直接API调用。这在消耗总量、延迟时间和整体简单性上有积极的作用。整个数据库(定义、表、索引和数据本身)都在宿主主机上存储在一个单一的文件中。它的简单的设计是通过在开始一个事务的时候锁定整个数据文件而完成的。SQLite虽然很小巧,但是支持的SQL语句不会逊色于其他开源数据库,它支持的SQL包括:ATTACH DATABASE;BEGIN TRANSACTION;comment;COMMIT TRANSACTION;COPY;CREATE INDEX;CREATE TABLE;CREATE TRIGGER;CREAT。1.5安卓系统介绍Android(ndrid)是一个以Linux为基础的半开源操作系统,主要用于行动设备,由Google和开放手持设备联盟开发与领导。 Android 系统最初由安迪鲁宾(Andy Rubin)制作,最初主要支持手机。2005年8月17日被Google收购。2007年11月5日,Google与84家硬件制造商、软件开发商及电信营运商组成开放手持设备联盟(Open Handset Alliance)来共同研发改良Android系统并生产搭载Android的智慧型手机,并逐渐拓展到平板电脑及其他领域上。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。Android是一种以Linux与JAVA为基础的开放源代码操作系统,主要使用于便携设备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,被谷歌收购后则由Google公司和开放手机联盟领导及开发,主要支持手机与平板。Android平台优势:1.开放性在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,最大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。2.丰富的硬件这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。3.方便开发Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。4.Google应用在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务。 12可行性研究2.1引言2.1.1编写目的随着人们生活水平的提高,旅游成了大家喜爱的一个项目,每年都会有许许多多的男女老少来到丽江这座美丽
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号