李秦
摘要:本文使用Sencha Touch 移動平臺開發(fā)框架對在線問卷調(diào)查系統(tǒng)進(jìn)行分析與設(shè)計,包括問卷注冊、查看調(diào)查填寫進(jìn)展、審核問卷、查看調(diào)查結(jié)果等功能。通過該系統(tǒng),可以讓教師及學(xué)生真正做到隨時隨地,使用任何聯(lián)網(wǎng)設(shè)備登陸系統(tǒng)進(jìn)行問卷調(diào)查,解決在校學(xué)生和教師可支配電腦資源缺少的問題。
關(guān)鍵詞:問卷調(diào)查系統(tǒng);Web App;Sencha touch;移動平臺
中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號:1009-3044(2015)07-0115-02
Abstract: The essay uses the developing framework of mobile platform Sencha Touch to make analysis and design for an online questionnaire system. The system contains the functions of questionnaire registration, examining the progress of the questionnaire filling, review of the questionnaire and check-up of the questionnaire results. Through the system, students and teachers can really realize logging on to the system to perform and fill a questionnaire anytime, anywhere and with any networked equipment, and therefore, solve the problem of lacking enough usable computer resources for students and teachers in school.
Key words: questionnaire system; web app; sencha touch; mobile platform
在線問卷調(diào)查系統(tǒng)是社會學(xué)科研究中的一種重要方法,被廣泛應(yīng)用于科研、企業(yè)、教育等部門。隨著互聯(lián)網(wǎng)的發(fā)展,在線問卷調(diào)查系統(tǒng)成為一種常見的問卷調(diào)查形式。而隨著3G通信的發(fā)展和移動移動通信及WEB2.0技術(shù)的提升,移動互聯(lián)網(wǎng)的網(wǎng)速越來越快,手機(jī)終端越來越強(qiáng)大,移動互聯(lián)網(wǎng)必將成為一個更大的新興市場。所以將以往基于B/S模式的Web系統(tǒng),轉(zhuǎn)變成移動互聯(lián)網(wǎng)的WebApp系統(tǒng),將更具有現(xiàn)實(shí)意義。本文使用WebApp移動平臺的開發(fā)框架Sencha Touch進(jìn)行系統(tǒng)的分析與設(shè)計。此框架可以讓W(xué)ebApp看起來更像NativeApp,其美麗的用戶界面組件和豐富的數(shù)據(jù)管理,全部基于最新的HTML5和CSS3的Web標(biāo)準(zhǔn),全面兼容Android和Ios等移動設(shè)備的瀏覽器,同時也支持個人電腦瀏覽器使用本系統(tǒng),真正做到了跨平臺,可讓師生使用任何聯(lián)網(wǎng)設(shè)備登陸本系統(tǒng)進(jìn)行問卷調(diào)查。
1 系統(tǒng)分析
搭建移動平臺的校園在線問卷調(diào)查系統(tǒng)最終目的就是為了讓學(xué)校采用移動互聯(lián)網(wǎng)技術(shù)來進(jìn)行網(wǎng)上投票調(diào)查民意,徹底取代傳統(tǒng)的人工方式。本文對傳統(tǒng)問卷調(diào)查形式的分析,并調(diào)研了學(xué)院的教務(wù)處、學(xué)生處等部門的需求后,得出以下功能需求:
前臺主要功能需求包括:
1)系統(tǒng)允許游客瀏覽本系統(tǒng)首頁并進(jìn)行投票調(diào)查。
2)系統(tǒng)允許用戶注冊成為調(diào)查系統(tǒng)用戶并登陸完成特定的問卷以進(jìn)行投票。
3)調(diào)查用戶完成投票后,可以查看自己完成的問卷結(jié)果。
4)系統(tǒng)允許調(diào)查用戶保存、打印自己的問卷結(jié)果。
5)系統(tǒng)允許調(diào)查用戶進(jìn)行留言、發(fā)表評論。
后臺主要功能需求包括:
1)問卷主題管理:實(shí)現(xiàn)對問卷主題的添加、刪除、修改和查看。
2)問卷標(biāo)題管理:實(shí)現(xiàn)對問卷標(biāo)題的添加、刪除、修改和查看。
3)問卷題目管理:實(shí)現(xiàn)對問卷題目的添加、刪除、修改和查看。
4)查詢統(tǒng)計:實(shí)現(xiàn)用柱形圖統(tǒng)計投票調(diào)查結(jié)果以及查詢用戶所填的答案,并支持導(dǎo)出打印。
5)用戶管理:實(shí)現(xiàn)對合法用戶的刪除,修改和查看。
6)查看日志:記錄用戶投票調(diào)查問卷時的相關(guān)數(shù)據(jù)。
7)留言管理:實(shí)現(xiàn)對用戶留言的刪除、查看和回復(fù)。
8)清理操作:刪除過期的問卷主題和用戶所填問卷題目的答案。
通過需求分析可以把系統(tǒng)所涉及到的操作歸結(jié)為:調(diào)查問卷主題的管理、維護(hù),以及各種問卷統(tǒng)計信息的分析查詢。根據(jù)這些分析結(jié)果,可以用以下用例圖表示,如圖1所示。
2 系統(tǒng)設(shè)計
2.1 在線問卷調(diào)查系統(tǒng)總體設(shè)計
本文采用Sencha Touch 移動平臺開發(fā)框架的MVC模式,即按功能對各種對象進(jìn)行分割,是對象之間耦合程度降至最低。“Model”代表應(yīng)用的業(yè)務(wù)邏輯,“View”代表應(yīng)用的表示陀,“Controller”則是提供應(yīng)用的處理過程控制,采用該設(shè)計模型可以吧應(yīng)用毆、處理過程和顯示邏輯分成不同的組件實(shí)現(xiàn)。該在線問卷調(diào)查系統(tǒng)根據(jù)其功能科分為兩大模塊:前臺功能模塊和后臺功能模塊。各大模塊又包含若干小模塊,用于完善大模塊的功能,每個模塊之間雖然在表面上是相互獨(dú)立的,但在對數(shù)據(jù)庫的訪問上是緊密相連的,即各模塊訪問的是同一個數(shù)據(jù)庫,只是訪問的表不同而已。本系統(tǒng)的功能模塊結(jié)構(gòu)圖如圖2所示。
2.2 數(shù)據(jù)庫設(shè)計
根據(jù)本系統(tǒng)的功能需求,設(shè)計采用一個數(shù)據(jù)庫,命名為“survey”,該數(shù)據(jù)庫包含了系統(tǒng)所有模塊的數(shù)據(jù)信息。幫您系統(tǒng)共包含七個信息表:用戶信息表(t_Users)、問卷主題信息表(t_Topics)、問卷標(biāo)題信息表(t_QuestionNaires)、問卷項目表(t_Contents)、統(tǒng)計結(jié)果表(t_Counts)、用戶留言表(t_Leaves)、日志信息表(t_Logs)。
2.3 系統(tǒng)界面設(shè)計
1)問卷調(diào)查主頁面
調(diào)查用戶登陸到系統(tǒng)后,進(jìn)入網(wǎng)上調(diào)查系統(tǒng)主頁面,可以通過查看調(diào)查主題信息,選擇具體問卷進(jìn)行投票。
2)問卷調(diào)查頁面
調(diào)查用戶通過選擇問卷,進(jìn)入到具體的調(diào)查頁面進(jìn)行投票選擇。選擇題目可以有單選、多選以及混合題目供調(diào)查者填寫。
3 結(jié)束語
本文針對校園調(diào)查的實(shí)際需求進(jìn)行分析與設(shè)計,實(shí)現(xiàn)了一個簡單實(shí)用的,基于先進(jìn)移動平臺和網(wǎng)絡(luò)技術(shù)的在線問卷調(diào)查系統(tǒng),用來提高在校學(xué)生、教職員工民意調(diào)查的效率,節(jié)省了學(xué)校時間、空間和資源成本。
參考文獻(xiàn):
[1] 盧守東.通用網(wǎng)上調(diào)查系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].廣西財經(jīng)學(xué)院學(xué)報,2006,19(10):327-329.
[2] 朱末霞.基于JSP開發(fā)的網(wǎng)上調(diào)查系統(tǒng)[J].大學(xué)圖書情報學(xué)刊,2007,25(1):45-48.
[3] 吳晨清,榮震華.用JSP/Servlet技術(shù)構(gòu)建Web應(yīng)用[J].計算機(jī)工程,2001,27(1):170-172.
[4] 彭巧珍,姚力文,段隆振,等.基于JSP技術(shù)的網(wǎng)上選課系統(tǒng)的設(shè)計與實(shí)現(xiàn)[J].計算機(jī)與現(xiàn)代化,2004(8):122-124.