收藏关注不迷路,源码文章末
前言
本基于Android的畅游掌上通应用是根据当前的实际情况开发的,在系统语言选择上我们使用的Java语言,数据库是小巧灵活的MySQL数据库,框架方便使用的是当前最主流的Spring Boot框架,本系统的开发可以极大的满足了人们对黔南景点了解的需要。
基于Android的畅游掌上通应用是一个可以极大的方便旅游出行和分享的平台。基于Android的畅游掌上通应用分为APP部分和后台管理两部分,APP部分的主要功能包含:用户注册登录,景点信息,视频播放,朋友圈,个人中心等功能;管理员部分功能主要包括系统首页,个人中心,用户管理,景点类型管理,景点信息管理,景点预约管理,入园信息管理,视频播放管理,朋友圈,系统管理等功能。基于Android的畅游掌上通应用主要使用MySQL作为数据库管理系统,开发环境是Android Studio和Hbuilder以及IDEA,本系统的开发基本满足了旅游的需要。
关键词:畅游,旅游,MySQL,APP
一、项目介绍
随着社会的发展,旅游业对社会就业的带动力、城市经济的拉动以及对文化与环境的促进作用日益显现。旅游业已成为全球经济中发展势头最强劲和规模最大的产业之一。旅游业在城市经济发展中的产业地位、经济作用逐步增强。
随着旅游行业的不断发展,旅游各部门所需的信息量越来越大,旅游业务操作中所涉及的各种旅游信息、景点、线路、客户情况及旅游协作部门等数据越来越复杂多变,各家旅游行业的竞争日益激烈,只有加强对旅游资源的整合,实现旅游资源的计算机信息化的统一管理,才能使旅游个部门更加合理,高效运转。同时,计算机科学与网络信息日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用,用手工统计数据资料的工作方式正逐步离我们远去。丰富多彩的旅游景点需要一个合适的管理系统来规范,使得各项工作都能有条有理地进行。景区管理信息系统正是想改善那些原有的不足,更好的为游客提供直接交流的平台,更好地协调不同的意见。它能提供给管理者一个简单的界面可以合理计划安排导游的工作和及时了解游客的要求和信息,为人们的出游提供了很多方便。
。
二、开发环境
开发语言:Java
框架:springboot
JDK版本:JDK1.8
服务器:tomcat7
数据库:mysql 5.7(一定要5.7版本)
数据库工具:Navicat11
开发软件:eclipse/myeclipse/idea
Maven包:Maven3.3.9
安卓框架:uniapp
安卓开发软件:HBuilder X
————————————————
三、功能介绍
基于Android的畅游掌上通应用是一个可以极大的方便旅游出行和分享的平台。基于Android的畅游掌上通应用分为APP部分和后台管理两部分,APP部分的主要功能包含:用户注册登录,景点信息,视频播放,朋友圈,个人中心等功能;管理员部分功能主要包括系统首页,个人中心,用户管理,景点类型管理,景点信息管理,景点预约管理,入园信息管理,视频播放管理,朋友圈,系统管理等功能。基于Android的畅游掌上通应用主要使用MySQL作为数据库管理系统,开发环境是Android Studio和Hbuilder以及IDEA,本系统的开发基本满足了旅游的需要。
基于Android的畅游掌上通应用是一个可以极大的方便旅游出行和分享的平台。基于Android的畅游掌上通应用分为APP部分和后台管理两部分,APP部分的主要功能包含:用户注册登录,景点信息,视频播放,朋友圈,个人中心等功能;管理员部分功能主要包括系统首页,个人中心,用户管理,景点类型管理,景点信息管理,景点预约管理,入园信息管理,视频播放管理,朋友圈,系统管理等功能。基于Android的畅游掌上通应用主要使用MySQL作为数据库管理系统,开发环境是Android Studio和Hbuilder以及IDEA,本系统的开发基本满足了旅游的需要。具体功能如下图所示
图4-1系统功能结构图
四、核心代码
部分代码:
package com.fc.v2.controller;
import com.fc.v2.common.base.BaseController;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.web.bind.annotation.GetMapping;
/**
* 如果有前台这儿写前台访问方法
* @ClassName: IndexController
* @author fuce
* @date 2019-10-21 00:15
*/
@Api(tags = "首页模块")
@Controller
public class IndexController extends BaseController{
/**
* 前台访问 域名:端口 例如:localhost:80的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:55:13
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/")
public String index(ModelMap map) {
//直接访问后台用
return "redirect:/admin/login";
//return "index";
}
/**
* 前台访问/index的get请求
* @param map
* @return
* @author fuce
* @Date 2019年11月20日 下午10:54:56
*/
@ApiOperation(value="前台",notes="前台")
@GetMapping("/index")
public String index2(ModelMap map) {
//直接访问后台用
//return "redirect:/admin/login"
return "index";
}
}
五、效果图
六、文章目录
第1章 绪论 4
1.1研究背景 4
1.2开发意义 4
1.3主要实现功能 4
第2章 关键技术介绍 6
2.1 Java语言介绍 6
2.2 Spring boot框架介绍 6
2.3 MySQL数据库介绍 6
第3章 系统分析 8
3.1需求分析 8
3.1.1 功能需求 8
3.2可行性分析 8
3.2.1技术可行性 8
3.2.2时间可行性 8
3.2.3经济可行性 8
3.1.4法律可行性 9
第4章 系统设计 10
4.1 系统结构 10
4.3. 数据库设计 10
第五章 系统功能设计 16
5.1 APP端功能设计 16
5.1.1用户注册 16
5.1.2用户登录 17
5.1.3 系统首页 18
5.1.4景点信息 19
5.1.7朋友圈 22
5.2服务器端功能的实现 24
5.2.1登录功能 24
5.2.2用户管理 25
5.2.3景点类型管理 26
5.2.4景点信息管理 28
5.2.5视频播放管理 30
第六章 系统测试 32
6.1 基于Android的畅游掌上通应用的测试目的 32
6.2 基于Android的畅游掌上通应用的测试方法 32
6.3 基于Android的畅游掌上通应用的测试 32
总 结 35
致 谢 37
参考文献: 38