【正文】
四川師范大學(xué)本科畢業(yè)設(shè)計(jì)網(wǎng)絡(luò)問(wèn)卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名唐學(xué)敏院系名稱物理與電子工程學(xué)院專業(yè)名稱電子信息工程班 級(jí)2008 級(jí) 4 班學(xué) 號(hào)2008070448指導(dǎo)教師 李煥洲完成時(shí)間2012年 5月 13 日網(wǎng)絡(luò)問(wèn)卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)生姓名:唐學(xué)敏 指導(dǎo)老師:李煥洲內(nèi)容摘要:在校園、機(jī)關(guān)或企業(yè)里,由于各種調(diào)查研究的需要,經(jīng)常會(huì)有各種各樣的調(diào)查問(wèn)卷,在傳統(tǒng)模式下,人們不但要花費(fèi)不少的費(fèi)用印刷問(wèn)卷,而且還要消耗大量時(shí)間和精力發(fā)放問(wèn)卷,回收問(wèn)卷,統(tǒng)計(jì)問(wèn)卷,并且問(wèn)卷可控性差,容易產(chǎn)生漏卷,廢卷等問(wèn)題。本系統(tǒng)建立在信息技術(shù)基礎(chǔ)上,構(gòu)建一個(gè)在線的問(wèn)卷設(shè)計(jì)、分發(fā)、調(diào)查、回收、統(tǒng)計(jì)的系統(tǒng),基本解決傳統(tǒng)問(wèn)卷的上訴老大難問(wèn)題。本文首先對(duì)J2EE體系架構(gòu)作了簡(jiǎn)要介紹;然后討論了設(shè)計(jì)模式在面向?qū)ο筌浖_發(fā)過(guò)程中的重要作用,闡述了在J2EE平臺(tái)下開發(fā)應(yīng)用程序的一些常用的設(shè)計(jì)模式,以及如何使用這些設(shè)計(jì)模式來(lái)對(duì)一個(gè)問(wèn)卷調(diào)查系統(tǒng)項(xiàng)目進(jìn)行設(shè)計(jì);接著討論了應(yīng)用程序框架的概念以及使用應(yīng)用程序框架開發(fā)業(yè)務(wù)應(yīng)用程序所帶來(lái)的優(yōu)勢(shì),最后研究和設(shè)計(jì)了一個(gè)建立在J2EE平臺(tái)上的通用框架。從而建立了一個(gè)能夠快速開發(fā)業(yè)務(wù)應(yīng)用程序的開發(fā)環(huán)境。該系統(tǒng)提供問(wèn)卷創(chuàng)建、編輯、發(fā)布、統(tǒng)計(jì),題目添加、刪除、修改,友情連接管理等功能;題目支持多種形式;用戶可給某問(wèn)卷添加圖片,設(shè)置密碼、IP限制,包括黑名單和白名單;用戶也可以設(shè)置同一IP是否可以重復(fù)提交等防作弊選項(xiàng);系統(tǒng)提供對(duì)調(diào)查結(jié)果的智能統(tǒng)計(jì),并用圖表展示出來(lái);針對(duì)每一張問(wèn)卷的每一個(gè)題目的任易選項(xiàng),用戶也可以設(shè)置截?cái)?,終止調(diào)查,還可以設(shè)置跳轉(zhuǎn),即被調(diào)查者點(diǎn)擊了某個(gè)選項(xiàng)后自動(dòng)跳轉(zhuǎn)到與該選項(xiàng)匹配的后續(xù)題目上。但是,由于技術(shù)性問(wèn)題,該系統(tǒng)還存在一些不足,如功能上人性化上還有所欠缺,界面也不夠完善等。關(guān)鍵詞:J2EE體系結(jié)構(gòu),問(wèn)卷調(diào)查,設(shè)計(jì)模式,通用框架The Design and Implementation of Web Survey SystemAbstract:On campus, in Chinese authorities or enterprises, because of various research needs, there will be all kinds of questionnaires. In the traditional model, people not only will take a lot of cost on printing questionnaire, but also to use lots of time and energy to give out, recycle and statistic questionnaires. In addition, questionnaire is in poor control, it39。s easy to produce the missing volume, waste volume and some other problems. The system built on the basis of information technology, it builds an online questionnaire system which contains design, distribution, investigation, recycle, statistics, and it solves the chronic problems as above on traditional questionnaire.The paper introduced J2EE architecture firstly,and then discussed the importance role of design patterns in objectoriented software development process, described some mon design patterns in development applications under the J2EE platform, and how to use these design patterns to design a survey system, finally,the paper make a research and a design of a mon framework established on J2EE platform. So as to establish a development environment can develop business application quickly.The system will provide questionnaire about creating,edit,release and statistics。 subjects support a variety of forms。 user can add images on any questionnaire, can set pass word, limit IP include blacklist and white list。 user can also set whether can repeat the submitted in the same IP in case of cheating system provide intelligent statistics to the survey results and show them up with charts。 for any one option of each topic of each a piece of questionnaire, users can also set truncation, stop investigation, and still can set to jump which means that it can jump to the next topic after the respondents click a option. But, because of some technical questions, the system still exists some shortage, for example, there is a lack of human nature in function, and the interface is not perfect, etc.Keywords:J2EE, Online, Questionnaire, Common Framework 目 錄1 緒論 1 引言 1 研究背景 1 研究?jī)?nèi)容 1 研究目的及意義 2 國(guó)內(nèi)現(xiàn)狀 22 系統(tǒng)理論基礎(chǔ) 3 J2EE 3 J2EE概述 3 J2EE的優(yōu)勢(shì) 4 MVC 4 MVC如何工作 5 MVC的優(yōu)缺點(diǎn) 5 Java Server Page(JSP) 7 JSP概述 7 JSP的特點(diǎn) 7 SQL語(yǔ)言 7 開發(fā)環(huán)境 83 需求分析 8 系統(tǒng)定義 8 功能需求 8 數(shù)據(jù)需求 8 界面分析 8 性能分析 9 9 9 數(shù)據(jù)庫(kù)分析 9 本章小結(jié) 94 數(shù)據(jù)庫(kù)設(shè)計(jì) 9 數(shù)據(jù)庫(kù)的概念 9 數(shù)據(jù)庫(kù)的選擇 10 數(shù)據(jù)庫(kù)表的描述 10 實(shí)體—聯(lián)系模型 10 核心實(shí)體 10 數(shù)據(jù)庫(kù)表格描述 115 系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 13 設(shè)計(jì)思想 13 設(shè)計(jì)模式 13 MVC模式 13 持久層框架 14 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì) 15,如圖6: 15 前臺(tái)界面設(shè)計(jì)及實(shí)現(xiàn) 15 后臺(tái)系統(tǒng)設(shè)計(jì)及實(shí)現(xiàn) 17 重難點(diǎn)問(wèn)題解決方案研究 20 如何實(shí)現(xiàn)用戶答卷時(shí)題目動(dòng)態(tài)截?cái)嗪吞D(zhuǎn) 20 如何實(shí)現(xiàn)存取單張答卷 236 系統(tǒng)測(cè)試 24 系統(tǒng)測(cè)試概述 24 界面測(cè)試 25 1 系統(tǒng)后臺(tái)界面測(cè)試 25 2 系統(tǒng)前臺(tái)界面測(cè)試 25 功能測(cè)試 25 性能測(cè)試 26 系統(tǒng)測(cè)試結(jié)論 26總結(jié) 27致謝 28參考文獻(xiàn) 2930 / 35網(wǎng)絡(luò)問(wèn)卷調(diào)查系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)1 緒論 引言在校園、機(jī)關(guān)或企業(yè)里,由于各種調(diào)查研究的需要,經(jīng)常會(huì)有各種各樣的調(diào)查問(wèn)卷,在傳統(tǒng)模式下,人們不但要花費(fèi)不少的費(fèi)用印刷問(wèn)卷,而且還要消耗大量時(shí)間和精力發(fā)放問(wèn)卷,回收問(wèn)卷,統(tǒng)計(jì)問(wèn)卷,并且問(wèn)卷可控性差,容易產(chǎn)生漏卷,廢卷等問(wèn)題?,F(xiàn)代信息技術(shù)的發(fā)展,極大程度上提高了我們生產(chǎn)的效率,當(dāng)然也為我們解決問(wèn)卷調(diào)查的難題提供了良好的解決方案,其中J2EE解決方案就是一個(gè)在絕大多數(shù)方面都占據(jù)優(yōu)勢(shì)的方案,也是本文討論的主題。 研究背景問(wèn)卷調(diào)查法是收集第一手資料或數(shù)據(jù)的常用途徑,它適用面廣、獲取數(shù)據(jù)便捷、研究成本較低,在很多領(lǐng)域中使用得非常廣泛。20世紀(jì)80年代之后,隨著個(gè)人計(jì)算機(jī)(PC)的出現(xiàn)和逐漸普及,計(jì)算機(jī)日益成為調(diào)查者不可或缺的工具。到90年代之后,隨著互聯(lián)網(wǎng)(Internet)的廣泛應(yīng)用,各種基于網(wǎng)絡(luò)的調(diào)查方法開始出現(xiàn):計(jì)算機(jī)輔助網(wǎng)絡(luò)訪談(ComputerAssisted Web Interviewing,CAWI)、移動(dòng)調(diào)查(Handheld survey)等。所謂網(wǎng)絡(luò)問(wèn)卷調(diào)查法(Web Survey),即以各種基于互聯(lián)網(wǎng)的技術(shù)手段為研究工具,利用網(wǎng)頁(yè)問(wèn)卷、電子郵件問(wèn)卷、網(wǎng)上聊天室、電子公告板等網(wǎng)絡(luò)多媒體通訊手段來(lái)收集調(diào)查數(shù)據(jù)和訪談資料的一種調(diào)查方法。隨著Internet的發(fā)展,問(wèn)卷調(diào)查方式隨著信息傳播方式的進(jìn)步而革新,網(wǎng)絡(luò)問(wèn)卷調(diào)查方式逐步發(fā)展起來(lái)。據(jù)資料顯示,在95年之前,國(guó)外使用網(wǎng)絡(luò)問(wèn)卷調(diào)查法的機(jī)構(gòu)和研究并不多見。1997年,“歐洲民意和市場(chǎng)調(diào)查協(xié)會(huì)”(ESOMR)關(guān)于市場(chǎng)調(diào)查行業(yè)短期發(fā)展趨勢(shì)的調(diào)查結(jié)果顯示(Anselmi,1997),在未來(lái)5年內(nèi),影響市場(chǎng)調(diào)查行業(yè)的6個(gè)關(guān)鍵因素之中,首要一條就是“對(duì)調(diào)查技術(shù)的需要將更加迫切”。這些調(diào)查技術(shù)包括:互聯(lián)網(wǎng)(在線)調(diào)查、自動(dòng)數(shù)據(jù)收集、數(shù)據(jù)庫(kù)管理、市場(chǎng)建模、創(chuàng)造性(交互式)的廣告測(cè)試等。目前基于Internet的網(wǎng)絡(luò)問(wèn)卷調(diào)查分析統(tǒng)計(jì)用得非常普遍和頻繁,才會(huì)有那么多的企業(yè)或者公司在使用網(wǎng)絡(luò)問(wèn)卷調(diào)查法來(lái)獲得信息。然而沒開發(fā)一個(gè)新的網(wǎng)絡(luò)問(wèn)卷調(diào)查系統(tǒng),需要耗費(fèi)大量的時(shí)間、經(jīng)費(fèi)。讓任何人都能夠快速、方便的實(shí)施專業(yè)的問(wèn)卷調(diào)研,個(gè)性化調(diào)查問(wèn)卷設(shè)計(jì),快速回收,跨地域、低成本,投入少量資金即可操作問(wèn)卷調(diào)查流程從而獲得豐富的反饋信息成為趨勢(shì)。一個(gè)高效專業(yè)的網(wǎng)絡(luò)調(diào)查系統(tǒng)越來(lái)越成為人們的需要。 研究?jī)?nèi)容本項(xiàng)目旨在建立一個(gè)基于J2EE的WEB應(yīng)用系統(tǒng),提供問(wèn)卷創(chuàng)建,問(wèn)卷編輯,問(wèn)卷發(fā)布,問(wèn)卷統(tǒng)計(jì),題目添加刪除修改,友情連接管理等功能;題目支持單選題、多選題、帶文本輸入的單選題、帶文本輸入的多選題、問(wèn)答題;用戶可以給某問(wèn)卷添加圖片;用戶可以給問(wèn)卷設(shè)置密碼,IP限制,包括黑名單和白名單,用戶也可以設(shè)置同一IP是否可以重復(fù)提交等防作弊選項(xiàng);系統(tǒng)提供對(duì)客觀題調(diào)查結(jié)果的智能統(tǒng)計(jì),并用圖表展示出來(lái);針對(duì)每一張問(wèn)卷的每一個(gè)題目的任易選項(xiàng),用戶也可以設(shè)置截?cái)?,終止調(diào)查,也可以設(shè)置跳轉(zhuǎn),即被調(diào)查者點(diǎn)擊了某個(gè)選項(xiàng)后自動(dòng)跳轉(zhuǎn)到與該選項(xiàng)匹配的后續(xù)題目上。 研究目的及意義1)網(wǎng)絡(luò)問(wèn)卷調(diào)查的目的:本課題設(shè)計(jì)的目的是生成一個(gè)能夠提高調(diào)研效率,節(jié)約調(diào)查費(fèi)用,使調(diào)查數(shù)據(jù)的處理更方便、具有以下特點(diǎn)的問(wèn)卷調(diào)查系統(tǒng):216。 向Internet用戶提供交互式、個(gè)性化的問(wèn)卷調(diào)查服務(wù),具有問(wèn)卷調(diào)查搜索器、只能后臺(tái)管理等功能。216。 能對(duì)調(diào)查問(wèn)卷的結(jié)