介绍

学之思考试系统是一款基于k12教育的考试平台,小学、初中、高中和不同学科均可以均可以使用,支持各种题型(单选、多选、判断、填空、解答),里面包含了三大系统:学生系统、教师系统(TODO)、管理员系统、微信小程序学生端。

演示地址(国外渣服务器,加载慢):

  1. http://129.28.206.15 考试系统
  2. http://129.28.206.15:81 管理系统

学生系统模块:

  • 登录、注册: 注册时要选年级,过滤不同年级的试卷, 账号为student/123456
  • 首页: 任务中心、固定试卷、时段试卷、推送试卷(TODO),可以能做的一部分试卷
  • 试卷中心: 包含了所有能做的试卷,按学科来过滤和分页
  • 考试记录: 所有的试卷考试记录在此处分页,可以查看试卷结果、用时、得分、自行批改等
  • 错题本: 所有做错的题目,可以看到做题的结果、分数、难度、解析、正确答案、扩展练习(TODO)等
  • 个人中心: 个人日志记录
  • 消息: 消息通知
  • 试卷答题和试卷查看: 展示出题目的基本信息和需要填写的内容

管理系统模块:

  • 登录: 账号为 admin/123456
  • 主页: 包含了试卷、题目、做卷数、做题数、用户活跃度的统计功能,活跃度和做题数是按月统计
  • 用户管理: 对不同角色 学生、教师、管理员 的增删改查管理功能
  • 卷题管理:
  1. 试卷列表:试卷的增删改查,新增包含选择学科、试卷类型、试卷名称、考试时间,试卷内容包含添加大标题,然后添加题目到此试卷中,组成一套完整的试卷
  2. 题目列表:题目的增删改查,目前题型包含单选题、多选题、判断题、填空题、简单题,支持图片、公式等。
  • 教育管理:对不同年级的学科进行增删改查
  • 消息中心:可以对多个用户进行消息发送,预留:加入班级,推送试卷等消息
  • 日志中心:用户的基本操作进行日志记录,了解用户使用过情况

软件架构

系统采用了前后端分离技术,学生、教师、管理员系统前台均使用vue.js, 后台使用spring boot

后端技术栈列表:

  • spring-boot 2.1.6.RELEASE
  • spring-boot-security 用户登录验证
  • undertow web容器
  • postgresql 优秀的开源数据库
  • redis 缓存,提升系统性能
  • mybatis 数据库中间件
  • hikari 速度最快的数据库连接池
  • fastdfs 文件系统中间件,需自行搭建,存放图片等文件

前端技术栈列表:

  • Vue.js 采用新版,使用了vue-cli3搭建的系统,减少大量配置文件
  • element-ui 最新版
  • vue-element-admin 最新版,对该系统做了大量精简,只保留了部分样式和控件
  • echarts 图表统计
  • ueditor 为了支持填空题,做了部分修改

软件架构图

安装教程

  1. redis 安装
  2. fastDfs 安装,安装教程,这里有2点需要注意下:
  3. 单台机器部署 tracker_server 设置为ip地址,不要设置127.0.0.1或者localhost
  4. 先启动ngix,再启动fastDfs服务,不然端口会被占用
  5. postgresql 安装后执行/exam/database下的数据库脚本,创建表初始化数据
  6. 下载好源码,
  7. /exam/source/exam为后台代码,建议使用IntelliJ IDEA打开,在application-dev.yml文件中,配置好postgesql、redis、fdfs的服务地址,打开ExamApplication文件编译运行。
  8. /exam/source/vue下为学生端、管理员端的前端代码,建议使用JetBrains WebStorm打开,使用命令:npm run serve即可编译代码

系统展示

  1. 学之思考试系统

2 .小程考试系统 开发中

3.学之思管理系统

后续更新计划

  • 小程序系统,学生在线做题
  • 完成扩展训练模块,错题本试卷扩展
  • 完成教师系统,统计图,试卷管理,试卷批改,学生管理,班级管理,班级试卷(推送试卷)

代码地址:https://gitee.com/alvis-yu/exam

Java web对试卷进行单选多选答题进行打分_java + vue 考试系统,适配各种题型,包含微信小程序端...相关推荐

  1. Java web对试卷进行单选多选答题进行打分_知识竞赛答题活动小程序

    想扫码体验的同学,可以直接移步这篇文章了解下 小肥羊:如何搭建一套知识竞赛答题活动小程序​zhuanlan.zhihu.com 前言:这几天在公司闲闲无事,恰好团队有通过在线考试的需求,于是自发撸了一 ...

  2. Java web对试卷进行单选多选答题进行打分_2020年大学慕课Java程序设计作业答案...

    2020年大学慕课Java程序设计作业答案 更多相关问题 [单选] 单元测试内容不包括().[单选] 在一个列车控制软件的需求文档中,我们发现了以下两条需求描述:"列车车门在两个停靠站之间要 ...

  3. Java web对试卷进行单选多选答题进行打分_如何快速进行学生学情测试,这里有具体的攻略和操作指南!...

    对于众多一线老师而言,经常会碰到要对学生的学情进行 测试的情况,不可避免地会面临如何能快速有效地将自己手中的试题上传到题库并推送给学生的问题. 对此,有没有好的解决方法呢?天喻导卷助手的问世,让这一难 ...

  4. Java web对试卷进行单选多选答题进行打分_中考地理:简答题丢分严重,25个标准答题模板,记熟掌握拿满分!...

    哈喽,大家好!非常的感谢大家在百忙之中能够来阅读小编的文章,你们的每一次阅读都是给小编最大的创作动力,在这里小编承诺给带给大家优秀的文章,每一篇都会认认真真的去完成.今天,我们的主题是:中考地理:简答 ...

  5. Java web对试卷进行单选多选答题进行打分_一造准考证号未填涂,该份试卷分数清零?!...

    2020年一造考试落下帷幕,考试成绩预计将在12月份中下旬公布. 最近估计大家都在忙着对答案估分.然后就有很多朋友来问我:"估分59.5分,合格线是60分,那我能合格吗?" 不少小 ...

  6. JAVA完整版WMS仓库管理系统PC+微信小程序端源码

    WMS系统使用框架:springboot mybatis + redis +mysql + VUE + uniapp 包含:服务端JAVA全套开源源码, VUE后台前端开源代码+uniapp前端微信小 ...

  7. WEB端和微信小程序端的文档文件在线预览方法

    文件的在线预览方式汇总 文件在线预览功能可以提高用户体验,值得加入. 一般常见的文件有office套装.pdf.txt.md.和音视频. 音视频的预览是单独一块,今天主要说说文档文件的在线预览功能. ...

  8. java ee小程序_JAVA EE社团管理升级版-微信小程序端说明文档

    CLUB+社团管理系统 系统模块设计 微信用户 浏览所有社团(分类) 浏览所有活动 (分类) 加入社团(不可重读加入) 加入活动 (不可重复加入) 修改个人身份信息 登录 查看自己已加入的社团 查看自 ...

  9. 体育馆预约小程序 运动场地预约小程序 java运动场地预约系统 体育馆预约管理系统 基于微信小程序的体育馆预约系统 java毕业设计选题推荐

最新文章

  1. 管理者如何打造一个有执行力的团队?
  2. 《埃森哲技术展望2016》解密未来企业竞争究竟拼什么?
  3. ffmpeg 从mp4上提取H264的nalu
  4. cadence -- FPM0.0.8.0生成skill工具集的方法
  5. C++版二叉树非递归遍历
  6. unity 需要掌握
  7. 同一交换机的不同VLAN如何隔离?
  8. Saas经销商业务管理系统/部门管理/职位管理/员工管理/仓库管理/商品管理/客户管理/价格管理/入库管理/采购管理/销售管理/行为管理/axure高保真经销商业务后台管理系统原型/ssas后台管理
  9. ssm框架从前端传值到后台出现乱码的解决办法,你遇到的可能就是这几种
  10. 迭代器:斐波那契数列
  11. D-News|扎克伯格下月发布人工智能管家,美放宽无人机商用飞行标准
  12. css 图片放大1.2倍,二倍图以及背景图缩放
  13. 绘画教程:如何轻松画出皮肤的挤压感
  14. python画三维立体图完整代码_python之画三维图像
  15. ubuntu 生成桌面快捷方式(有图)
  16. 1. 批处理常用符号详解:
  17. 10 款优秀的在线 JavaScript 工具推荐
  18. android 点击返回键home键,appium怎么按下系统按键?如按下返回键、home键等等
  19. BDD ROBDD
  20. Machine Learning introduction

热门文章

  1. SmartArt使用
  2. android 通知折叠点击,如何折叠Android通知?
  3. python dict函数用法_如何将python中的dict作为参数传入c函数中用c做相关的处理?...
  4. posix自定义消息队列_消息队列开源框架,基于Io,节约服务器资源
  5. jetty java 实例_Maven+Jetty+Servlet 简单示例
  6. 【控制】遗传算法(GA,Genetic Algorithm)及 Matlab 实现 代码详细版
  7. 第八章 神经网络表示-机器学习老师板书-斯坦福吴恩达教授
  8. modelsim的库仿真流程--1
  9. 一文读懂全系列树莓派!
  10. 【Android工具】免费二次元追番神器,各种字幕组新番旧番良心资源,重要的事说三遍:没有广告!没有广告!没有广告...