世界銀行使用.NET 7開發的免費電子問卷製作系統Survey Solution

张善友發表於2024-03-13

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系統由以下幾個軟體組成:

  1. Headquarter: 總部系統 (可選元件). 該軟體相當於整個SS系統的司令部, 負責電子問卷的分發、資料採集、調研員和資料管理, 以及資料視覺化. 該軟體需要預先安裝到伺服器上且接入到網際網路. 如果不想要在本地伺服器上安裝Headquarter, 使用者可以直接使用世界銀行的雲服務.

  2. Designer: 線上問卷製作軟體 (網址: https://designer.mysurvey.solutions/). 該軟體是SS電子問卷設計軟體, 製作的問卷線上儲存在世界銀行的雲伺服器上, 之後可以匯入到Headquarter中開展調研的後續工作.

  3. Interviewer: 調研軟體App. 該軟體可以安裝到平板上, 在調研過程中調研員使用安裝有該軟體的平板開展調研工作. 軟體僅在接收電子問卷和傳送完成的問卷時才需要聯網, 其他情況下不需要網路支撐.

  4. Supervisor (可選元件): 該軟體安裝到調研領隊的平板裝置上, 用於對隊伍成員的問卷進行管理, 包括分發電子問卷、稽核批註上傳的問卷、透過或否決已完成的問卷、分發Interviewer軟體到組員的平板上、以及收集組員的問卷後統一上傳到Headquater伺服器上.

注: 目前Interviewer和Supervisor Apps僅支援安卓裝置.


問卷開展流程

透過SS系統開展電子調研的典型流程為 (下圖右側):

  1. 製作電子問卷: 包括問卷的設計和除錯. 使用的軟體為Designer 和軟體自帶的除錯工具 (Tester).

  2. 錄入問卷: 把製作好的電子問卷錄入到Headquater系統.

  3. 表單分發: 透過Headquater分發電子問卷. 可以先分發到領隊的Supervisor軟體上再下分到隊員的Interviewer軟體, 也可以直接由總部分發問卷到每一臺Interviewer裝置上.

  4. 資料收集: 調研員帶著安裝有Interviewer App的裝置去進行調研. 每一份問卷完成後需要上傳回領隊的Supervisor軟體上或者直接上傳回總部.

  5. 資料稽核和糾正 (可選): 如果條件允許, 負責人應及時稽核上傳的問卷, 並對存在問題的問卷進行駁回操作. 駁回的問卷會重新退回到調研員的平板上, 由調研員糾正錯誤後再次上傳.

image

圖1: SS系統架構(左)和調研流程(右)


如何學習SS系統

學習SS軟體所需要的基本知識包括:

  1. 基礎的C#語言知識 (變數型別、邏輯判斷語法、函式的用法、LINQ語法的用法);

  2. 簡單的網頁CSS語句用法;

  3. 閱讀英語的能力;

推薦的學習材料包括:

  1. 官方的文件 (https://support.mysurvey.solutions)

  2. Designer 內建的案例

  3. 使用者討論平臺 (https://forum.mysurvey.solutions)

  4. .NET文件(https://learn.microsoft.com/zh-cn/aspnet/core/

目前官方網站的技術支援分成8個板塊, 可以如下圖所示順序進行學習:

image

圖2: 官網上的學習板塊資訊及 推薦的閱讀順序進行學習.

相關文章