Skip to content

一点知识学院 是一个在线课程资料的管理系统(是对app手机端的支撑),项目框架采用SpringBoot + JPA + mysql + easyui开发。

Notifications You must be signed in to change notification settings

yijunzhao/pointZSXY

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

70 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

一点知识学院后台管理系统

如果 Github 访问速度比较慢或者图片无法刷新出来的话,可以转移到码云查看。如果你要提交 issue 或者 pr 的话请到 Github 提交。 在公众号 程序员漫画编程 后台回复 “学习资料”,可获取一份 精心整理的最新 Java 技术干货(视频,电子书,面试资料pdf)。 码云地址:https://gitee.com/dot_happydz/a_little_school_of_knowledge

扫码关注加微信,备注 一点知识学院,进群讨论。

add image

一点知识学院 是一个在线课程资料的管理系统(是对app手机端的支撑),项目框架采用SpringBoot + JPA + mysql + easyui开发。

项目地址:Github项目地址

https://github.com/ProceduralZC/pointZSXY.git

本来计划把项目跑起来放到网上供小伙伴们查看预览的,但是服务器有其他几个项目在运行,内存空间已经不足以起起来该项目了,因此小伙伴们只能看一下下面的截图了,本文结尾会有部署教程,部署到本地也可以查看完整效果。(如有需要:联系我,或者后续我录制部署启动视频)

前言

整个项目功能比较多,需要时间来维护,因此分多期开发,目前基本功能已经全部做完,部分功能有待优化,其他模块还在规划当中。考虑到目前功能已经可以使用,同时里面的权限管理,菜单管理,用户管理,可以用于任何需求的项目中,权限管理又是许多同学的痛点,因此将本项目提前开源供小伙伴们研究。

提供App端接口已经完成,app端的开发进行中。。。

需要注意的是,因为考虑到用户权限模板是一个很独立的模板,所以单独分离出来,作为一个项目库来使用,所以有两个项目包,其中 system-core-college 作为库文件引入到 onepoint_college中使用。

有需要的小伙伴可以拿来直接学习和使用,有任何问题可以查看说明。

那么适合什么人群使用和学习呢?

1,Java初学者,这个是一个很好的学习框架,让你学会整体流程
2,Java有一定经验(大牛除外),但是之前做的工作一直是打下手,这个框架就比较适合了,可以让自己对框架更深的了解,也可以一直升级和优化
3,大学生,还没有毕业就想了解一下Java 和通过一个项目更深入的了解Java的神奇,跑起来该项目,一定很有成就感。
4,其他语言转Java语言的,直接拿来使用就好

另外,本项目也在不断的更新中,小伙伴们可以通过关注公众号 程序员漫画编程 了解最新更新记录查看最新完成的功能。

add image2

邀请函

该项目还有一些功能需要完善,新的需求也在规划中,欢迎小伙伴们提出来好的建议,我会作为框架的升级项,会将大家所提的好建议展示在README中!

整体效果

1、系统菜单

(1)首先,不同的用户在登录成功之后,根据不同的角色,配置不同的菜单项,会看到不同的系统菜单,完整菜单如下:

0

不同用户登录之后,看到的菜单项不同。

2、用户管理

(1)展示后台管理员信息,可以新增,删除,编辑 管理员信息,对不需要的用户可以:禁用,还可以做:启用,重置密码操作等

2

新增后台管理员用户,可以选择不同权限级别:超级管理员,一级管理员,二级管理员

3

编辑管理员信息

4

3、数据编辑

(1)用于维护项目中 固定数据 的展示和编辑,可以通过头部菜单:新增,编辑,删除

5

4、版本升级

(1)为app端开发的 android端 版本的升级 ,可以新增,编辑和删除

6

5、权限管理

(1)配置用户级别权限,可以给不同级别权限用户配置不同菜单,目前有:超级管理员,一级管理员,二级管理员

7

6、菜单管理

(1)产品的项目菜单数据管理,可以根据不同项目的需求 新增,删除,编辑等

8

7、知识类型

(1)app端的课程资源分类,目前规定四个主分类,知识课件,知识路径,精品系列知识,热门知识。可以新增,删除,编辑

9

8、知识课件

(1)课程知识的知识课件分类,可以新增,编辑,删除 分类,同时可以添加子课时

10

9、知识路径

(1)课程知识的知识路径分类,可以新增,编辑,删除 分类,同时可以添加子课时

11

10、精品系列知识

(1)课程知识的精品系列知识分类,可以新增,编辑,删除 分类,同时可以添加子课时

12

11、热门知识

(1)课程知识的热门知识分类,可以新增,编辑,删除 分类

13

12、精选课程

(1)精选课程是最专业和最具代表意义的课程资源,可以添加子课时,功能包括,新增,删除,编辑。

14

13、消息动态

(1)展示系统发布的一些系统消息,或者资源新增和变更消息等,用户app端展示,功能包括,新增,删除,修改。

15

14、首页动态

(1)展示系统发布的一些系统消息,或者推荐视频,最好视频资源等,用户app端展示,功能包括,新增,删除,修改。

16

15、意见反馈

(1)用来收集客户在app端使用中遇到的优化意见和反馈帮助意见等等。

17

技术栈

后端技术栈

1.SpringBoot 2.jpa 3.MySQL

前端技术栈

1.easyui

还有其他一些琐碎的技术就不一一列举了,会以知识点的形式详细讲解。

项目部署

1.克隆(clone) 项目到本地: 克隆Github地址 当前仓库
2.数据库脚本放在onepoint_college 项目的src / main / webapp / file目录下,在MySQL中执行数据库脚本或者直接导入即可
3.数据库配置在onepoint_college项目的resources目录下的application.properties文件中
4.在eclipse中运行onepoint_college项目
OK,到这里,服务端就启动成功了,此时我们直接在浏览器地址栏输入
http://localhost:8080/onepoint_college/manager/home/login.html
到此时即可访问该项目,如果要做二次开发,直接在基础上作调整就行,不受任何影响。

(如果启动遇到问题,关注 公众号 “ 程序员漫画编程 ” 加群 交流)

注意,注意,注意 对应的前端还在更新中,后面会陆续 开源 app,小程序,flutter等移动端源码。

文档

文档是对项目开发过程中遇到的一些问题的详细记录,主要是为了帮助没有基础的小伙伴快速理解这个项目。 该项目框架虽然已经基本完成,但是,但是,但是,开发中一些问题整理还欠缺,迫不及待的想要分享给大家,提前开源给大家使用,如果有疑问 添加公众号 程序员漫画编程 进群。

其他资料

功能更新

2019年11月30日 更新内容

  1. 手机端接口功能添加 18

2019年12月12日 更新 前端手机app 功能代码

  1. 手机端项目工程 当前 仓库目录:AndroidClient/CommonApp

2020年01月04日 更新内容

  1. 一点知识学院导入Ieda项目中正常启动,查看公众号 发布文章

点击进入查看

代码说明后续更新。。。。。。可加公众号中微信进群。

关注公众号 程序员漫画编程 ,专注于 前端框架(flutter)app移动端,小程序, Spring Boot+微服务,定期文章分享,后续定期更新视频,关注后回复 Java资料 ,领取为你精心准备的干货! 一个执着的职场程序员

Image text18

项目部署视频地址

看完有用记得给个关注(谢谢)

About

一点知识学院 是一个在线课程资料的管理系统(是对app手机端的支撑),项目框架采用SpringBoot + JPA + mysql + easyui开发。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 58.8%
  • JavaScript 25.2%
  • HTML 8.9%
  • CSS 7.1%