SG-Exam:3 步搭起你的在线考试平台

📅 2026/8/23 13:28:40
SG-Exam:3 步搭起你的在线考试平台
SG-Exam3 步搭起你的在线考试平台【免费下载链接】sg-exam基于Spring Boot搭建的新一代教学管理平台提供权限管理、考试、问卷、练习等功能项目地址: https://gitcode.com/gh_mirrors/sg/sg-examSG-Exam 是一个基于 Spring Boot Vue 的开源教学管理平台把在线考试、日常练习、问卷三合一。它替想零代码组织线上考试的培训机构和中小学校把组卷、判卷、成绩统计这一整套流程全包了。自己搭考试平台到底省掉了什么麻烦如果你组织过线下考试大概率撞过这两堵墙卷子管理乱。题目散落在 Word 里答卷靠群里接龙判卷、录分全凭手工 Excel一场考试耗掉两天还容易出错。数据攒不下来。考完分在几个表格里哪个知识点错得最多这种分析根本做不了。商业 SaaS 能解决前者但数据托管在别人手里费用按人头按年收。SG-Exam 的取舍是把源码整个交给你Apache 2.0 协议可自由改造、自托管数据完全落自己服务器。它覆盖考试、题库、课程、成绩整条链路功能版图如下 零配置启动指南3 条命令到登录页先看环境要求走 Docker 路线的话你只需要装 Docker依赖版本何时需要Java17本地跑后端源码时才需要Node.js14改前端、构建时才需要MySQL / Redis / MinIO5.7 / 最新 / 最新官方 docker-compose 已内置无需手装Docker20推荐路径一键拉起全部服务克隆仓库git clone https://gitcode.com/gh_mirrors/sg/sg-exam cd sg-examDocker 部署两条命令收尾./setup.sh -setup ./setup.sh -start第一条下载构建好的镜像和配套配置第二条启动 MySQL、Redis、MinIO 与应用四个容器初始化脚本会自动建库建表。跑完打开浏览器访问 http://localhost就能看到登录页想本地开发源码的话后端主入口在 sg-user-service/跑./gradlew build -x test即可数据库、Nginx 等运行配置集中在 config-repo/ 目录改一处即可全局生效。前端在 frontend/ 下分了 Web 端、管理端、H5 端三个工程各自yarn install后yarn serve就能跑。三个高频功能怎么用权限、考试、问卷跑通之后别急着出题先花十分钟把管理端/admin 路径的三件事摸熟。权限划分细到按钮级打开系统管理 - 菜单管理左侧树分两类节点菜单类型决定你能看到哪些页面权限类型决定你能点哪些按钮。比如单位管理菜单下挂着tenant:tenant:add、tenant:tenant:del这类按钮级权限——给新同事建个只读角色他登录后连删除按钮都看不见而不是点了才报错。考试管理5 分钟发一场考试考试管理页面流程很短新增考试 → 填名称、选类型 → 从题库选题或手动录入→ 设置时限 → 发布。题库支持按题型随机组卷同一个库每次都能抽出新卷子学生刷不出原题。一套题库三种用途考试、练习、问卷三种模式共用同一套题库差别只在配置考试判分并记录成绩练习允许反复作答、对答案讲评问卷不判分、只收集答卷。常见组合是学完一节课发练习摸底学期末发考试计入成绩全程不用第二套系统。它适合哪些场景怎么和现有工具组合部署架构是一个 docker-compose 挂四个容器MySQL、Redis、MinIO 全在同一张网络里几个被验证过的组合玩法场景建议搭配说明培训机构日常测验H5 端 二维码学员微信扫码直接开考免安装企业内训考核角色权限 部门隔离不同部门看各自成绩管理端配置即可生产环境监控Prometheus Grafana指标默认开启配置见 config-repo/prometheus.yml题目图片、附件存储MinIO 或七牛云在 config-repo/sg-exam.env 改一行切换跑通之后的下一步建议做三件事先用题库给一门课组一套随机卷再建两个角色验证按钮级权限是否生效最后把 H5 端的考试二维码丢进真实班级群测一轮。走完这三步你对它和商用系统的边界就有体感了。【免费下载链接】sg-exam基于Spring Boot搭建的新一代教学管理平台提供权限管理、考试、问卷、练习等功能项目地址: https://gitcode.com/gh_mirrors/sg/sg-exam创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考