基于springBoot+MyBatis+Vue的前后端分离旅游管理系统
关于项目
该简单项目后端基于springBoot2.X和myBatis,前端使用Vue,整体上实现了前后端分离。
部分的前端展示页面和css样式等借鉴了部分网络作者的开源项目,在此向其作者表示感谢!
因为博主的能力有限,很多地方都存在不足,计划在之后的时未来的重构计划为:前台选用更加清晰的模板引擎,将页面设计的更加和谐美观,使用Redis中间件做缓存,在主主页加上各种景点的推荐,建景点的视频介绍部分加入系统中。
技术架构
- 后端:springBoot+mybatis,数据库mysql
- 前端Vue
功能介绍
本系统基于 SpringBoot 2.x ,支持快速开发,部署,服务器采用tomcat。
数据库采用常见的关系型数据库Mysql,ORM框架采用MyBatis,虽然是简单的management system,但是整体上技术框架采用目前流行的SSM和mvc的设计模式,所以整体上对于刚学习SSM的同学来说是一个不错的学习项目。
本系统支持用的登录注册。
系统整体实现了对于全国各个省份的旅游景点的管理。整体上包括省份信息的增删改查和各个身份下的景点的增删改查。
代码整体架构预览
系统整体配置
server.port=8989spring.application.name=travelsspring.datasource.type=com.alibaba.druid.pool.DruidDataSourcespring.datasource.driver-class-name=com.mysql.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/travels?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghaispring.datasource.username=rootspring.datasource.password=277171mybatis.mapper-locations=classpath:com/mypj/mapper/*.xmlmybatis.type-aliases-package=com.mypj.entitylogging.level.root=infologging.level.com.mypj.Dao=debugspring.resources.static-locations=file:${upload.dir}upload.dir=E:/travles_images
页面预览
登录
省份列表
添加省份
景点列表
景点信息修改
数据结构和数据库
因为整体的逻辑结构不是很复杂,所以整体上系统只是维护了用户表user、省份表province、景点表place三张表,因此在数据库逻辑上是比较简单的。
项目分层
项目整体采用了MVC分层的后端设计模式。
service层: 整体为后台业务逻辑的实现,整体上前端的增删改查都是在这里调用。
entity层(model层): 用于数据库实体逻辑的存放,实现了数据库字段的定义个get、set方法
Dao层: 整体上是个数据库打交道,也就是说在此层实现了真正的数据库操作代码。
controller层: 控制层,整体上实现和前端的交互和数据传递。
关于开源
目前由于部分代码存在缺陷,所以还未对代码进行开源,等之后有时间将一些常见的bug进行修改解决之后将会对系统进行开源,敬请期待。
基于springBoot+MyBatis+Vue的前后端分离旅游管理系统相关推荐
- 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统
一.基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统,主要分为用户端和管理端两个模块. ...
- SpringBoot+mybatis+Vue实现前后端分离小项目
spring-boot-starter-parent 2.2.5.RELEASE org.springframework.boot spring-boot-starter org.mybatis.sp ...
- 开发SpringBoot+Jwt+Vue的前后端分离后台管理系统VueAdmin - 前端笔记
1. 前言 而接下来,我们即将开发一个前后端分离的后台管理系统VueAdmin.权限框架采用spring security,然后相对来说权限模块开发就多点代码,也仅此而已了.对了前端的系统界面也是我们 ...
- 利用SpringBoot和Vue实现前后端分离(附源码)
利用SpringBoot和Vue实现前后端分离(附源码) 引言: 本文主要分享了SpringBoot和Vue整合实现前后端分离,实现了简单的增删查改:包括:项目的搭建.后端的实现.前台的实现:(附源码 ...
- 基于SpringBoot+Mybatis开发的前后端ERP系统Saas平台
源码介绍 基于SpringBoot+Mybatis开发的前后端ERP系统Saas平台 ,专注于中小微企业的ERP软件.进销存系统,是一套基于SpringBoot2.2.0, Mybatis, JWT, ...
- Java权限管理|基于springBoot+springSecurity+jwt实现前后端分离用户权限认证
基于springBoot+springSecurity+jwt实现前后端分离用户权限认证 1. 项目说明 主要基于前后端分离情况下用户权限认证, 当用户登录认证成功后,每个用户会获取到自己的tok ...
- 鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统
鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统 1. 项目背景 一.随着公司的快速发展,企业人员和经 ...
- 基于Springboot+Vue实现前后端分离商城管理系统
项目编号:BS-SC-030 一,项目简介 新新商城,一款基于 Springboot+Vue 的电商项目,前后端分离项目.完整的实现了一个商城系统应有的基本功能,包括但不限于以下主要功能模块: 前端商 ...
- 基于springboot 快速搭建简单前后端分离项目-后台框架
目录 1.新建project 2.选择依赖 3.简单配置 4.数据库准备 5.完成后台逻辑代码 5.1创建java实体对象 5.2创建repository 5.3单元测试 5.4编写controlle ...
- JAVA使用Springboot+MP+VUE+Swagger前后端分离进行微信支付
1.微信支付流程图 官方文档流程图 这里根据自己的理解画的图 2.后端代码 2.1依赖的引入 springboot工程创建 这里我创建的是springboot工程导入的工具类有Lombok.Sprin ...
最新文章
- 《精通Hadoop》:第 1 章 Hadoop 2.X
- 正则表达式 正整数_史上最全的正则表达式 (1) -- 校验数字的表达式
- python多线程队列两组数据_python 多线程2-队列同步
- Windows创建新账户进行登录
- 为人处世:处世22条忠告
- 机器视觉可以应用到哪些场景中?
- 实验1 JavaEE开发环境配置与基础练习(JSP)
- javascript案例10——下拉菜单
- 学生成绩预测模型_学生成绩分析预测
- 把照片转换成pdf的格式
- 「AI产品」产品小姐姐分析抖音背后的计算机视觉技术
- ckplayer超酷flv网页播放器
- 考研计算机专业课408,【21计算机考研】专业课统考408院校汇总
- variant 类型
- 《Java SE实战指南》05-07:分隔符(Separators)
- CV2逐步学习-2:cv2.GaussianBlur()详解
- 二进制部署K8S集群
- linux系统登录新用户,Linux为新员工创建用户以及配置登录公钥
- spring的ioc和di
- vb怎么抓取html的class,VB6.0获取网页源代码