跳转到内容

VoiceHub 校园广播站点歌系统

更新: 10/9/2025, 6:12:44 AM  字数: 0 字  时长: 0 分钟

DownloadsReleasebilibili

这是一个使用Nuxt 3全栈框架开发的现代化校园广播站点歌管理系统。系统提供完整的点歌、投票、排期管理、通知推送、数据分析、权限控制和数据库管理功能,支持多角色权限管理和灵活的系统配置。

项目截图

image

image

image

image

image

image

主要功能

🎵 核心功能

  • 智能点歌系统:用户可以点歌或给已有歌曲投票,支持网易云音乐和QQ音乐搜索,可选择期望播出时段
  • 投稿限额管理:灵活配置用户投稿限制,支持按时间段、用户角色设置不同的投稿额度,有效控制系统负载
  • 歌曲去重功能:智能识别重复歌曲,优化歌曲库管理,避免重复播放
  • 歌曲管理:按热度排序,避免重复播放,动态URL防止链接过期,支持黑名单管理
  • 音乐播放器:内置音乐播放器,支持进度控制和音质实时切换
  • 音质切换:支持多种音质选择(标准、HQ、无损、Hi-Res等),动态获取最新播放链接
  • 音乐下载功能:支持管理员下载歌曲到本地,提供多种音质选择和批量下载

👥 用户管理

  • 用户管理:管理员添加用户,支持按年级班级分类
  • 权限控制:多级权限管理,支持普通用户、管理员、超级管理员
  • 黑名单管理:支持歌曲和艺术家黑名单,自动过滤不当内容

📅 排期管理

  • 排期管理:管理员可以通过拖拽界面进行歌曲排期和顺序管理
  • 排期草稿:支持保存排期草稿功能,允许管理员分步完成排期安排
    • 草稿状态不影响公开展示,可随时修改和完善
    • 支持草稿发布为正式排期,确保排期质量
  • 播出时段:灵活配置播出时段,支持多时段管理
  • 打印排期:支持自定义纸张大小、内容选择、编写备注和PDF导出的打印功能
  • 学期管理:管理员可设置当前学期,自动关联点歌记录
  • 公开展示:公开展示歌曲播放排期,按日期分组展示

🔔 通知系统

  • 实时通知:歌曲被选中、投票和系统通知
  • 通知设置:用户可自定义通知偏好,支持独立页面设置
  • 批量通知:管理员可向特定用户群体发送通知
  • 社交账号绑定:支持绑定MeoW等账号,同步推送通知到外部平台
  • 验证码验证:安全的验证码验证机制,支持动态样式反馈

💾 数据管理

  • 数据库备份:完整的数据库备份和恢复功能
  • 数据库重置:支持安全的数据库重置操作,可选择性保留用户数据或完全重置
  • 文件导入导出:支持备份文件的上传、下载和管理
  • 数据库自检:自动数据库验证和修复机制,确保系统稳定性

🎨 用户体验

  • 现代UI:响应式设计,深色主题,流畅的动画效果
  • 玻璃态设计:现代化的视觉效果和交互体验
  • 交互反馈:hover效果,点击反馈,状态变化动画
  • 移动端优化:适配支持移动设备访问,触摸友好的交互设计

部署指南

本文档以 MIT 许可协议授权