ScaleCollector 是面向心理学与社会科学研究的量表采集系统。 稳定采集、全程留痕、结构冻结,导出即是可直接进 SPSS / R 的分析包—— 不做通用表单,只把「从发放到分析」这一条链路做到极致。
原生 PHP + MySQL · 零外部依赖 · 支持微信内填写与二维码分发
变量名要稳定、原始数据不可变、结构要冻结、过程要留痕、结果要能进 SPSS / R。通用问卷工具很难同时满足这些约束。
题项以 var_name 标识,格式受校验、表内唯一;一旦有作答便永久稳定,导出列顺序与页面顺序一致,不回收不复用。
只存被试选择的原始编码与提交时的分数快照;反向计分、维度合并在导出语法中完成,数据库里的原始值永不改写。
服务器不做统计判断、不自动剔除样本。它只负责把数据、时序与质控摘要交到你手里,是否剔除由研究者决定。
九个模块覆盖量表研究的全过程:配置、导入、发放、采集、监控、冻结、导出、质控、归档。
提交走事务与幂等:网络抖动重试不会产生重复数据;导入、修改、Token、导出、删除全部写入审计日志。
首份有效作答提交后结构自动锁定,题干之外的关键字段(变量名 / 选项集 / 反向标记 / 维度)不再允许改动。
一键得到宽表 / 长表 / 时序 / 题项级与作答级数据字典、SPSS 语法(含动态反向 RECODE 与维度均分)、R 质控脚本。
导出时生成质控报告:快速作答、直线作答、闪电点击、后台切换过多、前后端时长差异,一目了然并列出可疑编号。
勾选分析类型即可下载脚本包:描述统计、信度(α/ω/分半)、效度(CFA/CR/AVE/HTMT)、相关、回归。计算全部在你本机完成。
短链 + 二维码(单码 / 批量 ZIP)、切后台扣时、本地与服务端双重草稿恢复;ES5 基线兼容微信内置浏览器。
每一步都有留痕与校验:导入前先看差异、发放后可监控、截止后可冻结、导出后可复现。
伦理信息、匿名策略、Token 模式、起止时间。
CSV 批量导入,写入前给出增删改与结构变更的差异预览。
批量生成或导入,复制链接或下载二维码,追踪使用率。
矩阵填写、进度与剩余时间、切后台自动存草稿;后台健康度面板常驻。
截止后禁新提交、结构冻结,导出分析包并生成质控摘要。
伦理要求不是可选项。系统在默认配置上就采取保守策略,并从流程上保证知情同意与匿名性。
长期可维护、易审计、无供应链风险。固定表结构、不动态建表,迁移只需导 SQL + 拷源码。
无需安装依赖。准备好 PHP 8 与 MySQL 8,导入初始化脚本、填好数据库信息即可。
# 1) 导入数据库(MySQL 8) mysql -u root -p < doc/install.sql # 2) 编辑配置:数据库 / 管理员口令哈希 / 时区 vim config.php # 3) 启动(开发环境示例) php -S 127.0.0.1:8080 -t . # 后台 → http://127.0.0.1:8080/admin.php # 问卷 → http://127.0.0.1:8080/index.php?s=survey&sid=1
通用表单追求题型丰富,ScaleCollector 追求科研口径的严谨:变量名稳定、原始数据不可变、结构冻结、时序留痕、导出直接可用于 SPSS / R。它不原生支持填空、多选、条件跳题等,人口学变量这类需求建议用外部工具采集后以「外部编号」关联。
不会,这是刻意设计。系统只生成数据与脚本文本,所有统计计算在你的本地 RStudio 完成,保证结果与你熟悉的 R 包完全一致、且可复现。质控摘要也只是描述性提示,不自动剔除任何样本。
不会。本地会实时保存草稿,切后台计时会被扣除;即使微信回收了页面,重新打开仍可恢复;换设备或清缓存时还能从服务端草稿兜底。
Token 与作答记录一对一绑定(数据库层唯一约束兜底),提交采用幂等处理——同一份作答重复提交只会返回成功而不会产生第二条数据;跨站构造的提交会被一次性令牌拦截。
可以。量表结构在关键节点自动留存快照,支持任选两版对比「新增 / 修改 / 删除 / 结构变更」;导入亦可回滚到导入前的结构,且回滚有严格前置校验,宁缺勿错。