Gitee项目分享——学之思开源考试系统

学之思开源考试系统

项目地址

https://gitee.com/mindskip/uexam?_from=gitee_search

image-20220125134227681

项目介绍

学之思开源考试系统是一款 java + vue 的前后端分离的考试系统。主要优点是开发、部署简单快捷、界面设计友好、代码结构清晰。支持web端和微信小程序,能覆盖到pc机和手机等设备。 支持多种部署方式:集成部署、前后端分离部署、docker部署。

演示地址

学之思交流群(加群获取数据库脚本)

  • QQ交流群15:675037554
  • 商务QQ:2732007709
  • 商务微信:mind_skip
  • 商务邮箱:mindskip@qq.com

学之思仓库版本地址

开发部署教程

学生系统功能

模块介绍
登录用户名、密码
注册年级、用户名、密码
任务中心管理员发布的年级任务,每个学生只能做一次
考试题干支持文本、图片、数学公式、表格等,学生答题支持:文本
固定试卷可重复练习、自行批改的试卷
时段试卷在时间限制内,可重复练习、自行批改的试卷
考试记录查看答卷记录和试卷信息
错题本答错题目会自动进入错题本,显示题目基本信息
个人信息显示学生个人资料
更新信息修改个人资料、头像
个人动态显示用户最近的个人动态
消息中心用于接收管理员发送的消息

管理系统功能

模块介绍
登录用户名、密码
主页试卷总数、题目总数、用户活跃度、题目月数量
学生列表显示系统所有的学生,新增、修改、删除、禁用
管理员列表显示系统所有的管理员,新增、修改、删除、禁用
学科列表学科查询、修改、删除
学科创编创建学科
试卷列表试卷查询、修改、删除
试卷创编创建的试卷为时段试卷、固定试卷、任务试卷
题目列表题目查询、修改、删除
题目创建题目支持单选题、多选题、判断题、填空题、简答题,题干支持文本、图片、表格、数学公式
任务列表任务查询、修改、删除
消息列表显示已发送的消息,消息已读人数等信息
消息发送发送消息给多个用户
用户日志显示所有用户日志
个人资料显示管理员用户名、真实姓名
时间线显示管理员创建时间
修改资料修改姓名、手机号

小程序功能

模块介绍
登录用户登录登出功能,登录会自动绑定微信账号,登出会解绑
注册年级、用户名、密码
任务中心管理员发布的年级任务,每个学生只能做一次
考试题干支持文本、图片、数学公式、表格等,学生答题支持:文本
固定试卷可重复练习、自行批改的试卷
时段试卷在时间限制内,可重复练习、自行批改的试卷
考试记录查看答卷记录和试卷信息
错题本答错题目会自动进入错题本,显示题目基本信息
个人信息显示学生个人资料
更新信息修改个人资料、头像
个人动态显示用户最近的个人动态
消息中心用于接收管理员发送的消息
  • 5
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
在Exam++考试系统第一版的基础上,我们对ExamStack V2.0进行了大量代码重构,同时也对数据模型做了部分调整。为了减小学员考试交卷时大量并发带来的系统风险,我们尝试采用成熟的消息队列框架RabbitMQ来解决这一问题,因此我们的数据库以及系统的架构同第一版相比,发生了不小的变化。 运行环境: Java 8 Tomcat 8 RabbitMQ MySql 5.0以上 更新说明: 系统架构: 管理后台现在独立成一个新项目,不再和第一版一样和前台合在一起。 引入RabbitMq,用于接受用户提交的答题卡,通过ScoreMarker从消息队列获取答题卡并交卷,减小大量用户提交导致的服务器故障几率。 试题内容存储格式由xml改为json 增加教师角色,现在教师用户可以正确地使用自己的权限管理学员、试题、试卷、考试以及培训。 优化系统界面,新的界面看起来更加清爽、专业。 新增了DashBoard,管理界面看起来会更专业。 练习历史现在专门用一张表记录,使开发相关统计变得更容易。 考试和练习: 考试现在分为正式考试和模拟考试两种,正式考试需要教师或管理员审核,而模拟考试不需要审核。正式考试又分为公有和私有两种类型,公有考试是可以申请的考试,私有考试则需要教师或管理员指定学员(这里由管理员指定也被我们认为是审核的一种方式)。 新增审核功能,现在教师创建的试卷、考试都需要超级管理员审核。超级管理员自己创建的不需要审核。同时,超级管理员和教师也可以审核学员的考试申请。 新增人工阅卷功能。包含主观题的考试试卷,教师或超级管理员通过人工阅卷后可以确定最终分数。全部是客观题的试卷不需要阅卷。 新增考试成绩统计功能,可以查看特定考试下学员的分数,同时可以对分数进行排序。 新增学习记录查询功能,教师和管理员现在可以方便地查看学员的练习记录、培训记录和考试记录。 新增快速考试模式,通过输入准考证号即可直接进入到对应的考试页面。 新增继续考试功能,现在学员在考试过程中中断考试后,继续进入考试后,学员的答题记录会恢复到中断前的状态。 题库管理: 优化试题修改功能,现在可以正确地修改试题的基本信息。 其他: 新增培训功能,教师或超级管理员可以发布培训资料(视频和pdf文档)。学员可以选择自己需要参加的培训进行学习,培训分为视频和pdf格式的文档两种。 新增虚拟班级功能,教师或管理员现在可以通过虚拟班组很方便地管理学员。
学之思开源考试系统是一款基于Web的在线考试系统,通过使用Docker进行部署可以提供更加灵活和高效的管理与运维。 Docker是一个轻量级的容器化平台,它可以将应用程序及其依赖性打包在一个虚拟容器中,使其可以在不同的环境中快速部署和运行。对于学之思开源考试系统来说,使用Docker进行部署具有以下几个优势: 1. 简化部署流程:使用Docker可以将学之思考试系统及其所有依赖项打包为一个镜像,只需在目标环境中安装Docker并加载该镜像即可完成部署。避免了繁琐的依赖项安装和配置过程,节省了时间和精力。 2. 灵活性与可移植性:Docker容器可以在不同的操作系统和硬件平台上运行,无需重新编译或修改代码。这意味着无论在本地开发环境还是生产服务器上都可以轻松部署学之思考试系统。 3. 高效的资源利用:Docker可以根据应用程序的需求对资源进行动态调整,有效地利用服务器的资源,提高系统的性能和稳定性。 4. 安全性:Docker使用沙箱机制隔离应用程序,每个容器都有自己的文件系统和网络空间。这种隔离性可以增加系统的安全性,防止应用程序之间的相互干扰或恶意操作。 总的来说,使用Docker部署学之思开源考试系统可以简化部署流程、提高灵活性和可移植性、高效利用资源并提升系统的安全性。这使得学之思考试系统更加易于管理和维护,为用户提供一个稳定、安全且高效的在线考试平台。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值