数据库: mysql 版本不限
数据库工具:Navicat/SQLyog都可以
前端:vue.js+ElementUI
1 java(SSM/springboot/springcloud)-idea/eclipse
2.Nodejs+Vue.js -vscode
3.python(flask/django)--pycharm/vscode
4.php(thinkphp/laravel)-hbuilderx
教师
课程发布与管理:教师可创建、编辑课程信息,上传课程内容和发布作业。
课程分析:分析学生的学习进度和成绩,优化教学方法。
进度管理与反馈:监控课程进度,为学生提供个性化反馈。
公告回复与互动:发布公告,回复学生问题,增加互动。
视频资料管理:上传和管理视频教学资料,进行编辑和更新。
在线考试与评分:创建在线考试,实施自动或手动评分。
讨论区管理:维护课程讨论区,引导讨论,确保良好讨论环境。
查看学生信息:查看本课程学生的基本信息。
学生
视频学习:在线观看视频,获取课程信息。
资料下载与管理:下载并管理学习资料。
在线考试与自我评估:参加在线考试,查看成绩和评估报告。
互动讨论与反馈:参与课程讨论,提出反馈。
个人学习路径规划:根据兴趣和学习情况规划学习路径。
课程购买与收藏:浏览课程,区分免费和付费课程(显示价格),进行购买或收藏。
个人中心:管理个人信息,查看学习记录和成绩。
管理员
课程审核与管理:审核课程内容,管理课程的上架与下架。
用户角色管理:管理学生和教师的账户信息和权限。
数据分析与报告:分析平台数据,生成可视化报告,(数据可视化)。
资料库管理:管理所有课程的教学资料。
系统用户管理:负责平台用户账号的管理和安全。
公告与通知系统:发布系统公告,管理通知。
系统配置与维护:配置系统设置。
查看所有用户信息:查看所有教师和学生用户的基本信息。