跳转到内容

搜索仅适用于生产版本。 尝试构建并预览网站以在本地测试。

学科竞赛综合管理系统

等待部署地址

网站展示区已预留

项目服务上线后,在构建环境中设置:

PUBLIC_PROJECT_CONTEST_URL

武汉理工大学学科竞赛综合管理系统用于统一管理校内竞赛项目、参赛成果、获奖统计、费用报销和教师工作量。系统将分散的竞赛材料与统计流程沉淀为可查询、可审批、可导入导出的业务数据。

  • 赛项、成果和获奖信息的统一维护
  • 报销流程与竞赛工作量管理
  • Excel 数据导入导出和批量处理
  • 用户、角色、菜单与细粒度操作权限
  • 登录日志、操作日志、定时任务和代码生成等后台能力
  • ECharts 数据展示与多模块管理界面
层级 实现
前端 Vue 3、Vue Router、Pinia、Element Plus、Vite、ECharts
后端 Java 21、Spring Boot、Spring Security、MyBatis
数据 MySQL 8、Redis、Druid、PageHelper
安全 JWT 无状态认证、BCrypt、@PreAuthorize 权限校验
工程 Maven 多模块、Apache POI、Docker Compose

后端按 Controller → Service → Mapper → Domain 分层,并拆分为管理入口、通用能力、系统权限、竞赛业务、定时任务和代码生成等 Maven 模块。关键多表操作使用事务保证一致性,权限由 Spring Security 与服务端注解共同执行。

前后端独立部署,开发环境由 Vite 将 /api 代理到 Spring Boot;生产环境可通过 Docker Compose 一次启动 MySQL、Redis、后端和前端。

查看 GitHub 仓库