1.技术介绍
java+springboot+mysql+mybatis+Vue
开发工具:eclipse或idea
2.主要功能说明:
1)学生
注册、登录、查看试卷、开始考试、查看成绩、修改密码
2)教师
学生信息管理、试卷管理、试题管理、查看学生成绩、修改密码
3)管理员
教师管理、学生管理、科目管理、查看学生成绩、试题管理、修改密码、注销
3.部分代码展示:
注册

<template><div style="width: 30%;margin-left: 30%;margin-top:6%"  id="bag"><p style="text-align: center"><img src="../assets/images/logo.png" height="55"/></p><h3 style="text-align: center">学生注册</h3><el-form ref="form" :model="form" label-width="80px"><el-form-item label="用户名"><el-input v-model="form.userName"></el-input></el-form-item><el-form-item label="密码"><el-input v-model="form.password" type="password"></el-input></el-form-item><el-form-item label="确认密码"><el-input v-model="form.password2" type="password"></el-input></el-form-item><el-form-item style="text-align: center"><el-button type="primary" @click="onSubmit()">注册</el-button><router-link type="primary" to="/login"><el-button type="primary">登录</el-button></router-link></el-form-item></el-form></div>
</template><script>
import ElementUI from 'element-ui';
import axios from "axios";export default {name: "register",data() {return {form: {userName: '',password: '',password2: ''}}},methods: {onSubmit() {let userName = this.form.userName;let password = this.form.password;let password2 = this.form.password2;if (userName === '' || userName === null) {ElementUI.Message.error("请输入用户名!!");return;}if (password === '' || password === null) {ElementUI.Message.error("请输入密码!!");return;}if (password2 === '' || password2 === null) {ElementUI.Message.error("请输入确认密码!!");return;}if (password !== password2) {ElementUI.Message.error("密码和确认密码不一样,请重新输入!!");return;}let _this = this;let param = new URLSearchParams();param.append("userName", userName);axios.post('http://localhost/user/findByUserName', param).then(function (response) {if (response.data.success) {let __this = _this;let param2 = new URLSearchParams();param2.append("userName", __this.form.userName);param2.append("password", __this.form.password);param2.append("type", "学生");axios.post('http://localhost/user/add', param2).then(function (response) {if (response.data.success) {ElementUI.Message.success("注册成功");__this.$router.push("/login");}}).catch(function (error) {alert(error);console.log(error);});} else {ElementUI.Message.error("用户名已经存在,请重新输入!!");}}).catch(function (error) {alert(error);console.log(error);});}}
}
</script><style scoped>
#bag{background-color: #ffffff;width:100%;          //大小设置为100%height:100%;         //大小设置为100%position:fixed;background-size:100% 100%;/*opacity:0.9;*/
}
.text{color: red;
}
</style>

登录

{{ form.type }}登录

学生 教师 管理员

4.系统演示地址
链接:https://pan.baidu.com/s/19griPlEhyOHBoSqE3Y36-w
提取码:1qhz

Vue实现在线考试系统相关推荐

  1. nodejs+vue+elementui在线考试系统express vscode

    (1)管理员功能需求 管理员登陆后,主要模块包括首页.个人中心.用户管理.教师管理.课程信息管理.班级信息管理.试题管理.在线试题管理.考试管理等功能 (2)用户功能需求 用户登陆后,主要模块包括首页 ...

  2. springboot+vue 课程在线考试系统 java

    SpringBoot项目默认支持两种格式的配置文件 1,application.properties 2,application.yaml springboot是spring家族中的一个全新框架,用来 ...

  3. 毕设:基于SpringBoot+Vue 实现在线考试系统(前后端分离)-清爽版

    文章目录 一.简介 2.项目介绍 二.功能 2.功能介绍 三.核心技术 2.技术选型 四.项目介绍 1.运行环境 五.运行 3.截图 总结 1.完整工程 一.简介 2.项目介绍 一款多角色在线培训考试 ...

  4. nodejs微信小程序 vue网络在线考试系统

    目 录 1绪论 1 1.1项目研究的背景 1 1.2开发意义 1 1.3项目研究现状及内容 5 1.4论文结构 5 2开发技术介绍 7 2.1 B/S架构 7 2.2 MySQL 介绍 7 2.3 M ...

  5. 毕设:基于SpringBoot+Vue 实现在线考试系统(前后端分离)

    文章目录 一.简介 1.背景 2.项目介绍 3.难度系数 二.功能 1.系统组成(产品组成图) 2.功能介绍 学生系统管理 管理系统功能 三.核心技术 1.系统架构图 2.技术选型 后端 前端 3.系 ...

  6. 基于Spring boot+Vue的在线考试系统

    文章目录 spring boot 分层图解 安装idea 配置阿里云镜像 项目启动 前端项目结构 项目前端中index.html App.vue main.js router 整个页面渲染过程 关于矢 ...

  7. 基于SpringBoot+Vue的在线考试系统的实现

    本系统是一个前后端分离的项目,前端使用Vue进行开发,开发工具是WebStorm,后端是SpringBoot进行开发,开发工具是Idea. 项目需求 功能需求 系统分为三个角色:管理员.老师和学生. ...

  8. SpringBoot + Vue实现在线考试系统

    项目描述 本项目有三个角色,依次是:管理员.教师.学生基于SpringBoot + Vue的前后端分离项目,包括登录注册,角色分为管理员,教师和学生,分别有不同的权限:管理员和教师登陆此账号就进入后台 ...

  9. Java + Vue 实现的在线考试系统

    项目介绍 学之思在线考试系统是一款 java + vue 的前后端分离的考试系统.主要优点是开发.部署简单快捷.界面设计友好.代码结构清晰.目前支持web端和微信小程序,能覆盖到pc机和手机等设备. ...

最新文章

  1. 直播活动丨BMMeetup第2期:大模型计算加速技术,2场特邀和7位青年学者技术报告联袂上演...
  2. mongo里的type_MongoDB $type 操作符
  3. 怎么用python画简单的图-使用Python中的Turtle库绘制简单的图形
  4. 【Google Play】App Bundle 使用详解 ( 应用模块化 )
  5. Hadoop之Hadoop序列化
  6. 文献学习(part44)--Aberrance suppresse dspatio-temporal correlation filters for visual object tracking
  7. C语言三剑客之《C陷阱与缺陷》一书精华提炼
  8. 【阿里妈妈营销科学系列】第六篇:营销组合模型MMM
  9. 【渝粤教育】电大中专电商运营实操 (1)作业 题库
  10. salesforce 零基础开发入门学习(十四)salesforce中工厂模式的运用
  11. CentOs7 安装Hadoop-3.1.0集群环境
  12. CSS - (Cascading Style Sheets) 自学教程
  13. 宠物粮竞争后半场:国牌与洋牌的「信任保卫战」
  14. CUDA安装出现图形驱动程序安装失败
  15. 这11个Linux下电子书工具,用的人都偷着乐
  16. 【cookie】设置cookie过期时间 超时时间,Cookie 设置 expires
  17. find_element()和find_elements()的区别
  18. 基于Robotics Toolbox的机械臂工作空间求解
  19. MySQL简单入门教程
  20. 基本shell命令学习

热门文章

  1. VMware上安装centos7,可以ping虚拟机其他节点但不能ping外网怎么办
  2. win7家庭版连接本地数据库问题
  3. LeetCode 753. 破解保险箱(有向欧拉图,计算机译码)
  4. 新浪微博秀引用到jsp中显示空白
  5. 星淘惠:欧洲人民的“休假文化”造就应季热门单品
  6. 77种网络经济创新模式---十一、网上社区
  7. android开发实战经典!帮助程序员提高核心竞争力的30条建议,灵魂拷问
  8. 科研图像压缩算法比例,雷娜_对tinders算法的不科学研究
  9. 生化危机暗黑历代记汉化终于完成了
  10. Caffe入门:lr_mult和decay_mult参数说明