freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于jsp在線考試系統(tǒng)設(shè)計-閱讀頁

2025-08-11 10:11本頁面
  

【正文】 private String strChapt。//類型 private String strLevel。//問題有效范圍 private Integer intCounts。//創(chuàng)建人 id private String strCreator。//創(chuàng)建日期 private Set tqelementset = new HashSet(0)。 /** * TQElements generated by MyEclipse Hibernate Tools */ public class TQElements implements { 第 16 頁 共 43 頁 private Integer intId。 private String strContent。 到此類中的關(guān)系有了,下面要做的就是要在 Hibernate 的映射文件中配置對象與數(shù)據(jù)間的轉(zhuǎn)換關(guān)系了。 圖 44是運行時的截圖,查詢出一個試題后,可以關(guān)聯(lián)得到它的試題選項。其頁面如圖 45。這里使用 Ajax 技術(shù)中的 DWR 框架,異步獲取試題庫中可用題目數(shù)量,當(dāng)教師選擇試卷的科目和試卷的難度時,系統(tǒng)就會到數(shù)據(jù)庫中獲取與之匹 配的題目數(shù)量,并把結(jié)果顯示出來。 第一步:安裝 jar 開發(fā)包。把該 jar 包放到項目的 lib 包里。加入一個 Servlet 配置,代碼如下。 圖 45組卷參數(shù)頁面 第三步:創(chuàng)建 在 WEBINF 文件夾下建立 。 第四步:測試 URL,查看是否轉(zhuǎn)換成功 在瀏覽器里輸入 java 類 ,本例中,頁面信息如下: Classes known to DWR: JSubjectDao () JExamDao () JExamElementDao () JQuestionDao () 點擊 JQuestionDao 進入該類的方法部署頁面如圖 46,在 getAviliableCount中分別輸入 java,2,111 表示 java 科目中難度為簡單可用范圍是正式測驗的問題。到此說明 DWR 正常工作。text/javascript39。%=basePath%dwr/interface/39。text/javascript39。%=basePath%dwr/39。text/javascript39。%=basePath%dwr/39。 使用 Ajax 可以帶來可見的便捷: 減輕服務(wù)器的負(fù)擔(dān)。 無刷新更新頁面,減少用戶心里和實際等待的時間。 Ajax 使用 XMLHttpRequest 對象發(fā)送請求并的得到服務(wù)器的響應(yīng),在不重載整個頁面的情況下,使用 Javascript 操作DOM 更新頁面。這種更新是瞬間的,用戶幾乎感覺不到。 可以把以前一些服務(wù)器的負(fù)擔(dān)工作轉(zhuǎn)嫁到客戶端,利用客戶端閑置的能力來處理,減輕服務(wù)器和帶寬的負(fù)擔(dān),節(jié)約空間和帶寬成本。 基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),無需下載插件或者小程序。 第 22 頁 共 43 頁 圖 48 DWR 調(diào)用遠(yuǎn)程方法 試卷監(jiān)控 模塊的功能是對教師發(fā)布出去的試卷,教師可以監(jiān)控所有注冊該試卷的學(xué)生和試卷的狀態(tài)。在監(jiān)控頁面,獲取注冊了該試卷的所有學(xué)生和試卷的狀態(tài)然后獲取該學(xué)生的在線狀態(tài),通過頁面表格顯示出來。 成績查詢 對于教師用戶可以查詢參與由自己發(fā)布的試卷的成績。主要是依賴與查詢條件的控制。其中從題庫中隨機抽取 n 條試題時使用了 mssql 的select top n * from tableName order by newid(),而 Hibernate 的 Session接口的 (sql)方法可以生成原生 SQL 語句,這樣就可以使用它來完成隨機抽題了。由于需要進行異步請求和局部更新頁面所以,這三個功能都是利用 Ajax 技術(shù)實現(xiàn)的,頁面運行效果如圖 48. 第 24 頁 共 43 頁 當(dāng)頁面加載時,自動調(diào)用 javaScript 腳本利用 DWR 獲取考試剩余時間,利用 javascript 更新顯示時間區(qū)域秒針顯示。當(dāng)剩余時間為 0時候自動調(diào)用結(jié)束考試的方法,同樣此方法也是利用 Ajax 實現(xiàn)的。 } //顯示出剩 余時間 function showTimes(date){ var lefttimes = $(timespace)。 saveAnswer()。 (examId,function() { 第 25 頁 共 43 頁 =39。 })。 showLeftSec()。 //重新把秒針設(shè)為 59 getLeftTime()。 leftseconds。 //每秒更新一次秒針 } } 獲取試卷中的試題,利用 Hibernate 的一對多的關(guān)系可以很容易的獲取試題和它所對應(yīng)的試題選項,通過獲取試題的種類給予用戶不同的界面,如單選題則顯出單選按鈕,多選題顯示多選按鈕,同時獲取學(xué)生做過的答案,并將其顯示在頁面上。相關(guān)代碼見附錄。當(dāng)學(xué)生點擊翻頁按鈕時觸發(fā) javascript 腳本,利用 Ajax 進行保存當(dāng)前頁面的試題答案。評分時候分為兩 種,一種是正確答案只有一個的,即單選題和判斷題。另外一種就是多選題,此時可先把學(xué)生做的答案即多個選項的 id 封裝到一個 Set 集 第 26 頁 共 43 頁 合中去,然后在獲取試題的正確選項的 Set 集合,利用 Java 中的 Set 集合 equals方法,來判斷學(xué)生是否答對了此題。 for (int i = 0。 i++) { Integer temInt = new Integer(tempAnswer[i])。} // 獲取問題的正確選項的 id集合 while (()) { //問題選項 TQElements tempQE = (TQElements) ()。 //把問題的正確答案的選項 id放入集合中 if (() == 1){ Integer intQEID = ()。}} //對比學(xué)生所做的答案集合與問題的正確選項 id集合 if (() 0 amp。 () 0 amp。 (setQEID)) { (exeID)。 。節(jié)約系統(tǒng)的寶貴支援,提高系統(tǒng)的負(fù)載量。當(dāng) web應(yīng)用服務(wù)器發(fā)異常時候可能 會使當(dāng)前數(shù)據(jù)庫連接失效。 Tomcat配置文件中的可以指定連接池自動回收失效的連接代碼如下: parameter nameremoveAbandoned/name ! Abandoned DB connections are removed and recycled valuetrue/value /parameter parameter 第 27 頁 共 43 頁 nameremoveAbandonedTimeout/name ! Use the removeAbandonedTimeout parameter to set the number of seconds a DB connection has been idle before it is considered abandoned. value60/value /parameter Hibernate 的 Query 接口的查詢功能,避免出現(xiàn) SQL 注入漏洞。一是如果直接用頁面的參數(shù)拼接 SQL 語句 ,如果參數(shù)為 SQL語句中的特殊字符如單引號,可能會造成 SQL語法錯誤而導(dǎo)致程序出錯。 String sql=” select * from user where username=’” +userName+”’ and password=’” +passWord+”’” 當(dāng) userName 是一個單引號時候就會導(dǎo)致 SQL 語法錯誤。代碼如下: String hql=” from Tuser where username=? And password=?” Query query=(sql)。 (2,passWord)。同樣對于第一種情況如果userName=“ a” passWord=” b’ or 1=1” 。解決的方法是改進代碼,先利用 Hibernate的 Query接口查出符合條件的用戶,然 后在取出該用戶的密碼比較與用戶輸入的密碼是否一致此時就可以有效的防止 SQL 注入漏洞了。利用 Hibernate中 Query 接口 setFirstResult 設(shè)置開始的行數(shù)和 setMaxResults 設(shè)置最大行數(shù)讀取數(shù)據(jù)庫中的記錄,在頁面結(jié)合 javascript 動態(tài)設(shè)置起始行數(shù)。在組卷的時候,需要大量多次的向數(shù)據(jù)庫插入和更新數(shù)據(jù)。部分代碼如下: while (()) { ?? //批量插入 (examElements)。 if(i%20==0) {//將本批插入的對象立即寫入數(shù)據(jù)庫并釋放內(nèi)存 第 28 頁 共 43 頁 ()。 }} 。利用錯誤頁,捕獲自己的異常可以給用戶良好的提 示。在設(shè)計和實現(xiàn)系統(tǒng)時候,注重提高系統(tǒng)的擴展性和系統(tǒng)的執(zhí)行效率。 參考文獻 [1] Ryan Asleson ,Nathaniel . Foundations of Ajax[M]. 金靈 譯人民郵電出版社 . 20xx [2] 孫衛(wèi)琴 . 精通 Hibernate[M]. 北京,電子工業(yè)出版社 . 20xx 第 29 頁 共 43 頁 [3] 劉彬 . JSP 數(shù)據(jù)庫高級教程 [M].北京,清 華大學(xué)出版社 .20xx [4] Sue Spielman ,Meeraj Kunnumpurath. J2EE 編程指南 [M]. 馬樹奇 ,金燕 譯 .北京,電子工業(yè)出版 .20xx [5] 洪峰 ,吳云飛 . AJAX 技術(shù)優(yōu)化在線考試流量 [J]. 長沙通信職業(yè)技術(shù)學(xué)院學(xué)報 ,第 5卷第 3期 20xx年 9月 : 5661 [6] 柴進 ,姚全珠 ,孫楹 ,孫榮榮 .基于 J2EE平臺的在線考試系統(tǒng)的設(shè)計與實現(xiàn) [J]. 寧夏工程技術(shù)第 1卷第 3期 20xx年 11月 :235237 [7] 柯自聰 .Ajax開發(fā)精要 [M].北京 ,電 子工業(yè)出版社 .20xx [8] Brian Wright、 Michael Freedman. JSP APPLICATION DEVELOPMENT IN DATAWAREHOUSE[M].北京 ,北京希望電子出版社 .20xx [9] BRUCE ECKEL. THINKING IN JAVA[M].北京 ,機械工業(yè)出版社 . 20xx 英文摘要 Design and Implementation of the Java Learning Platform for the Exchange based on JspOnline testing and Questions Abstract: This thesis introduces the structure of webbased approach and b / s mode of online testing system. The current more popular web applications and frameworks such as JSP, Java, Ajax and ORM technology is introduced especially. And as a theoretical basis and practical basis, with web applications and database technology we designed and implemented an online testing system. The system is b / s mode to achieve a function of testing questions for the maintenance, generating paper automatically, marking objective questions automatically, reviewing subjective questions by teachers, online testing and querying testing results. Key words: OnlineTesting JSP Ajax Hibernate Servlet 致謝 在這四年的學(xué)習(xí)生活中,學(xué)校嚴(yán)謹(jǐn)?shù)闹螌W(xué)作風(fēng)、良好的學(xué)習(xí)氛圍、老師們認(rèn)真的工 作態(tài)度,都給我留下了非常深刻的印象。在各科教師的啟發(fā)和指引下,分析問題的能力有很大提高。 在我的整個畢業(yè)設(shè)計的制作過程中,得到了老師的細(xì)心指導(dǎo)和關(guān)
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1