课件管理系统产品系统Vibe Coding

我要开发同款
proginn11031373842026年09月03日
2阅读

技术信息

语言技术
HTML5CSSJavaScriptVueGo
系统类型
Web
行业分类
教育校园

作品详情

行业场景

场景 1:校内教师课件统一管理
- 教师上传 PPT、讲义、微课视频、习题、教案;按课程、学期、专业、章节归档
- 版本管理:课件迭代更新,保留历史版本,防止覆盖丢失
- 教研室审核课件,把控教学质量
- 痛点:课件散落在老师电脑、U 盘,资源无法沉淀、离职流失。
场景 2:精品课程 / 资源库建设
- 建设校级精品课、在线开放课程资源库;课件资源全校共享
- 分类标签:课程、知识点、难度标签,支持检索
- 配套慕课、线上教学平台,课件一键推送学习平台
场景 3:备课资源共享 & 集体备课
- 同教研组老师查看、引用、评论课件;协同备课
- 权限隔离:普通课件共享,涉密 / 自编课件私有
- 课件下发学生端,在线预览下载;防下载、水印防盗用

功能介绍

一、登录鉴权模块
1. 认证流程
1. 用户输入账号密码,后端校验账号密码
2. 校验通过生成 JWT (HS256) 令牌,返回前端
3. 前端每次请求 Header 携带 `Authorization: Bearer ${token}`
4. 拦截器校验签名是否合法、是否在内存黑名单内;黑名单存在直接返回 401 未授权
5. 异常场景
- Token 过期 → 401,引导重新登录
- Token 在黑名单 → 返回 401 已登出
- 签名篡改 → 校验失败 401
二、系统管理模块
负责整个平台基础权限、组织人员、系统通知,支撑课件模块权限隔离
包含子功能:菜单管理、角色管理、用户管理、通知公告
三、课件管理
包含子功能:包含课件字典、课程分类、课件

项目实现

- 后端:Go 1.21 + Gin v1.9.1 + GORM v1.25.11 + viper v1.16.0 + golang-jwt/v5 v5.3.1
- 前端:Vite 5 + Vue 3 + Element Plus + Vue Router + Pinia + axios
- 数据库:MySQL 5.5.4

示例图片

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论