丁顺利
该项目共分为两个平台,一个是比赛报名平台,另一个是旅游教学平台。
比赛报名平台: 前端在tours-html目录下的admin项目,服务端在tours-java目录下的tours项目
旅游教学平台: 前端在tours-html目录下的travel项目,服务端在tours-java目录下的back项目
数据库采用mysql 5.7版本,且比赛报名平台和旅游教学平台公用一个数据库。数据库表命名说明:其中b_xxxx开头的表全部属于旅游教学平台,其他表全部属于比赛报名平台。
前端采用layui框架开发,基本工具组件都已封装完成,开发比较简单,只需要通过查看其他页面怎么引用的相关类,就可以实现功能的基本布局和逻辑实现。
后端采用springboot框架,jdk1.8。已有完善的数据权限和功能权限管理功能,但是需要配合开发使用,特别是功能权限来讲。
特殊场景下还增加了接口权限。
后端服务布局如下:

其中common和logging为辅助组件,基本无需调整。主要业务代码在system中。
springboot + mybatis plus + mysql5.7 + shardingsphere架构

上图中,