# 考试管理系统
![](https://img.shields.io/badge/language-Java-orange.svg)
![](https://img.shields.io/badge/Java-1.8+-green.svg)![](https://img.shields.io/badge/MySQL-5.7+-blue.svg)![](https://img.shields.io/badge/Vue-3.0+-red)![](https://img.shields.io/badge/Gradle-3.0+-blue)
[![](https://img.shields.io/badge/blog-@cfnjs-red.svg)](https://www.cnblogs.com/cfnjs)
[![star](https://gitee.com/cfnjs20020602/EMSystem/badge/star.svg?theme=dark)](https://gitee.com/cfnjs20020602/EMSystem)[![fork](https://gitee.com/cfnjs20020602/EMSystem/badge/fork.svg??theme=dark)](https://gitee.com/cfnjs20020602/EMSystem)
# 目录
- [考试管理系统](#考试管理系统)
- [目录](#目录)
- [一、项目简介](#一项目简介)
- [1.背景](#1背景)
- [2.简介](#2简介)
- [二、技术与优势](#二技术与优势)
- [1.使用的主流技术](#1使用的主流技术)
- [2.业务执行流程](#2业务执行流程)
- [3.权限管理机制](#3权限管理机制)
- [4.数据库表设计](#4数据库表设计)
- [5.丰富的管理菜单(后台)](#5丰富的管理菜单后台)
- [6.精简的用户界面(前台)](#6精简的用户界面前台)
- [7.API 接口自动生成](#7api-接口自动生成)
- [三、使用方法与安装教程](#三使用方法与安装教程)
- [必要条件](#必要条件)
- [1.克隆仓库](#1克隆仓库)
- [2.项目构建](#2项目构建)
- [后端](#后端)
- [前端](#前端)
- [3.项目运行](#3项目运行)
- [后端](#后端-1)
- [前端](#前端-1)
- [4.查看](#4查看)
- [后端](#后端-2)
- [前端](#前端-2)
- [四、项目已知的部分未修复的 BUG](#四项目已知的部分未修复的-bug)
- [五、特别鸣谢](#五特别鸣谢)
- [开发框架及生态的缔造者们](#开发框架及生态的缔造者们)
- [以及广大优秀开发者们](#以及广大优秀开发者们)
- [六、开发日志(实时更新)](#六开发日志实时更新)
# 一、项目简介
![LOGO](MarkDownImages/logo.png)
## 1.背景
在教务管理系统二代的基础上进行了修改,将原本的难以维护的微服务架构转变为一般的 SpringBoot
单体项目,减少了服务器内存占用,避免多个模块的启动导致服务器内存溢出,对渣机友好,具体原因可查阅[总结.md](summary.md)
## 2.简介
考试管理系统(Exam Management System),可以实现考试模拟,考试管理、成员管理,另外,该系统有着比较完善的权限管理机制,可在后台精准控制前后端路由权限
# 二、技术与优势
## 1.使用的主流技术
后端:SpringBoot+SpringSecurity+MyBatis+Redis+Gradle
前端:Vue-Admin-Template(后台)+Vue-Mobile-Template(前台)
## 2.业务执行流程
![2-1-1](MarkDownImages/2-1-1.png)
## 3.权限管理机制
![2-1-2](MarkDownImages/2-1-2.png)
## 4.数据库表设计
![mysql](data/mysql.png)
## 5.丰富的管理菜单(后台)
![2-1-5](MarkDownImages/2-1-5.png)
## 6.精简的用户界面(前台)
![2-2-1](MarkDownImages/2-2-1.png)
![2-2-2](MarkDownImages/2-2-2.png)
## 7.API 接口自动生成
![2-1-6](MarkDownImages/2-1-6.png)
# 三、使用方法与安装教程
## 必要条件
1. JDK1.8 及其以上(必需)
2. IDEA 或其他开发工具(若只求运行可选)
3. Vue 脚手架 2 及其以上(必需)
4. Gradle 编译工具(必需)
5. Git 工具(可选,可直接在 Gitee 或 GitHub 下载仓库)
6. MySQL5.7 及其以上(必需)
7. 一台内存 8GB 以上的电脑(可选)
## 1.克隆仓库
```bash
git clone https://gitee.com/cfnjs20020602/EMSystem
```
## 2.项目构建
### 后端
进入项目并打开命令行
```bash
gradlew.bat
```
也可使用 IDEA 等开发工具,打开项目即可自动开始构建
### 前端
进入项目并打开命令行或使用 VSCode 开发工具
```bash
npm install
```
## 3.项目运行
### 后端
在项目 bin 目录下找到 xxx.jar 打包好的 jar 文件
```bash
java -jar xxx.jar
```
或在 IDEA 开发工具打开 com/chunfeng/EmSystemApplication.java 的 main 方法运行
### 前端
进入项目并打开命令行或使用 VSCode 开发工具
```bash
npm run dev
```
## 4.查看
### 后端
查看控制台,是否出现
```bash
Tomcat started on port(s): 8080 (http) with context path ''
```
若出现则开服成功!
### 前端
待前后端服务器启动后,在浏览器输入
```apl
http://localhost:8000
```
如果能进入登录界面则开服成功!
# 四、项目已知的部分未修复的 BUG
1. 后台在修改路由表时,添加的路由进行第一次修改必然失败,第二次才能成功
2. 当后端启动时,如果前端未删除 Cooke,则或无限弹窗直至浏览器卡死
# 五、特别鸣谢
## 开发框架及生态的缔造者们
[Spring](https://spring.io/)
[MyBatis](https://mybatis.net.cn/)
[Redis](https://redis.io/)
[Swagger](https://swagger.io/)
[Vue.js](https://cn.vuejs.org/)
[Element-UI](https://element.eleme.cn/#/zh-CN)
[Vant](https://youzan.github.io/vant-weapp/#/home)
[Axios](https://www.axios-http.cn/)
[vue-element-admin](https://panjiachen.github.io/vue-element-admin-site/zh/guide/)
[vue-mobile-template](https://gitee.com/liupeiqiang/vue-mobile-template)
## 以及广大优秀开发者们
[Java 实现通配符匹配](https://www.jianshu.com/p/fc1eb5bce62d)
[error-page](https://gitee.com/cloudResource/error-page)
[SpringSecurity 框架教程-三更](https://www.bilibili.com/video/BV1mm4y1X7Hc/)
# 六、开发日志(实时更新)
```log
2023-10-11 13:32:29 +0800 后端异常处理优化,JSON返回类新增一个类型属性
2023-10-09 21:15:46 +0800 用户端用户信息修改与头像上传回显完成,用户端异常处理优化,修复了一些bug
2023-10-09 09:10:50 +0800 后端代码优化
2023-09-27 19:07:50 +0800 修改用户功能实现
2023-09-26 21:02:27 +0800 添加修改用户弹窗,用户修改逻辑尚未完成,遗留了一个bug
2023-09-23 11:49:38 +0800 更新API文档
2023-09-13 21:47:17 +0800 更新JavaDoc文档,README文件新增用户操作界面展示图
2023-09-13 21:27:47 +0800 更新JavaDoc文档,README文件新增用户操作界面展示图
2023-09-13 21:25:12 +0800 更新JavaDoc文档,README文件新增用户操作界面展示图
2023-09-13 18:56:47 +0800 修复了用户端的bug
2023-09-12 20:58:45 +0800 用户端修正了一个bug,用户退出遗留一个bug
2023-09-11 21:05:29 +0800 用户端题目练习功能基本实现,遗留了一个bug
2023-09-10 16:37:45 +0800 用户端做题页面大致完成,题目正确与否功能判断尚未完成,修复了一些bug
2023-09-10 13:38:54 +0800 用户端做题页面大致完成,题目正确与否功能判断尚未完成,修复了一些bug
2023-09-09 21:31:12 +0800 用户端题目查看与搜索功能实现,题目练习页面开始开发,修复了部分bug
2023-09-09 19:15:47 +0800 前端菜单页新增刷题、模拟和历史记录模块,刷题模块实现了分类搜索
2023-09-06 21:53:37 +0800 后端试卷历史、题目历史接口开发完成
2023-09-05 21:41:40 +0800 README.md日志更新
2023-09-05 21:38:46 +0800 用户个人信息查询页面完成,后端用户历史记录开发,修复了一些潜在的bug
2023-09-04 22:32:07 +0800 Merge branch 'master' of https://gitee.com/cfnjs20020602/EMSystem
2023-09-04 22:01:28 +0800 用户端登录及公共页面完成
2023-09-04 20:58:34 +0800 用户端登录及公共页面完成
2023-08-13 12:26:33 +0800 导入用户端项目模板,用户端正式开始开发
2023-09-04 22:01:28 +0800 用户端登录及公共页面完成
2023-09-04 20:58:34 +0800 用户端登录及公共页面完成
2023-08-13 12:26:33 +0800 导入用户端项目模板,用户端正式开始开发
2023-08-13 12:11:19 +0800 仓库维护
2023-08-12 12:36:17 +0800 Merge branch 'master' of https://gitee.com/cfnjs20020602/EMSystem
2023-08-12 12:32:46 +0800 README文件新增鸣谢名单,新增�
![avatar](https://profile-avatar.csdnimg.cn/e5a25dfdacd447e4940761a406aff757_gefangenes.jpg!1)
野生的狒狒
- 粉丝: 3407
- 资源: 2437
最新资源
- 【TCN回归预测】TCN时间卷积神经网络数据回归预测(多输入单输出)【含Matlab源码 2317期】.zip
- 【电力负荷预测】EEMD+IWOA+LSSVM电力负荷预测【含Matlab源码 1810期】.zip
- c语言入门,简要的写明c语言的入门
- 永磁同步直线电机PMLSM矢量控制滑模控制SVPWM仿真模型的研究 外环控制器:PI与滑膜控制策略的效果分析与三相电流波形优化,永磁同步直线电机PMLSM矢量控制滑模控制SVPWM仿真模型的研究 外环
- 2025易支付新版PHP网站源码.zip
- Magic Formula与Dugoff模型MF模型对比实验的Matlab建模与程序代码,含纯纵滑、纯侧偏及复合工况Simulink仿真,Magic Formula与Dugoff模型对比实验的Matl
- 这个是有关于ppocr4的使用推理模型
- comsol技术引领的双目标函数流热优化与液冷板结构设计的融合探讨,关注最小化平均温度与最小流体功率耗散的无量纲化案例及参考文献分享交流 ,双目标函数流热优化在液冷板结构设计中的应用-最小化平均温度
- 基于`typecho开发的导航源码-BeaconNav 导航主题
- 基于NSDBO算法的MATLAB多目标优化程序包-集成多种测试函数与评价指标的工程应用案例研究,NSDBO算法的Matlab实现:多目标测试函数与评价指标的全面研究及工程应用案例,非支配排序多目标蜣
- 房地产营改增税负率测算表
- 永磁同步直线电机PMLSM矢量控制滑模控制SVPWM仿真模型研究:外环控制器性能分析与三相电流波形优化(附参考文献),永磁同步直线电机PMLSM矢量控制滑模控制SVPWM仿真模型研究-外环控制器性能
- 电气安全知识问答-11003559.pdf
- sql语言的入门教程 欢迎下载
- 基于ECMS和EEMS控制策略的燃料电池能量管理仿真模型研究:多电动飞机应急电源系统分析,基于ECMS和EEMS策略的燃料电池能量管理系统的仿真与效果对比,基于ECMS控制策略的燃料电池能量管理 仿真
- 利用新算法PD近场动力学技术模拟三维复杂裂纹扩展过程:深入探索与精准预测,利用新算法PD模拟三维复杂裂纹扩展:近场动力学的创新应用与实践,用新算法pd 近场动力学模拟三维复杂裂纹扩展 ,核心关键词:新
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)