【正文】
qt_name 字 段 表 示 調(diào) 查 問 卷 的 名 稱 , 字符 類 型 , 長 度 為 64。一 、 管 理 員 表 admin_tb管 理 員 數(shù) 據(jù) 表 用 于 存 儲 管 理 員 帳 戶 信 息 , 共 有 四 個 字 段 。四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)21 數(shù)據(jù)模型介紹從 需 求 分 析 文 檔 中 可 以 了 解 , 綜 合 問 卷 調(diào) 查 系 統(tǒng) 的 管 理 員 使 用 功 能 有調(diào) 查 問 卷 設(shè) 計 、 問 題 設(shè) 計 、 參 與 者 用 戶 組 編 輯 、 參 與 者 帳 戶 信 息 導 入 、 匹 配問 卷 和 參 與 者 用 戶 組 、 統(tǒng) 計 答 卷 信 息 等 。 數(shù)據(jù)庫設(shè)計目 前 幾 乎 市 面 上 所 有 的 應(yīng) 用 軟 件 都 會 使 用 到 數(shù) 據(jù) 庫 應(yīng) 用 系 統(tǒng) 來 存 儲 數(shù)據(jù) , 所 以 大 多 數(shù) 應(yīng) 用 軟 件 的 開 發(fā) 都 離 不 開 數(shù) 據(jù) 庫 設(shè) 計 ?;?Web 的問卷調(diào)查系統(tǒng)使用的前后去比較整個問卷調(diào)查工作開展的情況,從工作效率和工作完成質(zhì)量上做橫向比較,反應(yīng)了綜合問卷調(diào)查系統(tǒng)研發(fā)的必要性。同時系統(tǒng)管理員(問卷設(shè)計角色)在完成問卷設(shè)計之后還具有問卷問題預(yù)覽、問卷鎖定、問卷解鎖以及問卷刪除等功能。系統(tǒng)管理員通過查詢和統(tǒng)計調(diào)查問卷參與者答題的數(shù)據(jù),并且對這些數(shù)據(jù)進行分析。為了解決這個問題,用戶提出需要系統(tǒng)提供 Excel 文件批量導入調(diào)查問卷參與者賬戶信息這個功能。四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)15針對問卷和問卷問題的操作,系統(tǒng)用戶有一個需要注意的方面。問卷基本信息編輯問卷基本信息編輯屬于系統(tǒng)管理員的功能,該功能是針對用戶對問卷設(shè)計這個需求來制定的。其次,綜合問卷調(diào)查系統(tǒng)的統(tǒng)計參與者答卷功能可以針對某份調(diào)查問卷的每一個問題,去統(tǒng)計不同的選項被參與者選擇的數(shù)量在總參與調(diào)查人數(shù)的比例,解決了人工統(tǒng)計占用時間長又容易出錯的問題。在畢業(yè)生信息收集工作啟動之后,學校的工作人員通過各種即時通訊工具以及 EMAIL 的形式向往屆畢業(yè)生發(fā)送制作成 Word 文檔格式的調(diào)查問卷,然后四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)13等待收集畢業(yè)生反饋的信息。根據(jù)高等院校各個部門的不同調(diào)查需求,問卷調(diào)查系統(tǒng)需要增加動態(tài)添加調(diào)查問卷的功能,然后針對不同的被調(diào)查用戶群體匹配不同的調(diào)查問卷。Tomcat 作為 Java Web 服務(wù)器來使用,具有占用資源少、性能穩(wěn)定、免費開源等優(yōu)點,所以深受 Java 程序員的喜愛。 Hibernate 框架介紹Hibernate 是一個功能強大的開源 ORM 框架工具,通過 Hibernate 框架開發(fā)者可以使用 Java 的反射、繼承等機制把實體對象和數(shù)據(jù)庫表進行關(guān)聯(lián),Hibernate 同時也支持 Microsoft SQL Server、MySQL、Oracle 等主流數(shù)據(jù)庫系統(tǒng) [13]。該框架提供了依賴注入的方式的構(gòu)件組裝機制和基于 AOP 技術(shù)的事物和日志管理等功能 [12]。軟件工程師使用 Struts 為業(yè)務(wù)應(yīng)用的每一層提供支持。架構(gòu)體系模型如下圖 22 所示。其中 Struts 主要負責表現(xiàn)層,完成頁面顯示、響應(yīng)用戶請求等功能。它擁有一個標準的插件庫,其中包含了 Java 開發(fā)工具包(JDK)。Tomcat 提供了一個 Jasper 編譯器用以將 JSP 編譯成對應(yīng)的 Servlet,它的 Servlet 引擎通常與 Apache 或者其他 Web 服務(wù)器一起工作 [7]。客戶端計算機使用瀏覽器通過 URL(全球資源定位符)向 WEB服務(wù)器發(fā)送請求之后,WEB 服務(wù)器將接收并處理該請求,并將響應(yīng)信息反饋到該客戶端的瀏覽器上,解析響應(yīng)信息后將網(wǎng)頁顯示在客戶端瀏覽器上。第一、Java 語言的安全特性。它首先將源代碼編譯成字節(jié)碼,然后依賴各種不同平臺上的虛擬機來解釋執(zhí)行字節(jié)碼,從而實現(xiàn)了“一次編譯、到處執(zhí)行”的跨平臺特性。圖 21 B/S 模式B/S 體系結(jié)構(gòu)具有許多傳統(tǒng) C/S 體系結(jié)構(gòu)不具備的優(yōu)點,而且又緊密的結(jié)合了 Inter 技術(shù),充分利用互聯(lián)網(wǎng)產(chǎn)業(yè)優(yōu)勢。下面的小節(jié)會詳細介紹上述的開發(fā)技術(shù)及框架。網(wǎng)頁設(shè)計者最常用的方式就是采用PhotoShop 進行網(wǎng)頁頁面的整體布局設(shè)計,然后把圖片切片后使用 DIV+CSS 配合 HTML 標記語言進行網(wǎng)頁布局,最后通過 JavaScript 和 AJAX 等技術(shù)給網(wǎng)頁添加動態(tài)功能,來提升用戶訪問的體驗感受。然后把系統(tǒng)內(nèi)所有功能分為八個不同的功能模塊,詳細介紹每個功能模塊的開發(fā)過程,并附上控制器的核心代碼。SSH集成框架是由 struts、spring 和 hibernate 三大框架組合而成,首要完成的四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)3工作就是這三大框架的無縫整合,然后在 SSH 框架的基礎(chǔ)上進行系統(tǒng)的功能模塊開發(fā)。當問卷中涉及到一些個人信息問題如電話號碼、家庭住址、工作單位和個人收入情況等,被調(diào)查者會擔心這些信息被泄露。四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)2 國內(nèi)外研究現(xiàn)狀當今社會信息技術(shù)飛速發(fā)展,各種專業(yè)領(lǐng)域的應(yīng)用型網(wǎng)站如雨后春筍般在互聯(lián)網(wǎng)上出現(xiàn),其中就包括了很多綜合性的問卷調(diào)查網(wǎng)站 [3]。首先是問卷設(shè)計者將研究的問題編制成問卷調(diào)查表格形式,然后通過紙質(zhì)的材料印刷后再發(fā)放給參與答卷人員進行問卷填寫,最后收集答卷人員填寫好的問卷通過人工的方式統(tǒng)計問卷結(jié)果,以此來了解參與調(diào)查人員對某種現(xiàn)象或問題的看法和意見。關(guān)鍵詞:問卷調(diào)查;B/S;Java;SSH;開源框架四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)IIIDesign and Application of Java EE Integrated Survey SystemThe field of software engineeringGraduate Student: lixu Adviser: Yu zhonghuaAbstractQuestionnaire is a mon means of researching. When researchers want to study a problem or analyze some phenomenon, they often collect data by using questionnaire, then analyze the data to get a conclusion. The traditional means of questionnaire is paperbased to collect data. In recent years, the construction of interbased platform is developing quickly, and people pay attention to applications based on inter increasingly. Using puter software technology to achieve information questionnaire, to replace traditional paperbased questionnaire, is a significant research direction of puter information technology. The research of questionnaire survey system based on Java EE is an attempt on the direction. Integrated Survey System is an information management platform in which a set of questionnaire design, user data leadingin, user participation, statistical survey results and other functions are integrated. The system is a Web project built on Java EE platform, employing the SSH, one of the most popular bination framework. During the developing process , the coding and developing of modules including questionnaire information management, questionnaire editing , accouts leadingin, matching questionnaire and participants, the statistics of answers, participating questionnaire survey, checking the answers , system loading and authority management has been acc四川大學碩士研究生畢業(yè)論文 基于 Java EE 綜合調(diào)查系統(tǒng)的設(shè)計與實現(xiàn)IVomplished. The system is based on the eclipse as a development tool, MySQL as the database, Tomcat as the Web server. System architecture is divided into the presentation layer, business layer and data persistence layer. The business logic is implemented in the business layer, and data persistence layer is managed by Hibernate framework, using C3P0 connection pool database to connect database to replace the database conveniently. Due to good crossplatform performance of Java technology, the system can function by servers equipped with different operating systems.The deployment and operation of integrated survey system can effectively utilize work resources. Conducting the questionnaire by inter can reduce the input of manpower and material resources, thus solving drawbacks of traditional questionnaire.Keywords: Questionnaire survey。采用計算機軟件技術(shù)實現(xiàn)信息化的問卷調(diào)查,取代傳統(tǒng)的紙質(zhì)問卷調(diào)查方式,是計算機信息化應(yīng)用研究的一個重要方向。基于 Java EE 綜合調(diào)查系統(tǒng)的研究就是作者在該研究方向上所做的一點嘗試,該系統(tǒng)是一個集問卷設(shè)計、用戶數(shù)據(jù)導入、用戶參與問卷調(diào)查、統(tǒng)計問卷調(diào)查結(jié)果等功能為一體的信息管理平臺。 B/S。整個過程全部依靠人工來進行,存在以下缺點。目前國內(nèi)在 Web問卷調(diào)查方面好評度高的網(wǎng)站有問卷星、OQSS 及愛調(diào)研等專業(yè)問卷調(diào)查網(wǎng)站,這些問卷調(diào)查網(wǎng)站功能非常強大,能夠針對不同的用戶類型提供專業(yè)的問卷調(diào)查服務(wù)。開發(fā)一套問卷調(diào)查系統(tǒng)可以從根本上解決上述問題。綜合問卷調(diào)查系統(tǒng)按照軟件開發(fā)的標準流程進行開發(fā),項目開發(fā)周期為半年,共分為四個階段。在開發(fā)系統(tǒng)功能模塊的同時,使用 DIV+CSS 技術(shù)設(shè)計制作系統(tǒng)所需的靜態(tài)頁面,對每個輸入頁面采用 Jquery 框架的 Validate 插件進行輸入信息驗證。后臺開發(fā)技術(shù)是指對對網(wǎng)站的功能進行開發(fā)的程序設(shè)計技術(shù)。 B/S 模式介紹B/S 模式的系統(tǒng)由瀏覽器(Browser)和服務(wù)器(Server)共同組成。B/S 體系結(jié)構(gòu)是軟件技術(shù)發(fā)展的大勢所趨,相對于 C/S 體系結(jié)構(gòu)來說具有更廣闊的市場前景。在早期 JVM 中,這種運行機制 Java 程序的運行效率。由于 Java 語言在語言定義、字節(jié)碼檢查和程序執(zhí)行這三個階段都執(zhí)行了嚴格的安全檢查機制,對參數(shù)類型、對象訪問權(quán)限和內(nèi)存地址回收進行了嚴格的檢查和控制,可以有效地防止非法代碼的侵入,組織對內(nèi)存的越權(quán)訪問,避免病毒的侵害。采用不同的后臺開發(fā)技術(shù)開發(fā)的 WEB 應(yīng)用,應(yīng)部署在不同類型的 WEB 服務(wù)器上。但隨著版本的更新和功能的擴展,越來越多的用戶將其單獨作為 Web 服務(wù)器用以那些對速度和可靠性有較高