基于SSM在线考试系统的核心功能之一自动组卷的实现 SpringBoot版本
基于SSM在线考试系统的核心功能之一–>自动组卷的实现
大家都知道,在考试系统中有个核心的功能 就是组卷的过程
- 什么是组卷呢?
组卷分成 : 手动组卷 和 随机组卷
手动组卷就是操作人选择对应的试卷,然后在选择对应的问题。把这个问题挂到卷子上面,这个过程
就叫组卷;
比如下面的图示:
组好卷之后,点击预览试卷
随机组卷(自动组卷):
操作人 点击左侧的试卷树,然后点击右侧的随机组卷,弹出表单 填写设定的规则,最后设定好之后,点击保存,
后台就会自动的完成组卷
组卷完之后,也可以点击预览试卷
这篇博客文章 主要给大家说一下 随机组卷;
3 . 随机组卷的核心
(1)前后传递对应的组卷参数
比如 前台传递:
{“paperId”:1,“xztNum”:1,“tktNum”:2,“pdtNum”:1,“jdtNum”:1}
$.ajax({url: "/paper/randomPapperQuestion",async: false,type: "POST",dataType : "json",data: JSON.stringify(randomPaperQuestionObj),contentType:'application/json;charset=utf-8',success: function (data) {if (data.isSuccess) {$.confirm({title: '温馨提示:',content: '保存成功',type: 'green',buttons: {omg: {text: '谢谢', btnClass: 'btn-green',}}});window.location.href="/paper/appendQuestion"}}});
后台接收
//随机组卷 randomPapperQuestion@RequestMapping("/paper/randomPapperQuestion")@ResponseBodypublic AjaxResult randomPapperQuestion(@RequestBody RandomQuestionVO randomQuestionVO){try {paperService.randomPapperQuestion(randomQuestionVO);} catch (Exception e) {e.printStackTrace();return new AjaxResult("随机组卷失败");}return new AjaxResult();}
调用业务层 完成组卷
//核心代码
//得到选择题的id集合 比如: {111,222,333,444}
List xztIds = questionMapper.queryQuestionIdByTypeId(1L);
//随机选出对应的id号
for(int i=0;i<randomQuestionVO.getXztNum();i++) {Object target = xztIds.get(new Random().nextInt(xztIds.size()));ids.add(target);xztIds.remove(target);
}
//把对应的数据保存到数据库完成随机组卷的过程
4 赶快去实现一下吧,小伙伴们!!!
试卷管理系统完整实现 需要源码 进入码仔分享交流圈 Q群 六七零三零四零零三 !!!
基于SSM在线考试系统的核心功能之一自动组卷的实现 SpringBoot版本相关推荐
- 基于ssm 在线考试系统源码
开发工具:idea (eclipse) 环境:jdk1.8 mysql5.7,源码获取联系UP 数据库库连接工具 navcat 基于SSM(SpringMVC.Spring和Mybatis)maven ...
- 基于python的在线考试系统-Python在线考试系统防作弊功能的思路和实现
我自己用Python开发了一套教学管理软件,具有在线点名.提问.答疑.交作业.自测.在线考试.数据导入导出与汇总.Word试卷生成等多个功能,其中在线考试系统具有防作弊的功能,不少人觉得很神奇,其实思 ...
- (附源码)计算机毕业设计SSM在线考试系统
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 基于HTML在线考试系统开题报告,基于JSP的在线考试系统 开题报告.doc
基于JSP的在线考试系统 开题报告 毕业设计(论文)开题报告 论文题目: 基于JSP的在线考试系统 Online Examination System Based on JSP on JSP 学 生 ...
- 基于vue在线考试系统
该系统的应用可以减少工作人员的劳动强度,提高工作效率与管理水平,具有很大的价值.它可以使网络在线考试系统操作简单,成功率高,使网络在线考试系统的管理向一个更高层次前进. 本系统的用户可分为学生和管理员 ...
- python做一个考试系统_Python在线考试系统防作弊功能的思路和实现
我自己用Python开发了一套教学管理软件,具有在线点名.提问.答疑.交作业.自测.在线考试.数据导入导出与汇总.Word试卷生成等多个功能,其中在线考试系统具有防作弊的功能,不少人觉得很神奇,其实思 ...
- Python在线考试系统防作弊功能的思路和实现
我自己用Python开发了一套教学管理软件,具有在线点名.提问.答疑.交作业.自测.在线考试.数据导入导出与汇总.Word试卷生成等多个功能,其中在线考试系统具有防作弊的功能,不少人觉得很神奇,其实思 ...
- Java项目:ssm在线考试系统
作者主页:夜未央5788 简介:Java领域优质创作者.Java项目.学习资料.技术互助 文末获取源码 项目介绍 在线考试系统分为前后台,分为学生.老师.管理员三种角色:前台学生登录,后台老师.管理员 ...
- 小学自动组卷系统C语言,题库管理自动组卷系统设计-PB(源程序+论文+开题报告+答辩PPT)...
题库管理自动组卷系统设计-PB(源程序+论文+开题报告+答辩PPT) 摘 要 本文首先分析了自动组卷系统在具体的教学活动过程中的实际需求,然后以C语言程序设计的教学为背景,设计与实现了一个实际通用的自 ...
最新文章
- R语言 赋值符号 的区别
- hbuilderx简单网页代码_Python爬取网页数据
- 阅读作业:大泥球、敏捷、人件
- 【疑】poj 2773 Happy 2006 互素问题(★★☆☆☆)
- 【已解决】Error: could not open `C:\Program Files\Java\jre1.8.0_121\lib\amd64\jvm.cfg‘
- 2017年秋招二十套前端面试题分享
- java整数的因式分解_如何在Java中找到整数的质数-因式分解
- 用 Git 操作的数据库?这个项目火了!
- Java JDBC工具类
- 框架源码专题:Spring是如何集成Mybatis的?Spring怎么管理Mapper接口的动态代理
- 【Elasticsearch】腾讯万亿级 Elasticsearch 内存效率提升解密 源码级别 性能优化
- layui table 表格两种赋值方式下,data分页效果有效, url分页效果的失效 问题的解决。
- 最少点字典序最短路径_LeetCode 89,因为题目晦涩而被点了1500+反对的搜索问题...
- 实用Python程序设计测验 - 007:反向输出一个三位数
- 什么是m叉树_C#的λ表达式树(LambdaExpression)保姆级超详细简单入门教程
- 合法免费下载电子书的站点整理收藏
- 微信企业号和手机关联的方式
- 论文阅读:CTF:Anomaly Detection in High-Dimensional Time Series with Coarse-to-Fine Model Transfer
- 做html时css经常无效果,修改CSS样式无效有什么原因?
- sympy 符号函数求导
热门文章
- 【最新】正则表达式:识别QQ号码,Email电子邮箱(163邮箱、QQ邮箱、谷歌邮箱、雅虎邮箱等等)
- linux环境编程从应用,linux环境编程:从应用到内核
- defaultbutton IE11下不起作用
- VS2010用OLEDB连接Access
- 台式计算机如何定时关机,台式电脑怎么设置定时关机
- 关于Nginx配置缓存后文件夹中没有缓存文件
- 未磁科技完成超亿元A轮融资,核心团队毕业于北航
- android应用加固后闪退,360加固保加固后打开app即闪退
- 2016计算机销量排名,2016US News计算机排名TOP100详情一览表
- chosen插件--(二)使得chosen插件没有搜索框