◆孫發友 荀麗丹
(南京機電職業技術學院 江蘇 211135)
在線問卷調研系統設計與實現
◆孫發友 荀麗丹
(南京機電職業技術學院 江蘇 211135)
調查網絡化可以減少很多傳統調配中必不可少的環節。如問卷的印刷與運輸,問卷的回收與錄入等。可縮短調研周期,降低調研的成本。我院每學期兩次的學評教測評、同行測評、部門測評;以及各種活動滿意度的調查等等,這些大量的調查問卷可以利用軟件系統大大縮短調研周期。網絡問卷調配系統,除了可以生成在線調查問卷網頁,可以即時查看調查結果以外,還可以對各次調查的問卷進行科學的管理,方便教學隨時查看各次調查的數據統計分析,使教師之間的調查資源高效共享。
在線調查問卷;科學管理;資源共享
學院在教學、科研等主面經常需要做一些調查。以往通常采用紙質問卷的調查方式,問卷回收后還要想辦法統計,要花費較多的時間和精力。大規模的問卷調查往往還要請專業人員錄入和統計分析問卷。因為無論采用EXCEL等數據庫軟件還是SPSS等專業的統計軟件進行統計分析,統計的技術含量都比較高。建立網絡問卷調查系統后,教師可以通過這個系統獨立制作并發布問卷,并能得到軟完備的數據統計和處理信息,可以輕松地完成調研工作。通過網絡問卷調查系統,可以輕松地完成校內教學效果評價、教師對學生的表現評定、師生意見收集等日常教學管理方面的調查工作,進一步提高教學管理和信息化水平。
在線調查問卷系統的研究與開發成果的利用,對降低問卷調查開發費用、縮短問卷調查周期、促進信息化建設、實現資源共享等方面具有較大的現實意義。
1.1 系統實現內容
從問卷創建到獲得統計數據,問卷過程快捷、高效,達到了一個通用電子問卷系統應具備的性能與功能的標準,提高了問卷調查調查的效率與靈活性。本系統應用通過Internet可以隨時隨地的訪問,且統計報表維度完全用戶自定義,具有客觀性強、操作方便的特點,將為學院教學與教務工作做出科學、有針對性的指導及教學改革提供科學的依據。平臺主要分為六個模塊,分別為用戶的管理、問卷的管理、問卷的統計、問卷的發布、問卷的作答模塊。系統整體功能設計圖如圖1:

圖1 系統整體功能設計圖
1.2 非功能性需求
在參與問卷時漏答題的情況,為了保證調查數據的完整性,提出以下數據完整度控制方法,即在填寫或選擇答案結束提交問卷答案時,需要系統自動檢查一下是否有試題被漏答,并自動跳到第一個漏答題目的位置。
對于新生入學統一問卷的情況,解決問卷訪問的效率與提交問卷時并發的問題。
由于采用的是B/S模式進行開發的,所以不需要安裝客戶端程序,直接通過瀏覽器就可以進行訪問進行問卷的填寫,解決瀏覽器兼容的問題,重點支持IE與Firefox。
多維數據分析,系統采用基于指標的多維分析技術,提供多維度的統計報表。
1.3 系統開發及運行環境
本系統開發操作系統采用Windows 7 Pro,數據庫系統采用mysql數據庫,系統發環境采用springMVC+Spring+Hibernate技術,WEB服務器使用 tomcat 7 ,部署服務器采用 Windows server2008操作系統。
本系統利用 SOA的組件設計模型,它將應用程序的不同功能單元(稱為服務)通過這些服務之間定義良好的接口和契約聯系起來。接口是采用中立的方式進行定義的,它應該獨立于實現服務的硬件平臺、操作系統和編程語言。這使得構建在各種各樣的系統中的服務可以以一種統一和通用的方式進行交互。
在考慮滿足當前需求與為后續App提供服務的前提下,最終開發出一套智能的滿足用戶需求的就要進行本系統的詳細設計與實現。
2.1 系統開發架構設計

圖2 系統架構圖
2.2 數據庫設計
結合當前問卷業務需求,考慮到數據庫安全性和查詢的效率,用戶實體由用戶表(Users)、角色表(Roles)、用戶角色表(RolesUsers)三個數據表構成,問卷實體由問卷表(Paper)、問卷類型表(Category)構成,問題實體由問題表(Subject)、問題類型表(SType)、問題選項表(SubjectOptions)組成,用戶完成的調查結果存放在問卷回答信息表中。可以得出數據庫關系模型,如圖3所示:

圖3 數據庫設計
2.3 系統界面設計
系統的頁面設計采用JSP+JQuery+KendoUI技術,一方面JSP技術比較成熟,提高了程序開發的效率,同時JQuery可以快速實現頁面動態交互效果,第三方框架KendoUI可以提供大量頁面組件穩定、方便、效率高、畫面優美的特點。
本系統采用 cp03數據庫連接池來實現連接數據庫,數據庫連接池負責分配、管理和釋放數據庫的連接,允許重復使用一個現有的數據庫連接,釋放空閑時間超過最大空閑時間的數據庫連接來避免因為沒有釋放數據庫連接而引起的數據庫連接遺漏。
系統各主要功能模塊設置如下:管理員通過用戶身份驗證進行登錄,如果用戶沒有通過身份驗證,則返回到注冊提示頁面中;如果登錄成功后,使用 Session保存用戶的信息,用來為以后的功能提供使用;問卷管理模塊可以對問卷進行增加、編輯、刪除、預覽、設計分布時間等操作;普通用戶不需要登錄可以直接進行問卷作答,每個問卷只能參與一次;問卷的統計結果模塊將按照預設的分析維度進行投票結果自動進行統計,并將統計結果寫進數據庫,前端頁面通過各種圖示展示結果。
經過了幾個月的論文研究工作,查閱了大量的文獻,收集了各方面的資料,完成了從調查問卷設計、發布、運作、結果數據處理整個流程的所有功能。根據在線問卷調查系統的發展現狀,鉆研了模塊化設計思想、系統的框架技術及數據庫技術等,并將它們充分應用于在線問卷調查系統的設計與實現中。
作為在職教師,本系統開發使用的對象主要是在校師生,將系統發布在局域網中,用來獲取學校和教師需要采集的信息。如輔助中學生德育、心理健康、學生學習基礎等。系統注冊主要使用個人郵箱,并未需要用戶真實姓名、證件信息、手機號碼等。因此,在使用本系統時基本能夠有效保護用戶的個人隱私。
[1]李麗,顧明.基于 J2EE的系統設計方法和模式比較.計算機應用研究,2002.
[2]古樂,史九林.軟件測試案例與實踐教程.清華大學出版社,2007.
[3]禹繼國,馬炳先,曹寶香等.多主體行為模擬的層次Petri網方法.計算機工程,2006.
[4]粱玉環,李村合,索紅光.基于 JSP的網站訪問統計系統的設計與實現[J].計算機應用研究,2004.
[5]黃基,黃守勤.公立醫院改革調查問卷系統的設計與實現[J].電腦知識與技術,2011.