# waterGhostSystem **Repository Path**: WaterGhost/water-ghost-system ## Basic Information - **Project Name**: waterGhostSystem - **Description**: 基于 springboot + vue 实现的 后台管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2022-01-03 - **Last Updated**: 2022-01-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # waterGhostSystem #### 介绍 基于 springboot + vue 实现的 后台管理系统 #### 技术选型 SpringBoot : ​ SpringMVC Mybatis/Plush Salf4 Mysql Druid Oshi easyExcl redis vue: ​ axios router element-ui layui qs #### 后端安装教程 1. 将 water-ghost-system-server 拉到本地 2. maven引入 安装依赖 3. 修改application文件 将 mysql redis 邮箱发送信息修改 4. 运行入口程序即可 #### 前端安装教程 1. 将 water-ghost-client 拉到本地 2. 通过node.js npm i 安装所要的依赖 3. 修改端口/ axios请求前缀 4. npm run serve 启动 #### 使用说明 ​ 一切操作从前端执行 进入页面 进行登录 即可使用,用户操作权限来自数据库,数据库控制用户岗位 进行权限控制,后端在springSecurity配置类中修改路径拦截所需要的角色 也就是岗位id,即可控制用户可以访问哪些请求或者不可以访问哪些请求。 #### 实现功能列表: 1. 登录管理 2. 成员管理 3. 角色管理 4. 权限管理 5. 功能模块划分 6. 服务器性能查询 7. 服务器内存查询 8. 服务器进程与线程查询 9. 新增页面管理(前端 路由 动态跳转 数据库指定页面) 10. 日志记录 11. 访客登记 12. 公告管理 13. 定时群发短信推送 #### 模块: 1. 验证模块 2. 成员模块 3. 功能模块 4. 服务器模块 5. 日志模块 6. 公告模块 7. 定时调度 #### 展示图片: ![输入图片说明](%E5%BE%AE%E4%BF%A1%E5%9B%BE%E7%89%87_20220113102031.jpg) #### 缺陷: 1. 前端刷新导致session中的token消失 需要进行登录。 2. 权限访问控制 这一块使用的是菜单控制 但是主菜单是没有访问路径的 所以导致拦截不到 3. 表设计的不是很完美 4. 多表联查用的太多