我想做一个赛事系统;
主要是在uchome的活动参加的会员上进行一个管理;
逻辑结构 例如 参加人员 报名16人 确认后
1.进行分组 4或2人一组 分组原则是经验值(所有经验值清零,只有参加比赛的给积分) 每组的平均积分一至的原则分组;
四组 A/B/C/D组
A组a1,a2,a3,a4
B组b1,b2,b3,b4
C组c1,c2,c3,c4
D组d1,d2,d3,d4
2.进入赛事阶段 每组的每个人都与对方打一场比赛;每个人在第一轮进行3场比赛循环赛 一共24场
A组比赛 a1vs a2 ;a1vsa3;a1vsa4 ; a2 vs a3; a2 vs a4; a3 vs a4; 赛六场
B组比赛 b1vs b2 ;b1vsb3;b1vsb4 ; b2 vs b3; b2 vs b4; b3 vs b4; 赛六场
C组比赛 c1vs c2 ;c1vsc3;c1vsc4 ; c2 vs c3; c2 vs c4; c3 vs c4; 赛六场
D组比赛 d1vs d2 ;d1vsd3;d1vsd4 ; d2 vs d3; d2 vs d4; d3 vs d4; 赛六场
第二轮选取上轮每组的前1-2名 进行淘汰赛 4场
A组 a1,a2 B组b1,b2 C组c1,c2 D组d1,d2
对阵图:a1 vs d1 ;a2 vs d2; b1 vs c1 ; b2 vs c2; 赛四场
赢:a1 ,d2,c1,b2;
第三轮赢者进入四分之一淘汰赛 赛两场
对阵图:a1 vs d2; c1vs b2;
赢:a1,b2
第四轮 决赛
对阵图:a1vs b2 赛一场
赢:A1
冠军
一共进行31场比赛
每场比赛赢者加分(经验值)输者减分 最后冠军加奖励分 出现冠军
赛事的逻辑就是这样;参加人数可以进行调整,组数也可以进行调整;
赛事的第一轮为循环赛的结构 ,在小组里每个人都需要跟其他的每个人进行比赛;
淘汰赛需要在第二轮第三轮第四轮-----进行
直至冠军出现
固定的是循环赛后为淘汰赛;淘汰赛的对阵列表,自动生成;保障小组穿插,不要在组内安排对阵;
比赛结束后 生成赛事对阵表和成绩结果;
比赛成绩,进入个人中心的比赛记录
如果感兴趣 程序做成uchome插件 支付5000元 费用 也可自报价;最好能来办公地点提供午餐,现场工作沟通;
tqnet8@gmail.com QQ522467163 ;中关村大街兴发大厦811
|