◆孫發(fā)友 荀麗丹
(南京機(jī)電職業(yè)技術(shù)學(xué)院 江蘇 211135)
在線問卷調(diào)研系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
◆孫發(fā)友 荀麗丹
(南京機(jī)電職業(yè)技術(shù)學(xué)院 江蘇 211135)
調(diào)查網(wǎng)絡(luò)化可以減少很多傳統(tǒng)調(diào)配中必不可少的環(huán)節(jié)。如問卷的印刷與運(yùn)輸,問卷的回收與錄入等??煽s短調(diào)研周期,降低調(diào)研的成本。我院每學(xué)期兩次的學(xué)評(píng)教測(cè)評(píng)、同行測(cè)評(píng)、部門測(cè)評(píng);以及各種活動(dòng)滿意度的調(diào)查等等,這些大量的調(diào)查問卷可以利用軟件系統(tǒng)大大縮短調(diào)研周期。網(wǎng)絡(luò)問卷調(diào)配系統(tǒng),除了可以生成在線調(diào)查問卷網(wǎng)頁,可以即時(shí)查看調(diào)查結(jié)果以外,還可以對(duì)各次調(diào)查的問卷進(jìn)行科學(xué)的管理,方便教學(xué)隨時(shí)查看各次調(diào)查的數(shù)據(jù)統(tǒng)計(jì)分析,使教師之間的調(diào)查資源高效共享。
在線調(diào)查問卷;科學(xué)管理;資源共享
學(xué)院在教學(xué)、科研等主面經(jīng)常需要做一些調(diào)查。以往通常采用紙質(zhì)問卷的調(diào)查方式,問卷回收后還要想辦法統(tǒng)計(jì),要花費(fèi)較多的時(shí)間和精力。大規(guī)模的問卷調(diào)查往往還要請(qǐng)專業(yè)人員錄入和統(tǒng)計(jì)分析問卷。因?yàn)闊o論采用EXCEL等數(shù)據(jù)庫軟件還是SPSS等專業(yè)的統(tǒng)計(jì)軟件進(jìn)行統(tǒng)計(jì)分析,統(tǒng)計(jì)的技術(shù)含量都比較高。建立網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)后,教師可以通過這個(gè)系統(tǒng)獨(dú)立制作并發(fā)布問卷,并能得到軟完備的數(shù)據(jù)統(tǒng)計(jì)和處理信息,可以輕松地完成調(diào)研工作。通過網(wǎng)絡(luò)問卷調(diào)查系統(tǒng),可以輕松地完成校內(nèi)教學(xué)效果評(píng)價(jià)、教師對(duì)學(xué)生的表現(xiàn)評(píng)定、師生意見收集等日常教學(xué)管理方面的調(diào)查工作,進(jìn)一步提高教學(xué)管理和信息化水平。
在線調(diào)查問卷系統(tǒng)的研究與開發(fā)成果的利用,對(duì)降低問卷調(diào)查開發(fā)費(fèi)用、縮短問卷調(diào)查周期、促進(jìn)信息化建設(shè)、實(shí)現(xiàn)資源共享等方面具有較大的現(xiàn)實(shí)意義。
1.1 系統(tǒng)實(shí)現(xiàn)內(nèi)容
從問卷創(chuàng)建到獲得統(tǒng)計(jì)數(shù)據(jù),問卷過程快捷、高效,達(dá)到了一個(gè)通用電子問卷系統(tǒng)應(yīng)具備的性能與功能的標(biāo)準(zhǔn),提高了問卷調(diào)查調(diào)查的效率與靈活性。本系統(tǒng)應(yīng)用通過Internet可以隨時(shí)隨地的訪問,且統(tǒng)計(jì)報(bào)表維度完全用戶自定義,具有客觀性強(qiáng)、操作方便的特點(diǎn),將為學(xué)院教學(xué)與教務(wù)工作做出科學(xué)、有針對(duì)性的指導(dǎo)及教學(xué)改革提供科學(xué)的依據(jù)。平臺(tái)主要分為六個(gè)模塊,分別為用戶的管理、問卷的管理、問卷的統(tǒng)計(jì)、問卷的發(fā)布、問卷的作答模塊。系統(tǒng)整體功能設(shè)計(jì)圖如圖1:
圖1 系統(tǒng)整體功能設(shè)計(jì)圖
1.2 非功能性需求
在參與問卷時(shí)漏答題的情況,為了保證調(diào)查數(shù)據(jù)的完整性,提出以下數(shù)據(jù)完整度控制方法,即在填寫或選擇答案結(jié)束提交問卷答案時(shí),需要系統(tǒng)自動(dòng)檢查一下是否有試題被漏答,并自動(dòng)跳到第一個(gè)漏答題目的位置。
對(duì)于新生入學(xué)統(tǒng)一問卷的情況,解決問卷訪問的效率與提交問卷時(shí)并發(fā)的問題。
由于采用的是B/S模式進(jìn)行開發(fā)的,所以不需要安裝客戶端程序,直接通過瀏覽器就可以進(jìn)行訪問進(jìn)行問卷的填寫,解決瀏覽器兼容的問題,重點(diǎn)支持IE與Firefox。
多維數(shù)據(jù)分析,系統(tǒng)采用基于指標(biāo)的多維分析技術(shù),提供多維度的統(tǒng)計(jì)報(bào)表。
1.3 系統(tǒng)開發(fā)及運(yùn)行環(huán)境
本系統(tǒng)開發(fā)操作系統(tǒng)采用Windows 7 Pro,數(shù)據(jù)庫系統(tǒng)采用mysql數(shù)據(jù)庫,系統(tǒng)發(fā)環(huán)境采用springMVC+Spring+Hibernate技術(shù),WEB服務(wù)器使用 tomcat 7 ,部署服務(wù)器采用 Windows server2008操作系統(tǒng)。
本系統(tǒng)利用 SOA的組件設(shè)計(jì)模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺(tái)、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種各樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。
在考慮滿足當(dāng)前需求與為后續(xù)App提供服務(wù)的前提下,最終開發(fā)出一套智能的滿足用戶需求的就要進(jìn)行本系統(tǒng)的詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)。
2.1 系統(tǒng)開發(fā)架構(gòu)設(shè)計(jì)
圖2 系統(tǒng)架構(gòu)圖
2.2 數(shù)據(jù)庫設(shè)計(jì)
結(jié)合當(dāng)前問卷業(yè)務(wù)需求,考慮到數(shù)據(jù)庫安全性和查詢的效率,用戶實(shí)體由用戶表(Users)、角色表(Roles)、用戶角色表(RolesUsers)三個(gè)數(shù)據(jù)表構(gòu)成,問卷實(shí)體由問卷表(Paper)、問卷類型表(Category)構(gòu)成,問題實(shí)體由問題表(Subject)、問題類型表(SType)、問題選項(xiàng)表(SubjectOptions)組成,用戶完成的調(diào)查結(jié)果存放在問卷回答信息表中。可以得出數(shù)據(jù)庫關(guān)系模型,如圖3所示:
圖3 數(shù)據(jù)庫設(shè)計(jì)
2.3 系統(tǒng)界面設(shè)計(jì)
系統(tǒng)的頁面設(shè)計(jì)采用JSP+JQuery+KendoUI技術(shù),一方面JSP技術(shù)比較成熟,提高了程序開發(fā)的效率,同時(shí)JQuery可以快速實(shí)現(xiàn)頁面動(dòng)態(tài)交互效果,第三方框架KendoUI可以提供大量頁面組件穩(wěn)定、方便、效率高、畫面優(yōu)美的特點(diǎn)。
本系統(tǒng)采用 cp03數(shù)據(jù)庫連接池來實(shí)現(xiàn)連接數(shù)據(jù)庫,數(shù)據(jù)庫連接池負(fù)責(zé)分配、管理和釋放數(shù)據(jù)庫的連接,允許重復(fù)使用一個(gè)現(xiàn)有的數(shù)據(jù)庫連接,釋放空閑時(shí)間超過最大空閑時(shí)間的數(shù)據(jù)庫連接來避免因?yàn)闆]有釋放數(shù)據(jù)庫連接而引起的數(shù)據(jù)庫連接遺漏。
系統(tǒng)各主要功能模塊設(shè)置如下:管理員通過用戶身份驗(yàn)證進(jìn)行登錄,如果用戶沒有通過身份驗(yàn)證,則返回到注冊(cè)提示頁面中;如果登錄成功后,使用 Session保存用戶的信息,用來為以后的功能提供使用;問卷管理模塊可以對(duì)問卷進(jìn)行增加、編輯、刪除、預(yù)覽、設(shè)計(jì)分布時(shí)間等操作;普通用戶不需要登錄可以直接進(jìn)行問卷作答,每個(gè)問卷只能參與一次;問卷的統(tǒng)計(jì)結(jié)果模塊將按照預(yù)設(shè)的分析維度進(jìn)行投票結(jié)果自動(dòng)進(jìn)行統(tǒng)計(jì),并將統(tǒng)計(jì)結(jié)果寫進(jìn)數(shù)據(jù)庫,前端頁面通過各種圖示展示結(jié)果。
經(jīng)過了幾個(gè)月的論文研究工作,查閱了大量的文獻(xiàn),收集了各方面的資料,完成了從調(diào)查問卷設(shè)計(jì)、發(fā)布、運(yùn)作、結(jié)果數(shù)據(jù)處理整個(gè)流程的所有功能。根據(jù)在線問卷調(diào)查系統(tǒng)的發(fā)展現(xiàn)狀,鉆研了模塊化設(shè)計(jì)思想、系統(tǒng)的框架技術(shù)及數(shù)據(jù)庫技術(shù)等,并將它們充分應(yīng)用于在線問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)中。
作為在職教師,本系統(tǒng)開發(fā)使用的對(duì)象主要是在校師生,將系統(tǒng)發(fā)布在局域網(wǎng)中,用來獲取學(xué)校和教師需要采集的信息。如輔助中學(xué)生德育、心理健康、學(xué)生學(xué)習(xí)基礎(chǔ)等。系統(tǒng)注冊(cè)主要使用個(gè)人郵箱,并未需要用戶真實(shí)姓名、證件信息、手機(jī)號(hào)碼等。因此,在使用本系統(tǒng)時(shí)基本能夠有效保護(hù)用戶的個(gè)人隱私。
[1]李麗,顧明.基于 J2EE的系統(tǒng)設(shè)計(jì)方法和模式比較.計(jì)算機(jī)應(yīng)用研究,2002.
[2]古樂,史九林.軟件測(cè)試案例與實(shí)踐教程.清華大學(xué)出版社,2007.
[3]禹繼國,馬炳先,曹寶香等.多主體行為模擬的層次Petri網(wǎng)方法.計(jì)算機(jī)工程,2006.
[4]粱玉環(huán),李村合,索紅光.基于 JSP的網(wǎng)站訪問統(tǒng)計(jì)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].計(jì)算機(jī)應(yīng)用研究,2004.
[5]黃基,黃守勤.公立醫(yī)院改革調(diào)查問卷系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電腦知識(shí)與技術(shù),2011.