# 云学考学习考试系统-在线学习 在线考试 在线教育 **Repository Path**: helianglei/exam ## Basic Information - **Project Name**: 云学考学习考试系统-在线学习 在线考试 在线教育 - **Description**: 系统使用目前较为流行的技术栈开发,界面设计美观、前后端分离、部署简单、代码层次结构清晰、二次开发上手便捷,产品包括在线考试、在线学习、在线练习等核心功能。移动端采用uniapp开发,已上线小程序、h5、安卓APP、IOS APP。 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 17 - **Created**: 2024-10-10 - **Last Updated**: 2024-10-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 云学考学习考试系统 ## 项目介绍 ​ 系统使用目前较为流行的技术栈开发,前后端分离架构,界面设计美观、部署简单、代码层次结构清晰、二次开发上手便捷的在线学习考试平台。 ​ 课程管理,包括课程名称、课程分类、课程简介等基础信息管理,以及课程目录、课程任务的创建,任务支持视频、文档资源上传,视频资源上传时自动获取时长,资源支持设置必学时长。支持学习防作弊设置,如:设置多长时间验证是否处于学习状态,防挂机;视频是否可以拖动学习;课程任务学习是否需要顺序解锁。课程关联讲师,设置课程学习权限,设置课程是否学完后考试。 ​ 学员登录后即可进行在线学习任务,实时记录学习进度。 ​ 题库练习分随机练习、顺序练习、题型练习多种模式开展的在线练习。 ​ 在线考试题型支持单选题、多选题、判断题、简答题、填空题、组合题(即单选题、多选题、判断题、填空题、简答题作为子题目)六种题型,多选题支持按项给分,填空题支持按空给分,按序作答配置。组卷方式支持选题组卷、随机组卷、抽题组卷三种方式。支持题目乱序、答案乱序、切屏、人脸核身验证等防作弊功能。考试流程、功能完善,简单易用。 ​ 系统分为管理端、考生PC端、移动端,管理端集成了用户管理、角色管理、部门管理、菜单管理、数据字典、系统日志、定时任务、中间件监控、通知公告等基础性功能,以及课程管理、题库管理、试题管理、试题模版导入、试卷管理、创建考试、阅卷管理、成绩统计,Banner管理,文章资讯管理等功能模块。 ​ 考生PC端,移动端均提供课程学习、在线考试、在线练习等功能。移动端采用uniapp编写,目前已上线小程序、h5、安卓APP、IOS APP。 ## 项目演示 管理端:http://exam.farsailing.com:8088 账号密码:admin/Aa123456@admin 考生PC端:http://exam.farsailing.com:8090 账号密码:zhangsan/Aa123456@zhangsan h5:http://exam.farsailing.com:9527/h5 安卓app:[exam.apk](install/exam.apk) 小程序截图: | ![20240204131946](images/WechatIMG695.jpg) | ![20240204142758](images/WechatIMG696.jpg) | ![20240204131336](images/WechatIMG698.jpg) | | ------------------------------------------ | ------------------------------------------ | -------------------------------------------- | | ![WechatIMG698](images/WechatIMG701.jpg) | ![WechatIMG697](images/WechatIMG697.jpg) | ![20240204142758](images/20240204142758.jpg) | 扫码体验: 云学考 ## 技术栈 后端:SpringBoot+JWT+Shiro+mybatis-plus 前端:Vue3 中间件:redis缓存,minio文件管理 ​ 移动端:uniapp ## 产品功能 ### 数据大屏 ![may06](images/may06.gif) ### 多角色 管理端:课程管理、题库管理、试题管理、试卷管理、创建考试、阅卷管理、成绩统计等。 考生端:课程学习、题库练习、在线考试、我的成绩、个人中心等。 ### 课程管理 ​ 讲师登录管理系统,创建课程。课程目录支持单章节目录,即直接创建任务。也支持章节下创建任务,即二级目录。课程任务可上传文档和视频的课件供学生学习。视频文件自动计算时长,每个课件可设置必学时长。支持学习防作弊功能。如课程需要考试,选择对应考试即可。 ![iShot_2024-02-28_13.25.25](images/iShot_2024-02-28_13.25.25.png) ### 课程学习 ​ 考生端登录后在线学习课程。 ![WX20240228-112138@2x](images/iShot_2024-09-30_10.00.26.png) ![iShot_2024-02-28_13.22.30](images/iShot_2024-09-26_11.56.24.png) ### 题库练习 ​ 选择题库后,按照随机练习、顺序练习、题型练习多种模式进行在线练习。 ![WX20240228-130216@2x](images/iShot_2024-09-26_11.59.42.png) 在线练习: ![WX20240228-130250@2x](images/WX20240228-130250@2x.png) 提交练习后查看练习结果明细: ![WX20240228-130353@2x](images/WX20240228-130353@2x.png) ### 考试支持常用题型 支持题型:单选题、多选题、判断题、填空题、简答题、组合题。 难易程度:简单、一般、较难。 ![image-20230522111500459](images/QQ20240201222951.png) **填空题**使用富文本自定义组件支持: ![iShot_2024-02-28_13.26.54](images/iShot_2024-02-28_13.26.54.png) ### 多种组卷方式 ​ 1.选题组卷:固定组卷,出卷人员手动从题库中逐个挑选题目添加到试卷中,可以细化每道试题的分数,考试时所有考生的考试题目和顺序都是相同的。这样的组卷模式,可以清楚地确定考试题目以及考核方向,从而更好地把控试卷的具体难度以及考核知识点,能更加精细化的管理试卷。 ![WX20240228-130519@2x](images/WX20240228-130519@2x.png) ​ 2.随机组卷:作为在线考试中最为常用的一种组卷方式,出卷人员从题库中按照题型、难易程度来进行筛选,然后设置相应的抽题数量后系统会根据随机、去边缘化的抽题规则进行组卷,以确保考试时每个考生的试卷都会不一样。这种组卷方式不仅可以展现试题的多样性,还可以在一定程度上防止考试作弊的发生。 ![WX20240228-130813@2x](images/WX20240228-130813@2x.png) ​ 3.抽题组卷:出卷管理员手动选择题库,并设置抽题数量,系统会按照设定的抽题规则从中抽取指定数量的试题,进行一次组卷。考试时所有考生的考试题目都是相同的,可以配合使用选项乱序和试题乱序功能,防止考生作弊。 ![WX20240228-130832@2x](images/WX20240228-130832@2x.png) ### 在线考试美观大方 ​ 考试列表: ![WX20231117-160819@2x](images/iShot_2024-09-26_11.57.02.png) ​ 考前预览: ![WX20231117-160839@2x](images/WX20231117-160839@2x.png) ​ 在线考试,考试答题卡展示,答题进度动态计算,考生题目答案本地缓存,不实时更新至数据库,降低系统负载。动态时钟展示。 ![WX20231117-162140@2x](images/WX20231117-162140@2x.png) ### **考试防作弊** ![QQ20240402-063109@2x](images/QQ20240402-063109@2x.png) 1.题目乱序:选题组卷和抽题组卷支持,随机组卷本身题目就是随机的,不存在题目乱序的需要。 2.答案乱序:单选题和多选题支持,其他题型不支持。所有组卷方式都支持,配置后同一道题每个人的看到的答案选项都是不同的,在一定程度上防止抄袭。 3.切屏后强制交卷:切屏时间的次数配置,考生最小化窗口、分屏、切换到其他页面等行为都会判定为分屏,超过配置等次数后就会被系统强制交卷。 4.人脸核身验证,接入腾讯云人脸核身校验,通过后才能进入考试。 ### 考试⼈员灵活配置 支持以下三种配置: 1.公开:任何人都可以考试。 2.指定部门:只有勾选部门的人员才可以考试。 3.指定人员:只有勾选的人员才可以考试。 ### **系统评分与人工阅卷结合** 1.单选题、多选题、判断题,这种具有唯一答案的客观题,系统会根据试题的标准答案直接作出判断,并计算得分。 2.多选题,在创建试卷时,可以做两种配置,一是必须选定所有正确答案才算回答正确,获得本题的全部分数,二是可以设定漏选给分机制,按正确选项个数占比给出相应得分。 3.填空题,有两种操作可以实现自动阅卷功能,一是支持同义词判分功能,每个空可以设置多个同义词,当考生填写其中一个符合的答案时,系统自动默认给分,二是当一道试题中出现多个填空项时,可以选择是否开启填空按序给分功能,例如填空题为古诗词时,这种必须按顺序填写,反之则可以乱序,不影响系统阅卷给分。 4.组合题:支持子题目,配置多选题漏选给分,填空题按空给分。 ![WX20231117-1623230@2x](images/QQ20240201220833.png) 5.题目中包含简答题,即存在主观题时,需要人工阅卷判分。 ![image-20230522120509204](images/image-20230522120509204.png) ### **考试结果一览无余** 在考试阅卷结束后,如果不需要人工阅卷时,系统自动显示成绩,考生也可以直接通过“我的成绩”查询。如果包含主观题则需要阅卷人阅卷完成才能查看最终成绩。 ![WX20231117-162502@2x](images/WX20231117-162502@2x.png) ### 多维度统计成绩 呈现考试的成绩、用时、正确率、得分率、是否及格,所有考生本次考试的基本情况一目了然,管理员可免去手动计算的时间,使工作效率更高。对于考生多次参加考试的情况,系统生成的成绩统计报表,默认根据最好成绩统计,报表中会按考生最好的一次考试成绩进行排名,还能看到考生姓名、参加次数。 ## 咨询 邮箱:[1041114134@qq.com](mailto:1041114134@qq.com) 微信号:FinelyYang