# 【实习项目】 煤炭权限管理系统开发

# 开发计划

# 技术选型

  • 后端: springboot ,springsecurity,mybatis
  • 前端 vue,vue-admin

# 项目实现

  • vue-admin 前端作为基本模板
  • 权限管理 基于 组织 岗位 用户 角色 菜单的五表权限管理

# 资源计划

  • 开发文档使用vue-press 发布网站
  • 使用git做项目版本管理

# 通过本项目能学到

# 后端部分

  • 数据库树形数据结构的存储和查询
  • 数据库如何编写存储过程简化代码逻辑
  • springSecurity在springBoot 中的配置
  • springSecurity + jwt 常用登录方式,通过引入redis,可以拓展为单点登录等
  • mybatis 递归查询(单参数、多参数)和联合查询
  • RBAC扩展模型 组织 岗位 用户 角色 菜单的五表权限管理

# 前端部分

  • vue高级知识,如项目中的v-permission指令

  • vue-element-admin 开源项目如何使用到自己项目中

  • vuex 状态管理

  • vueRouter 路由守卫

  • 前端的动态路由渲染和权限拦截

  • 树形组件使用