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