天堂国产午夜亚洲专区-少妇人妻综合久久蜜臀-国产成人户外露出视频在线-国产91传媒一区二区三区

當(dāng)前位置:主頁 > 論文百科 > 森林論文 >

基于Web的問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)

發(fā)布時(shí)間:2018-01-16 23:13

  本文關(guān)鍵詞:問卷調(diào)查系統(tǒng)  


  更多相關(guān)文章: 基于Web的問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)


  摘要:網(wǎng)絡(luò)問卷調(diào)查系統(tǒng)不僅給人們的工作帶來了相當(dāng)大的便
  捷,而且能夠快速地分析調(diào)查結(jié)果,并把統(tǒng)計(jì)信息及時(shí)公布,縮短了問卷調(diào)查的周期,使得問卷調(diào)查更具有時(shí)效性。本文討論了基于J2EE技術(shù)的動(dòng)態(tài)的網(wǎng)上問卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)。
  關(guān)鍵詞:問卷調(diào)查系統(tǒng) Struts2 J2EE
  1 背景
  問卷調(diào)查是采集信息的一種有效方式。學(xué)校為了了解學(xué)生情況,更好地進(jìn)行管理,經(jīng)常會(huì)有各種各樣的調(diào)查問卷。在傳統(tǒng)模式下進(jìn)行一次調(diào)查,不僅需要花費(fèi)不少的費(fèi)用印刷問卷,而且發(fā)放問卷,回收問卷,統(tǒng)計(jì)問卷等工作消耗大量時(shí)間和精力。另外,此種方式下問卷回收率低,不能高效而正確地分析、提煉問卷調(diào)查結(jié)果。[1]因此,傳統(tǒng)的問卷調(diào)查已經(jīng)不能滿足學(xué)校工作需求,迫切需要一種更高效的方式來進(jìn)行問卷調(diào)查。隨著互聯(lián)網(wǎng)的發(fā)展及計(jì)算機(jī)的普及,借助網(wǎng)絡(luò)實(shí)現(xiàn)不受時(shí)間和空間限制的網(wǎng)上問卷調(diào)查系統(tǒng),讓需求者更加方便快速地實(shí)施問卷調(diào)研,越來越受到關(guān)注和運(yùn)用。本文運(yùn)用J2EE和SQL Server技術(shù)構(gòu)建一個(gè)在線的問卷設(shè)計(jì)、發(fā)放、調(diào)查、回收、統(tǒng)計(jì)的系統(tǒng)。
  2 相關(guān)技術(shù)
  本系統(tǒng)采用B/S結(jié)構(gòu),優(yōu)點(diǎn)是應(yīng)用均部署在服務(wù)器上,用戶不用安裝其他專門的軟件,只要在有瀏覽器且能夠聯(lián)網(wǎng)的計(jì)算機(jī)上均可使用。B/S結(jié)構(gòu)軟件不僅讓軟件的使用變得簡單,更給日后系統(tǒng)的維護(hù)和升級(jí)帶來方便。
  采用Struts2作為前端開發(fā)框架,Struts2是Java企業(yè)級(jí)Web應(yīng)用開發(fā)領(lǐng)域應(yīng)用最廣泛的框架,基于MVC模式的設(shè)計(jì),Struts2框架由WebWork和Struts1框架發(fā)展而來。Struts2由核心控制器、攔截器、Action、配置、棧值/OGNL,結(jié)果/視圖部件組成,其中核心控制器是核心組件,它是啟動(dòng)和使用Struts2框架的入口。[2]用戶發(fā)送http請(qǐng)求給Web服務(wù)器(tomcat),服務(wù)器加載web.xml文件,按順序執(zhí)行該配置文件中的過濾器。其中FilterDispatcher是struts2核心控制器,用于所有的請(qǐng)求進(jìn)行統(tǒng)一處理,由它詢問ActionMapper是否需要請(qǐng)求action,如果需要請(qǐng)求,會(huì)將控制權(quán)限交給它的代理(ActionProxy),ActionProxy將會(huì)通過ConfigurationManager來查找配置struts.xml,根據(jù)請(qǐng)求的名字,ActionProxy調(diào)用所有攔截器,并創(chuàng)建一個(gè)ActionInvocation實(shí)例,去執(zhí)行所對(duì)應(yīng)action,然后ActionInvocation據(jù)action中execute執(zhí)行結(jié)果在struts.xml中找到對(duì)應(yīng)結(jié)果,穿過攔截器將結(jié)果返回給請(qǐng)求者。系統(tǒng)采用Struts2能夠很好地把應(yīng)用中的展示層、控制層和業(yè)務(wù)層分離開,使得前端開發(fā)、業(yè)務(wù)開發(fā)者能夠集中注意力在自己的領(lǐng)域,也便系統(tǒng)更系統(tǒng)維護(hù),更加穩(wěn)定。
  3 系統(tǒng)分析設(shè)計(jì)
  3.1 系統(tǒng)需求分析
  為了滿足需求者的要求,提供一種快速、方便實(shí)用的問卷調(diào)研方式,本系統(tǒng)應(yīng)具有以下特點(diǎn):答卷操作簡單;需求者可以根據(jù)自己的想法設(shè)計(jì)問卷;支持多種題型,如單選題、多選題等;可以發(fā)布問卷、回收問卷;能對(duì)調(diào)查問卷的結(jié)果進(jìn)行分析匯總,結(jié)果展示直觀;能夠給需求者提供及時(shí)的、最新的調(diào)查結(jié)果。
  3.2 系統(tǒng)功能設(shè)計(jì)
  登錄用戶有兩種身份,普通用戶和管理員。管理員進(jìn)入系統(tǒng)后臺(tái),可以查看所有問卷信息,包括問卷名稱、發(fā)布人、發(fā)布時(shí)間、問卷類別、答卷人數(shù);添加問卷模板,包括設(shè)置問卷題目、錄入題目信息及題目選擇項(xiàng),修改問卷模板內(nèi)容,刪除不再使用的模板;發(fā)布問卷;回收已答問卷;查看問卷調(diào)查的分析結(jié)果;管理注冊(cè)的用戶信息,如刪除用戶、修改用戶信息等。普通用戶進(jìn)入系統(tǒng)前臺(tái),能夠查看問卷內(nèi)容、答卷;修改個(gè)人信息。系統(tǒng)功能模塊如圖1。
  前臺(tái)實(shí)現(xiàn)問卷的查看、答題和提交問卷功能,操作簡單且不受地點(diǎn)時(shí)間約束。系統(tǒng)后臺(tái)對(duì)注冊(cè)的用戶進(jìn)行管理,設(shè)置是否啟用或鎖定用戶,對(duì)問卷進(jìn)行管理。問卷管理模塊包含問卷信息管理、問卷模板管理、答卷統(tǒng)計(jì),實(shí)現(xiàn)創(chuàng)建新的問卷模板、發(fā)布問卷、查看問卷調(diào)查結(jié)果等功能。
  4 系統(tǒng)實(shí)現(xiàn)
  4.1 Sruts2開發(fā)步驟
  第一步準(zhǔn)備類庫。不同的開發(fā)需求所用的類庫是不一樣的,但至少需要如下的5個(gè)類庫。struts2-core-2.1.8.1.jar、xwork-core-2.1.6.jar、ognl-2.7.3.jar、freemarker-2.3.15.jar、commons-logging-1.0.4.jar。
  第二步在web.xml文件中配置FilterDispatcher。指定映射到FilterDispatcher的URL樣式,匹配這個(gè)URL樣式的所有請(qǐng)求,都將被Web容器交由FilterDispatcher進(jìn)行處理。
  第三步開發(fā)action。針對(duì)每一個(gè)功能點(diǎn),編寫一個(gè)action類。action就是一段只有特定的URL被請(qǐng)求時(shí)才會(huì)執(zhí)行的代碼。
  第四步編寫相關(guān)的結(jié)果頁面。針對(duì)action返回的結(jié)果代碼,編寫相應(yīng)的結(jié)果頁面。
  第五步在web應(yīng)用程序的src目錄下創(chuàng)建struts.xml,對(duì)action進(jìn)行配置,將action與結(jié)果頁面關(guān)聯(lián)起來。
  action配置示例:
  
  <result type="dispatcher"> admin.jsp
  
  其中action的name屬性映射成URL后的資源名,子元素result則用來配置action的結(jié)果。FilterDispatcher根據(jù)action返回的結(jié)果字符串來選擇對(duì)應(yīng)的result顯示給用戶。
  4.2 系統(tǒng)功能實(shí)現(xiàn)
  本系統(tǒng)可以進(jìn)行不同主題的問卷調(diào)查,即可以針對(duì)不同的主題生成不同的問卷調(diào)查模板,自定義問卷題目及類型,操作界面如圖2。
  前臺(tái)可以隨時(shí)查看調(diào)查問卷并回答問題,答卷界面如圖3。
  5 結(jié)語
  系統(tǒng)使用時(shí)只需用戶通過頁面登錄系統(tǒng)即可進(jìn)行在線問卷選項(xiàng)填寫,,避免了傳統(tǒng)問卷調(diào)查繁的工作,高效便捷,為信息的及時(shí)回收和存儲(chǔ)提供可靠的通道,另外不需要手工處理所收集的問卷信息,系統(tǒng)可直接顯示分析后的調(diào)查結(jié)果。本系統(tǒng)在問卷調(diào)查工作中的應(yīng)用,為問卷調(diào)查組織者提供了方便,提高了問卷調(diào)查數(shù)據(jù)的真實(shí)性和調(diào)查工作的效率。
  參考文獻(xiàn):
  [1]薛舟宇.基于PHP+MySQL的Web問卷調(diào)查系統(tǒng)[J].現(xiàn)代商貿(mào)工業(yè),2012(20).
  [2]王建國.Struts2框架應(yīng)用開發(fā)教程[M].清華大學(xué)出版社,2012年6月.
  [3]潘其明.基于Web的通用問卷調(diào)查系統(tǒng)的設(shè)計(jì)及應(yīng)用[J].醫(yī)療設(shè)備信息,2007(06).
  作者簡介:劉慧梅(1976-),女,甘肅人,陜西國防工業(yè)職業(yè)技術(shù)學(xué)院,講師,工程碩士,研究方向:軟件工程方向。



本文編號(hào):1435246

資料下載
論文發(fā)表

本文鏈接:http://sikaile.net/wenshubaike/mfmb/1435246.html


Copyright(c)文論論文網(wǎng)All Rights Reserved | 網(wǎng)站地圖 |

版權(quán)申明:資料由用戶5eb0c***提供,本站僅收錄摘要或目錄,作者需要?jiǎng)h除請(qǐng)E-mail郵箱bigeng88@qq.com