1 前置知识:
java基础、数据库(mysql+jdbc),javaEE,SSM框架,redis,nigix,idea,maven,git,springboot
2 项目背景
母婴、中小学生、职业教育都对在线教育有需求。
3 项目商业模式
常见的商业模式有:
B2C:即商家到用户,主要有两个角色:管理员和普通用户,二者权限分别为:管理员:增删改 普通用户:查。核心模块是课程模块。
B2B2C:即商家到商家再到客户。比如京东:普通用户,可以买自营,可以买普通商家。
4 项目核心功能模块
分为系统后台(管理员使用)和系统前台(普通用户使用)。
系统后台:
1)讲师管理模块
2)课程分类管理模块
3)课程管理模块
4)统计分析模块
5)订单管理模块
6)banner管理
7)权限管理
系统前台:
1)首页数据显示
2)讲师列表及详情
3)课程列表及***
4)登录即注册
5)微信扫码登录
6)微信扫描支付
5 本项目使用的技术
项目采用前后端分离开发,使用技术如下。
后端:springboot、springcloud、mybatis-plus,spring security,redis.maven,easyExcel,jwt,OAuth2
前端:Vue+element-ui+axios+node.js
其他:阿里云oss,阿里云视频点播服务,阿里云短信服务,微信支付和登录,docker,jenkins