学弟,学妹好,我是爱学习的学姐,今天带来一款优秀的项目:学生考试系统 。 本文介绍了系统功能与部署安装步骤,如果您有任何问题,也请联系学姐,偶现在是经验丰富的程序员!

一. 系统演示

系统测试截图

系统视频演示

 https://githubs.xyz/show/338.mp4
 

二. 系统概述

【 系统功能简介 】

  • 管理员功能:

    • 考试管理:包括考试查询与添加考试功能。
    • 题库管理:管理所有题库及新增题库功能。
    • 成绩查询:学生成绩查询与成绩分段查询。
    • 学生管理与教师管理。
  • 学生账号功能:

    • 我的试卷:查看已参加的考试试卷。
    • 我的练习:进行自主练习。
    • 我的分数:查看自己的考试成绩。
    • 给我留言:与管理员互动留言。
    • 修改密码:管理个人账户安全。

【 技术栈 】

SpringBoot + VUE

【 所需环境 】

  • JDK:8 及以上版本
  • MySQL:5.7 及以上版本
  • Maven:任意版本
  • Node.js:14.21.3

SQL文件与全部源码我已整理清楚,移步获取:

gitee( 典 ) C 〇 M/hadluo/spirngboot_hadluo_exam.git

三. 系统部署

前端部署

安装 node-v14.21.3 , 自己到官网上面去下载安装就可以了。

管理员身份运行 cmd , 执行安装 ,

npm --python_mirror=https://registry.npmmirror.com/-/binary/python/ install --global windows-build-tools  --save

进入到前端项目目录下, 右键,运行cmd

依次运行下面几个命令:

npm config set registry=https://registry.npmmirror.com

npm install

npm config set sass_binary_site=https://npmmirror.com/mirrors/node-sass

npm rebuild node-sass

npm run dev

到此前端项目部署完成,现在来执行sql。

自己安装好数据库,然后执行  “examination.sql”

然后部署后端 , 打开idea, 导入maven工程。

修改 数据库 信息为你的数据库信息。

然后启动  ExamsystemApplication 启动类:

四. 访问项目

浏览器访问 :

http://localhost:8088

管理员账号密码 在 表  admin 里面

学生账号密码 在 表 student 里面

【附源码】JAVA学生考试系统源码+SpringBoot+VUE+前后端分离的更多相关文章

  1. SpringBoot 和Vue前后端分离入门教程(附源码)

    作者:梁小生0101 juejin.im/post/5c622fb5e51d457f9f2c2381 推荐阅读(点击即可跳转阅读) 1. SpringBoot内容聚合 2. 面试题内容聚合 3. 设计 ...

  2. java中高级面试利器(boot,cloud,vue前后端提升)

    https://github.com/Snailclimb/JavaGuide   Java知识大全(面试) https://github.com/doocs/advanced-java  Java工 ...

  3. 前后端分离时代,Java 程序员的变与不变!

    事情的起因是这样的,有个星球的小伙伴向邀请松哥在知乎上回答一个问题,原题是: 前后端分离的时代,Java后台程序员的技术建议? 松哥认真看了下这个问题,感觉对于初次接触前后端分离的小伙伴来说,可能都会 ...

  4. Java汽车租赁系统[源码+数据库]

    系统名称 Java汽车租赁系统   (源码在文末) 系统概要 汽车租赁系统总共分为两个大的模块,分别是系统模块和业务模块.其中系统模块和业务模块底下又有其子模块. 功能模块 一.业务模块 1.客户管理 ...

  5. SpringCloud SpringBoot 前后端分离企业级微服务架构源码赠送

    基于SpringBoot2.x.SpringCloud和SpringCloudAlibaba并采用前后端分离的企业级微服务敏捷开发系统架构.并引入组件化的思想实现高内聚低耦合,项目代码简洁注释丰富上手 ...

  6. 前后端分离项目创建项目详细过程项、目需求分析、pip换源、创建虚环境、后端目录调整以及解决问题

    引言,本项目是前后端分离的,前端用Vue2 后端用Django,后台管理部分是通过simpleUI完成的项目,项目名称为路飞,是商城类(知识付费项目).本篇文章主要讨论一个前后端分离的项目第一步怎么做 ...

  7. 前后端分离ueditor富文本编辑器的使用-Java版本

    最近在写一个自己的后台管理系统(主要是写着玩的,用来熟悉后端java的知识,目前只是会简单的写点接口),想在项目中编写一个发布新闻文章的功能,想到了使用百度的ueditor富文本编辑器,网上找了很多j ...

  8. 一个Java程序猿眼中的前后端分离以及Vue.js入门

    松哥的书里边,其实有涉及到 Vue,但是并没有详细说过,原因很简单,Vue 的资料都是中文的,把 Vue.js 官网的资料从头到尾浏览一遍该懂的基本就懂了,个人感觉这个是最好的 Vue.js 学习资料 ...

  9. 【手摸手,带你搭建前后端分离商城系统】03 整合Spring Security token 实现方案,完成主业务登录

    [手摸手,带你搭建前后端分离商城系统]03 整合Spring Security token 实现方案,完成主业务登录 上节里面,我们已经将基本的前端 VUE + Element UI 整合到了一起.并 ...

  10. [刘阳Java]_为什么要前后端分离

    前后端分离已成为互联网项目开发的业界标准使用方式,通过nginx+tomcat的方式(也可以中间加一个nodejs)有效的进行解耦,并且前后端分离会为以后的大型分布式架构.弹性计算架构.微服务架构.多 ...

随机推荐

  1. 在 .NET 中使用内存映射文件构建高性能的进程间通信队列

    目录 前言 什么是内存映射文件(Memory-Mapped File) 如何在 .NET 中使用 MMF 创建内存映射文件 使用 MemoryMappedViewAccessor 来直接读写结构体数据 ...

  2. 正版Win11纯净版文件夹无响应卡死的问题

    有一些使用win11正式版系统的小伙伴反馈说,他在打开文件夹速度都很慢,甚至还会出现无响应卡死的情况,那么遇到这种情况应该怎么办呢?下面雨林木风官网小编就来简单的说说解决方法吧.过程简单,操作方便!一 ...

  3. bsfgo 一个轻量级的go gin框架,用于web站点和api开发【开源】

    bsfgo 一个轻量级的go gin框架,用于web站点和api开发. 开源地址: https://gitee.com/chejiangyi/bsfgo 介绍 bsf的go版本bsfgo,期望通过集成 ...

  4. 深入浅出--从零开始建设k8s监控之thanos(六)

    前言 书接上文,目前环境已经做好了水平拆分,是这个样子的 本文使用thanos对这些prometheus进行数据汇聚,并且详细讨论一下thanos 环境准备 组件 版本 操作系统 Ubuntu 22. ...

  5. 08Java基础之面向对象

    面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要哪些分类,然后 ...

  6. 关于.netcore6图片处理(生成缩略图、验证码、加水印)发布到docker(liunx)踩到的坑

    最近在开发一个项目,需要对图片进行处理,比如生成缩略图.生成图片验证码.图片添加水印等功能,项目使用.netcore6.0开发,开发系统使用的云桌面(win10系统),由于是云桌面系统,无法在开发时使 ...

  7. CQ 社区版 v2.1.0 发布 | 新增数据发布变更、内置脱敏规则等功能

    Hello,社区的小伙伴们,又到了每月版本发布时间. 本次社区版更新带来了新功能 「发布变更」,以及内置脱敏规则.授权粒度细化.连接池管理.变更链接密钥等,信息量不少,一起来看! 发布变更 大量数据变 ...

  8. MySQL 24 MySQL是怎么保证主备一致的?

    MySQL主备的基本原理 状态1中,客户端读写都是直接访问节点A,节点B只是将节点A的更新同步过来在本地执行.当需要主备切换时,就变成状态2. 状态1中没有直接访问节点B,但仍然建议把节点B设置成只读 ...

  9. say, won't u say forever stay

    在前端 是春日的问候,是毛线团中的一丝半缕. 2.14 那就这样吧. \(\\\text{}\) 可是,为什么啊? 一次又一次地不相信,却又一次又一次地被迫确信. 可是,明明已经了啊? 读诗: &qu ...

  10. QT高级编程技巧(二)-- 编写多线程和并发应用

    学习QT多线程编程之前,有必要先熟悉事件循环的概念.先看一个单线程界面程序的主函数代码: int main(int argc, char* argv[]) { QApplication app(arg ...