Coder Social home page Coder Social logo

travels's Introduction

关于项目

该简单项目后端基于springBoot2.X和myBatis,前端使用Vue,整体上实现了前后端分离。

部分的前端展示页面和css样式等借鉴了部分网络作者的开源项目,在此向其作者表示感谢!

因为博主的能力有限,很多地方都存在不足,计划在之后的时未来的重构计划为:前台选用更加清晰的模板引擎,将页面设计的更加和谐美观,使用Redis中间件做缓存,在主主页加上各种景点的推荐,建景点的视频介绍部分加入系统中。

技术架构

在这里插入图片描述

  • 后端:springBoot+mybatis,数据库mysql
  • 前端Vue

功能介绍

本博客系统基于 SpringBoot 2.x ,支持快速开发,部署,服务器采用tomcat。

数据库采用常见的关系型数据库Mysql,ORM框架采用MyBatis,虽然是简单的management system,但是整体上技术框架采用目前流行的SSM和mvc的设计模式,所以整体上对于刚学习SSM的同学来说是一个不错的学习项目。

本系统支持用的登录注册。 系统整体实现了对于全国各个省份的旅游景点的管理。整体上包括省份信息的增删改查和各个身份下的景点的增删改查。

代码整体架构预览 在这里插入图片描述

页面预览

登录

在这里插入图片描述

省份列表

在这里插入图片描述

添加省份

在这里插入图片描述

景点列表

在这里插入图片描述

景点信息修改

在这里插入图片描述

数据结构和数据库

因为整体的逻辑结构不是很复杂,所以整体上系统只是维护了用户表user、省份表province、景点表place三张表,因此在数据库逻辑上是比较简单的。 在这里插入图片描述

项目分层

在这里插入图片描述 项目整体采用了MVC分层的后端设计模式。 service层: 整体为后台业务逻辑的实现,整体上前端的增删改查都是在这里调用。 entity层(model层): 用于数据库实体逻辑的存放,实现了数据库字段的定义个get、set方法 Dao层: 整体上是个数据库打交道,也就是说在此层实现了真正的数据库操作代码。 controller层: 控制层,整体上实现和前端的交互和数据传递。

关于开源

目前由于部分代码存在缺陷,所以还未对代码进行开源,等之后有时间将一些常见的bug进行修改解决之后将会对系统进行开源,敬请期待。

travels's People

Contributors

jikemisma avatar

Stargazers

 avatar Jiang Pan avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.