在线学习、在线考试系统设计

该系统采用SpringBoot、JWT、Shiro和Mybatis-Plus等技术构建,提供课程管理、题库练习、在线考试功能。支持多角色操作,具备防作弊机制,如题目乱序、答案乱序和切屏检测。同时,系统涵盖管理端、考生端及移动端应用,移动端利用Uniapp实现跨平台兼容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、产品简介

        云学考学习考试系统是基于springboot+vue3开发的在线教育平台。设计美观、前后端分离、部署简单,支持课程购买、课程学习、在线考试、在线练习、问卷调查设计、发布问卷。移动端使用uniapp开发,已上线小程序、h5、android、IOS。

 

二、采用技术方案

主要采用的技术如下:

序号

技术名称

版本号

1

Vue3

3.5.13

2

Vite

6.2.2

3

ant-design-vue

4.2.6

4

springboot

2.7.18

5

jeecgboot

3.7.3

6

minio

RELEASE.2023-04-13T03-08-07Z

7

uniapp

8

uview-ui

2.0.38

9

uni-ui

1.5.7

10

MySQL

8.0.40

11redis5.0.7
12

vuedraggable

4.1.0

三、开发环境

  1. 操作系统:MacBook Pro
  2. 数据库:MySQL
  3. Web服务器:Nginx
  4. 缓存redis,文件存储minio
  5. 开发工具:Webstorm,idea,HbuilderX

四、产品演示

PC端:

 管理端 账号密码:admin/Aa123456@admin

 考生端 账号密码:zhangsan/Aa123456@zhangsan

 h5端 账号密码:zhangsan/Aa123456@zhangsan

安卓app:exam.apk

小程序:

五、产品功能

1.功能结构图

2.数据大屏

3.课程管理

​ 讲师登录管理系统,创建课程。课程目录支持单章节目录,即直接创建任务。也支持章节下创建任务,即二级目录。课程任务可上传文档和视频的课件供学生学习。视频文件自动计算时长,每个课件可设置必学时长。支持学习防作弊功能。如课程需要考试,选择对应考试即可。

4.课程学习

​ 考生端登录后在线学习课程。

购买课程:

 

5.题库练习

​ 选择题库后,按照随机练习、顺序练习、题型练习多种模式进行在线练习。在线练习:

6.考试支持常用题型

支持题型:单选题、多选题、判断题、填空题、简答题、组合题。

难易程度:简单、一般、较难。

填空题使用富文本自定义组件支持:

7.多种组卷方式

​ 1.选题组卷:固定组卷,出卷人员手动从题库中逐个挑选题目添加到试卷中,可以细化每道试题的分数,考试时所有考生的考试题目和顺序都是相同的。这样的组卷模式,可以清楚地确定考试题目以及考核方向,从而更好地把控试卷的具体难度以及考核知识点,能更加精细化的管理试卷。

​ 2.随机组卷:作为在线考试中最为常用的一种组卷方式,出卷人员从题库中按照题型、难易程度来进行筛选,然后设置相应的抽题数量后系统会根据随机、去边缘化的抽题规则进行组卷,以确保考试时每个考生的试卷都会不一样。这种组卷方式不仅可以展现试题的多样性,还可以在一定程度上防止考试作弊的发生。

​ 3.抽题组卷:出卷管理员手动选择题库,并设置抽题数量,系统会按照设定的抽题规则从中抽取指定数量的试题,进行一次组卷。考试时所有考生的考试题目都是相同的,可以配合使用选项乱序和试题乱序功能,防止考生作弊。

8.在线考试美观大方

​ 考试列表:

​ 考前预览:

​ 在线考试,考试答题卡展示,答题进度动态计算,考生题目答案本地缓存,不实时更新至数据库,降低系统负载。动态时钟展示。

考试支持摄像头抓拍,在右下方呈现。

9.支持二维码考试

微信扫描二维码进行考试。

10.考试防作弊

1.试题乱序:选题组卷和抽题组卷支持,随机组卷本身题目就是随机的,不存在题目乱序的需要。

2.答案乱序:单选题和多选题支持,其他题型不支持。所有组卷方式都支持,配置后同一道题每个人的看到的答案选项都是不同的,在一定程度上防止抄袭。

3.切屏后强制交卷:切屏时间的次数配置,考生最小化窗口、分屏、切换到其他页面等行为都会判定为分屏,超过配置等次数后就会被系统强制交卷。

4.人脸核身验证(pc端和h5支持),h5接入腾讯云,PC端采用face-api.js 进行人脸核身校验,通过后才能考试。

5.摄像头抓拍:考生进入考试后,每隔一段时间抓拍一张照片。

11.考试⼈员灵活配置

支持以下三种配置:

公开:任何人都可以考试。

指定部门:只有勾选部门的人员才可以考试。

指定人员:只有勾选的人员才可以考试。

12.系统评分与人工阅卷结合

1.单选题、多选题、判断题,这种具有唯一答案的客观题,系统会根据试题的标准答案直接作出判断,并计算得分。

2.多选题,在创建试卷时,可以做两种配置,一是必须选定所有正确答案才算回答正确,获得本题的全部分数,二是可以设定漏选给分机制,按正确选项个数占比给出相应得分。

3.填空题,有两种操作可以实现自动阅卷功能,一是支持同义词判分功能,每个空可以设置多个同义词,当考生填写其中一个符合的答案时,系统自动默认给分,二是当一道试题中出现多个填空项时,可以选择是否开启填空按序给分功能,例如填空题为古诗词时,这种必须按顺序填写,反之则可以乱序,不影响系统阅卷给分。

4.组合题:支持子题目,配置多选题漏选给分,填空题按空给分。

5.题目中包含简答题,即存在主观题时,需要人工阅卷判分。

13.考试结果一览无余

在考试阅卷结束后,如果不需要人工阅卷时,系统自动显示成绩,考生也可以直接通过“我的成绩”查询。如果包含主观题则需要阅卷人阅卷完成才能查看最终成绩。

14.多维度统计成绩

呈现考试的成绩、用时、正确率、得分率、是否及格,所有考生本次考试的基本情况一目了然,管理员可免去手动计算的时间,使工作效率更高。对于考生多次参加考试的情况,系统生成的成绩统计报表,默认根据最好成绩统计,报表中会按考生最好的一次考试成绩进行排名,还能看到考生姓名、参加次数。

15.问卷调查

问卷设计器:

WX20250425-132812@2x

发布的问卷:

WX20250425-133629@2x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值