一、立项背景与目标
背景:随着第四届琶洲算法大赛的全面启动,现有赛事管理系统已无法支撑AI大模型赛道、智能刑期预测赛等新赛事的复杂需求。官网需整合赛事报名、数据分发、成果展示三大核心功能,服务全球4000+参赛团队及行业龙头企业。
目标:
高效协同:实现报名-数据获取-成果提交全流程线上化,缩短50%人工处理时间
技术赋能:为AI大模型赛道提供PB级数据集管理接口,支持实时模型评测
生态连接:搭建产学研展示平台,推动优胜团队与广州人工智能示范区资源对接
二、核心功能模块
智能赛事中枢
多赛道动态管理:支持AI创新应用赛、全运会AI赛等5大赛道的差异化配置
需求发布模块:展示电信、佳都等企业提供的真实业务场景题目
三、业务流程与功能路径
参赛者路径:
注册认证 → 2. 选择赛道(如AI大模型赛)→ 3. 签署数据使用协议 → 4. 下载训练集 → 5. 提交预测结果 → 6. 查看排行榜 → 7. 决赛答辩申请
1. 整体架构和设计思路
采用ThinkPHP作为后端框架,配合Bootstrap实现响应式前端布局,整体架构分为三层:
表现层:基于Bootstrap的栅格系统和组件库构建管理后台界面,集成AdminLTE模板实现快速开发
业务逻辑层:ThinkPHP采用MVC模式,通过中间件处理权限验证和请求过滤,RESTful API设计规范
数据层:MySQL数据库配合ThinkPHP的ORM进行数据操作,Redis缓存高频访问数据
核心模块技术栈:
用户权限系统:基于Auth包的RBAC权限控制,支持多角色嵌套权限继承
代码生成器:利用ThinkPHP命令行工具自动生成CRUD代码,减少70%重复编码量
文件管理:集成阿里云OSS SDK实现大文件分片上传,支持断点续传
2. 负责模块与量化结果
作为全栈开发者主导完成以下模块:
后台管理系统:开发12个功能模块(包括用户管理、日志监控等),前端采用Bootstrap+AdminLTE组合,实现98%的移动端适配率
3. 难点与解决方案
难点1:Bootstrap与ThinkPHP静态资源冲突
现象:Bootstrap的JS依赖jQuery,与ThinkPHP内置库版本冲突导致组件失效
解决:通过Composer单独安装指定版本jQuery,在模板中使用asset()函数隔离加载