一个在线课程资料的SpringBoot管理系统开源项目
前言
一点知识学院 是一个在线课程资料的管理系统(是对app手机端的支撑),项目框架采用SpringBoot + JPA + mysql + easyui开发。
邀请函
该项目还有一些功能需要完善,新的需求也在规划中,欢迎小伙伴们提出来好的建议,我会作为框架的升级项,会将大家所提的好建议展示在README中!
整体效果
1、系统菜单
(1)首先,不同的用户在登录成功之后,根据不同的角色,配置不同的菜单项,会看到不同的系统菜单,完整菜单如下:
不同用户登录之后,看到的菜单项不同。
2、用户管理
(1)展示后台管理员信息,可以新增,删除,编辑 管理员信息,对不需要的用户可以:禁用,还可以做:启用,重置密码操作等
新增后台管理员用户,可以选择不同权限级别:超级管理员,一级管理员,二级管理员
编辑管理员信息
3、数据编辑
(1)用于维护项目中 固定数据 的展示和编辑,可以通过头部菜单:新增,编辑,删除
4、版本升级
(1)为app端开发的 android端 版本的升级 ,可以新增,编辑和删除
5、权限管理
(1)配置用户级别权限,可以给不同级别权限用户配置不同菜单,目前有:超级管理员,一级管理员,二级管理员
6、菜单管理
(1)产品的项目菜单数据管理,可以根据不同项目的需求 新增,删除,编辑等
7、知识类型
(1)app端的课程资源分类,目前规定四个主分类,知识课件,知识路径,精品系列知识,热门知识。可以新增,删除,编辑
8、知识课件
(1)课程知识的知识课件分类,可以新增,编辑,删除 分类,同时可以添加子课时
9、知识路径
(1)课程知识的知识路径分类,可以新增,编辑,删除 分类,同时可以添加子课时
10、精品系列知识
(1)课程知识的精品系列知识分类,可以新增,编辑,删除 分类,同时可以添加子课时
11、热门知识
(1)课程知识的热门知识分类,可以新增,编辑,删除 分类
12、精选课程
(1)精选课程是最专业和最具代表意义的课程资源,可以添加子课时,功能包括,新增,删除,编辑。
13、消息动态
(1)展示系统发布的一些系统消息,或者资源新增和变更消息等,用户app端展示,功能包括,新增,删除,修改。
14、首页动态
(1)展示系统发布的一些系统消息,或者推荐视频,最好视频资源等,用户app端展示,功能包括,新增,删除,修改。
15、意见反馈
(1)用来收集客户在app端使用中遇到的优化意见和反馈帮助意见等等。
技术栈
后端技术栈
1.SpringBoot
2.jpa
3.MySQL
前端技术栈
1.easyui
还有其他一些琐碎的技术就不一一列举了,会以知识点的形式详细讲解。
ok,项目框架基本讲完了,如果小伙伴还有疑问,可以一起交流,我们一起进步 。