# WTS 在线考试答題系统 **Repository Path**: macplus/WTS ## Basic Information - **Project Name**: WTS 在线考试答題系统 - **Description**: 本系统为在线答题系统(在线考试,问卷调查,在线练题),支持在线考试、在线练习等功能... 支持题型:单选题、多选题、填空题、问答题、判断题、附件题、材料题、视频题、音频题支持答题类型:手工配置 试卷答题、随机抽题练习社交功能:试题收藏、试题评论、试题解析、试题点赞权限控制:题库权限、考场权限 - **Primary Language**: Java - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2167 - **Forks**: 935 - **Created**: 2020-02-16 - **Last Updated**: 2026-01-19 ## Categories & Tags **Categories**: education **Tags**: None ## README # WTS ### 免费版官网 [http://wts.wcpknow.com](http://wts.wcpknow.com) #### 当前版本 v1.1.6,更新内容: - 功能:新增“分数线”设置,支持定义及格线;用户查看成绩时明确标识是否及格 - 功能:答题室入口按钮增加状态标记(红色:待完成;黄色:部分完成;绿色:全部完成),并显示(已完成 / 总答卷数) - 功能:首页各页签(如“我的答题室”“参与记录”等)增加答卷数量角标提示 - 功能:题库支持导出题目为 Word 文档(.docx) - 功能:题库管理中新增“查看题目引用”功能,可追踪题目被哪些答卷或答题室使用 - 功能:岗位管理支持集中维护岗位及其关联用户 - 功能:角色管理从原菜单剥离,移至独立菜单项,提升权限配置清晰度 - 功能:防作弊机制升级,支持按用户 ID 在随机分配的答题室中固定其答卷内容 - 功能:系统参数修改后自动刷新 XML 配置,无需重启服务 - 优化:答题室分类下方显示该分类包含的答题室数量 - 优化:答卷管理操作按钮布局重组,提升可用性 - 优化:正式移除“答题卡”相关界面与逻辑,统一使用新答卷模型 - 安全:增强答卷访问权限校验,防止通过 URL 绕过权限访问未授权答卷 - bugfix:修复创建样本时加载多余答卷及冗余答题卡答案的问题 - bugfix:修复加载答卷或答题室时错误设为“准备提交”状态的问题 - bugfix:修复答题卡超时后刷新页面导致答卷状态异常但未生成交卷任务的问题 - bugfix:修复“暂停中”答卷在阅卷界面和后台统计中未被计入总人数的问题 - bugfix:修复提交答卷后因自动刷新得分逻辑引发“未发布得分”页面无限刷新的问题 - bugfix:修复编辑超文本题目时图片 APPID 未同步更新,导致附件无法加载的问题 - 稳定性:高并发场景下答案提交任务队列由非线程安全结构替换为 ConcurrentLinkedQueue,解决任务丢失与队列异常问题 #### 当前版本v1.0.2,更新内容: - 优化:通过队列保存提交的答案,也可以配置为数据库中缓存答案 - 功能:允许用户查看原始试卷 - 功能:答题室的答题权限,支持通过组织机构和岗位绑定 - bugfix:移动端提交答卷时显示完成题数在队列中的沒有加载出来 - bugfix:移动端不显示答卷查询按钮(移动端只显示成绩不显示答卷) #### 当前版本v1.0.0,更新内容: - 优化:优化用户答题性能(通过增加数据库表索引) - 优化:取消答卷检查功能 - 功能:历史日志刪除功能 - 功能:增加下载操作日志功能 - 功能:增加后台操作日志记录功能:创建题目、修改题目、答卷管理、创建答卷、修改答卷、答卷状态变更、刪除答卷、创建答题室、修改答题室、答题室状态变更、用户登陆 #### 当前版本v0.9.6,更新内容: - 优化:考试时间以答卷剩余时间和答题室结束时间的交集为准 、 - 优化:答题室管理,增加状态查询条件 - 优化:未归档成绩查询增加状态查询 - 优化:重复答题参数优化 - 功能:统计答题室中完成答题人数 - 功能:展示服务器时间在界面上 - 功能:通过登陆用户名进行在线用户统计和用户禁用 - 功能:作弊逻辑-在随机考场中固定抽取答卷 - 功能:后台查看未归档答题卡的答题进度 - 功能:批量设置开始时间 - 功能:批量清理答题卡 - bugfix:考试不是发布状态时用户也能答题,归档后答题直接报错 - bugfix:考场从限制时间切换为不限制时,开始时间还是保留了 - bugfix:内置编辑器不支持大于号和小于号的问题 - bugfix:题目种包含大于小于号是无法正确录入的问题 - bugfix:用户未登陆时执行注销-系统报错500 #### 当前版本v0.9.5,更新内容: - 功能:后台控制台增加批量发布答题室的功能 - 功能:后台控制台答卷题目列表中增加题库分类展示 - 功能:后台控制台用户管理增加修改登陆名称功能,同时初始化密码 - 功能:后台控制台增加归档成绩删除功能 #### 当前版本v0.9.4,更新内容: - 优化:后台批量强制发布成绩 - 优化:答题室在随机模式下,用户每次登陆后进入答题室重新随机抽取答卷 - 优化:后台答题室管理中去掉用户得分展示换为答题量的展示,对管理人员隐藏实际成绩 - 优化:通过配置开启或屏蔽用户查询成绩功能(对成绩有保密需求) - 优化:管理员可以后台手动加载题目缓存,用户第一次进入考场也可快速加载答卷 - 优化:后台答题室的答题卡管理支持多选答卷进行管理 - 优化:前台答题室用户阅卷发布成绩后直接返回答题室 - bug:管理员后台成绩查询时答卷状态展示错误问题修复 #### 当前版本v0.9.3,更新内容: - 功能:增加移动端学习类型题型展示 - 功能:优化阅卷时解析界面和学习时导航栏目界面 - bug:随机卷规则配置可以多选配置规则 ![输入图片说明](https://images.gitee.com/uploads/images/2020/0227/191046_6a25de34_24089.png "wts移动端展示4.png") #### 介绍 - 本系统为在线答题系统,支持在线考试、在线练习等功能(PC端/移动端)... - **支持题型** :单选题、多选题、填空题、问答题、判断题、附件题、材料题、视频题、音频题 - **组卷方式** :手工组卷、随机抽题组卷 - **支持答题类型** :手工配置 试卷答题、随机抽题练习 - **社交功能** :试题收藏、试题评论、试题解析、试题点赞 - **权限控制** :题库权限、考场权限 #### 软件架构 - jdk7 - maven - spring4 - spring-mvc4 - hibernate4 - bootstrap - tomcat7 - mysql #### 代码安装说明 1. maven部署源码(**主模块:WTS/src/wts-web** )编译顺序:wts-core > wts-parameter > wts-report > wts-authority > wts-quartz > wts-doc > wts-exam > wts-tag > wts-web 2. 创建数据库,数据库脚本在 WTS/resource/db-sql目录下 3. 修改数据库配置文件 WTS/src/wts-web/src/main/resources/jdbc.properties 4. 修改附件存储地址 WTS/src/wts-web/src/main/resources/WcpWebConfig.xml (修改参数“config.doc.dir”配置附件的存储路径) 5. 项目编译后可直接部署于tomcat7,mysql5.x中运行,支持jdk7/jdk8,如要使用tomcat8及以上版本可能会有报错,请自行修正(所以建议第一次运行在tomcat7中) #### 注意事项 1. 建议tomcat7,tomcat8或以上版本可能会有报错,根据错误信息自行百度和修改,并不复杂 2. 目前因为数据库方言的使用,只支持mysql,如果要切换数据库系统会有一些工作量,mysql要配置为大小写不敏感(linux环境下特别注意myslq默认大小写敏感) 3. 请使用utf8字符集 #### wts知识库,安装包下载 1. [wts知识库访问地址](http://www.wcpdoc.com/webspecial/home/Pub2c909b2b6739306301678806130d48fe.html) 2. [wts安装包下载地址](http://www.wcpdoc.com/webdoc/view/Pub2c909b2b6fbdee960170338a8220471d.html) #### 使用说明 1. [用户手册下载地址](http://www.wcpdoc.com/webdoc/view/Pub2c909b2b6fbdee960170394c7fa1517a.html) 2. [数据库说明书下载地址](http://www.wcpdoc.com/webdoc/view/Pub2c94830b8a8e24e7018ab161f9a4497a.html) #### 界面截图 ![系统首页](https://images.gitee.com/uploads/images/2020/0216/113146_ff9fb0d9_24089.jpeg "系统首页.jpg") ![考场答卷模式](https://images.gitee.com/uploads/images/2020/0216/113334_fb9136e3_24089.png "考场答卷模式.png") ![练习题模式](https://images.gitee.com/uploads/images/2020/0216/113352_ad18a676_24089.png "练习题模式.png") ----------------------------------- **以下内容于WTS无关** ----------------------------------- # 另推荐《SKC智能知识协作系统》内部集成考试功能 SKC智能知识协作系统包含 **课程学习模块** **在线考试模块** **知识库管理模块** ## SKC官网 [http://skc.wcpknow.com/](http://skc.wcpknow.com/) ## SKC演示地址 [http://8.146.204.197:8977/](http://8.146.204.197:8977/) ## SKC下载地址 [http://www.wcpdoc.com/webdoc/view/Pub2c9ff22692f269bd0195404c5c102350.html](http://www.wcpdoc.com/webdoc/view/Pub2c9ff22692f269bd0195404c5c102350.html) SKC是一个多功能的综合平台,主要面向企业和团队的知识管理、任务日报、课程学习以及考试答题四大领域。下面是对这四个模块的简要总结: 1. 知识管理:这个模块旨在帮助企业或团队有效管理和分享信息与知识。它允许用户创建、编辑和分类文档,方便地查找和使用已有的知识资源。通过促进知识共享和协作,提高工作效率和创新能力。 2. 任务日报:此模块主要用于记录和跟踪日常工作任务及其完成情况。它提供了一个简单的方法来记录工作日志、设定目标和追踪项目进展。这对于个人自我管理或是团队领导了解团队成员的工作进度都非常有用。 3. 课程学习:针对企业内部培训和个人职业发展需求,该模块提供了在线学习的功能。用户可以访问各种课程内容,进行自主学习,并通过系统测试检验学习效果。它支持灵活的学习计划安排,有助于提升员工的专业技能和综合素质。 4. 考试答题:这一模块主要用于评估用户对特定主题或领域的理解和掌握程度。通过设置试题和模拟考试环境,可以帮助用户准备实际考试或考核,同时也适用于企业内进行员工技能认证等。 ![输入图片说明](resource/imgs/skc%E5%8A%9F%E8%83%BD%E5%9B%BEPS%E6%A8%A1%E6%9D%BF-%E7%9F%A5%E8%AF%86.png) ![输入图片说明](resource/imgs/skc%E5%8A%9F%E8%83%BD%E5%9B%BEPS%E6%A8%A1%E6%9D%BF%EF%BC%88%E5%AD%A6%E4%B9%A0%EF%BC%89.png) ![输入图片说明](resource/imgs/skc%E5%8A%9F%E8%83%BD%E5%9B%BEPS%E6%A8%A1%E6%9D%BF%EF%BC%88%E8%80%83%E8%AF%95%EF%BC%89.png)