首页 > 其他分享 >基于SpringBoot+Vue+ElementUI的在线考试系统(可做毕设)

基于SpringBoot+Vue+ElementUI的在线考试系统(可做毕设)

时间:2023-04-05 17:36:49浏览次数:63  
标签:Vue SpringBoot ElementUI 试卷 管理 批改 毕设 考试

项目简介

青云是一套麻雀虽小但五脏俱全的在线考试系统。
采用了目前主流的技术栈SpringBoot+Vue+ElementUI,并进行了前后端分离。
对于事务和锁都有应用,非常适合学习练手。

项目演示

项目演示地址:http://xuezhabiji.com:5000
账号:admin
密码:admin

代码获取:

github:https://github.com/imfinefku/examination

gitee:https://gitee.com/xd12345/examination


功能介绍

权限管理:包含菜单管理、用户管理、角色管理、部门管理、用户权限分配。
考试管理:包含科目管理、试题管理、试卷管理、考试管理、试卷批改。
我的考试:包含在线考试、我的成绩。
题型支持:目前暂时支持单选题、判断题、简答题。
自动批改:对于单选题和判断题,系统会自动进行批改,简答题需要人工批改。

技术学习

如果你在安装过程中,或对项目有疑问,可以关注本人公众号获取本人联系方式进行咨询。 公众号内还有更多开源毕业设计供你选择。

系统图片

登录页面 试题管理

 添加试题

试卷编制

 

添加考试

试卷批改

批改试卷

在线考试

查看我的试卷

我的成绩

技术栈

工具及技术版本
idea  
JDK 1.8
SpringBoot 2.2.1
MyBatis 1.3.2
JWT 3.4
Vue 2.0
ElementUI 2.0
MySQL 5.7
Node v16.16.0

标签:Vue,SpringBoot,ElementUI,试卷,管理,批改,毕设,考试
From: https://www.cnblogs.com/javashidianban/p/17289929.html

相关文章

  • ElementUI之el-date-picker禁选配置
    日期选择器之picker-options设置<el-date-pickerv-model="dateChoose"clearabletype="date"format="yyyyMMdd"value-format="yyyyMMdd":editable="false":picker-options="pickerOpti......
  • vue项目启动时 `webpack-dev-server –inline –progress –config build/webpack.dev
    vue项目在npmrundev时报错[email protected]:webpack-dev-server--inline--progress--configbuild/webpack.dev.conf.js解决这类问题主要分两种情况这个项目已经构建好的项目,你只是从git、snv或者其他地方引入,别人能运行你不能运行这是一个新构建的vue项目第一......
  • 从一个电影网站项目学习[前台显示端]—Vue.js
    本篇文章通过一个完整的电影介绍和电影资源发布网站的项目,过一遍Vue.js。通过前面章节的介绍http://www.shanhubei.com/tag/vue或在本平台下的相关文章了解一下。(ps本人是通过工具编辑器编写,同步在多个平台上)项目源码:github:https://github.com/shanhubei/vue_movie_example......
  • springboot +vue2.x实现音乐网站
    1pom文件<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache......
  • Vue进阶(四十七):面试必备:2023 Vue经典面试题总结(含答案)
    一、什么是MVVM?MVVM是Model-View-ViewModel的缩写。MVVM是一种设计思想。Model层代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑;View代表UI组件,它负责将数据模型转化成UI展现出来,ViewModel是一个同步View和Model的对象。在MVVM架构下,View和Model之间并没......
  • 第三十八篇 vue - 最佳实践 - 性能优化
    概述Vue在大多数常见场景下性能都是很优秀的,通常不需要手动优化。然而,总会有一些具有挑战性的场景需要进行针对性的微调。在本节中,我们将讨论用Vue开发的应用在性能方面该注意些什么首先,让我们区分一下web应用性能的两个主要方面1、页面加载性能首次访问时,应......
  • 第三十九篇 vue - 最佳实践 - 安全
    报告漏洞虽然很少发现新的漏洞,但我们仍建议始终使用最新版本的Vue及其官方配套库,以确保你的应用尽可能地安全。首要规则:不要使用无法信赖的模板使用Vue时最基本的安全规则就是不要将无法信赖的内容作为你的组件模板。使用无法信赖的模板相当于允许任意的JavaScript在你......
  • vue数组和对象进行 watch 和 watchEffect 对比
    constarr1=ref([]);constarr2=reactive([]);constobj1=ref({});constobj2=reactive({});watchEffect(()=>{console.log("watchEffectarr1",arr1.value);console.log("watchEffectarr2",arr2)......
  • 超详细!新手如何创建一个Vue项目
    目录一、在官网下载Vue.js二、使用<script>标签直接引入本地的vue.js三、使用CDN引入Vue.js四、验证是否安装成功五、安装VueDevtools浏览器调试插件不同浏览器导入方法本篇仅以HBuilderX为例,其余开发软件同样适用这里两种方法,使用<script>标签直接引入本地的vue.js或使用CDN......
  • 如何在vue3获取 DOM 元素
    获取dom的ref元素名称,要对应暴露的名称,不然会出现无效的dom报错,也就是拿到的是null在setup中,使用ref(null)获取dom不能直接在setup里面拿到dom的值,因为setup对应的生命周期是created,所以必须在后续的生命周期钩子里面拿到,比如onMounted注意:ref不要加冒号,直接写dom元素名称......