基于SpringBoot2+Vue2的线上艺术学习视频网站
2026/5/10 4:37:58 网站建设 项目流程

线上艺术学习视频网站系统

演示视频

https://www.bilibili.com/video/BV1d3mgBrEz2/

角色

管理员 教师 学生

技术

Spring Boot、MyBatis-Plus、MySQL、Vue

核心功能

本系统是一个线上艺术学习视频网站,核心价值在于提供一个集课程学习、艺术作品分享、社区交流、作业管理和师生互动于一体的综合性平台,旨在促进艺术教育的在线化和个性化学习。

功能介绍

管理员

  1. 用户管理:管理系统中的所有用户(学生、教师),包括审核教师/学生注册、启用/禁用用户账号。
  2. 内容审核:审核教师发布的课程(os_course.sh)、章节(os_chapters.sh2)以及用户上传的艺术作品(os_art.sh)和社区帖子(os_forum.sh)。
  3. 系统配置:发布网站公告(os_notice)、管理网站建议(os_advice)和维护系统分类(os_type)。
  4. 数据监控:查看和管理课程、作品、帖子等核心业务数据。

教师

  1. 课程管理:创建、编辑和发布艺术课程(os_course),包括课程名称、简介、封面等。
  2. 章节管理:为课程添加章节(os_chapters),上传视频、学习资料(zip),并设置章节简介。
  3. 作业管理:为章节设置问答题作业(os_questions)。
  4. 批改与评价:批改学生的作业(os_stu_answer.feedback),对学生进行评分和评语(os_stu_score)。
  5. 作品集管理:上传、管理个人艺术作品(视频、音频、图文),并提交审核(os_art)。

学生

  1. 课程学习:浏览、搜索和报名课程,观看课程视频,下载学习资料。
  2. 作业提交:完成并提交章节问答题作业(os_stu_answer)。
  3. 学习进度跟踪:查看个人课程学习进度(os_study_pross)。
  4. 社区交流:在社区发布帖子(os_forum)、评论课程或帖子(os_comment)。
  5. 作品集分享:上传个人艺术作品(os_art)供其他用户欣赏和交流。
  6. 互动评价:对已完成课程的教师进行评分和评语(os_stu_score),并接收教师的评价。
  7. 网站建议:向网站提交建议和反馈(os_advice)。

数据字典

网站建议 (os_advice)

字段名类型备注
idint主键ID
contlongtext建议内容
uidint用户ID
ctsvarchar(255)提交时间

艺术作品集 (os_art)

字段名类型备注
idint主键ID
aurlvarchar(255)文件路径(视频、音频等)
anamevarchar(255)文件名称
uidint发布者ID
ctsvarchar(255)上传时间
adesclongtext描述/简介
atypevarchar(255)类型(如:video, audio, text)
aimgvarchar(255)封面图片路径
shvarchar(255)审核状态(0待审核, 1通过, -1不通过)
msgvarchar(255)审核不通过的原因反馈
ispubvarchar(255)发布状态(0未发布, 1发布)

章节 (os_chapters)

字段名类型备注
idint主键ID
cidint课程ID
chsortint排序(小-前)
chnamevarchar(255)章节名称
vurlvarchar(255)视频路径
fimgvarchar(255)封面图片路径
zipvarchar(255)学习资料压缩包路径
ctsvarchar(255)创建时间
chdesclongtext章节简介
sh2varchar(255)审核状态(0待审核, 1通过, -1不通过)
msg2varchar(255)驳回理由
ispub2varchar(255)发布状态(0未发布, 1发布)

评论 (os_comment)

字段名类型备注
idint主键ID
uidint评论用户ID
hfIdint回复的评论ID
hfUidint回复的用户ID
ctsvarchar(255)创建时间
contextlongtext评论内容
ctypevarchar(255)评论类型(如:forum, 课程)
fidint被评论主体ID(帖子ID或课程ID)

课程 (os_course)

字段名类型备注
idint主键ID
cnamevarchar(255)课程名称
cdesclongtext课程简介
stunumint学生数量(总数)
selnumint已报名数量
ctimevarchar(255)上课时间
ctsvarchar(255)创建时间
teachidint教师ID(默认0,未分配教师)
chnumint章节数量
ispubvarchar(255)发布状态(0未发布, 1发布)
avgscorefloat平均分
scorefloat总分
pjnumint评价人数
fimgvarchar(255)封面图片路径
shvarchar(255)审核状态(0待审核, 1通过, -1不通过)
msgvarchar(255)驳回理由

帖子 (os_forum)

字段名类型备注
idint主键ID
uidint用户ID
tidint分类ID
commentNumint评论数量
cseeNumint浏览量
fnamevarchar(255)标题
fcontlongtext内容
ctsvarchar(255)创建时间
imgsvarchar(255)图片路径
shvarchar(255)审核状态(0待审核, 1通过, -1不通过)
msgvarchar(255)驳回理由
fdescvarchar(255)简介

网站公告 (os_notice)

字段名类型备注
idint主键ID
ctsvarchar(255)创建时间
titlevarchar(255)标题
contextlongtext内容
ndescvarchar(255)简介

作业-问答题 (os_questions)

字段名类型备注
idint主键ID
chidint章节ID
qsortint排序(小-前)
qnamelongtext问题内容

学生答题 (os_stu_answer)

字段名类型备注
idint主键ID
stuidint学生ID
qidint问题ID
chidint章节ID
answerlongtext答案内容
qnamevarchar(255)问题名称
feedbackvarchar(255)教师批注

学习进度 (os_study_pross)

字段名类型备注
idint主键ID
stuidint学生ID
chidint章节ID
prossbiint进度百分比
ctsvarchar(255)创建时间
hashomeworkvarchar(255)是否有作业(0否, 1是)
ispgvarchar(255)是否完成批改

学生成绩 (os_stu_score)

字段名类型备注
idint主键ID
stuidint学生ID
cidint课程ID
scorefloat成绩打分
ctsvarchar(255)创建时间
ispjvarchar(255)学生是否对老师评价(0否, 1是)
pjscorevarchar(255)学生对老师的评分
pjteachcontlongtext学生对老师的评语
pjctsvarchar(255)学生对老师的评价时间
pjcoursecontlongtext学生对课程的评语
pjstucontlongtext教师对学生的评语
ispjstuvarchar(255)教师是否对学生评价
pjstutsvarchar(255)教师评价学生时间
pjstuscorefloat教师对学生的评分

分类 (os_type)

字段名类型备注
idint主键ID
tsortint排序(小-前)
ctsvarchar(255)创建时间
tnamevarchar(255)分类名称
timgvarchar(255)封面图片路径
ttypevarchar(255)类型(如:article, forum)

用户 (os_users)

字段名类型备注
idint主键ID
unamevarchar(255)学号/账号
upassvarchar(255)密码
ctsvarchar(255)创建时间
realnamevarchar(255)姓名
rolevarchar(255)角色(admin管理员, stu学生, teach教师)
sexvarchar(255)性别
ageint年龄
ustatevarchar(255)状态(1启用, 0禁用, 2待审核)
addressvarchar(255)地址
faceimgvarchar(255)头像路径
msgvarchar(255)审核不通过的理由
phonevarchar(255)手机号
uareavarchar(255)擅长领域(教师)
udesclongtext简介
teachstylevarchar(255)教学风格(教师)

部分截图




































需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询