页面载入中...
首页 » Tag ‘原创’

比赛编排管理系统简介 Grade Match Online V2.0

一、系统简介
中文名:比赛编排管理系统
英文名:Grade Match Online
目前版本(2010年6月1日):V2.0 Beta
主要功能:实现比赛的定位积分编排(即瑞士制,又称积分循环制或积分编排制)和非常完善全面的比赛在线编排、管理、发布、查询、共享、协同功能,并配置了多种表格的灵活输出、细致的查看对比及修改、智能自动化编辑等高级功能,结合强大的bbs论坛社区,进而整合成网站式一体化的比赛编排、管理、储存、发布、交流、互动平台。非常适合基层搞比赛(中国象棋、围棋、五子棋、国际象棋、拖拉机、扑克升级等赛事进行积分编排制的比赛)
未来版本计划:增加office Excel文件(和TXT、其他电子表格等)的数据导出和导入功能(最好是智能识别);完善牌类拖拉机、扑克升级比赛(目前只是在破同分中增加了总分选项,有点勉强)的编排管理等;增强系统与论坛社区的融合。(欢迎提供更多建议,谢谢)
运行平台:如意盒网络平台
联系作者:admin@ruyice.com
备注:测试版,数据将在每月的30日00:00-24:00之间还原;如你正好此段时间需要,请留言站长邮箱即可。上一版本的数据已经过期,如需恢复请联系站长,或重新注册
二、新手使用流程
1、注册一个账号
2、登录后将主动跳转到【我的赛事】–这里列出了你创建的赛事,(新手可不需理会)
3、点击导航条的【新建赛事】,进入后按提示填写赛事的信息然后提交(可只填写赛事名称即可)
4、提交后将跳转到【赛事管理】显示刚才创建的赛事的基本信息,你可以在此修改并提交;
示例页面
5、点导航条的【选手管理】可以录入当前选定赛事的参赛选手,批量导入方法:① 按”1,单位1,第一选手,,;2,单位2,第二选手,,;”的格式录入-》点”完成导入”按钮-》提交(如果选手为单数,不需补录空号) 或 ② 在’快捷模式化录入’中修改总人数、每队人数、单位数,再点击”快捷模式化录入”-》点击”完成导入”-》”提交保存”;
实例页面
6、自动跳转到显示已经录入的选手及其信息的列表,这里可以修改选手的信息,包括删除选手、修改序号、犯规次数、是否退赛等,还有多种抽签排选手序号的模式可以选择;(这里新手可以不用理会)
实例页面
7、选手录入完成后,即可点击导航条的【比赛编排】进行编排,所显示的结果即是当前指定赛事的当前轮次的比赛编排结果,检查编排结果,无误后点击”保存编排结果”,保存后可以点击”打印对阵表”或”打印积分单”直接输出表格,也可以到【输出制表】配置输出更多表格;
实例页面打印对阵打印计分单
8、一轮比赛完成后,转到【成绩录入】进行成绩录入(也可以在【我的赛事】中找到对应赛事的登分链接进入);
示例页面
9、全部轮次比赛结束后,到【输出制表】点击《个人成绩表(详表*总表)》的”提交”即可生成个人排名;
实例页面
10、推荐使用火狐浏览器或谷歌浏览器,IE6可以使用但少量显示效果和功能不可实现,IE更高版本没有测试
三、系统导航
【频道首页】–包括系统简介,最新赛事和随机赛事列表(点击或双击内容区域可放大缩小其显示区域),赛事查询;
【账号管理】–个人账号信息的显示和修改,测试版暂不提供
【我的收藏】–在频道首页的赛事列表点击”藏”按钮即可收藏此赛事,
【我的赛事】–自己创建的赛事列表显示,每个赛事都有:配置、选手、编排、登分、制表、删除,6个快捷链接
【新建赛事】–创建自己的赛事同时可以设置赛事的多项信息和编排配置
【赛事配置】–赛事信息和其编排配置的显示和修改
选手管理–包括选手录入和选手修改,同时可以以多种方式录入选手和实现多种方式的抽签排序
【比赛编排】–目前只支持积分编排(积分末位淘汰,可通过编排配置实现),根据赛事的编排配置,采用模拟人工编排和计算机智能筛选出接近最理想配对的编排结果;并提供了简洁也强大的”修改编排结果”功能,让修改更容易、配对更理想
【比赛登分】–一轮比赛编排结果保存后,可以进行登分;结果不选择的台次默认红方胜,如果全部台次不选择则系统随机所有台次的成绩(只包括胜、负、和、弃权,主要是调试测试使用)
【查询恢复】–可以恢复指定赛事到任何轮次的保存结果
【输出制表】–目前提供了3种对阵表的格式,2种积分单格式,个人成绩表、队员总分制团体成绩表 、队员总分制团体赛团体名次 各1种;
【使用教程】–继续更新中,图文结合、视频展示等方式来讲解系统的使用技巧
四、注意:
1、目前版本,【新建赛事】的”项目”、”编排类型”、”因淘汰轮空补小分”、” 过关补小分”、”团体名次计算的方式”、”个人名次计算”的选项对比赛编排没有实质性影响,程序中没有做相应处理。因为作者搜索整理了很多资料都无法确定里面选项的具体区别、定义、计算方法、含义,望相关人士提供这些相关资料和讲解,发至站长邮箱 admin@ruyice.com,感谢之至。
2、”管理密码”不能使用。
3、【比赛编排】的”调试”按钮是模拟比赛的全过程的编排和登分的,点击后一般需等待3到5分钟才能完成全部轮次的整个比赛并保存个人排名结果,完成时或遇到问题会有提示。过程中其他页面的操作对其不影响,但最好不是此赛的页面。
4、目前版本提供了编排结果的修改但还没有总分的修改,这个会尽快在【选手信息】页面中提供,但可能你看到此文章时也已经提供了。
5、10个选手进行7轮比赛,如果还同队不遇的话,可能会在最后一轮的配对少些人;231人的编排,本地点击”调试”进行自动调试停在了第8轮,但一轮轮操作可以通过;对于有过关淘汰或晋级的赛事配置,设置不合理会出现全部淘汰的情况;其他情况正在观察中;
6、单数个选手的赛事不用增加”空号”,编排过程中系统会自动处理;如增加了,只是配对时要考虑其先后手序列,个人排名时的将当做选手处理,此外暂没发现其他影响。
7、打印:一般需要操作者手动设置 ‘条件分页’才能分成各个页面进行打印;’主体字体大小’同时配合使用效果更佳,一般10到22数值之间;
8、修改编排结果时,使用鼠标依次点击两个要交换位置的选手序号即可交换,依次点击两个要交换位置的台号即可交换。
9、禁止连三、禁止多三先后,到底是一定不能出现还是必须充分配对近分的而可能也出现??因为中间分段也有可能充分配对近分的而也出现,国际象棋又规定决不能出现连三!!有点模糊,请教中。。。
10、上一分段下调的选手没能配对本分段的,但眼看将上分段的下调选手换一个就可以配对本分段了,那还要不要为了最充分近分配对而作一些处理和调整呢??!!!?!
11、如其他同类编排软件一样,最后几个配对有可能不理想(配对的两选手的积分相差较大),一般是穷举而造成的,而模拟人工的话将可能上拆的对数会多些,却可能使两积分差教小;应该如何取舍呢??

css样式表的url问题

引入CSS样式表后,对于URL的引用,特别是图像的引用比较麻烦的。一般有下面几种方式:

1、相对网站根目录的引用:”/”开头的,如”/xiangmu/images/tuxiang.gif”指向网站根目录》xiangmu 文件夹》images文件夹》tuxiang.gif

2、相对打开的网页的盘路径的:”../”开头的,且可以在开头多次使用,如”../image/tuxiang.gif”相当于指向 所打开网页所存放的文件夹 的上一级目录》images文件夹 》tuxiang.gif;”../../image/tuxiang.gif”相当于指向 所打开网页所存放的文件夹 的上一级目录(文件夹)》images文件夹》tuxiang.gif。

3、”./”开头未考证

4、”"相对打开的网页盘路径的同目录,

怎样在表单提交前用JS修改表单数据和提交地址action?太简单了!

<input type=”button” value=”修改并提交”

onclick=”javascript:BPform=document.getElementById(‘bp_form’);

BPform.setAttribute(‘action’,'http://ruyice.com/bp/index.php?bsid=88′);

document.getElementById(‘duizhen’).value=’gaile改了’;

BPform.submit()”/>

其中bp_form为表单的id值;duizhen是表单里面一个input的id值;

例如:

<form id=”bp_form” name=”bp_form” method=”post” action=”">

<input type=”hidden” name=”lunci” value=”" />

/* 上面的提交按钮 */

</form>

注:目前在本地测试IE6和FF成功;

实例地址(可能还未更新):http://ruyice.com/bp/user/bianpai.php?bsid=17 的”修改编排”按钮

js代码为加密,自己可以查看下源代码的

js函数统一修改css样式表中的属性值,兼容FF和IE,强化版含实例–特别推荐

实例是自己写的,没有使用任何js库,很适合初学者。

/*
*功能:修改css样式表中的属性值(注意兼容FF和IE的条件!)
*参数:theCSS=前的字段即样式选择符(如是多个,道号后有空格);element属性名;value属性值;media不空时将只修改相应的输出样式
*备注:(这里只兼容了标签前无其他选择器的;和有逗号的情况)
*/

function changecss(theClass,element,value,media) {
//IE的用逗号分开的,也是逐个取,这里换个法子罢了;(好像凡是标签都是大写,无论实际写的是小写和前面已有.classname)
//ff的唯实际书写为准,逗号不拆开但后面必须跟个空号!!无论实际是否有
//这里只兼容了标签选择器前无其他选择器的,即不支持多层选择器


if(document.all&&theClass.indexOf(“,”)!=-1){

//document.all判定IE,theClass.indexOf(“,”)!=-1判定多个选择器在一起的情况,如 table, div, a {color:red};
var linshi=new Array();
l inshi=theClass.split(“, “); //逗号后必须是带一个空格!FF和IE都需要,最好选择器也这样 table, div, a {color:red};(久了,有点记不清了,自己测试下)
for(i=0;i<linshi.length;i++){
changecss(linshi[i],element,value);
}
}else{
var cssRules;
if (document.all) {//IE兼容必须的,因为IE的标签(即标签对应的css样式选择器)必须大写,如果这里没有你需要的标签可以在此增加
cssRules = ‘rules’;
if (theClass==”a”||
theClass==”talbe”||
theClass==”td”||
theClass==”th”||
theClass==”tr”||
theClass==”input”||
theClass==”div”||
theClass==”select”){ //另外的还未知。转换成大写
theClass=theClass.toLocaleUpperCase();
}
}else if (document.getElementById) { //兼容FF
cssRules = ‘cssRules’;
}

for (var S = 0; S < document.styleSheets.length; S++){
if((!media)||document.styleSheets[S].title==media){ //如果只是想修改指定样式里的属性,就传入和所指样式的title值对应;不传入metia的值,则是处理所有模式样式(document.styleSheets[数字]. 是包括了link 和style 标签的!)
//alert(document.styleSheets[S].title); //如果你赋值了title的话,会显示的
for (var R = 0; R < document.styleSheets[S][cssRules].length; R++) {
//alert(document.styleSheets[S][cssRules][R].selectorText);
if (document.styleSheets[S][cssRules][R].selectorText == theClass) {
//alert(document.styleSheets[S][cssRules][R].selectorText);
document.styleSheets[S][cssRules][R].style[element] = value;
//alert(document.styleSheets[S][cssRules][R].selectorText);
}
}
}
}
}
}

作者博客:http://ruyice.com/demoblog/index.php

实例地址:http://ruyice.com/bp/zhibiao/GRcj.php?bsid=11&lunfenlun=&paimingmoshi=ACDEF&qianji=&moshi=1&paixu=pmabc&dir=1&konghaofen=0

本站的棋类编排管理系统的个人成绩详细表

个人作品展示:http://ruyice.com/bp/index.php

前些天自己建的网站不能访问,因为是使用国外的免费空间,所以可能的原因就多了。

由于近段时期是国内网站整顿风潮,马上就以为是国外空间的那个IP被封了,所以使用在线代理进行访问,结果可以访问!!得到一个答案–但是这不是我要的结果,我也不服!访问同一空间的多个网站还包括空间的IP,分别使用在线代理和不使用来进行对比,结果进一步佐证了答案。

等待,也许过些天就好了,可是等到的确是无尽的伤感。准备重新申请新空间了。一个偶然,我做了一个测试:在原来的空间新建一个网站,然后ping了一下它,它的IP竟然和以前开的那些不同。马上修改域名的A记录为新的IP,等上2个小时,大功告成!

总结:无论什么情况,空间的IP变动了,我们就要修改域名的A记录指向新的IP。这是常识了,不过使用国外免费空间更应该注意罢了。当然,我目前的域名控制面板还是可以直接绑二级域名到空间方面推荐的解析服务器地址(url,非IP)的,所以下次再变,我就ping那个二级域名就可以得到新的IP了,而不用新建个网站那么麻烦了。