# edu-admin **Repository Path**: wangjiong/edu-admin ## Basic Information - **Project Name**: edu-admin - **Description**: 佳盈教育平台后台管理系统主要是为ToB端教育平台提供后台管理的功能,主要是管理平台的客户(学校)的信息以及平台使用者的(学校教职工及学生)的信息。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 7 - **Forks**: 1 - **Created**: 2020-08-01 - **Last Updated**: 2024-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 佳盈教育平台后台管理系统 edu-admin #### 介绍 1. 佳盈教育平台后台管理系统主要是为ToB端教育平台提供后台管理的功能,主要是管理平台的客户(学校)的信息以及平台使用者的(学校教职工及学生)的信息。 2. 佳盈教育平台后台管理系统采用前端后端分离,前端采用Vue,后端采用Spring Boot; 3. edu-admin是佳盈教育平台后台管理系统的后端java程序;前端程序采用Vue框架,需要请去[edu-admin-vue](https://gitee.com/wangjiong/edu-admin-vue)下载。 4. edu-admin采用Spring Boot框架; 5. 权限认证使用Spring Security + Jwt; 6. Token存储在redis,支持集群部署; 7. 通过角色权限界面设置,前端动态加载相应功能菜单,后台按用户权限控制用户API访问。 #### 主要功能 1. 学校管理:维护佳盈教育平台中管理的学校信息,同时对该学校可以使用的佳盈教育平台相关产品进行维护。也提供校级操作界面的入口; 2. 教师账号管理:平台级的教师账号管理,可查看、编辑、启用停用平台上所有教师的账号; 3. 学生账号管理:平台级的学生账号管理,可查看、编辑、启用停用平台上所有学生的账号; 4. 学段管理:学段数据的维护管理; 5. 学科管理:学科数据的维护管理; 6. 年级管理:年级数据的维护管理; 7. 产品管理:佳盈教育平台所有产品基本信息维护管理; 8. 管理员管理:管理员是后台管理系统使用者,该功能主要完成系统管理用户的维护; 9. 角色管理:管理员的角色概管理,主要是分配给管理员相应的后台管理系统的权限。树结构展现权限,选择分配权限; 10. 学校概况:学校基本信息,班级数、教师及学生人数展示,同时提示学校可以使用的平台上的产品信息; 11. 班级管理:当前选择学校下的班级信息维护管理,支持批量导入班级信息; 12. 教师管理:当前选择学校的所有教师信息维护管理,支持批量导入教师信息; 13. 学生管理:当前选择学校的所有学生信息维护管理,支持批量导入学生信息; 14. 学校角色管理:当前选择学校的的教职工权限设置,树结构展现权限,选择分配权限。 15. 数据连接池监视:监视当前系统数据库连接池状态,可进行分析SQL找出系统性能瓶颈。 #### 安装教程 1. 配置环境(推荐jdk1.8、maven3.3、tomcat8、mysql5.7、redis2.8) 2. 创建MYSQL数据库,数据库编码为UTF-8 3. 执行db/mysql.sql文件,初始化数据库表结构及数据 4. 用eclipse或idea,以Maven项目方式导入edu-admin项目 5. 配置application.yml文件,修改MySQL账号和密码,修改redis的IP地址、端口、密码; 6. API说明文档可以在edu-admin目录下执行【apidoc -i src/ -o src/main/resources/apidoc 】的命令自动生成apidoc文档 7. 启动系统前请先启动运行redis服务 8. Eclipse、IDEA运行EduAdminApplication.java,则可启动项目【edu-admin】 9. edu-admin访问路径:http://localhost:8080/eduadmin/html/index.html 10. 账号密码:admin/123456 11. api文档路径:http://localhost:8080/eduadmin/apidoc/index.html 12. 连接池监视路径:http://localhost:8080/eduadmin/druid/index.html #### 技术选型 1. JAVA: JDK1.8 2. 核心框架:Spring Boot 2.1.15 3. 安全框架:Spring Security 2.1.15 和 JWT 0.9 4. 持久层框架:tk.mybatis 4.1 5. 分页:PageHelper 1.2.5 6. 数据库连接池:Druid 1.1.20 7. EXCEL操作:Apache POI 3.10 8. Redis操作:jedis 2.8.1 9. 数据库:MYSQL 5.7 10. 项目构建:Maven3.3 11. API 文档工具:apidoc