云帆开源考试系统V2.0

   秉承一贯的开源的理念,云帆开源考试系统2.0在1.0的基础做了重大升级,使用全新的技术栈来开发,后端采用Java17+SpringBoot3.0,前端使用Vue3.0+TypeScript+ElementPlus;项目实现了前后端的完整考试流程,基础功能组件完善可用,便于同学们对前瞻技术的体验和学习研究,感谢关注本项目!

技术栈介绍
   后端:Java17 + SpringBoot3.0 + Shiro + MyBatisPlus + Swagger3
   前端:Vue3.0 + TypeScript + ElementPlus + Vite

   考试系统开源版介绍

平台

主模块

子模块

功能点

登录&注册

登录

登录方式

使用账号+密码登录到系统,由系统判定角色,用户角色查看用户端功能,管理端角色管理考试系统

注册

注册用户

用户主动注册,填写用户名、姓名、密码

注册用户

管理端创建用户,包含用户名、姓名、密码、部门、角色、头像、身份证号、手机号码

在线考试

在线考试

系统批阅

在线考试,交卷后系统自动出分

支持题型

单选题,单项选择题支持一个正确答案

多选题,多项选择题支持两个及以上正确答案

判断题,特殊的单项选择且支持一个正确答案

考试记录

考试成绩

查看登录用户所有参与的考试记录,列出考试名称、考试次数、最高分数、最近分数、是否通过
取分逻辑为取成绩的最高分

错题

考试错题自动归到错题集中,支持错题训练

考试管理

考试管理

基本配置

考试名称:考生端可查看考试名称

考试时间:考试时间内都可以进行考试

总分数:组卷后自动计算出考试总分

及格分:设置及格分,判断考试是否通过的依据,多次考试取最高分作为判断依据。

考试时长:达到考试时长未交卷会自动交卷

考试机会:设置考试次数,达考试次数后不允许再考试,设置为0表示不限次数

允许迟到时长:设置具体时间后,只允许考试开始时间~开始时间+允许迟到时长范围内进入考试
超过时间则无法进入考试

最低交卷时间:达到设置的时间后才允许交卷,防止考生提前交卷

考试说明:一般放考试须知,考生考试前可以查看

考试结果:仅显示分数

考试权限

完全公开,所有系统用户均可以进入考试

组卷方式

随机组卷,设置抽题的规则,保存的是规则不是真正的试题

考试结果

用户交卷后显示分数

题库管理

题库管理

题库名称:设置题库的名称

题库分类:可以自定义分类名称

试题管理

试题类型

单选题

多选题

判断题

试题难度

设置试题的难度等级,可以自定义分类名称

试题题干

试题内容,支持文本试题内容

试题选项

设置试题干扰选项、答案选项、设置答案

试题解析

试题详细解析

维护试题

修改试题内容

搜索试题

按试题内容、题库、试题类型、试题难度等级

组织架构

部门管理

部门管理

管理企事业单位的组织架构

人员管理

用户管理

管理用户:创建用户、修改用户信息、删除用户、启用/禁用用户

系统配置

菜单管理

菜单管理

管理考试系统菜单

角色管理

角色管理

分为学员和超级管理员,可以创建子管理员

数据字典

数据字典

试题难度、题库分类、用户状态等定义

个性配置

个性配置

系统名称、登录页背景图、后台图标、底部信息、用户注册开启与关闭

考试系统开源版在线体验
体验地址: https://be2.yfhl.net
体验账号:admin/admin(管理员) student/student(学员)


考试系统开源版下载
gitee下载:https://gitee.com/vandc/yf-boot-exam
github下载:https://github.com/yf-team/yf-boot-exam

考试系统开源版

开源版考试系统