You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
2.2 KiB
108 lines
2.2 KiB
|
1 month ago
|
|
||
|
|
# 运动会报名系统
|
||
|
|
|
||
|
|
## 项目简介
|
||
|
|
|
||
|
|
这是一个基于 Spring Boot 和前端技术栈开发的运动会报名系统,用于管理学校运动会的项目报名工作。
|
||
|
|
|
||
|
|
## 技术栈
|
||
|
|
|
||
|
|
### 后端
|
||
|
|
- Java 8+
|
||
|
|
- Spring Boot 2.x
|
||
|
|
- MyBatis
|
||
|
|
- MySQL 数据库
|
||
|
|
|
||
|
|
### 前端
|
||
|
|
- HTML5 / CSS3 / JavaScript
|
||
|
|
- Bootstrap 样式框架
|
||
|
|
|
||
|
|
## 项目结构
|
||
|
|
|
||
|
|
```
|
||
|
|
运动会报名/
|
||
|
|
├── backend/ # 后端代码
|
||
|
|
│ ├── src/main/java/ # Java 源代码
|
||
|
|
│ ├── src/main/resources/ # 配置文件
|
||
|
|
│ └── pom.xml # Maven 配置
|
||
|
|
├── frontend/ # 前端代码
|
||
|
|
│ ├── assets/ # 静态资源
|
||
|
|
│ │ ├── css/ # 样式文件
|
||
|
|
│ │ └── js/ # JavaScript 文件
|
||
|
|
│ ├── index.html # 首页
|
||
|
|
│ ├── login.html # 登录页
|
||
|
|
│ ├── register.html # 注册页
|
||
|
|
│ └── app.html # 主应用页面
|
||
|
|
└── README.md # 项目说明
|
||
|
|
```
|
||
|
|
|
||
|
|
## 功能模块
|
||
|
|
|
||
|
|
### 用户功能
|
||
|
|
- 用户注册与登录
|
||
|
|
- 个人信息管理
|
||
|
|
- 运动会项目浏览
|
||
|
|
- 项目报名与取消
|
||
|
|
|
||
|
|
### 管理员功能
|
||
|
|
- 用户信息管理
|
||
|
|
- 报名总览查看
|
||
|
|
- 报名记录统计
|
||
|
|
|
||
|
|
## 快速开始
|
||
|
|
|
||
|
|
### 环境要求
|
||
|
|
- JDK 8 或更高版本
|
||
|
|
- Maven 3.6+
|
||
|
|
- MySQL 5.7+
|
||
|
|
|
||
|
|
### 数据库配置
|
||
|
|
|
||
|
|
创建数据库并导入初始数据:
|
||
|
|
|
||
|
|
```sql
|
||
|
|
CREATE DATABASE sports_db CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
||
|
|
USE sports_db;
|
||
|
|
```
|
||
|
|
|
||
|
|
导入 `backend/src/main/resources/schema.sql` 和 `backend/src/main/resources/data.sql`
|
||
|
|
|
||
|
|
### 启动后端服务
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd backend
|
||
|
|
mvn spring-boot:run
|
||
|
|
```
|
||
|
|
|
||
|
|
### 启动前端服务
|
||
|
|
|
||
|
|
使用任意 HTTP 服务器启动前端,例如:
|
||
|
|
|
||
|
|
```bash
|
||
|
|
cd frontend
|
||
|
|
python -m http.server 8080
|
||
|
|
```
|
||
|
|
|
||
|
|
### 访问地址
|
||
|
|
|
||
|
|
- 前端页面: http://localhost:8080
|
||
|
|
- 后端 API: http://localhost:8081
|
||
|
|
|
||
|
|
## 默认账号
|
||
|
|
|
||
|
|
| 账号 | 密码 | 角色 |
|
||
|
|
|------|------|------|
|
||
|
|
| admin | admin | 管理员 |
|
||
|
|
| student | student | 普通用户 |
|
||
|
|
|
||
|
|
## 开发说明
|
||
|
|
|
||
|
|
### 代码规范
|
||
|
|
- Java 代码遵循 Spring 编码规范
|
||
|
|
- JavaScript 代码使用 ES6+ 语法
|
||
|
|
- 数据库表名使用下划线命名
|
||
|
|
|
||
|
|
### 注意事项
|
||
|
|
- 开发环境下请确保 MySQL 服务已启动
|
||
|
|
- 修改配置文件后需要重启服务才能生效
|