- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于AS 3.0竞答系统设计与实现
基于AS 3.0竞答系统设计与实现
摘 要:为了提高职工的知识和业务水平,各大企事业单位及工会系统经常会开展形式多样的竞赛活动,而知识竞答是最为常见的一种竞赛形式。科学设计竞答内容和竞答形式是保证竞赛公平公正开展的前提。经过周密设计的竞答系统,可以有效地保证竞答的公平、公开、公正和高效性,大大节省时间和人力成本。该文以沈阳市总工会民管部集体合同知识竞赛竞答系统为例,较为详细地说明了竞答系统的设计流程及相关技术,针对不同题型给出了可行的竞答设计方案。
关键词:竞答系统 随机算法 AS 3.0 URLLoader XML
中图分类号:TP31 文献标识码:A 文章编号:1674-098X(2017)02(c)-0128-04
竞答设计主要包括赛制设计、题型设计、题目题量设计、评分标准设计和竞答流程设计等。而竞答系统的设计则更为复杂,除了要考虑到以上几点,还要考虑到题目抽取的随机性,答案显示的准确性、时效性,系统的可操控性,主持人与竞赛选手的互动性等要素。该文为提高可读性,突破传统的需求分析、概要设计、详细设计、编码、测试几大模块,以竞答设计的步骤为主线,逐一剖析竞答系统的设计流程。
1 赛制设计
设计分为预赛、复赛、决赛3个部分。
预赛3组,每组6队,每队3人,采用6进4制;复赛2组,每组6队,每队3人,采用6进3制;决赛1组,共6队,每队3人,最后按成绩高低决出一等奖1队,二等奖2队,三等奖3队。以上是根据实际参赛队伍情况进行的设计。
根据以上赛制设计,竞答系统界面预留预赛、复赛、决赛单选按钮,以便按不同场次抽取试卷(如图1所示)。
侦听单选按钮的鼠标点击事件并做出响应,设置场次变量(s)并设定随机抽取试卷量的基数(range)。主要功能脚本如下:
rgroup.addEventListener(click,changeFun);
function changeFun(e:MouseEvent)
{
var radg:RadioButtonGroup = e.target as RadioButtonGroup;
switch (radg.selection)
{
case r1 :
s = 1;
range = 6;
break;
case r2 :
s = 2;
range = 4;
break;
case r3 :
s = 3;
range =2;
break;
}
}
2 题型设计
集体合同竞赛主要是考查竞赛选手个人和团队对相关知识的识别、判定和分析理解能力,所以在题型设计上选用了个人必答题、小组共答题、抢答题、风险题、加试题。解读成标准的题型就是4种,即填空、判断、简答和案例分析。而无论是什么题型,因为竞答现场要求的就是显示题目,选手作答,然后显示答案,所以,竞答系统数据库设计考虑两个字段就可以了,一个是题目、一个是答案。
根据上述题型,设计竞答系统外部加载XML文件结构(以第1套必答题为例)如下:
双方协商代表的人数应当对等,一般每方( ) 人,并各自确定一名首席代表。
3-9人
…
同一用人单位与同一劳动者只能约定( )次试用期。
一次
3 ?}目题量设计
3.1 题目题量设计原则
(1)随机抽取题目作答形式决定了每种题型的题目设计量要超过实际竞答题目量,一般随机抽取题目基数与实际抽取题目数比例越高越好,也可根据实际需要。
(2)不同场次抽取的试卷基数也要也要大于实际抽取试卷数。
(3)降低不同试卷的题目重复率,最好互不重复。
(4)在试卷基数范围内每次抽取的试卷号互不相同。
(5)题号批量抽取且互不相同。
3.2 随机抽取题号的实现方法
function randomNum(total:int,current:int)
{
var currArray:Array = [];
var nums = [];
for (var i=0; itotal; i++)
{
nums.push(i);
}
for (i=0; icurrent; i++)
{
var k = Math.floor(Math.random() *nums.length);
//从nums数组中随机抽取一个元素(第k个)
currArray[i] = nums[k] + 1;
//把nums数组中抽出的元素值赋给currArray数组第i个元素;
原创力文档


文档评论(0)