# zxkt **Repository Path**: wustcat404/wechatStudy ## Basic Information - **Project Name**: zxkt - **Description**: 基于微信公众号的在线学习管理平台,实现了讲师管理,课程分类管理,腾讯云视频点播,订单管理,营销管理,微信公众号管理,可以在后端管理系统管理讲师、课程、优惠券、订单、微信公众号菜单的修改删除同步等操作,可以通过关注微信公众号测试号实现查询课程信息,观看上传的课程视频,观看直播视频,课程购买功能需要企业认证。 - **Primary Language**: Java - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 0 - **Created**: 2022-08-04 - **Last Updated**: 2024-06-13 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基于微信公众号的在线学习管理平台 #### 介绍 在线课堂,实现了讲师管理,课程分类管理,腾讯云视频点播,订单管理,营销管理,微信公众号管理,可以在在线课堂后台系统管理讲师、课程、优惠券、订单、微信公众号菜单的修改删除同步等操作,可以通过关注微信公众号测试号实现查询课程信息,观看上传的课程视频,观看直播视频,课程购买功能需要企业认证,故未实现。 #### 软件架构 软件架构说明 1.后端基于微服务架构,采用SpringBoot + SpringCloud(nacos,feign,gateway)+ MyBatis-Plus + Redis + JWT + 腾讯云对象存储 + 腾讯云视频点播 2.前端采用Vue + Element-ui #### 安装教程 1. 修改application.properties,填写自己的数据库名称以及密码、腾讯云COS账号秘钥、云视频点播appid、微信公众平台appId和api秘钥(我自己使用的是微信公众号测试号,支付和授权功能测试号不支持,有条件可以申请企业号)以及欢拓云直播openId和openToken 2. 首先需要启动nacos 3. 接着启动service-vod, service-user, service-order, service-activity, service-live, service-wechat 4. 再启动网关service-gateway #### 使用说明 1. 需要在MySQL数据库建好所有表 2. 需要开启nacos 3. 本地测试微信公众号测试号功能需要开启内网穿透,并在[微信公众号测试号管理](https://mp.weixin.qq.com/debug/cgi-bin/sandboxinfo)填写接口配置信息、 JS接口安全域名、并在网页授权获取用户基本信息中填写授权回调页面域名。若使用的是企业用户注册的微信公众号正式号,则根据开发文档做相应配置即可。 #### 参与贡献 1. Fork 本仓库 2. 新建 master 3. 提交代码 4. 新建 Pull Request #### 展示 **1. 后端展示** > 讲师列表 ![讲师列表](https://images.gitee.com/uploads/images/2022/0805/104933_fe91c963_8595577.png "讲师列表.png") > 点播课程列表 ![点播课程列表](https://images.gitee.com/uploads/images/2022/0805/105212_83a24422_8595577.png "点播课程列表.png") > 课程分类列表 ![课程分类列表](https://images.gitee.com/uploads/images/2022/0805/105310_57a3152c_8595577.png "课程分类列表.png") > 订单管理 ![订单列表](https://images.gitee.com/uploads/images/2022/0805/105351_2bc11f41_8595577.png "订单列表.png") > 优惠券管理 ![优惠券列表](https://images.gitee.com/uploads/images/2022/0805/105437_7462fb92_8595577.png "优惠券列表.png") > 直播管理 ![直播列表](https://images.gitee.com/uploads/images/2022/0805/105504_3b0b21ab_8595577.png "直播列表.png") > 微信公众号管理 ![微信公众号管理](pic/%E5%BE%AE%E4%BF%A1%E5%85%AC%E4%BC%97%E5%8F%B7%E8%8F%9C%E5%8D%95%E5%88%97%E8%A1%A8.png) **2.微信公众号展示** ![微信公众号主界面](https://images.gitee.com/uploads/images/2022/0805/105821_c010e519_8595577.jpeg "主界面.jpg") ![直播](https://images.gitee.com/uploads/images/2022/0805/105842_7714815e_8595577.jpeg "主界面1.jpg") ![课程](https://images.gitee.com/uploads/images/2022/0805/105901_464c77e5_8595577.jpeg "主界面2.jpg") ![我的](https://images.gitee.com/uploads/images/2022/0805/105923_7b4c2186_8595577.jpeg "主界面3.jpg") ![课程-->后端开发](https://images.gitee.com/uploads/images/2022/0805/110136_94b75fa6_8595577.jpeg "课程--后端开发.jpg") ![深入理解Java高并发编程(马士兵)](https://images.gitee.com/uploads/images/2022/0805/110219_52e04cec_8595577.jpeg "java并发.jpg") ![深入理解Java高并发编程(马士兵) C语言基础视频播放](pic/%E5%B0%8F%E8%8A%82%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE1.jpg) ![深入理解Java高并发编程(马士兵) C语言基础视频播放2](pic/%E5%B0%8F%E8%8A%82%E8%A7%86%E9%A2%91%E6%92%AD%E6%94%BE2.jpg) ![java并发课程小节视频播放](https://images.gitee.com/uploads/images/2022/0805/110317_ad371bf7_8595577.jpeg "java并发课程小节视频播放.jpg") ![java并发课程小节视频播放2](https://images.gitee.com/uploads/images/2022/0805/110343_b9a55e53_8595577.jpeg "java并发课程小节视频播放2.jpg")