云帆开源考试系统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