SpringBoot3+Vue3 开源在线考试系统|云帆考试系统 V2.0 源码下载

一、云帆在线考试系统V2.0项目简介

云帆在线考试系统V2.0是基于旧版云帆考试系统全面重构升级的前后端分离在线考试平台,开源协议为MIT,无商用版权限制,开发者可自由下载、二次改造、部署自用。

项目全程采用前沿技术架构,后端升级Java17+SpringBoot3,前端全面切换Vue3+TypeScript+Vite+ElementPlus,解决老版本性能差、组件老旧、权限管控薄弱等痛点,整套考试管理系统功能闭环,代码结构清晰,适合Java开发学习者、计算机专业毕设、中小企业内部考核、教培机构线上刷题使用。

项目开源地址:https://gitee.com/youth-is-as-pale-as-poetry/exam-system-v2.0

在线体验地址:https://be2.yfhl.net

演示账号:账号/密码;管理员admin/admin;学员student/student。

二、核心技术栈(适配开发类SEO流量)

后端技术(Java开发者搜索重点)

Java17(兼容JDK21+ SpringBoot3.0 + Shiro权限框架 + MyBatisPlus + Swagger3接口文档 + Redis缓存

数据库支持MySQL5.7/MySQL8.0,稳定支撑多人同时在线考试、海量题库存储,Shiro实现细粒度角色权限控制,保障企业在线考核平台数据安全。

前端技术(前端毕设、二次开发流量)

Vue3.0 + TypeScript + Vite构建工具 + ElementPlus组件库

相比Vue2大幅提升页面加载速度,组件化封装题库、考试、个人中心模块,分离式架构便于独立部署前端,适配PC端完整答题交互,是优质Vue3题库系统学习项目。

配套环境

Redis4.x及以上、Nginx(可选,用于前后端分离部署);前端开发Node v23.4.0npm10.9.2,配套完整安装部署命令,新手也能快速搭建在线答题平台。

三、两大端完整功能(覆盖企业/学校/毕设用户需求)

(一)管理端|后台题库考试管理核心模块

管理端面向管理员、教务、人事,覆盖系统权限、组织架构、题库试卷全生命周期管理,是一套完整的后台权限管理系统+在线考试管理系统二合一:

1. 权限体系管理

菜单管理、角色管理、数据字典(多级树结构),基于角色动态分配路由,适配多部门分级管控,适合大型企业、多校区院校搭建分级企业培训考试系统。

2. 组织与用户管理

多级部门树、人员管理(管理员/学员统一维护),支持批量导入学员,自定义用户注册开关,适配企业员工考核、学校班级考试场景。

3. 系统个性化配置

自定义网站名称、登录页logo、后台图标、登录超时踢出,内置插件管理模块,支持本地插件一键集成,灵活定制专属在线刷题平台。

4. 题库&试题管理(核心业务)

- 题库分类管理,支持批量导入导出试题;

- 试题支持单选、多选、判断、不定项选择题,可填写题干、答案、解析、难度等级;

- 试题列表筛选、编辑、删除,海量题库快速检索,满足考证刷题、企业安全考核、学科测试需求。

5. 考试智能组卷管理

新建考试自定义考试时长、总分、及格分、考试次数、允许迟到时长;支持从指定题库随机抽题,自主设置各类题型分值与题量,自动生成标准化试卷;可查看全部考试记录、试卷答题明细,数据自动留存。

6. 个人安全设置

管理员可修改个人资料、更换头像、重置登录密码,保障后台账号安全。

(二)学员端|线上答题刷题用户端

面向考生、员工、学生,完整线上考试闭环,操作简洁轻量化:

1. 在线考试中心

展示全部可参与考试列表,查看考试规则、时长、总分、考试机会;进入考试开启倒计时答题,支持选项勾选、实时保存答案,交卷自动判分。

2. 考试记录查询

历史考试全部存档,查看考试得分、是否及格、完整试卷详情、每道题作答记录,复盘错题与解析,适合长期刷题备考。

3. 个人信息维护

自主修改昵称、上传头像、修改登录密码,无需管理员后台操作,降低运维成本。

四、云帆考试系统V2.0核心优势(差异化SEO卖点)

1. 全开源无版权限制,MIT协议

区别于市面上加密、收费的在线考试源码,云帆V2.0完整开源,个人学习、企业商用均可免费使用,支持二次开发定制功能。

2. 技术栈最新,适配2026主流开发标准

SpringBoot3Vue3+TS双端前沿框架,区别于大量老旧SpringBoot2Vue2考试项目,适合计算机毕设、技术学习,面试实战加分项目。

3. 前后端双部署模式,新手友好

- 快速启动模式:前端打包内置后端static目录,启动SpringBoot服务直接访问8080,无需单独运行前端;

- 分离部署模式:删除静态文件夹即可独立部署Vue前端,适配服务器集群、Nginx反向代理场景。

4. 内置Swagger3接口文档

启动项目访问http://localhost:8080/doc.html即可查看全部接口,便于开发调试、对接第三方系统,降低在线考试平台二次开发难度。

5. 多场景通用,适配全行业

- 教育场景:学校期中期末测试、培训机构考证刷题、课后练习;

- 企业场景:员工入职考核、安全培训考试、岗位技能测评;

- 开发场景:计算机专业毕业设计、Java/Vue实战练手项目;

- 个人场景:自制刷题题库、线上自测模拟考试。

6. 完善部署教程,降低搭建门槛

文档完整标注JDKNodeMySQLRedis版本要求,配套pnpm安装、打包、启动命令,新手按照步骤即可搭建本地开源在线考试系统。

五、快速部署运行教程(技术向SEO内容)

1. 环境准备

- JDK:推荐Zulu JDK17,兼容JDK21

- 数据库:MySQL5.7/8.0,导入项目yf_boot_exam.sql数据库脚本;

- Redis4.x及以上,启动缓存服务;

- 前端环境:Node v23.4.0npm10.9.2

2. 前端编译命令

安装pnpm

npm install pnpm -g

安装依赖

pnpm install

本地开发运行

pnpm run dev

生产打包(输出dist-pro文件夹)

pnpm run build:pro

3. 两种启动方式

1)新手一键启动:使用内置静态前端,直接运行后端SpringBoot项目,浏览器访问 http://localhost:8080 即可完整使用在线考试系统;

2)前后端分离部署:删除resources/static目录,单独部署dist-pro前端包,Nginx反向代理后端接口。

六、在线演示与商用支持

项目提供公开在线演示地址,无需本地搭建即可体验完整在线刷题系统全部功能;若企业需要定制化商用版本、专属技术支持、功能定制开发,可联系考虑商业版(www.yfhl.net

开源版本满足基础考试刷题需求,商业版提供专属售后、定制开发、部署运维一站式服务,适合大型企业、连锁教培机构搭建私有化企业在线考核平台。

七、总结

云帆在线考试系统V2.0是目前稀缺的SpringBoot3+Vue3全开源在线考试系统,技术新、功能完整、部署简单,兼顾开发学习、毕业设计、企业线上考核、机构刷题多重需求。

考试系统

考试系统源码

在线考试系统

咨询
×
预约14天独享体验环境,专属客服支持~