# 花卷教育 - Steamed Bread Roll Education **Repository Path**: jackeyqing/steamed-bread-roll-education ## Basic Information - **Project Name**: 花卷教育 - Steamed Bread Roll Education - **Description**: 花卷教育 | 随时随地 · 一站学习 花卷教育分为两个系统项目,后台管理系统采用 Springboot + thymeleaf +layui 编写,用户平台采用 Springboot + Vue + ElementUI 编写; - **Primary Language**: Java - **License**: AGPL-3.0 - **Default Branch**: master - **Homepage**: http://edu.qiudb.top/ - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 10 - **Created**: 2022-11-07 - **Last Updated**: 2022-11-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Steamed Bread Roll Education ### 前言 花卷教育 | 随时随地 · 一站学习 项目致力于提供一个一站式学习平台,采用现阶段流行技术实现。 ### 项目体验 后台管理系统`breadroll-admin`地址:http://admin.qiudb.top ```java 用户名: admin 密码: 123456 ``` 用户教育系统`breadroll-education`地址:http://edu.qiudb.top ```java 用户名: 1325554003@qq.com 密码: M123456 ``` ### 支付宝沙箱支付 支付帐号:[ilikkj2173@sandbox.com](mailto:ilikkj2173@sandbox.com) 登录密码:111111 支付密码:111111 ### 迭代更新 > 更新时间:2021-12-26 不兼容升级: 1. 支持Docker部署,通过Dockerfile构建镜像 2. yml配置文件加密处理,不对外暴露配置文件信息 3. 启动项目时,需要传入配置文件解密密钥,或者将配置文件切换成自己的 4. 增加logback日志配置 ### Docker部署项目 #### breadroll-admin 项目 ```shell # Dockerfile 构建项目 docker build -t breadroll-project/breadroll-admin:1.0 . ``` ```shell # docker 启动项目 docker run -d -p 9000:9000 --name breadroll-admin \ -e jasypt_password="your password" \ -v /etc/localtime:/etc/localtime \ -v /docker/project/admin/logs:/log \ -v /docker/project/admin/upload:/upload \ --link redis:redisdb \ --link mysql:mysqldb \ breadroll-project/breadroll-admin:1.0 ``` #### breadroll-educate 项目 ```shell # Dockerfile 构建项目 docker build -t breadroll-project/breadroll-education:1.0 . ``` ```shell # docker 启动项目 docker run -d -p 8000:8000 --name breadroll-education \ -e jasypt_password="your password" \ -v /etc/localtime:/etc/localtime \ -v /docker/project/educate/logs:/log \ -v /docker/project/educate/upload:/upload \ -v /docker/project/admin/upload:/admin/upload \ --link redis:redisdb \ --link mysql:mysqldb \ breadroll-project/breadroll-education:1.0 ``` ### 项目介绍 `Bread Roll Education` 是一套在线教育平台,包括用户在线学习系统及后台管理系统。 用户学习平台共分为九大模块,包括**课程预告、在线课程观看、学习资料下载、学习文章预览、线下班报名、用户消息通知、个人信息管理、VIP详情介绍、客服和签到系统**等模块; 后台管理系统共分为七大模块,包括**人事管理、课程管理、学习资料管理、锦囊管理、营销管理、订单管理、系统审核**等模块; 项目共分为两个系统 后台管理系统采用 Springboot + thymeleaf +layui 编写 ![花卷教育-管理后台](images/花卷教育-管理后台.png) 用户平台采用 Springboot + Vue + ElementUI 编写; ![花卷教育-前台系统](images/花卷教育-前台系统.png) 项目数据库设计 ![花卷教育-数据库](images/花卷教育-数据库.png) #### 项目技术 后端技术 | 技术 | 说明 | 官网 | | -------------- | ------------------- | ---------------------------------------------- | | SpringBoot | 容器+MVC框架 | https://spring.io/projects/spring-boot | | SpringSecurity | 认证和授权框架 | https://spring.io/projects/spring-security | | MyBatis | ORM框架 | http://www.mybatis.org/mybatis-3/zh/index.html | | PageHelper | MyBatis物理分页插件 | http://git.oschina.net/free/Mybatis_PageHelper | | MySQL | 数据库 | https://www.mysql.com/ | | Redis | 分布式缓存 | https://redis.io/ | | Swagger-UI | 文档生成工具 | https://github.com/swagger-api/swagger-ui | | Druid | 数据库连接池 | https://github.com/alibaba/druid | | sa-token | 认证和授权框架 | http://sa-token.dev33.cn/ | 前端技术 | 技术 | 说明 | 官网 | | ------------------- | ------------------ | ----------------------------------------------------- | | Vue | 前端框架 | https://vuejs.org/ | | Vue-router | 路由框架 | https://router.vuejs.org/ | | Vuex | 全局状态管理框架 | https://vuex.vuejs.org/ | | Element | 前端UI框架 | [https://element.eleme.io](https://element.eleme.io/) | | Axios | 前端HTTP框架 | https://github.com/axios/axios | | vue-clipboard2 | 将内容复制到剪贴板 | https://github.com/Inndy/vue-clipboard2 | | vuex-persistedstate | vuex持久化 | https://www.npmjs.com/package/vuex-persistedstate | | nprogress | 进度条控件 | https://github.com/rstacruz/nprogress | ### 开发环境 | 工具 | 版本号 | 下载 | | ----- | ------ | ------------------------------------------------------------ | | JDK | 1.8 | https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html | | Mysql | 5.7 | https://www.mysql.com/ | | Redis | 5.0.10 | https://redis.io/download | ### 项目部署 将项目通过maven打成jar包,服务器运行jar包即可 需开放的端口号: ``` 9000 # 管理系统端口号 8000 # 用户系统端口号 3306 # mysql 主机端口 6379 # redis 数据库 994 # 网易163邮箱 服务端口 ``` ### 项目演示 ##### 免责声明 本项目为学校的课程实训,只为了应对学校的课程项目而编写 系统中一些设计,来源于[万门大学](https://www.wanmen.org/)和[KuangStudy](https://www.kuangstudy.com/) 为了系统更真实美观,项目内的课程内容、课程封面、特训班封面等信息来源于[万门大学](https://www.wanmen.org/) 系统内的支付系统为支付宝沙箱虚拟支付,不作商业用途 ##### 项目预览 用户教育系统 - 首页 ![用户教育系统 - 首页](images/image-20210620123429534.png) 用户教育系统 - 登录页 ![image-20210620124042193](images/image-20210620124042193.png) 用户教育系统 - 登录成功 ![image-20210620124133285](images/image-20210620124133285.png) 用户教育系统 - 课程预告 ![image-20210620124401141](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210627232822.png) 用户教育系统 - 下载学习资料 ![image-20210620124424394](images/image-20210620124424394.png) 用户教育系统 - VIP介绍 ![image-20210620124505716](images/image-20210620124505716.png) 用户教育系统 - 学习锦囊 ![image-20210620124541635](images/image-20210620124541635.png) 用户教育系统 - 预览文章 ![image-20210620124618173](images/image-20210620124618173.png) 用户教育系统 - 课程介绍 ![image-20210620124647698](images/image-20210620124647698.png) 用户教育系统 - 观看课程 ![image-20210620124748705](images/image-20210620124748705.png) ![image-20210620124829479](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210627232835.png) 用户教育系统 - 特训班(线下班) ![image-20210620124856628](images/image-20210620124856628.png) 用户教育系统 - 特训班报名 ![image-20210620125203106](images/image-20210620125203106.png) ![image-20210620125231262](images/image-20210620125231262.png) ![image-20210620125358919](images/image-20210620125358919.png) 用户教育系统 - 账户中心 ![image-20210620125612969](images/image-20210620125612969.png) 用户教育系统 - 个人信息 ![image-20210620125538563](images/image-20210620125538563.png) 用户教育系统 - 我的课程 ![image-20210620125700160](images/image-20210620125700160.png) 用户教育系统 - 最近学习 ![image-20210620125719068](images/image-20210620125719068.png) 用户教育系统 - 系统消息 ![image-20210620125735619](images/image-20210620125735619.png) 用户教育系统 - 个人消息 ![image-20210620125752643](images/image-20210620125752643.png) 用户教育系统 - 我的订单 ![image-20210620125836620](https://oss-qiu.oss-cn-hangzhou.aliyuncs.com/qiu-blogs-typecho/20210627232848.png) 用户教育系统 - 我的花卷币 ![image-20210620125857868](images/image-20210620125857868.png) 用户教育系统 - 我的特训班 ![image-20210620130106392](images/image-20210620130106392.png) 后台管理系统 - 首页 ![image-20210620130031224](images/image-20210620130031224.png) 后台管理系统 - 人事管理 共包括部门管理、角色管理、员工管理、用户管理、讲师管理五部分 后台管理模块太多,不方便挨个截图,直接访问http://admin.qiudb.top,用户名:admin,密码123456 ![image-20210620130248525](images/image-20210620130248525.png) 后台管理系统 - 课程管理 课程管理包括课程预告、课程类别、课程管理、课程目录、特训班管理五部分 ![image-20210620130733320](images/image-20210620130733320.png) 后台管理系统 - 资料管理 ![image-20210620130856316](images/image-20210620130856316.png) 后台管理系统 - 文章管理 ![image-20210620130928049](images/image-20210620130928049.png) 后台管理系统 - 营销模块 营销模块包括数据分析、公告管理、VIP管理、轮播图管理、订单管理五部分 ![image-20210620131106865](images/image-20210620131106865.png) ![image-20210620131142756](images/image-20210620131142756.png) 后台管理系统 - 审核模块 审核模块包括课程审核、文章审核、资料审核、特训班审核 ![image-20210620131256489](images/image-20210620131256489.png)