精简网课系统 - 全功能在线课程代刷平台
📖 项目简介
精简网课系统(Simplify Online Courses) 是一款功能强大、界面简洁的在线课程代刷平台系统。该系统采用 PHP 开发,基于 Layui + Element UI + Vue.js 的现代化前端框架,提供完整的商品管理、订单处理、用户管理、支付结算等功能,适合搭建专业的网课代刷服务平台。
✨ 系统特点
🎯 核心优势
-
界面精简美观
- 采用 Layui Admin 后台框架,界面清爽现代
- 响应式设计,完美支持PC端和移动端
- Element UI 组件库,交互体验流畅
-
功能完整强大
- 完整的商品、订单、用户管理体系
- 多支付方式集成(微信、支付宝、QQ、余额)
- 分站系统,支持多级代理分销
- 云节点架构,支持分布式部署
-
高度可扩展
- 模板系统支持自定义主题
- 插件化接口管理
- 灵活的配置系统
- 支持自定义开发接口
-
安全稳定
- Cookie 缓存机制
- 用户行为日志追踪
- IP 访问统计
- 安全管理模块
- 云黑查询功能
🚀 主要功能
一、商品管理系统
- 批量上架:支持快速批量添加课程商品
- 商品分类:灵活的分类管理,支持多级分类
- 价格策略:
- 基础价格设置
- 等级折扣配置
- 阶梯价格体系
- 商品属性:
- 商品图片
- 详细描述
- 自定义输入字段
- 扩展字段支持
- 免费商品:支持设置免费领取商品,设备唯一性限制
二、订单管理系统
- 智能下单:
- 单个下单
- 批量下单
- 自动计算价格
- 订单追踪:
- 实时订单状态
- 支付状态查询
- 交单状态跟踪
- 订单处理:
- 课程审核功能
- 订单查询日志
- 历史记录追溯
- 数据统计:
- 销售额统计
- 订单数量统计
- 可视化图表展示
三、用户管理系统
用户功能
- 用户注册登录:安全的身份验证系统
- 个人中心:
- 余额管理
- 订单记录
- 消费排行
- 个人资料
- 邀请系统:
- 邀请码生成
- 邀请返佣
- 邀请订单追踪
等级系统
- 多级会员:支持自定义会员等级
- 等级权益:不同等级享受不同折扣
- 等级升级:灵活的升级条件设置
分站系统
- 多级代理:支持无限级分站代理
- 独立域名:每个分站可绑定独立域名
- 前缀设置:分站用户前缀标识
- 分站数据:独立的数据统计和管理
四、支付系统
多种支付方式
- ✅ 微信支付
- ✅ 支付宝支付
- ✅ QQ 钱包支付
- ✅ 余额支付
- ✅ 余额卡密充值
支付接口管理
- 多支付接口配置
- 支付接口轮询
- 用户专属接口
- 支付订单管理
提现功能
- 用户余额提现
- 提现审核流程
- 提现记录管理
- 自动计算手续费
五、接口管理系统
接口配置
- 灵活的接口管理:支持多平台接口对接
- 接口类型:
- 获取网课列表
- 获取课程班级
- 下单接口
- 查单接口
- 自定义接口扩展
内置对接平台
- EMO网课
- Pear网课
- 菠萝网课
- 哥斯拉网课
- Benz系统
- 其他自定义接口
接口日志
- 完整的请求日志
- 响应时间统计
- 错误日志追踪
- 便于问题排查
六、云节点系统
- 节点管理:支持多节点部署
- 负载均衡:智能分配请求
- 节点切换:自动故障切换
- 节点监控:实时监控节点状态
七、系统配置
网站配置
- 站点基本信息
- SEO 设置
- 维护模式
- 登录限制
- 访客追踪
邮件配置
- SMTP 邮件发送
- 邮件模板设置
- 批量邮件发送
安全管理
- 访问控制
- IP 黑名单
- 安全日志
- 防护设置
模板系统
- 前台模板配置
- 用户中心模板
- 模板参数配置
- 可视化配置
八、数据统计与分析
- 实时数据看板:
- 今日销售额
- 订单数量
- 用户数量
- 访问统计
- 数据图表:
- ECharts 可视化图表
- 销售趋势分析
- 订单量统计
- 消费排行:
- 用户消费排行榜
- 激励用户消费
九、云黑查询
- 查询用户信用记录
- 防止恶意用户
- 黑名单管理
十、其他功能
- 问题反馈:用户反馈收集
- 更新日志:系统版本管理
- 配置校准:数据库结构检查
- 在线升级:一键系统升级
- 用户日志:详细的操作日志
🛠️ 技术架构
后端技术
- 开发语言:PHP 7.0+
- 数据库:MySQL 5.7+ / SQLite
- 数据库操作:Medoo 轻量级数据库框架
- HTTP 客户端:Guzzle HTTP
- 邮件发送:PHPMailer
- 数据序列化:MessagePack
前端技术
- UI 框架:
- Layui Admin(后台)
- Element UI(组件)
- JavaScript 框架:Vue.js 2.7.4
- 工具库:jQuery 3.6.0
- 图表库:ECharts
- 图标库:Layui Icon
系统特性
- MVC 架构:清晰的代码结构
- 路由系统:友好的 URL 路由
- 模板引擎:支持自定义模板
- 缓存系统:文件缓存和 Cookie 缓存
- 日志系统:完善的日志记录
📊 数据库设计
系统包含以下核心数据表:
| 数据表 | 说明 |
|---|---|
| sky_class | 商品分类表 |
| sky_config | 系统配置表 |
| sky_goods | 商品信息表 |
| sky_grade | 用户等级表 |
| sky_user | 用户信息表 |
| sky_order | 订单记录表 |
| sky_pay | 支付记录表 |
| sky_payment_interface | 支付接口表 |
| sky_money_token | 余额卡密表 |
| sky_tixian | 提现记录表 |
| sky_url | 接口配置表 |
| sky_log | 接口日志表 |
| sky_user_log | 用户日志表 |
| sky_query_log | 查询日志表 |
| sky_free_goods_claim | 免费商品领取表 |
| sky_collect | 用户收藏表 |
| sky_pay_money | 充值订单表 |
📁 项目结构
simplify-online-courses/
├── admin/ # 后台管理
│ ├── assets/ # 静态资源
│ │ ├── css/ # 样式文件
│ │ ├── js/ # 脚本文件
│ │ ├── img/ # 图片资源
│ │ └── layuiadmin/ # Layui Admin框架
│ ├── db/ # 数据库类
│ ├── epay/ # 易支付接口
│ ├── pay/ # 支付处理
│ ├── order/ # 订单处理
│ ├── template/ # 后台模板
│ ├── index.php # 后台入口
│ ├── api.php # 后台接口
│ ├── home.php # 后台首页
│ ├── goods.php # 商品管理
│ ├── order.php # 订单管理
│ ├── user.php # 用户管理
│ ├── set.php # 网站配置
│ ├── payment.php # 支付配置
│ └── ... # 其他管理页面
├── user/ # 用户中心
│ ├── template/ # 用户模板
│ │ └── default/ # 默认模板
│ ├── index.php # 用户中心首页
│ ├── login.php # 用户登录
│ └── api.php # 用户接口
├── template/ # 前台模板
│ ├── cloud/ # 云模板
│ └── default/ # 默认模板
├── includes/ # 核心文件
│ ├── plugin/ # 插件目录
│ └── router.php # 路由系统
├── vendor/ # Composer依赖
├── logs/ # 日志目录
│ ├── cache/ # 缓存文件
│ ├── global/ # 全局日志
│ └── sites/ # 分站日志
├── install/ # 安装程序
├── uploads/ # 上传文件
├── index.php # 前台入口
├── api.php # 前台接口
├── fun.php # 函数库
├── main.php # 主程序
├── composer.json # Composer配置
└── README.md # 说明文档
🔧 安装部署
环境要求
- PHP >= 7.0
- MySQL >= 5.7 或 SQLite
- Apache/Nginx Web服务器
- 支持 Composer
安装步骤
系统安装非常简单,只需三步即可完成!
-
上传文件
# 将项目文件上传到网站根目录 -
设置权限
# 设置所有文件为 www 权限组和 755 权限 chown -R www:www /path/to/your/project chmod -R 755 /path/to/your/project -
自助安装
直接访问你的网站地址即可自动进入安装向导 例如: http://yourdomain.com 按照安装向导提示完成以下配置: - 数据库信息配置 - 管理员账号设置 - 站点基本信息 安装完成后: 后台地址: http://yourdomain.com/admin 前台地址: http://yourdomain.com
提示:系统会自动检测是否已安装,首次访问会自动跳转到安装程序。安装过程全程可视化,跟随提示操作即可。
💡 使用场景
- 网课代刷平台:提供专业的网课代刷服务
- 教育培训机构:在线课程管理和销售
- 知识付费平台:虚拟商品交易平台
- 分销代理系统:多级分销管理系统
🎨 界面预览
- 后台管理界面:现代化的管理后台,功能模块清晰
- 用户中心界面:简洁美观的用户操作面板
- 前台展示界面:响应式设计,适配各种设备
📝 核心亮点
1. 智能订单系统
- 自动计算价格(含等级折扣)
- 批量下单支持
- 订单状态实时追踪
- 自动化交单流程
2. 灵活的等级体系
- 自定义会员等级
- 差异化价格策略
- 等级权益管理
- 激励用户升级
3. 完善的分站系统
- 多级代理分销
- 独立域名绑定
- 分站数据隔离
- 收益自动结算
4. 安全防护机制
- 用户行为日志
- IP 访问控制
- 云黑查询
- 数据加密存储
5. 强大的接口系统
- 支持多平台对接
- 灵活的接口配置
- 完整的日志追踪
- 易于扩展开发
6. 便捷的运维管理
- 一键在线升级
- 配置自动校准
- 数据库结构检查
- 系统监控统计
🔐 安全性
- Cookie 加密存储
- SQL 注入防护
- XSS 攻击防护
- CSRF 防护
- 密码加密存储
- 访问权限控制
- 操作日志审计
🚦 性能优化
- 文件缓存机制
- 数据库查询优化
- 静态资源 CDN 加速
- 图片懒加载
- 异步请求处理
- 分布式架构支持
📱 移动端适配
- 响应式设计
- 移动端优化界面
- 触摸操作优化
- 适配各种屏幕尺寸
🔄 更新维护
- 定期版本更新
- Bug 修复
- 功能优化
- 安全补丁
- 在线一键升级
📞 技术支持
系统提供完善的功能模块和友好的操作界面,适合各类在线服务平台使用。系统持续更新维护,不断优化性能和增加新功能。
⚖️ 使用说明
本系统仅供学习交流使用,使用者需遵守相关法律法规。请勿用于非法用途,否则后果自负。
🎉 总结
精简网课系统 是一款功能完整、性能稳定、易于使用的在线课程管理平台。无论是用于商业运营还是学习研究,都能满足您的需求。系统采用主流技术栈开发,代码结构清晰,便于二次开发和功能扩展。
版本: 6.0.6
开发语言: PHP
数据库: MySQL/SQLite
前端框架: Layui + Element UI + Vue.js
本项目持续更新中,欢迎反馈建议和问题!