# 在线组卷系统
## 介绍
名称:在线组卷系统 - TestPapaerGen
简介:自动组卷系统,遗传算法、贪心算法,支持导入题库,手动选择、自动组卷,生成排版美观的Word文档,前后端分离WebApp,Java SpringBoot + React
技术栈:后端 Java SpringBoot + 前端 React Umi.js
类型:WebApp
## 安装
### 目录结构
TestPapaerGen-Backend:后端
TestPapaerGen-Frontend:前端
数据库表结构:数据库
assets:示例文件
### 如何运行
后端:标准Java Maven SpringBoot工程,在pom.xml目录下执行mvn install拉取依赖后,mvn package打包jar包,推荐在idea环境下配置maven项目。
```shell
mvn install
mvn package
java -jar ./target/xxx.jar
```
前端:标准webpack工程,在package.json目录下执行npm install拉取依赖,npm start运行工程,npm build构建工程。
```shell
npm install
npm start
npm build
```
数据库:记得导入数据库表结构,默认utf8mb4,数据库表结构sql文件已包含建库、建表语句。
```shell
mysql -u root -h host -p < xxx.sql
```
## 功能
1. 登录功能,支持注册账号,登录,基于拦截器实现的权限认证;
2. 题库管理,支持填空题、选择题、判断题、设计题、阅读题多种类型,所有题目可自由增删改查;
3. 手动组卷,支持手动从试题库选择题目,加入组卷列表中,作为题目输出;
4. 自动组卷,支持按照难易度,题目类型数,分值,章节等多个维度按需自动组卷,带随机算法,并非简单查库,可按照相同设置自动出A/B卷。
5. 输出试卷,排版美观,输出openxml格式的文档,可office打开,可以直接打印,效果如下图;
6. 出题历史,如字面意思,可查看出卷历史,统计出卷难度,复盘试卷题型;
7. 完善的可视化统计,各种炫酷的图表,可视化汇报数据状态,基于Echarts。
## 运行
### 视频演示
视频演示点击这里👉[视频演示](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt-20220517.mp4)
示例文件见 assets 文件夹
### 欢迎首页
![欢迎首页](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt.5wazm0ht27k0.webp)
### 题库管理
![题库管理](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt.6k3izqsxtig0.webp)
### 导出试卷文档
- 支持导出word格式文档
- 支持导出参考答案
![导出试卷文档](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt.4aw16jt2ug60.webp)
### 导入题库
- 支持导入Excel格式的题库
![导入题库](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt.3kga2ktq36u0.webp)
### 题库概览
![题库概览](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt.4d4a464c2xs0.webp)
### 自动组卷
![自动组卷](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt.6j183ph2n600.webp)
### 出题历史
![出题历史](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt.1sb3o45h1u4g.webp)
### 支持重新编辑历史组卷(新增)
![支持重新编辑历史组卷](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/截图.69vgw091ob00.webp)
### 注册账户、管理员账户
![注册账户、管理员账户](https://cdn.jsdelivr.net/gh/inferno0303/assets@main/2022/zjxt.2eqpbzzben28.webp)
没有合适的资源?快使用搜索试试~ 我知道了~
java毕业设计 基于SpringBoot+React的自动组卷系统源码+使用文档+全部资料(优秀项目).zip
共127个文件
js:32个
java:30个
less:19个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 52 浏览量
2024-04-19
08:24:50
上传
评论
收藏 3.76MB ZIP 举报
温馨提示
【资源说明】 java毕业设计 基于SpringBoot+React的自动组卷系统源码+使用文档+全部资料(优秀项目).zipjava毕业设计 基于SpringBoot+React的自动组卷系统源码+使用文档+全部资料(优秀项目).zipjava毕业设计 基于SpringBoot+React的自动组卷系统源码+使用文档+全部资料(优秀项目).zip 【备注】 1、该项目是个人高分毕业设计项目源码,已获导师指导认可通过,答辩评审分达到95分 2、该资源内项目代码都经过mac/window10/11测试运行成功,功能ok的情况下才上传的,请放心下载使用! 3、本项目适合计算机相关专业(如软件工程、计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载使用,也可作为毕业设计、课程设计、作业、项目初期立项演示等,当然也适合小白学习进阶。 4、如果基础还行,可以在此代码基础上进行修改,以实现其他功能,也可直接用于毕设、课设、作业等。 欢迎下载,沟通交流,互相学习,共同进步!
资源推荐
资源详情
资源评论
收起资源包目录
java毕业设计 基于SpringBoot+React的自动组卷系统源码+使用文档+全部资料(优秀项目).zip (127个子文件)
umi.css 418KB
试卷导出(WPS打开).docx 14KB
test-paper-template的副本.docx 13KB
test-paper-template.docx 13KB
answer-template.docx 13KB
答案导出(WPS导出).docx 12KB
document.ejs 217B
微机原理试卷模板.ftl 84KB
微机原理试卷模板2.ftl 84KB
.gitignore 694B
.gitignore 293B
.gitignore 273B
.gitkeep 0B
index.html 442B
QuestionGenController.java 21KB
QuestionGenHistoryController.java 9KB
QuestionBankController.java 9KB
GenWord.java 7KB
GeneticIteration.java 7KB
LoginController.java 5KB
ExcelReader.java 5KB
WordExport.java 4KB
QuestionLabelsController.java 4KB
QuestionGenHistory.java 3KB
QuestionBankMapper.java 3KB
RandomSelectTopic.java 3KB
QuestionBank.java 2KB
Test1.java 2KB
MyJsonResponse.java 2KB
LoginInterceptorConfig.java 2KB
TestPaperGenHistory.java 2KB
UserMapper.java 1KB
TestPaperGenHistoryMapper.java 1KB
TestPaperGenHistoryController.java 1KB
User.java 1KB
LoginHandlerInterceptor.java 1KB
MyUtils.java 1KB
HelloWorldController.java 1KB
QuestionLabelsMapper.java 995B
QuestionLabels.java 955B
CorsConfig.java 898B
QuestionGenHistoryMapper.java 759B
TestPaperGenerationApplication.java 360B
TestPaperGenerationApplicationTests.java 243B
006.jpeg 970KB
002.jpeg 743KB
005.jpeg 734KB
003.jpeg 518KB
007.jpeg 495KB
004.jpeg 366KB
001.jpeg 309KB
008.jpeg 292KB
umi.js 2.9MB
index.js 19KB
index.js 13KB
modifyTestPaper.js 12KB
index.js 11KB
questionGeneratorModel.js 8KB
overViewModal.js 7KB
reportDrawer.js 7KB
requestServices.js 7KB
mainTable.js 6KB
data.source.js 5KB
adminTable.js 5KB
loginModal.js 5KB
allUserTable.js 5KB
questionEditModel.js 5KB
renderDrawer.js 4KB
index.js 4KB
newQuestionModal.js 4KB
questionGenHistoryModel.js 3KB
index.js 3KB
registeredModal.js 2KB
questionBankModel.js 2KB
index.js 2KB
myUtils.js 1KB
index.js 1KB
questionManagerModel.js 1KB
commonComponents.js 1KB
utils.js 686B
loading.js 597B
index.js 409B
requestConfig.js 110B
globalModel.js 106B
package.json 1009B
additional-spring-configuration-metadata.json 192B
Feature4.jsx 2KB
Feature2.jsx 2KB
Feature1.jsx 2KB
index.jsx 2KB
Banner5.jsx 1KB
Point.jsx 782B
Footer0.jsx 705B
banner5.less 2KB
feature4.less 1KB
feature2.less 1KB
feature1.less 1KB
point.less 1004B
custom.less 761B
content.less 758B
共 127 条
- 1
- 2
资源评论
不走小道
- 粉丝: 3225
- 资源: 5113
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 62道Redis高频题整理(附答案背诵版).md
- 后台请求的数据解析的东西
- WinForms 绘制时钟.zip
- 工具变量巡回DID数据(2000-2022).txt
- EDA实验课设-基于FPGA设计的贪吃蛇小游戏quartus工程Verilog源码+课设文档报告.zip
- 111111111111111111111111111111
- 基于深度学习的肿瘤辅助诊断系统,以图像分割为核心,利用人工智能完成肿瘤区域的识别勾画并提供肿瘤区域的特征来辅助医生进行诊断
- EDA实验课设-基于FPGA设计的洗衣机控制器quartus工程Verilog源码+课设文档报告.zip
- ffmpeg2.tar.gz
- layer.open弹出框加载时间选择器
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功