Vue实现在线考试系统
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实现在线考试系统相关推荐
- nodejs+vue+elementui在线考试系统express vscode
(1)管理员功能需求 管理员登陆后,主要模块包括首页.个人中心.用户管理.教师管理.课程信息管理.班级信息管理.试题管理.在线试题管理.考试管理等功能 (2)用户功能需求 用户登陆后,主要模块包括首页 ...
- springboot+vue 课程在线考试系统 java
SpringBoot项目默认支持两种格式的配置文件 1,application.properties 2,application.yaml springboot是spring家族中的一个全新框架,用来 ...
- 毕设:基于SpringBoot+Vue 实现在线考试系统(前后端分离)-清爽版
文章目录 一.简介 2.项目介绍 二.功能 2.功能介绍 三.核心技术 2.技术选型 四.项目介绍 1.运行环境 五.运行 3.截图 总结 1.完整工程 一.简介 2.项目介绍 一款多角色在线培训考试 ...
- 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 ...
- 毕设:基于SpringBoot+Vue 实现在线考试系统(前后端分离)
文章目录 一.简介 1.背景 2.项目介绍 3.难度系数 二.功能 1.系统组成(产品组成图) 2.功能介绍 学生系统管理 管理系统功能 三.核心技术 1.系统架构图 2.技术选型 后端 前端 3.系 ...
- 基于Spring boot+Vue的在线考试系统
文章目录 spring boot 分层图解 安装idea 配置阿里云镜像 项目启动 前端项目结构 项目前端中index.html App.vue main.js router 整个页面渲染过程 关于矢 ...
- 基于SpringBoot+Vue的在线考试系统的实现
本系统是一个前后端分离的项目,前端使用Vue进行开发,开发工具是WebStorm,后端是SpringBoot进行开发,开发工具是Idea. 项目需求 功能需求 系统分为三个角色:管理员.老师和学生. ...
- SpringBoot + Vue实现在线考试系统
项目描述 本项目有三个角色,依次是:管理员.教师.学生基于SpringBoot + Vue的前后端分离项目,包括登录注册,角色分为管理员,教师和学生,分别有不同的权限:管理员和教师登陆此账号就进入后台 ...
- Java + Vue 实现的在线考试系统
项目介绍 学之思在线考试系统是一款 java + vue 的前后端分离的考试系统.主要优点是开发.部署简单快捷.界面设计友好.代码结构清晰.目前支持web端和微信小程序,能覆盖到pc机和手机等设备. ...
最新文章
- 直播活动丨BMMeetup第2期:大模型计算加速技术,2场特邀和7位青年学者技术报告联袂上演...
- mongo里的type_MongoDB $type 操作符
- 怎么用python画简单的图-使用Python中的Turtle库绘制简单的图形
- 【Google Play】App Bundle 使用详解 ( 应用模块化 )
- Hadoop之Hadoop序列化
- 文献学习(part44)--Aberrance suppresse dspatio-temporal correlation filters for visual object tracking
- C语言三剑客之《C陷阱与缺陷》一书精华提炼
- 【阿里妈妈营销科学系列】第六篇:营销组合模型MMM
- 【渝粤教育】电大中专电商运营实操 (1)作业 题库
- salesforce 零基础开发入门学习(十四)salesforce中工厂模式的运用
- CentOs7 安装Hadoop-3.1.0集群环境
- CSS - (Cascading Style Sheets) 自学教程
- 宠物粮竞争后半场:国牌与洋牌的「信任保卫战」
- CUDA安装出现图形驱动程序安装失败
- 这11个Linux下电子书工具,用的人都偷着乐
- 【cookie】设置cookie过期时间 超时时间,Cookie 设置 expires
- find_element()和find_elements()的区别
- 基于Robotics Toolbox的机械臂工作空间求解
- MySQL简单入门教程
- 基本shell命令学习
热门文章
- VMware上安装centos7,可以ping虚拟机其他节点但不能ping外网怎么办
- win7家庭版连接本地数据库问题
- LeetCode 753. 破解保险箱(有向欧拉图,计算机译码)
- 新浪微博秀引用到jsp中显示空白
- 星淘惠:欧洲人民的“休假文化”造就应季热门单品
- 77种网络经济创新模式---十一、网上社区
- android开发实战经典!帮助程序员提高核心竞争力的30条建议,灵魂拷问
- 科研图像压缩算法比例,雷娜_对tinders算法的不科学研究
- 生化危机暗黑历代记汉化终于完成了
- Caffe入门:lr_mult和decay_mult参数说明