javaweb课程运动会报名项目前端
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

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 服务已启动
- 修改配置文件后需要重启服务才能生效