旅游休闲景点推荐手机App的设计与实现毕业论文
2020-02-23 18:23:34
摘 要
Abstract II
1 绪论 1
1.1 课题研究的背景 1
1.2 课题研究的目的及意义 1
1.3 国内外发展现状 2
1.4 论文主要内容简介 3
2 系统设计 4
2.1 系统概要 4
2.2 技术方案及开发工具 4
3 系统设计 5
3.1 系统功能需求分析 5
3.2 系统权限分析 6
3.3 系统功能模型 6
3.3.1 系统主要功能 7
3.3.2 功能分类模块 7
4 系统实现 8
4.1 功能模块设计 8
4.1.1前台功能分类模块 8
4.1.2后台功能分类模块 12
4.2 数据库设计 15
4.2.1 数据库概念结构设计 16
5 系统测试 17
5.1 前台测试 18
5.2 后台测试 21
致谢 25
参考文献 26
摘要
伴随着人们生活追求和精神追求的不断提高,外出旅行逐渐成为越来越多的人们休闲方式的第一选择。互联网科技的高速发展,使得传统旅游业有了新的发展方式。旅游业与互联网相融合的产物,即各种旅游类APP的出现,为旅客制定行程、食宿预定、景点信息获取等都提供了很大的便利,满足旅客日益增长的多样化需求。
本系统开发过程中以JAVA语言作为开发语言,同时使用到AndroidSDK、mysql数据库、MVC框架等知识,开发出一个旅游休闲景点推荐APP。本文通过研究课题的背景,讨论了课题研究的目的及意义,并对比了国内外发展现状,详细描述了整个系统的架构设计与功能实现,最后对本次设计的系统进行了完整的测试,并做出了总结。
关键词: Java; AndroidSDK; MySQL;APP
Abstract
With the continuous improvement of people's pursuit of life and spiritual pursuit, outbound travel has gradually become the first choice for more and more people's leisure ways. With the rapid development of Internet technology, the traditional tourism industry has a new way of development. The product of the integration of tourism and the Internet, that is, the emergence of various kinds of tourism APP, provides great convenience for passengers to make travel, board and lodging reservations, and obtain information from scenic spots and so on, to meet the increasing demand of passengers.
In the process of developing the system, we use JAVA language as the development language, and use the knowledge of AndroidSDK, MySQL database, MVC framework and so on, and develop a tourist recreational scenic spot recommended APP. By studying the background of the subject, this paper discusses the purpose and significance of the research, compares the development status at home and abroad, describes the architecture design and function realization of the whole system in detail, and finally makes a complete test on the system of this design, and makes a summary.
Keywords: Java;AndroidSDK;MySQL;APP
1绪论
1.1课题研究的背景
伴随着我国经济实力的快速发展,人们的生活水平也在日益提高,在满足衣、食、住的需求之后,越来越多的人开始追求更高标准的娱乐生活,其中外出旅游开始进入大众视线,并深受人们喜爱。在旅游逐渐成为大众主流娱乐消费的同时,其中隐藏的一些潜在问题也不断显现出来,其中如何提高旅游体验的质量就成为了一个非常重要的课题。
科技的迅猛发展,让人们的消费习惯、生活习惯有了极大的转变,手机旅游类型APP的出现为大众出行提供了极大的便利。人们对旅游路线的规划、途中景点的获取、周边食宿等有了更多的要求,各种层出不穷的旅游类APP使得人们的出行旅游更加舒适便捷。目前,使用手机旅游类型APP来完成出行旅游的人数正在成井喷式增长。
1.2课题研究的目的及意义
目前,国内旅游业已经进入了飞速发展时期,选择旅游作为放松身心的方式的人数越来越多,但是很多传统的旅游线路和旅游产品已经越来越难以满足大众的需求,旅客的需求与传统出行方式之间的矛盾日益增大。快节奏的生活使得人们不再满足于传统旅行的低效率。相对于传统的旅游类型渠道来说,借助于网络技术的移动手机平台体现出了自己独特的无法替代的优越性。
一方面,人们希望在外出之前能充分了解旅游相关知识和信息,并能享受到各种快捷服务。另一方面,旅游企业也需要及时为用户提供丰富的旅游信息,了解客户的需求,并提供相应的服务。因此,为了提高用户的舒适体验度,本文所开发的旅游景点规划手机APP应运而生。
1.3国内外发展现状
1.国内外网上旅游业的发展现状
电子商务能够有效地管理信息流、业务流和资金流,提高产业链的效率和降低成本。旅游业是最适合电子商务发展的一种业务,通过先进的网络技术手段来改善企业与企业、企业与消费者之间的信息交流,改善旅游业的经营过程,从而使电子商务走得更远。这对旅游业的发展来说也具有重要意义。发达国家和地区在这方面取得了巨大成就。欧美发达国家,旅游电子商务已成为整个电子商务领域中最大、最突出的部分。统计数据显示,全球旅游电子商务连续5年以超过35%的速度增长,占世界电子商务总量的20%以上。[1]
与国外相比,中国的旅游电子商务起步较晚,专业旅游网站于1996开始出现。此后,旅游电子商务迅速发展,进入20世纪的第一个高潮。但在2001年,由于2001年世界旅游业的负增长态势,中国旅游业在那年经历了一定的困境。旅游业发展速度下降,到了2002年,中国旅游业整体开始复苏。2005年底,在Web2.0的刺激下掀起了新一轮的旅游电子商务热,进入了一个新的“加速发展时期”。各种旅游应用层出不穷。目前,中国有超过5000个具有一定旅游信息能力的独立网站。[2]
然而,旅游电子商务还处于起步阶段,与发达国家相比还存在较大差距。(1)访问中国旅游网站的网民在网民总数中所占比例较小,而订阅在线旅游服务的网民比例更小。(2)电子商务系统在中国旅游业应用的整体发展水平很低,信息服务能力有限,网络营销只是一种时尚,消费者的培养,旅游软硬件环境的成熟,商业和政府的政策法规建设都是亟待解决的问题。我国作为一个旅游资源丰富的大国,期望利用先进的信息技术,帮助旅游业实现快速增长,实现更大的飞跃。[3]
2.国内网上旅游业的特点
中国的旅游预订市场一直处于井喷式发展的初期阶段。整体发展表现出三个特点:一是预订业务成为收入的主要来源;二是度假产品的资源还没有被释放;三是新兴的服务,如旅游搜索、网站直销等模式的出现正在吸引旅客的目光。[4]
(1)首先,客户群是单一的。中国在线旅游服务商的目标客户主要是商务旅游客户,以携程为例,68%的目标客户为商务旅游客户,休闲旅游者仅占32%。中国旅游市场的顾客结构与全球旅游市场的顾客结构存在显著差异。[5]
(2)市场竞争能力较弱。进入中国的在线服务提供商将建立酒店的净价模型,协议价格的差异会使代理人的实力有明显的区别。[6]
(3)个性化不足。很多旅游APP设置基本相同,在规划中缺乏对旅游业的全面而深刻的了解,找不到突破点,因此很难形成特色和卖点。
(4)缺乏客户服务意识。事实上,大多数中国的在线旅游应用服务都没有得到保证。在网站设计风格、网络报价、网络预订处理、网络客户分析、网络访客接待、访客数据保存等方面还需要进一步整合。[7]
3.我国在线旅游业发展的问题
1 中介服务类网站对旅游服务资源整合能力有限
旅游业第三方服务组织在组织和协调产业发展中发挥着重要作用。但目前,这种企业通过电子商务整合各种业务的能力非常有限,大多数网站的焦点是网络营销。
2 旅游服务单一,不能满足个性化旅游的需求。
目前,旅游电子商务服务广泛,没有详细的链接。它们只是景点介绍、酒店预订等相同的服务。网上订票率很低。消费者往往在旅行咨询后直接联系旅行社,跳过所有电子商务链接。这使得旅游电子商务成为一种装饰。
3 旅游企业信息化进程的改革是不够的。
电子商务是利用计算机网络技术、数据库技术对管理过程中的所有信息进行控制和管理,实现信息共享和有效利用企业内部和外部信息才能优化旅游企业的信息化进程。[8]
1.4论文主要内容简介
本设计共分5个章节来进行叙述,各章的主要内容如下:
第1章介绍了课题的意义及背景还有国内外研究水平,并叙述了旅游业的发展所存在的问题。
第2章介绍了本次设计使用的相关技术,在理论上对本设计是否可以完成做出了预想。
第3章介绍了本次设计的需求分析和总体设计如何实现。
第4章介绍了模块功能的实现,本章展示了模块所要实现的功能。
第5章介绍了软件的测试结果。
2系统设计
1系统简介
伴随着个性化旅游需求的大幅度增长,在现有旅游类APP功能的基础之上,我拟开发一个新型的旅游信息景点推荐的APP,可以融入以下特色:
1服务对象大众化,无论是商务游客,还是休闲游客,本APP都可以提供优质的旅行服务。
2作为一个大众化的旅游平台,必须提供酒店查询、景区推荐和规划等基本服务,寻找最优质旅游线路,努力成为全方位的旅游服务平台。
3 优化应用个性化设计。内容丰富有序,优化界面显示和内容显示,使用户乐于使用本应用程序,无视觉疲劳。
4凭借先进的搜索技能,将机票、酒店、度假、专业和其他信息整合到互联网上,为用户提供及时的价格查询、服务比较和旅游产品评论。为用户提供更好的旅游路径规划和优秀的景点推荐。
5提供丰富的旅游服务项目,满足用户的其他娱乐类型需求。
2 技术方案以及开发工具
该系统采用MVC模式设计,分为三个层次:模型、视图和控制器。它表明用户界面和图像是视图,处理用户输入的是控制器,保存数据是一个模型。在组织代码时,它使用数据和接口来显示业务逻辑分离的级别。业务逻辑是用组件编写的。当界面和用户交互被改进和定制时,不需要改变业务逻辑。
1 使用Java语言开发
2使用AndroidSDK开发工具软件开发。软件开发工程师使用它为特定的软件包、软件框架、硬件平台和操作系统建立应用软件开发工具。Android SDK是指Android的专用软件开发工具包。[9]
3使用Eclipse开发。Eclipse是一个开源的,基于java的可扩展开发平台。就其本身而言,它只是一个框架和一组通过插件组件构建的开发环境。这种平等和一致性并不仅限于java开发工具。尽管eclipse可以使用java语言的开发,但它的使用不限于java语言,例如,插件支持的编程语言如C、C 、COBOL、PHP。Eclipse框架也可以作为独立于软件开发的其他应用程序类型的基础。[10]
4使用SQL语言开发。SQL是一种特殊用途的编程语言。它是一个数据库查询和编程语言。它是用来访问数据和查询、更新和管理数据库系统的,它也是数据库脚本文件的扩展。
结构化查询语言是一种高级的非程序化编程语言,允许用户处理高级数据结构。它不要求用户指定数据存储方法,不需要用户理解特定的数据存储方法,因此具有完全不同的底层结构的不同数据库系统可以被用作同一结构化查询的数据输入和管理的接口语言。结构化查询语言语句可以嵌套,这使得它非常灵活和强大。
SQL语言基本上独立于数据库本身、机器、网络和操作系统,基于SQL的DBMS产品可以在各种计算机系统上运行,从个人计算机、工作站到LAN、小型计算机和大型机,并且具有良好的可移植性。[11]
5使用GPS定位技术或者基站定位技术等
基于GPS的定位方法是利用手机上的GPS定位模块将定位信号发送到定位背景,实现手机的定位。基站定位技术由基站与手机的距离作为标准,以确定手机的位置。后者不需要移动电话的GPS定位能力,但精度在很大程度上取决于基站的分布和覆盖范围。有时误差超过一公里。前者的定位精度较高。
3 系统分析
3.1 系统功能需求分析
本系统设计一款Android旅游应用软件,实现景点推荐、美食、搜索地图等功能。经过对本系统的设计背景、国内国外现状和存在的问题、设计的意义、设计的原则与涉及到的技术有所了解之后,对用户进行了需求分析调研,也在网上进行了问卷调查,最后得到了重要的用户需求分析报告。同时结合Android系统智能手机的特点,设计了本系统的主要功能,各大功能的设计均围绕着帮助用户找到自己喜欢的景点和食、住酒店来进行开发。管理员本身能够修改自己的相应信息,并通过后台管理系统对系统进行修改与维护,其相应的功能需求见表3-1:
表3-1 系统功能
编号 | 功能 | 功能概述 |
1 | 用户权限 |
|
②已经注册的用户可以浏览APP的景点推荐,美食推荐,对于感兴趣的资源可以把该资源添加到个人收藏(为了方便用户下次浏览与订购)、可管理收藏夹(增删资源)、使用基于位置的地理服务(方便定位、搜索路线、搜索周边生活服务) | ||
2 | 位置服务 | ①显示地图(通过调用百度地图API,能够实现显示地图,并且能够准确定位到用户当前位置) |
②搜索路线(在搜索页面,用户输入起点和终点,可以获得路径推荐,同时也可选择步行,公交和驾车三种方式,达到满足游客快速查找旅行线路的目的,并在地图中显示最佳线路) | ||
③周边生活服务搜索(首先能够定位到用户当前所在地,并且显示出地图,在搜索页面,用户输入希望查询的生活服务(比如景点、酒店、娱乐场所、公园等,),根据用户搜索的关键字,将符合要求的位置标注在地图上) | ||
3 | 景点推荐 | ①首先提供景点简介(系统管理员可以及时在后台对景点、美食、周边等当地信息进行更新) |
②景点推荐(管理员及时更新当季的景区信息,提供景点图片、简介等详细信息;用户可以利用景点推荐功能挑选自己心仪的景点;另外,用户可以对景点进行收藏与取消收藏) | ||
③美食推荐(管理员及时更新景点周边当季的美食小吃,提供美食图片、特色简介等详细信息;用户可以利用美食推荐功能挑选美食丰富旅行活动;另外,用户也可以对景点或美食进行收藏与取消收藏) | ||
④出行提示(管理员及时添加与更新当前热门的旅行信息与景点推荐消息,并以小提示的形式展示给用户) | ||
4 | 用户个人中心管理 | ①用户登录(能够判断用户账号名或者密码是否出错,用户是否进行注册,若是注册过就可以直接登录,若未登录可以选择跳转到注册界面) |
②用户注册(输入用户名、手机号码,获取验证码、输入密码、确认密码等个人基本资料,在成功提交后即成为APP注册用户。如果用户名出现重名的情况,系统会提示用户出错,需要重新输入新的用户名) | ||
③修改密码与个人信息(注册用户若能够正确地输入旧的密码,那么可以进行修改密码并再且再一次确认修改后的新密码,也可以使用手机号验证来修改密码。可随时改变比如手机号码等个人注册资料。) | ||
④个人收藏夹(在这里记录用户已经收藏过的景点、美食资源,并能够显示相应的资源信息,同时用户可以把已经收藏于收藏夹里面的的资源进行删除) | ||
⑤消息提醒(管理员回复用户在留言板上的留言(网站意见及建议)) |
3.2 系统权限分析
本系统从用户的角度来进行设计,把用户权限分成了三类:后台管理员权限,会员用户权限,普通手机用户权限。
1.后台管理员的权限:可以登录进入系统的后台管理系统中,进行一系列的后台操作(比如对于推荐景点资源以及推荐美食资源,进行对景点信息和美食信息的增删修改等)。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: