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