張善勇++張成剛
摘 要:該文介紹了基于ASP的在線問卷調查管理系統流程和數據庫總體設計,說明了系統設計思路和實現方法以及技術實現的難點,實現了在線問卷調查的基本功能,滿足問卷調查的基本需求,為問卷調查的管理工作帶來便利。在線問卷調查系統將基于ASP應用系統與傳統問卷調查相結合,不僅可以節省大量的資源,有效提高調查效率和調查的準確程度,而且根據在線問卷調查任務可以結合ASP技術進行相關應用系統的開發,對研究相關的系統設計提供了參考價值。
關鍵詞:ASP 在線問卷調查 管理系統
中圖分類號:TP311 文獻標識碼:A 文章編號:1672-3791(2014)11(b)-0018-01
在線調查能快速、高效地安排問卷調查,能接觸到高難度的受訪人群或者傳統調查接觸不到的受訪人群,快速分析統計結果,節省時間,節約費用,而且有效提高調查效率和調查的準確程度。基于ASP的在線問卷調查系統,采用了B/S(瀏覽器/服務器)體系結構的程序開發模式,不需要安裝客戶端,直接可以通過瀏覽器參與調查,適用于高校或中小型企業的在線問卷調查[1]。
1 系統總體框架設計
根據系統的功能可劃分為管理員功能和普通用戶功能,普通用戶功能僅為參與問卷調查,管理員功能包括制定問卷信息,查看調查問卷及統計結果,另外管理員登錄需要進行身份認證,確保系統安全[2-3]。該系統結構如圖1。
2 數據庫設計
根據功能設計需要將數據庫表設計為管理員表、問卷信息表、問卷選項表、統計表。
管理員表主要信息為管理員用戶名及密碼,問卷信息表主要信息為具體問題的描述信息,問題選項表信息為具體問題中被選選項信息,統計表主要信息為問卷的信息匯總以及調查問卷各項數據。系統的E-R如圖2所示。
3 系統功能設計
3.1 問卷管理模塊
該模塊包括增加問卷、修改問卷、刪除問卷、查詢和統計等功能;問卷調查設置包括問卷名稱、問卷調查開關、問卷信息說明等內容。
3.2 全部問卷信息模塊
查看所有問卷的提交IP地址,提交的時間,以及該記錄所有答卷信息。
3.3 查看問卷統計模塊
統計出有效問卷,各個問題的單個統計信息以及所占百分率,并用柱形圖方便顯示。
3.4 問卷信息管理模塊
問題列表執行列出所有問題操作,添加列表執行添加問題操作。該問卷題目類型,支持文本題、單選題、單選加其他、多選題、多選加其他題、列表菜單題等類型,以滿足不同的問卷調查結果。
4 系統關鍵技術
為了避免管理員審核問卷帶來誤差,采用每個用戶在一段時間內只能提交一次問卷的單IP技術,有效地防止多次提交或者惡意提交給調查帶來的誤差。其關鍵代碼為:
<%
Dim Ip
Ip = Request.ServerVariables("REMOTE_ADDR")
If Request.Cookies("ip") = Ip Then
Response.Write("你已經在2小時內參與過問卷!")
Else
Response.Cookies("ip").Expires = DateAdd("h",2,Now())
Response.Cookies("ip") = Ip
End If
%>
5 結語
該文討論了設計小型在線問卷調查系統的主要思路和流程,具備很強的開放性和擴展性,通過在線問卷調查系統可以很方便地進行調查問卷的投放、回收及統計等工作,給需求者帶來便利,增強了系統的適用性。該問卷調查系統界面的優化工作,大規模訪問系統的穩定性方面存在不足,這些都需要進一步改進和提高。
參考文獻
[1] 張凱均,鄭濤,李克強.基于本體的網絡調查問卷系統Onto Survey[J].計算機工程與應用,2006(9):208-211.
[2] 楊忠儀.基于Web問卷調查系統的設計[D].湖南商務職業技術學院,2009.
[3] 吳欣怡,趙蔚,寇海蓮.基于ASP技術的在線考試系統設計[J].軟件導刊,2010(5):72-73.endprint