关于项目

该简单项目后端基于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的前后端分离旅游管理系统相关推荐

  1. 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统

    一.基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统 基于Springboot+MybatisPlus+Vue的前后端分离电子商城系统,主要分为用户端和管理端两个模块. ...

  2. SpringBoot+mybatis+Vue实现前后端分离小项目

    spring-boot-starter-parent 2.2.5.RELEASE org.springframework.boot spring-boot-starter org.mybatis.sp ...

  3. 开发SpringBoot+Jwt+Vue的前后端分离后台管理系统VueAdmin - 前端笔记

    1. 前言 而接下来,我们即将开发一个前后端分离的后台管理系统VueAdmin.权限框架采用spring security,然后相对来说权限模块开发就多点代码,也仅此而已了.对了前端的系统界面也是我们 ...

  4. 利用SpringBoot和Vue实现前后端分离(附源码)

    利用SpringBoot和Vue实现前后端分离(附源码) 引言: 本文主要分享了SpringBoot和Vue整合实现前后端分离,实现了简单的增删查改:包括:项目的搭建.后端的实现.前台的实现:(附源码 ...

  5. 基于SpringBoot+Mybatis开发的前后端ERP系统Saas平台

    源码介绍 基于SpringBoot+Mybatis开发的前后端ERP系统Saas平台 ,专注于中小微企业的ERP软件.进销存系统,是一套基于SpringBoot2.2.0, Mybatis, JWT, ...

  6. Java权限管理|基于springBoot+springSecurity+jwt实现前后端分离用户权限认证

    基于springBoot+springSecurity+jwt实现前后端分离用户权限认证 1. 项目说明   主要基于前后端分离情况下用户权限认证, 当用户登录认证成功后,每个用户会获取到自己的tok ...

  7. 鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统

    鸿鹄工程项目管理系统 Spring Cloud+Spring Boot+Mybatis+Vue+ElementUI+前后端分离构建工程项目管理系统 1. 项目背景 一.随着公司的快速发展,企业人员和经 ...

  8. 基于Springboot+Vue实现前后端分离商城管理系统

    项目编号:BS-SC-030 一,项目简介 新新商城,一款基于 Springboot+Vue 的电商项目,前后端分离项目.完整的实现了一个商城系统应有的基本功能,包括但不限于以下主要功能模块: 前端商 ...

  9. 基于springboot 快速搭建简单前后端分离项目-后台框架

    目录 1.新建project 2.选择依赖 3.简单配置 4.数据库准备 5.完成后台逻辑代码 5.1创建java实体对象 5.2创建repository 5.3单元测试 5.4编写controlle ...

  10. JAVA使用Springboot+MP+VUE+Swagger前后端分离进行微信支付

    1.微信支付流程图 官方文档流程图 这里根据自己的理解画的图 2.后端代码 2.1依赖的引入 springboot工程创建 这里我创建的是springboot工程导入的工具类有Lombok.Sprin ...

最新文章

  1. 《精通Hadoop》:第 1 章 Hadoop 2.X
  2. 正则表达式 正整数_史上最全的正则表达式 (1) -- 校验数字的表达式
  3. python多线程队列两组数据_python 多线程2-队列同步
  4. Windows创建新账户进行登录
  5. 为人处世:处世22条忠告
  6. 机器视觉可以应用到哪些场景中?
  7. 实验1 JavaEE开发环境配置与基础练习(JSP)
  8. javascript案例10——下拉菜单
  9. 学生成绩预测模型_学生成绩分析预测
  10. 把照片转换成pdf的格式
  11. 「AI产品」产品小姐姐分析抖音背后的计算机视觉技术
  12. ckplayer超酷flv网页播放器
  13. 考研计算机专业课408,【21计算机考研】专业课统考408院校汇总
  14. variant 类型
  15. 《Java SE实战指南》05-07:分隔符(Separators)
  16. CV2逐步学习-2:cv2.GaussianBlur()详解
  17. 二进制部署K8S集群
  18. linux系统登录新用户,Linux为新员工创建用户以及配置登录公钥
  19. spring的ioc和di
  20. vb怎么抓取html的class,VB6.0获取网页源代码

热门文章

  1. 推理的2种方式:演绎和归纳
  2. 当人工智能遇上医疗影像,你不得不知道这13家影像AI公司
  3. Android人脸支付功能,终于来了,华为Mate20 Pro微信人脸支付功能已上线
  4. 基于eNSP的千人中型校园企业网络设计与规划(可以自己按步骤实现)
  5. 关于折叠屏手机的适配
  6. nmds与mds的区别_数量生态学笔记||非约束排序|NMDS
  7. Mybatis中取 Oracle自增序列 重复值
  8. 学嵌入式有必要参加培训吗
  9. java房屋租赁系统-房东租客系统PHP小程序
  10. 谷歌浏览器任务栏图标变白色解决方法