开发环境:IntelliJ IDEA、MySQL 8.0、Redis 3.0、JDK17、Node.js、Vue.js、uni-app
应用技术:SpringBoot、Mybatis-Plus、SpringData Redis、AI 技术、WebSocket、ApiFox
项目描述
用户模块:
用户注册:支持手机号和邮箱注册,包含验证功能。
用户登录:支持用户名密码登录、第三方登录(如微信、QQ),并生成JWT 进行身份验证。
个人资料:用户可以查看和编辑个人信息,包括头像、昵称、手机号等。
课程管理:用户可以浏览、报名课程,查看课程详情,并管理学习进度。
学习进度:用户可以查看学习进度,包括已完成课程、正在学习的课程和学习计划。
教师模块:
课程创建:教师可以创建新课程,添加课程内容、上传课件、发布作业等。
学生管理:教师可以查看报名学生的列表,管理学生的学习进度和成绩。
作业批改:教师可以在线批改学生作业,并使用AI 技术进行智能评分
在线问答:教师可以回答学生提出的问题,通过WebSocket 实现实时交流。
管理员模块:
用户管理:管理员可以查看和管理平台上的所有用户,包括学生