基于移动互联网的旅游app开发设计

 2022-01-17 11:01

论文总字数:15394字

目 录

第1章 引言 1

1.1研究背景 1

1.2 研究目标 1

1.3 研究内容 1

1.4 国内外研究现状 2

第2章 相关的理论和技术 2

2.1 JAVA技术介绍 2

2.1.1编程环境 2

2.1.2应用技术 3

2.2 Android介绍 3

2.3 Android平台优势 4

第3章 系统需求分析 5

3.1 功能需求概述 5

3.1.1 APP端功能 5

3.1.2 Web端功能 5

3.2 非功能需求概述 5

3.3 可行性分析 6

第4章 系统设计 7

4.1 UML用例图 7

4.2功能模块设计 8

4.3 程序流程图设计 9

4.4 数据库概念结构设计 9

4.5 数据库逻辑结构设计 10

第5章 系统实现 12

5.1 客户端应用实现 12

5.1.1 用户创建验证的实现 12

5.1.2 景点列表展示 15

5.1.3发布游记展示 16

5.1.4发布评论展示 17

5.1.5个人中心展示 18

5.2 Web端管理实现 19

5.2.1管理员登陆展示 19

5.2.2 web端管理展示 20

第6章  系统调试和测试 21

6.1 测试的目标 21

6.2 测试的步骤 21

6.3 测试的内容 21

6.4 测试的结果 26

总结 27

参考文献 27

致 谢 29

基于移动互联网的旅游app的开发设计

蒋凯文

,China

Abstract:Benefit from the progress of science and technology,the use of smart phones is more common among ordinary people.People's access to information is also changing from traditional newspapers and magazines to mobile phone software.The purpose of this paper is to develop and design a mobile Internet based tourism app, to provide users with good tour strategy and enquiry and exchange service.The interface design of the travel app system based on mobile Internet uses the MyEclipse to write, the backstage web page uses JAVA to program, and finally uses the MySQL database system to save all the system data.

At present, the system has been developed and completed.Users can get the tourist strategy and introduction related to the scenic spots at any time,and can also publish their own travel notes,which has brought great convenience to users to go out and travel.

Key words: Android development;tourism information management;database;MySQL

第1章 引言

1.1研究背景

新世纪以来,由于互联网以及移动通信设备的迅速发展,人们的生活方式也变得和以前大不一样。智能手机也不再仅仅局限于通信的单一功能,还发展出了娱乐、获取信息等其他功能。旅游作为现代人生活的一个重要组成部分,也因为智能手机的出现而出现了较大的改变。现如今,人们已不再满足于传统的散客旅游和团体旅游的旅游方式,因为私家车的普及和公共交通的飞速发展,家庭自助游等个人组织的旅游方式正越来越被大众所推崇,所以手机上的旅游app成为了人们实现自助游的主要工具及手段。

Android作为一款专为移动设备设计的开放平台,凭借其完全的开放性和良好的系统可移植性已迅速成为智能手机的主流平台之一[1]。可以毫不客气的说,现如今有相当一大部分人的手机都是使用的android系统。因此,开发并设计一款基于移动互联网的android旅游app是十分有意义的。

有了这款旅游app,用户可以随时随地的获取自己所需要的旅游攻略及信息,只需动动手指,就可以随时把握最新的旅游攻略、地点以及景点介绍、景点周边介绍等,还可以随时随地发表自己的旅游游记,也能够评论别人的游记,甚至还可以通过该软件打开地图获取景点的位置。这些将极大的方便现代人自助游的需要。

1.2 研究目标

本软件主要给用户提供景点介绍查询与分享服务,用户能够根据自己的需要进行旅游信息的搜索与查看,也可以进行景点信息的查看操作,实现旅游的信息管理。系统管理员可以在后台进行系统的运行维护,以保证系统的稳定运做与数据安全。有如下优点:

(1)本系统基于java开发,开发技术成熟稳定,可以在安卓平台运行。

(2)架构思想为mvc设计模式,采用业务逻辑与功能代码区分的思路进行开发,方便日后功能升级维护。

(3)使用成本低,用户只需要自己的安卓手机安装即可使用。

(4)各个功能模块拥有较强的独立性,可以根据实际情况自由组合。

(5)具有清爽简洁方便且易懂的界面,操作容易。

1.3 研究内容

本文从用户的实际需求出发,旨在给用户提供一个基于移动互联网的安卓旅游app,该应用可实现旅游线路查询与介绍,景点查询与介绍,定位,周边服务查询与介绍等功能。论文遵循网络工程的设计规范,围绕系统的设计与实现,主要研究内容包括:

(1)简明扼要的介绍项目的研究背景及现实意义,在此基础上提出基于移动互联网的安卓旅游app的开发目标;

(2)分析系统主要功能需求;

(3)基于移动互联网应用的特征,提出系统的设计原则,并从总体架构、软件系统架构、系统应用流程、功能模块等角度对系统进行概要设计;并围绕旅游路线、景点介绍、定位、周边介绍等核心功能模块,详细描述该旅游app的开发设计。

1.4 国内外研究现状

据国家旅游局数据显示,2017年在智能手机用户群中,有相当大一部分旅游消费者在手机上利用旅游app安排自己的行程;在旅游攻略查询、酒店预订和车票购买这三个旅游环节,app被使用的频率最大。随着旅游经济的发展和旅游人数的增加,旅游类app用户在2016年迅速增长,截止2016年7月,旅游app用户规模同比增长3倍,并呈现不断上升的态势。

携程和去哪儿网是我国较早发展移动市场的公司,其借助本有的网站积累众多用户,并不断提供新服务以提升用户体验,到目前为止近乎占据了我国七成的旅游市场。与此同时,依附于平台的飞猪旅行和着力于境外游的途牛也呈现出积极增长的劲头,而主打休闲游的同程和专注酒店服务的艺龙公司在用户活跃度和增长态势上的表现都不太占优。

国外旅游app也并非一家独大。Google Flights可以查询当前所有航班信息,购买机票时还可以比较不同公司提供的价格以及近几日的价格差;City Guides为旅行者提供详细的目的地城市咨询,还有离线地图可供随时查看,同时也可用来查询各个城市的推荐游玩攻略;Packing Pro是整理行李的好帮手,也可以像私人秘书一样提醒你启程之前的重要事项。

综上所述,当今社会,旅游类app已经成为手机用户几乎装机必备的应用。旅游app拼的不仅是内容全面和技术领先,旅游的核心是服务和体验,没有良好的服务和优质的体验,即使功能再强也终将会被淘汰。

第2章 相关的理论和技术

2.1 JAVA技术介绍

2.1.1编程环境

java开发软件,又叫java开发软件包或者java开发软件,被用来作为java applet小应用程序和应用程序的写作环境。JDK是整个java运行时的核心,包括java运行环境(java运行时环境),一些java工具,java核心类库(java API)。JDK字面意思上来讲是java开发工具包,是编写人员使用java语言编写java软件所需的开发软件包。

当你用JDK制作一个java软件时,你需要JRE来运行java软件。JDK和JRE基本是一体的,那么你可以编辑java程序,如果安装了JDK的话。但由于JDK包含很多非运行所需的内容,它占据了许多的硬盘储存,所以一个正常的java软件的启动没有必要配合JDK,只是安装JRE。

2.1.2应用技术

(1)Android应用程序

许多Android应用程序的开发是使用的java软件。虽然Android使用和java不一样的JVM,代码却是用java编写的。

(2)Java在银行系统中的应用

java被广泛应用于金融领域,包括众多的证券机构、各大银行和保险机构,因为java的安全性比较高。在世界上,很多大的金融机构使用java编写的用于数据管理的线上服务系统,计费和验证系统,数据处理的项目,和其他项目。在大部分情况下,java在服务器和后台研发方面被广泛的使用,他们经常将从较高等级的服务器接收到的数据发送至其他等级较低的服务器去处理。

(3)网站

java从一些方面来讲也被十分广泛的应用于电子商务和部分公司的线上网站研发。开发人员可以使用各种各样的结构来创建基于Web的工程。就算是使用简单的servlet,JSP,Struts来创建的Web站点也通常被用于政府项目。例如,医疗、金融、安全、财政等很多不同部门的网站都是基于java研发的。

(4)嵌入式领域

java在嵌入式领域有着很大的成就。在这个领域内,你仅仅需要很小的空间即可使用java技术,比如在smart card或传感器。其他稍微大一点的无线设备、数字电视等都可以用到java技术。

(5)高频交易空间

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

相关图片展示:

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

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