首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

基于 Spring Boot 的在线考试系统

点击上方「蓝字」关注我们 今天推荐一款非常不错的,基于Spring Boot与Vue的前后端分离的在线考试系统。...19920625lsg/spring-boot-online-exam 0x01:功能简介 支持单选题、多选题、判断题 支持学生(student)、教师(teacher)、管理员(admin)三种角色 学生:参加考试和查看我的考试...教师:学生的所有权限+创建/编辑题目+创建/编辑考试 管理员:教师的所有权限+管理用户 0x02:软件架构 前后端分离,前端组件化,方便二次开发; 后端采用 SpringBoot + JPA + Swagger2...+ JWT 校验,根据不同用户的权限返回给用户不同的数据 前端采用 Vue + AntDesign,组件化拆分,封装了很多公共组件,方便维护,及二次开发 0x03:开发搭建部署 ① 下载源码 git...js依赖 npm install 启动前端 npm run serve 0x04:查询效果 系统用户:账户分别是admin、teacher、student,密码是admin123 登录页 首页 考试列表页

4K20

基于 Kong 和 Kubernetes 的 WebApi 多版本解决方案

去年和朱永光大哥聊的时候提了一下我们的这个方案,他说让我有空写篇博客讲一下,之前是非常的忙,所以这次趁着有些时间就写一下我们这边关于版本控制的方案吧。...那么今天给大家分享一个我们正在使用的一个基于k8s以及kong网关的WebApi多版本管理的解决方案,这种方案已经在我们的生产环境运行了将近两年,也迭代了很多个版本,我们觉得这个方案非常的适合用在微服务当中...ASP.NET Core 中解决方案 在 ASP.NET Core 中的方案,我不打算进行详细介绍了,感兴趣的可以看下下面这个大兄弟的这篇文章: 菠萝吹雪-Code : ASP.Net Core WebApi...几种版本控制 基于 K8s 和 Kong 的解决方案 由于我们使用的是基于 Kubernetes 的多版本解决方案,所以此处就详细说明一下。...总结 本篇文章主要讲述了如果利用 kong 网关和 k8s 服务来处理 webapi 多版本的问题。

1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    java PC 和 手机 在线考试系统 模块设计方案

    正在考试:查看正在考试的试卷信息,预览试卷内容,查看考生成绩,结束考试操作 32. 历史考试:查看历史试卷信息,预览试卷内容,查看考生成绩,删除试卷 33....成绩管理:可以根据条件检索考生成绩,分值排序逆序,查看排名,查看考生试卷信息,查看试题统计图 -------------------------------------------------我的考试...参加考试:根据当前个人条件,可以看到符合的试卷进行考试,试卷计时,判断未答的试题,答完才能提交 36. 考试记录:不管是否提交的试卷都会记录在此列,能看到自己答题是输入的答案 37....我的成绩:查看自己的成绩,需要人工评阅的待评阅后才可看到成绩,已出的可以查看试卷信息,统计等 38. 我的错题:系统自动记录自己答错的试题 39....PDF课程:PDF在线观看,上传PDF,设置科目,课时,,授权对象 42. 视频管理:维护上传视频mp4,设置科目,课时,封面图,授权对象 43. 视频课程:观看视频,可根据科目课时筛选 44.

    1.3K20

    基于SpringBoot+Vue在线考试系统的设计和实现(源码+文档+部署讲解)

    在线考试系统的选题背景主要基于以下几个方面:首先,随着信息技术的快速发展,传统的纸质考试方式已经不能满足现代社会对于考试效率和便捷性的要求;其次,在线考试系统可以有效地减少考试成本,提高考试的组织和管理效率...;再次,在线考试系统可以实现试题的随机抽取和个性化设置,提高考试的公平性和针对性;最后,在线考试系统可以为考生提供更加灵活的考试时间和地点选择,满足不同考生的需求。...因此,在线考试系统在教育、职业资格认证、企业内部培训等多个领域得到了广泛的应用。 5.2 国内外研究现状 在线考试系统作为一种现代教育技术,近年来在全球范围内得到了广泛的关注和研究。...随着互联网技术的不断发展,越来越多的教育机构开始采用在线考试系统来提高考试的效率和质量。在国内外,许多研究者和开发者都在致力于在线考试系统的开发和优化。...随着在线教育的普及,越来越多的研究者开始关注如何将人工智能技术应用于在线考试系统中,以提高考试的自动化程度和准确性。总体来看,在线考试系统的研究和开发正朝着更加智能化、个性化和高效化的方向发展。

    67910

    【毕设】基于springboot+vue的在线考试报名系统

    【毕设】基于springboot+vue的在线考试报名系统-026详细介绍,文章后半部分有 系统截图、 视频演示。...考试作为衡量人的能力的重要手段,在现代生活的地位进一步提高,并深入到社会各个方面,各种各样的学历考试、资格证书考试层出不穷。同时,Internet技术的发展是得考试的技术手段和载体发生了革命性的变化。...Internet 的开放性和分布性的特点以及基于Internet 的巨大计算能力使得考试突破了时间和空间的限制。网络应用不断扩大,如远程教育和虚拟大学的出现等;使得基于Web的在线考试系统成为现实。...基于Web的在线考试系统可以发挥网络的优势,建立大型、高效、共享的题库和实现随时随地的考试,降低考试成本,减少人为的干扰。减轻教师的负担,节约人力,物力,和财力。...考试:存放给考试的内容,包括试卷考试名称、考试日期、配图数据项。 在线考试报名:存储用户的考试报名信息。包括考试报名西悉尼、考试报名资料内容等数据项。 成绩。存储用户的试卷考试成绩信息。

    19310

    Python在线考试系统防作弊功能的思路和实现

    我自己用Python开发了一套教学管理软件,具有在线点名、提问、答疑、交作业、自测、在线考试、数据导入导出与汇总、Word试卷生成等多个功能,其中在线考试系统具有防作弊的功能,不少人觉得很神奇,其实思路和代码都很简单...主要的原理是关闭文本编辑器并定时清空系统剪切板,不允许复制题目和其他任何内容,也不允许搜索网页,只能一个题一个题地做,并且每个人都是随机抽题,题库里有700多道题,所以相邻的两个人同一时间抽到同一题的概率非常小...因为完整的系统代码比较多,我写了个Demo,模拟了系统中采用的防作弊功能。下面的代码运行后,单击“开始考试”按钮启用考试模式的防作弊功能,单击“结束考试”则禁用防作弊功能。...import threading import ctypes import psutil root = tkinter.Tk() root.title('防作弊演示--by董付国') #窗口初始大小和位置..., False) jinyong = tkinter.IntVar(root, 0) def funcJinyong(): while jinyong.get()==1: #强行关闭主流文本编辑器和网页浏览器

    3.2K60

    基于SSM框架的在线考试系统的设计与实现(附源码、论文)

    本文主要是基于JSP+SSM+MySQL的开发模式。...该系统主要实现了考生的考试功能和后台管理功能。 该系统旨在方便于考生和教学人员,将极大的减少这两类人员的各自的压力。同时也将解决传统纸质考试带来的弊端。...在我国大巨大的人口基数下,将有着广阔的应用前景。 功能需求分析 本在线考试系统主要实现考生注册、考生登录、在线考试答题、成绩查询、试题管理、考生管理、试卷管理以及成绩统计等功能[10]。...通过浏览器考试便可进入在线注册,不注册将无法使用,在登录系统后可进行相应的考试答题[10]。...综上,可以得出,系统所参与的用户主要为考生和管理员,通过在线考试系统使用的不同角色及所涉及的用例,可以直观的了解两者之间的关联[11]。

    2.3K30

    一款基于 .NET8 + Vue 开源、免费、跨平台的企业级在线考试系统

    前言 今天大姚给大家分享一款基于 .NET8 + Vue 开源、免费(AGPL-3.0开源协议)、跨平台的企业级在线考试系统:XBLMS。...项目介绍 XBLMS是一款基于 .NET8 + Vue 开源、免费(AGPL-3.0开源协议)、跨平台的企业级在线考试系统,系统支持多种数据库系统,包括人大金仓、达梦、OceanBase、MySql、SqlServer...支持证书绑定,考试通过即可获得证书。 阅卷 管理员可以分配多个答卷给不同的阅卷老师进行阅卷,阅卷老师通过该功能进行判分。...├── XBLMS.Core (核心代码) │ ├── XBLMS.Web (UI) │ │ ├── wwwroot (对外访问目录) │ │ ├── Controllers (WebApi...,用于发布) ├── gulpfile.js (配置文件,用于发布) ├── xblms.sln (解决方案,用于开发) 发布和部署教程 https://gitee.com/xblms/xblmes/tree

    14610

    一款基于 .NET8 + Vue 开源、免费、跨平台的企业级在线考试系统

    前言 今天大姚给大家分享一款基于 .NET8 + Vue 开源、免费(AGPL-3.0开源协议)、跨平台的企业级在线考试系统:XBLMS。...项目介绍 XBLMS是一款基于 .NET8 + Vue 开源、免费(AGPL-3.0开源协议)、跨平台的企业级在线考试系统,系统支持多种数据库系统,包括人大金仓、达梦、OceanBase、MySql、SqlServer...发布考试 支持正式考试、模拟自测 等模式 支持随机出题、手动选题、开考随机 等出题方式 支持手动阅卷、自动阅卷 等判分方式 支持证书绑定,考试通过即可获得证书 阅卷 管理员可以分配多个答卷给不同的阅卷老师进行阅卷...├── XBLMS.Core (核心代码) │ ├── XBLMS.Web (UI) │ │ ├── wwwroot (对外访问目录) │ │ ├── Controllers (WebApi...,用于发布) ├── gulpfile.js (配置文件,用于发布) ├── xblms.sln (解决方案,用于开发) 发布和部署教程 https://gitee.com/xblms/xblmes/

    10010

    基于5G边缘网关的储能在线监测方案

    但由于光伏、风力、水力等发电方式存在天然的波动性,因此也需要配套储能、蓄能系统,保障新能源运行和供应的持续稳定、可靠。...随着5G应用的成熟,5G技术也在储能监测管理方面得到广泛应用,本篇就为大家介绍一下基于5G网关的储能在线监测方案。...5G网关方案选型针对新能源储能站/蓄能站监测应用,可选用BMG5100工业5G边缘计算网关,搭载高性能工业处理器和5G模块,融合5G+边缘计算强大实力,支持全千兆远程数传,以及边缘智能采集、边缘计算分析...基于5G边缘计算网关的储能在线监测应用设计1、环境监测工业5G边缘计算网设计有5路千兆网口、4路PoE、RS232/RS485、DI/继电器/ADC等丰富接口,支持智能对接多种温度、湿度、积水、空气成分仪...并且还可基于网关边缘策略控制能力,开发联动响应功能,例如非法入侵自动声光告警、出现烟雾明火自动启动消防装置等,对异常事件实现快速处置干预。

    30020

    基于SpringBoot的无忌在线考试系统(源码+讲解+调试运行)做毕设课设均可

    技术栈  前后端分离 前端使用: Vue+ Element Plus 后端使用: SpringBoot + Mysql8.0 +Mybatis-Plus 功能 分为 管理员端 和 老师端 和 学生端...管理员端 登陆页 ​科目管理 查看所有科目 ,增加 ,修改 ,删除科目 , 模糊搜索课程 ​考试管理 查看所有考试 ,增加 ,修改 ,删除考试 题库管理 查看所有题库,添加题库 成绩管理...查看学生成绩, 查看考试分段成绩 学生管理 查看所有学生,修改,添加,删除学生 老师管理 查看所有老师 , 添加, 修改, 删除老师 老师端 管理员的全部功能一老师管理功能 ​学生端 我的试卷...查看所有科目 查看该科目所有试卷 查看试卷详情 开始答题 ​ ​我的分数 查看我的所有分数 修改密码 ​包含: 1代码安装   加上狮人VX, 下载源码后,我们远程连接你电脑,给你安装并启动项目...并告诉你如何启动这个项目,防止没我们就启动不了了 2课程讲解 每个功能都有详细的视频讲解(前端+后端) , 尽全力去 防止毕设答辩的时候,老师一问个问题,一问三不知的尴尬场面出现

    27310

    国产开源基于Java开发的分布式在线教育系统,支持考试,直播,问答

    知道学习平台是一个基于 Java 开发的分布式在线教育系统 项目采用前后端分离的企业级微服务架构 引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手容易 注重代码规范,严格控制包依赖 可以帮助个人...、企业或机构快速搭建一个在线学习平台,满足企业的在线教学、在线培训、企业内训等需求 作者暂未使用国际主流开源许可协议 构建企业培训全周期服务闭环,为企业发展赋能,满足多样化的培训需求。...1.互动直播、在线点播 2.知识库学习、在线问答 3.岗位培训、数据统计 4.公告、新闻资讯、社区博客 网络在线教育系统是一套通用的教育培训平台, 可应用于不同的行业进行教学培训。...1.互动直播、在线点播 2.智能评卷、在线考试、文库资源 3.新闻资讯、社区博客、在线问答 4.报表统计、学习分析 核心框架:SpringCloud 持久层框架:Mybatis-plus 日志管理:Log4j

    97820

    使用OAuth打造webapi认证服务供自己的客户端使用(二)

    在上一篇”使用OAuth打造webapi认证服务供自己的客户端使用“的文章中我们实现了一个采用了OAuth流程3-密码模式(resource owner password credentials)的WebApi...2、新建一个constant,angular中的constant可以注入到任意service和factory中,是存储全局变量的好帮手。...3、authService中定义了登录和登出逻辑,登录逻辑就是我们使用OAuth2.0中的流程3获取token的过程,一旦获得到token也就意味着我们登录成功了。...由于同源策略的原因,我们需要在WebApi服务端启用cors,打开Startup类配置cors: ?...token添加到请求头,相对angular的拦截方案,此方案就显得比较繁琐了,每个http请求都得有添加此行代码。

    3.5K90

    基于JSCH和SSHD的密码+验证码登录方案

    Apache SSHD 是一个Java库,提供了SSH服务器和客户端实现。它支持多种认证方式和自定义扩展,适合于构建安全的SSH连接。SSHD的灵活性和可扩展性使其成为构建企业级应用的理想选择。...通过这样的讲解和实践相结合的方式,我相信每位同学都能够对代码有更深入的理解,并能够早日将其掌握,应用到自己的学习和工作中。...通过这样的讲解和实践相结合的方式,我相信每位同学都能够对代码有更深入的理解,并能够早日将其掌握,应用到自己的学习和工作中。...在实际使用中,应该添加异常处理逻辑来处理可能发生的连接错误。此外,对于生产环境,应该使用更安全的认证方式,如基于密钥的认证,并且应该验证服务器的公钥以确保连接的安全性。...常见问题及解决方案用户忘记密码或验证码提供“找回密码”或“重新发送验证码”的功能,确保用户能够通过电子邮件或手机号码安全地重置密码或接收新的验证码。

    13332

    SpringBoot中基于JWT的单token授权和续期方案

    然而,这易导致用户频繁登录,尤其是在处理复杂表单时(比如在线考试),因耗时过长而遇token过期,引发不必要的登录中断和数据丢失,严重影响用户体验。...解决token过期的续期问题可以有很多种不同的方案,这里举一些比较有代表性的例子,一种是单token续期,一种是双token续期。...请求携带Token:在后续的每一次API请求中,客户端都需在HTTP请求的Authorization头部字段中携带此JWT,以便服务端验证用户的身份和权限。...Token验证与响应: 当用户携带Token发起请求时,服务端首先根据Token的失效时间和重新登录期限进行验证。 若Token有效,则正常处理请求并返回所需资源。...使用刷新后的Token:客户端在收到新的Token后,自动替换掉旧的Token,并在后续的请求中携带此新Token继续访问服务。

    19010

    基于WebRTC的云游戏解决方案和技术优化

    (https://github.com/open-webrtc-toolkit),这次演讲的主题是基于英特尔平台和WebRTC技术的云游戏解决方案。...2.1.4 解决方案的实现 我们解决方案的实现是基于GamingAnywhere,它是一个很早的开源项目,是基于开源项目进行运作的,并已经提供了比较多的跟远程游戏、远程应用有关的功能。...上图右边是客户端,绿色的部分是我们要对其进行增强,主要增强的是两个部分,一部分是因为GamingAnywhere用的方案是基于视频传输的方案,可能在某些情况下我们需要用到基于指定模式的云游戏,所以我们也希望能够把视频的输入源变成绘制指令...造成延迟还有一个问题是带宽预测,因为WebRTC默认用的是gcc的带宽预测,所以它是基于延迟和丢包的,基于延迟的带宽预测非常敏感,可以快速降低带宽,这样不容易引起过量的数据包在网络通路上的堆积。...本文主要介绍技术方案,实际使用和部署中需要考虑版权和许可协议,建议咨询游戏厂商或与游戏厂商合作。

    7.7K54

    今晚直播 | 腾讯基于 K8s 的全场景在线离线混部解决方案

    《云原生正发声》围绕云原生技术领域,覆盖实时的云原生技术实践、性能优化、前沿趋势、当前热点、案例分享、大咖分享、开发者成长路径、就业方向选择等等内容。...腾讯大数据,基于多年在混部技术积累的实践经验与基于 Kubernetes 的全场景在线离线混部解决方案,对 K8s 零入侵,兼容各种场景(容器化、非容器化等),已经在腾讯内部业务多方落地,节约了上亿成本...这些背后的技术,一定是你想了解的超级干货!? 报名方式:扫描下方海报中二维码进入报名链接。 ? ? ? ?   往期精选推荐   ?...揭秘有状态服务上  Kubernetes 的核心技术 6月直播专场来了|腾讯基于 K8s 的全场景在离线混部技术实践 Dapr | 云原生的抽象与实现 用 edgeadm 一键安装边缘 K8s 集群和原生

    43420

    改进表情识别方法:基于CBAM和GELU的优化方案

    1.概述 表情识别在计算机视觉和人机交互中具有广泛的应用前景。基于深度学习的表情识别系统可以帮助识别和分析人脸上的情绪状态,应用于智能安防、情感计算和社交机器人等领域。...本文将介绍我们基于改进的MobileNetV3模型进行表情识别的工作。通过引入CBAM注意力机制和GELU激活函数,我们有效地提升了模型的性能和准确度。...数据集特点 真实世界数据:RAF-DB中的图像来自互联网上的各种来源,包括社交媒体、新闻网站和在线视频。这些图像反映了现实生活中的多样性和复杂性,比实验室环境下拍摄的标准化数据更具有挑战性。...通过对RAF-DB数据集的利用和研究,表情识别领域的研究人员可以开发出更为先进和准确的模型,从而推动情感计算和人机交互技术的发展。...2.4 数学性质和计算稳定性 GELU具有良好的数学性质和计算稳定性。它的定义基于标准正态分布的累积分布函数,具有明确的数学意义和稳定的计算过程。

    14410
    领券