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.
 
 
 
lyq0314 33cba725d0 第二次提交,新增了管理员的菜单和一些功能 1 month ago
assets 第二次提交,新增了管理员的菜单和一些功能 1 month ago
.gitignore first commit 1 month ago
README.md first commit 1 month ago
app.html 第二次提交,新增了管理员的菜单和一些功能 1 month ago
login.html first commit 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.sqlbackend/src/main/resources/data.sql

启动后端服务

cd backend
mvn spring-boot:run

启动前端服务

使用任意 HTTP 服务器启动前端,例如:

cd frontend
python -m http.server 8080

访问地址

默认账号

账号 密码 角色
admin admin 管理员
student student 普通用户

开发说明

代码规范

  • Java 代码遵循 Spring 编码规范
  • JavaScript 代码使用 ES6+ 语法
  • 数据库表名使用下划线命名

注意事项

  • 开发环境下请确保 MySQL 服务已启动
  • 修改配置文件后需要重启服务才能生效