【正文】
akes the law is the anization massive manpower and resources to the user sending out survey form, then carries on to the collection information counts and obtains the wish result. But this tradition makes the law to waste in a big way, the efficiency is low, the cycle is long. In order to change this phenomenon, also has such present situation regarding the school, along with university population39。具體采用 J2EE 編程思想,用到了 Hibernate 等框架具有以下的功能:開始調(diào)查、填寫調(diào)查、查看調(diào)查填寫進展、結(jié)束調(diào)查、審核調(diào)查、查看調(diào)查等功能,大大提高了教學(xué)的效率通過數(shù)據(jù)庫可以永久的保存調(diào)查的結(jié)果,為以后調(diào)查提供參考。迫使人們需求一種更加高效的方式來捕獲所需要的信息。具有不同的權(quán)限用戶個人服務(wù)模塊:進入系統(tǒng)后,通過相對應(yīng)的權(quán)限可以得到不同的個人模塊。問卷調(diào)查與訪問調(diào)查情況不同,訪問調(diào)查必須面對面地提出問題,收集口述材料。問卷回答格式應(yīng)適合信息的匯總和分析。圖 12 Struts 實現(xiàn)的 MVC 框架流程圖第二章 開發(fā)工具及系統(tǒng)架構(gòu)簡介 編程語言簡介Java 是一種簡單易用、完全面向?qū)ο?、具有平臺無關(guān)性且安全可靠的主要面向Inter 的開發(fā)工具。 J2EE 組成了一個完整企業(yè)級應(yīng)用的不同部分納入不同的容器(Container),每個容器中都包含若干組件(這些組件是需要部署在相應(yīng)容器中的),同時各種組件都能使用各種 J2EE Service/API。ORACLE 實施數(shù)據(jù)完整性,為可接受的數(shù)據(jù)指定標(biāo)準(zhǔn)。在網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面的今天,學(xué)校傳統(tǒng)的問卷調(diào)查方式也面臨著變革,而網(wǎng)絡(luò)問卷調(diào)查則是一個很重要的方向。表 31 用戶信息表字段號字段名 類型 寬度小數(shù)索引1 用戶 Id 數(shù)值型4 主鍵2 用戶姓名 字符型20 唯一3 用戶密碼 字符型304 角色標(biāo)志 字符型30表 32 課程信息表字段號字段名 類型 寬度小數(shù)索引1 課程 Id 數(shù)值型2 主鍵2 課程名字 字符型303 課程描述 字符型50表 33 班級信息表字段號字段名 類型 寬度小數(shù)索引1 班級 Id 數(shù)值型3 主鍵2 班級名字 字符型303 班級類型 字符型20表 44 調(diào)查后問卷信息表字段號字段名 類型寬度小數(shù)索引1 問卷 Id 數(shù)值型10 主建2 被調(diào)查老師的 Id數(shù)值型4 外鍵3 被調(diào)查課程的 Id數(shù)值型2 外鍵4 被調(diào)查班級的 Id數(shù)值型3 外鍵5 被調(diào)查人的Id數(shù)值型4 外鍵6 調(diào)查的日期 日期型7 提交的人數(shù) 數(shù)值型28 問卷創(chuàng)建日期日期型9 參與調(diào)查人數(shù)字符型2 10 問卷平均分 數(shù)值型211 問卷總分 問卷總分512 問卷是否提交字符型1表 35 在線問卷調(diào)查信息表字段號字段名 類型 寬度小數(shù)索引1 在線問卷Id數(shù)值型10 主鍵2 問卷 Id 數(shù)值型10 外鍵3 不會的問題字符型40004 問卷是否提交過字符型15 此問卷平均分?jǐn)?shù)值型36 對教師的意見字符型40007 問卷每道題目分?jǐn)?shù)數(shù)值型 1 系統(tǒng)安全性能 為了保證系統(tǒng)的安全性,設(shè)置了過濾器和 session 的設(shè)置,操作人員進入本系前必須輸入與相關(guān)用戶名對應(yīng)的有效密碼,不知道密碼的非操作人員無權(quán)進入本系統(tǒng)。當(dāng)有人要進行調(diào)查的時候,首先判斷 list 集合里有沒有紀(jì)錄,有就不回在進入調(diào)查模塊。當(dāng)點擊刪除調(diào)查時,請求就進入 ManagerPollAction 中,執(zhí)行這個 Action 中的 結(jié)束調(diào)查操作,執(zhí)行完之后就進行資源重定向,跳轉(zhuǎn)到根目錄的/ 頁面中。難點在修改老師,因為我用的是 hibernate 持久化實現(xiàn)的功能,所以在更新操作的時候不能在創(chuàng)建一個老師的對象,只有保存過的對象才具有更新的操作,所以必須在更新的時候獲得要修改老師的對象,我具體使用在列出老師列表的時候就把他放到 request 里,在修改的時候,在 request的范圍內(nèi)得到要修改的對象。圖 414 班級列表 問卷調(diào)查部分這個模塊主要是一個相對靜態(tài)的模塊,主要是考慮他的設(shè)計技巧,因為需要計算機處理結(jié)果,就必須對問題采取一個必要的措施,一般采用選擇的方式,并且也可以自定義的形式。由于時間關(guān)系 教師根據(jù)學(xué)生學(xué)科學(xué)分打出成績、及總分都沒能實現(xiàn)。作者正在積極完成上述沒有能達(dá)到的功能,同時借助與 MVC 具有很強的擴展性,打算開發(fā)一個多應(yīng)用的調(diào)查系統(tǒng)。跳轉(zhuǎn)一個提示頁面。 增加老師部分當(dāng)點擊增加老師時,就進入 PreAddTeacherAction 中,這個 Acion 也只是個轉(zhuǎn)發(fā)請求的 Action,將當(dāng)前的請求轉(zhuǎn)發(fā)到 頁面。此時頁面進行刷新,進一步統(tǒng)計參與調(diào)查人數(shù)和已提交調(diào)查人數(shù)。具體要考慮要放到什么樣的范圍內(nèi),當(dāng)把他放到 session 范圍內(nèi)的話,如果數(shù)據(jù)太大,就會嚴(yán)重占用資源。在本系統(tǒng)中權(quán)限共分為三級,超級管理員:可以進行任何操作,開始調(diào)查,管理調(diào)查,刪除調(diào)查,查看調(diào)查,維護調(diào)查所需的 班級、課程、管理員,老師 等初始數(shù)據(jù)。因此問卷既可以在本地進行,也可以在異地進行,大大拓展了問卷的靈活性。Oracle 為了充分利用計算機系統(tǒng)和網(wǎng)絡(luò),允許將處理分為數(shù)據(jù)庫服務(wù)器和客戶應(yīng)用程序,所有共享的數(shù)據(jù)管理由數(shù)據(jù)庫管理系統(tǒng)的計算機處理,而運行數(shù)據(jù)庫應(yīng)用的工作站集中于解釋和顯示數(shù)據(jù)。目前已有多種類型的數(shù)據(jù)庫軟件,常見的有關(guān)系型數(shù)據(jù)庫和對象型數(shù)據(jù)庫,但使用最多的是關(guān)系型數(shù)據(jù)庫。在早期,Java 比較多的用在瀏覽器上,插入到網(wǎng)頁中(即是 Java Applet 程序) ,成為最靈活、最強大的網(wǎng)頁多媒體的載體,但由于 Java 虛擬機相對于個人電腦而言,有占用資源大,安全性相對較差等缺點,Applet 逐漸的被后起之秀 Flash 所替代,但隨著 Java Servlet 的推出,Java 在電子商務(wù)方面開始嶄露頭角,最新的 JSP(Java Server Page)技術(shù)的推出,更是讓 Java 成為基于 Web 的應(yīng)用程序的首選開發(fā)工具,目前的 Java 技術(shù)已成為所有大型電子商務(wù)項目的必然選擇。 Struts 概述當(dāng)建筑師開始一個建筑項目時,首先要設(shè)計該建筑的框架結(jié)構(gòu),有了這份藍(lán)圖,接下來的實際建筑過程才會有條不紊,井然有序。而問卷調(diào)查是依賴調(diào)查對象自我填答,問卷可以通過郵寄分發(fā),也可以面對面分發(fā)。課程信息發(fā)布模塊:可以及時的發(fā)布課程,讓學(xué)生及時的了解 。本系統(tǒng)是內(nèi)蒙古工業(yè)大學(xué)隨著學(xué)校人數(shù)不斷增多,規(guī)模不斷變大,以至于給人工問卷考核帶來嚴(yán)重的不便,無法將學(xué)生反映的信息及時反映給授課教師,無法讓老師及時根據(jù)學(xué)員的需求而將教學(xué)方式進行調(diào)整,而且這種考核效率很差,浪費了大量的人力資源和物質(zhì),以至于教學(xué)質(zhì)量逐漸下降,學(xué)校開支增多,使學(xué)校面臨很大的難題??梢杂嗅槍π缘膶柧韮?nèi)容做適當(dāng)?shù)奶幚?,總結(jié)學(xué)生容易遇到的問題。關(guān)鍵詞:問卷調(diào)查系統(tǒng);數(shù)據(jù)處理;hibernate 持久化;javaAbstractThe 21st was one take the work as the information age, the puter technology, the working already seeped to the government, the school, in Enterprises and institution’s routine work. Along with society39。本系統(tǒng)采用 Sun 公司 J2EE 企業(yè)級編程模式,采用可視化的編程環(huán)境,簡單易懂的編程語言,成熟的各種框架,用較少的代碼可以實現(xiàn)大量繁瑣復(fù)雜的問題的功能,本系統(tǒng)采用現(xiàn)在流行的 Struts 與Hibernate 框架,不僅易于上手,而且擴展性也好,下面本系統(tǒng)的主要內(nèi)容。第一章 網(wǎng)上問卷調(diào)查技術(shù)與發(fā)展簡介隨著計算機技術(shù)的飛速發(fā)展,利用計算機來獲取和處理信息是當(dāng)今信息管理的一大特點。問卷調(diào)查不僅能取得數(shù)量標(biāo)志的數(shù)量資料,還可以獲得有關(guān)屬性、品質(zhì)、態(tài)度為標(biāo)志的計數(shù)資料。對于開發(fā) Web 應(yīng)用,要從頭設(shè)計并開發(fā)出一個可靠、穩(wěn)定的框架并不是一件容易的事。在硬件或操作系統(tǒng)平臺上安裝一個 Java 平臺之后,Java 應(yīng)用程序就可運行。本文的實現(xiàn)也采用的是Oracle,Oracle 數(shù)據(jù)庫軟件主要有以下特點。具有可移植性、可兼容性和可連接性。Web 技術(shù)超越了傳統(tǒng)的客戶機/服務(wù)器兩層結(jié)構(gòu),采用了三層體系結(jié)構(gòu):用戶界面層/事務(wù)層/數(shù)據(jù)庫層,因此 Web 結(jié)構(gòu)有著更好的安全性,在用戶機上不需要安裝任何應(yīng)用程序。權(quán)限的設(shè)置使系統(tǒng)更加安全了。但是他也有不好的地方,就是每次有人請求的時候,他還要去數(shù)據(jù)庫里查找。這個功能的難點在于數(shù)據(jù)查找的實現(xiàn),因為每次查找的條件也許不一樣,這樣就不能固定一個 SQL 查找語句,具體的實現(xiàn)是用動態(tài)的查找語句,在每次用戶提交查找條件的時候,用判斷語句進行組建查詢語句,如果某個查找語句不為空,就為他建議個查找條件。圖 48 查看老師列表 課程管理模塊