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.
|
|
1 month ago | |
|---|---|---|
| assets | 1 month ago | |
| .gitignore | 1 month ago | |
| README.md | 1 month ago | |
| app.html | 1 month ago | |
| login.html | 1 month ago | |
| register.html | 1 month ago | |
README.md
运动会报名系统
项目简介
这是一个基于 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+
数据库配置
创建数据库并导入初始数据:
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
启动后端服务
cd backend
mvn spring-boot:run
启动前端服务
使用任意 HTTP 服务器启动前端,例如:
cd frontend
python -m http.server 8080
访问地址
- 前端页面: http://localhost:8080
- 后端 API: http://localhost:8081
默认账号
| 账号 | 密码 | 角色 |
|---|---|---|
| admin | admin | 管理员 |
| student | student | 普通用户 |
开发说明
代码规范
- Java 代码遵循 Spring 编码规范
- JavaScript 代码使用 ES6+ 语法
- 数据库表名使用下划线命名
注意事项
- 开发环境下请确保 MySQL 服务已启动
- 修改配置文件后需要重启服务才能生效