0

我正在尝试找出一种通过 CATI 系统管理配额的方法(用 PHP+SQL 和 XML 编写)

假设我们有这样的人口:

CITY | #MALE | #FEMALE | AGE CLUSTER (YOUNG) | AGE CLUSTER (OLD) 
NY      200      250         350                   100         
LA      300      350         250                   400

然后我们有一个包含所有要采访的 ppl 的数据库:

(name, city, sex, age cluster, telphone)

这个数据库不一定代表第一个表,我们还必须考虑错误的电话号码和任何其他可能迫使我们删除记录并向前传递的情况。

那么,我们如何才能在活动结束时实现良好的配额管理呢?最好的方法是什么?在一段时间内保持配额也很棒:假设我的活动将持续 1 年,我想在前 2 个月末执行检查点并发现配额还可以......

4

1 回答 1

1

queXS软件(我是作者)实现了电话面试的配额(它称之为行配额)代码可在此处获得。

看看admin/rowquota.php文件和functions/functions.operator.php文件。

基本上发生的是:

设置:

  • 正如您所描述的那样,您有一份要采访的人的名单(样本)
  • 应该有 2 个列表,按区域(洛杉矶、纽约)划分
  • 每个样本都会有一个男性、女性和年龄组 Young/Old 的配额

跑步:

  • 系统将联系结果记录到每个号码
  • 如果结果“完成”,系统会查找该记录完成的所有配额并添加到配额中
  • 达到配额的地方 - 与查询匹配的所有记录(例如,洛杉矶的男性)将被排除在外

在这里描述代码会有点乏味,因为很多代码是特定于系统的数据库设置的,但是如果您需要进一步的解释,请告诉我。

于 2012-05-18T03:20:10.010 回答