世界银行使用.NET 7开发的免费电子问卷制作系统Survey Solution
Survey Solution (下文简称SS) 是世界银行数据部开发的一套免费电子问卷制作系统, 官网地址为: https://mysurvey.solutions/, github地址:https://github.com/surveysolutions/
该系统具有以下几个主要特点:
通过内置模版可以轻松地制作一系列传统问卷题型, 同时还可以实现层级结构的二维表问题、不同问题之间的逻辑跳转以及根据问卷答题情况自动生成后续问题等高级功能. 此外, 用户还可以通过智能设备在问卷里直接扫描二维码、 拍摄照片以及录制音视频.
使用微软的.NET (https://dotnet.microsoft.com/learn/dotnet/what-is-dotnet) 软件开发平台, SS可以通过宏、变量计算以及查询表等制作复杂的问卷验证算法, 实时监控问卷的答题质量.
制作的问卷既可以在平板电脑上无网络情况下使用, 也可以直接通过在线的网页或者电话问卷的形式, 实现高性价比的问卷答题方案.
用户既可以直接使用世界银行提供的云计算平台实现安全且可定制规模的数据传输, 也可以在本地服务器或第三方云平台上部署整套SS系统.
通过SS提供的API工具, 用户可以根据自身需要定制其他高级的功能, 比如自动化的数据质量控制、与第三方数据库链接、订制数据展示平台和生成调研报告等.
支持直接收集地理信息系统方面的信息, 例如坐标、距离、面积. 利用预先载入的地图和智能设备上自带的GPS功能, 引导调研员前往调研区域.
由SS系统收集的调研数据可以导出为多种格式, 常见的比如Stata格式或者文本格式等, 方便研究人员进行后续的数据分析.
SS系统组件
SS系统由以下几个软件组成:
Headquarter: 总部系统 (可选组件). 该软件相当于整个SS系统的司令部, 负责电子问卷的分发、数据采集、调研员和数据管理, 以及数据可视化. 该软件需要预先安装到服务器上且接入到互联网. 如果不想要在本地服务器上安装Headquarter, 用户可以直接使用世界银行的云服务.
Designer: 在线问卷制作软件 (网址: https://designer.mysurvey.solutions/). 该软件是SS电子问卷设计软件, 制作的问卷在线保存在世界银行的云服务器上, 之后可以导入到Headquarter中开展调研的后续工作.
Interviewer: 调研软件App. 该软件可以安装到平板上, 在调研过程中调研员使用安装有该软件的平板开展调研工作. 软件仅在接收电子问卷和发送完成的问卷时才需要联网, 其他情况下不需要网络支撑.
Supervisor (可选组件): 该软件安装到调研领队的平板设备上, 用于对队伍成员的问卷进行管理, 包括分发电子问卷、审核批注上传的问卷、通过或否决已完成的问卷、分发Interviewer软件到组员的平板上、以及收集组员的问卷后统一上传到Headquater服务器上.
注: 目前Interviewer和Supervisor Apps仅支持安卓设备.
问卷开展流程
通过SS系统开展电子调研的典型流程为 (下图右侧):
制作电子问卷: 包括问卷的设计和调试. 使用的软件为Designer 和软件自带的调试工具 (Tester).
录入问卷: 把制作好的电子问卷录入到Headquater系统.
表单分发: 通过Headquater分发电子问卷. 可以先分发到领队的Supervisor软件上再下分到队员的Interviewer软件, 也可以直接由总部分发问卷到每一台Interviewer设备上.
数据收集: 调研员带着安装有Interviewer App的设备去进行调研. 每一份问卷完成后需要上传回领队的Supervisor软件上或者直接上传回总部.
数据审核和纠正 (可选): 如果条件允许, 负责人应及时审核上传的问卷, 并对存在问题的问卷进行驳回操作. 驳回的问卷会重新退回到调研员的平板上, 由调研员纠正错误后再次上传.

图1: SS系统架构(左)和调研流程(右)
如何学习SS系统
学习SS软件所需要的基本知识包括:
基础的C#语言知识 (变量类型、逻辑判断语法、函数的用法、LINQ语法的用法);
简单的网页CSS语句用法;
阅读英语的能力;
推荐的学习材料包括:
Designer 内置的案例
用户讨论平台 (https://forum.mysurvey.solutions)
目前官方网站的技术支持分成8个板块, 可以如下图所示顺序进行学习:

图2: 官网上的学习板块信息及 推荐的阅读顺序进行学习.
世界银行使用.NET 7开发的免费电子问卷制作系统Survey Solution的更多相关文章
- Web开发从零单排之一:在新浪云平台SAE上开发一个html5电子喜帖
需求描述: 本人大婚将至,女朋友说“现在都流行在微信上发电子请帖了,你不是技(cheng)术(xu)宅(yuan)嘛,不会连这个都搞不定吧” 本人嘴上说这等小事何足挂齿,但心里还是七上八下的,虽然自认 ...
- XE8 & IOS开发之免费证书真机调试:开发证书、AppID、开发授权profile的申请,附Debug真机调试演示(XCode7 Beta版或以上版本适用,有图有真相)
网上能找到的关于Delphi XE系列的移动开发的相关文章甚少,本文尽量以详细的图文内容.傻瓜式的表达来告诉你想要的答案. 原创作品,请尊重作者劳动成果,转载请注明出处!!! 注意,苹果发布Xcode ...
- 拒绝低调,国内首家推出微软WP8.1移动开发全套免费课程
活动类型:公开课 开始时间:2014-10-20 20:00 活动地点:YY频道:85155393 课程简介:学习本次公开课你将收获和体会到: Windwos Phone8.1的推出正是微软 ...
- [界面开发新秀]免费的AYUI,开发360领航版系列教程[2/40]
<界面开发风AYUI-基于WPF By AY> 大家好! 距离上篇博客发布有10天了,因为我在开发AYUI4.X效果更惊艳 我是AY,很高兴,终于可以写自己的作品的,网络博 ...
- 10本最新的Android开发电子书免费下载
最新的Android开发电子书大集合,免费下载! 1.The Business of Android Apps Development, 2nd Edition http://ebook.goodfa ...
- IOS开发之免费证书+不越狱真机调试
本文转自:http://www.cnblogs.com/weii/p/4688299.html 苹果发布Xcode7后, 开放了普通的AppleID也能真机调试,非$99 或 $299, 只要能上 ...
- C#对接----韵达开发平台--取电子面单
引子 最近根据业务的一些需求,所以放弃从快递鸟对接去电子面单,转而直接对接韵达开发平台:http://open.yundasys.com/ ,中间踩了一些坑,借此做了一个小案例给大伙,瞅瞅,若有需改进 ...
- NXP恩智浦VEGA织女星开发板免费申请!
前言 大概两周前申请了一块NXP恩智浦的开发板,今天终于收到了!在这里推荐给大家,官方网站刚上线一个月左右,目前申请的人还不算多,感兴趣的朋友可以申请一个,体验一下这个四核性能怪兽.大厂就是大气,包装 ...
- 万众期待的kintone开发账号免费开放申请啦!
亲爱的小伙伴们,等了很久很久的kintone开发账号终于可以免费申请使用了! 有人想问了,什么是kintone? kintone是指无需开发知识,即可根据公司业务轻松创建系统的Cybozu的云服务. ...
- 【VS开发】【电子电路技术】VPX技术介绍
VPX技术介绍 杨跃江 2009-12-18 杨跃江 13902479857 中科祥云(深圳)信息产业有限公司 1VPX 技术 新型VPX(VITA 46)标准是自从VME引入后的25年来,对于VME ...
随机推荐
- Python二分法
二分法 尽管二分搜索通常优于顺序搜索,但当n较小时,排序引起的额外开销可能并不划算.实际上应该始终考虑,为了提高搜索效率,额外排序是否值得.如果排序一次后能够搜索多次,那么排序的开销不值一提.然而,对 ...
- P4145 上帝造题的七分钟 2 / 花神游历各国 题解
题目链接:上帝造题的七分钟2/花神游历各国 差不多的题:[Ynoi Easy Round 2023] TEST_69 注意到对某个点来说暴力单点即为反复的:\(x=\sqrt{x}\),最终为 \(1 ...
- Oracle 11g ADG 部署(duplicate)快速参考
本文旨在指导客户完成Oracle 11g的ADG部署工作,主库环境已具备,备库环境已安装完成数据库软件. 环境:RHEL 6.8 + Oracle 11.2.0.4 1.确认主库运行在归档模式 2.确 ...
- .NET Core开发实战(第21课:中间件:掌控请求处理过程的关键)--学习笔记(下)
21 | 中间件:掌控请求处理过程的关键 如果在 Map 的时候逻辑复杂一点,不仅仅判断它的 URL 地址,而且要做特殊的判断的话,可以这么做把判断逻辑变成一个委托 我们要判断当我们的请求地址包含 a ...
- 让python程序一直在window后台进程运行
一.让python程序后台运行 1.创建一个app.py文件,如 while 1: print(123)2.创建一个set_py.bat文件,里面写 python app.py3.创建一个start_ ...
- 2023年多校联训NOIP层测试4+洛谷 8 月月赛 I & RiOI Round 2
2023年多校联训NOIP层测试4 爆零了 T1 幸运数字 \(0pts\) 首先考虑一个结论: \(4\) 的倍数一定满足最后两位能被 \(4\) 整除. 从 \(1\) 进行输入,方便处理.若枚举 ...
- NC50381 道路和航线
题目链接 题目 题目描述 FarmerJohn正在一个新的销售区域对他的牛奶销售方案进行调查.他想把牛奶送到T个城镇,编号为1到T.这些城镇之间通过R条道路(编号为1到R)和P条航线(编号为1到P)连 ...
- C语言中,指针变量的坑
先看一个初始化带头结点单链表的例子,LNode是结点变量,LinkList是结点指针变量,等同于LNode* typedef struct LNode{ // 定义单链表节点类型 int data; ...
- Spring Boot图书管理系统项目实战-7.借阅图书
导航: pre: 6.图书管理 next:8.续借图书 只挑重点的讲,具体的请看项目源码. 1.项目源码 需要源码的朋友,请捐赠任意金额后留下邮箱发送:) 2.页面设计 2.1 bookBorrow ...
- Python之记录日志
日志级别 DEBUG: 最低级别,用于调试小细节. INFO:记录程序中的一般事件或确认一切工作正常. WARNING:表示可能出现的问题,但不会终止程序工作. ERROR:用于记录错误,会导致程序失 ...