# ExamRegistrationSystem
**Repository Path**: Snapegit/ExamRegistrationSystem
## Basic Information
- **Project Name**: ExamRegistrationSystem
- **Description**: 基于 Java + SpringBoot + Vue + MySQL 构建的完整考试报名系统,功能持续优化中... 学生管理 教师管理 论坛管理 考试报名管理 考试信息管理 准考证管理 考试成绩管理 系统管理
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-03-07
- **Last Updated**: 2026-03-08
## Categories & Tags
**Categories**: Uncategorized
**Tags**: Java, Vue, MySQL, SpringBoot
## README
## 🌟 项目简介
这是一个基于 **Java + SpringBoot + Vue + MySQL** 构建的完整考试报名系统,功能持续优化中...
### 🧩 功能模块一览
- 用户登录 / 注册
- 学生信息管理
- 教师信息管理
- 考试信息管理
- 考试报名管理
- 准考证管理
- 考试成绩管理
- 论坛交流
- 其它功能...
### 🖼️ 界面预览
> ⚠️ 提示:如图片无法显示,请查看项目 `系统截图` 目录
---
## ⚙️ 运行环境与工具要求
为了确保项目顺利运行,请确认您的开发环境满足以下条件:
### ✅ 推荐配置
| 环境 | 版本 | 说明 |
|------|------|------|
| Java | JDK 1.8 | 建议使用 Oracle JDK |
| MySQL | 8.0.41 | 字符集 utf8mb4 |
| Node.js | 16.20.2 | LTS 版本 |
> ⚠️ **温馨提示**:版本不一致可能导致依赖冲突或启动失败
### 🛠️ 开发工具推荐
- **后端开发**: IntelliJ IDEA 2022+
- **前端开发**: VS Code
- **数据库管理**: Navicat / DBeaver / MySQL Workbench...
---
## 📁 项目目录结构
解压后,您将看到以下核心目录:
```
📁 *System/
├── JavaSpringBoot/ ← 后端源码(建议使用 IDEA 打开)
├── VueAdmin/ ← 管理员前端(建议使用 VS Code 打开)
├── VueUser/ ← 用户端前端(建议使用 VS Code 打开)
└── MysqlDatabase/
└── *.sql ← 数据库脚本(建议使用 Navicat 导入)
```
> 📌 **重要提醒**:请将项目放置于 **纯英文路径** 下!
> - ❌ 错误示例:`D:\我的项目\app`
> - ✅ 正确示例:`D:\projects\my_app`
---
## 🚀 快速部署指南
按照以下步骤轻松完成项目部署:
### 1️⃣ 导入数据库
1. 创建新数据库(例如 `my_project`),字符集设置为 `utf8mb4`
2. 执行 `MysqlDatabase/*.sql` 脚本完成数据初始化
### 2️⃣ 启动后端服务
1. 使用 **IntelliJ IDEA** 打开 `JavaSpringBoot` 目录
2. 等待 Maven 自动下载依赖项(首次加载时间较长)
3. 修改 `application.yml` 文件中的数据库连接参数
4. 运行主启动类,控制台显示 `"Tomcat started on port(s): 8080"` 即表示成功
### 3️⃣ 启动前端页面
分别进入 `VueAdmin` 和 `VueUser` 目录,依次执行以下命令:
```bash
# 安装依赖(仅首次运行需要)
npm install
# 启动本地服务器
npm run serve
```
> 🔗 启动完成后,访问输出地址(如 `http://localhost:8081`)即可查看效果
---
## ⚡ 加速技巧 & 常见问题解答
### 🔄 国内镜像加速配置
#### NPM 镜像(永久生效)
```bash
npm config set registry https://registry.npmmirror.com
```
#### Maven 镜像(修改 `~/.m2/settings.xml`)
```xml
aliyun
*
阿里云仓库
https://maven.aliyun.com/repository/public
```
### 🚫 端口冲突解决方案
若遇到端口被占用的情况,请尝试:
- 修改后端 `application.yml` 中的 `server.port`
- 或调整前端 `vue.config.js` 的 `devServer.port`
---
## 📲 获取更多帮助
### 🔍 联系我们
关注公众号【斯内普的数字坩埚】,回复关键词 **部署** 即可获取:
- 最新版部署文档
- 其它的代码项目程序
- 镜像配置详细教程
- 微信/QQ 联系方式
### 📷 扫码关注
---
## 💬 技术支持与服务
### 🆓 免费支持政策
- 提供完整的部署文档及常见问题解答
- 若仍有疑问,请附上 **代码截图**,我们将尽快为您排忧解难
---
## ⚖️ 法律声明
本项目基于 GitHub 开源项目进行二次开发,仅供 **个人学习与技术交流** 使用。
- 原项目版权归其作者所有
- ❌ 禁止用于商业用途、转售或冒充原创作品
- 商业使用请联系原作者获得授权
---
© 2026 斯内普的部署指南 · 让部署更简单 ✨