管理CATI软件的配额 - 解决方法

时间:2012-04-04 06:18:26

标签: php sql xml statistics

我正试图通过CATI系统来管理配额(用PHP + SQL和XML编写)

假设我们有这样的人口:

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

然后我们有一个包含所有受访者的数据库:

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

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

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

1 个答案:

答案 0 :(得分:1)

queXS软件(我是作者)实施电话采访配额(称之为行配额)。该代码可用here

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

基本上发生的是:

设定:

  • 您描述的人员名单(样本)
  • 应该有2个列表,按区域划分(LA,NY)
  • 每个样本都有一个男性,女性和年龄组年轻/年龄
  • 的配额

运行:

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

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