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

正文內(nèi)容

基于jsp在線考試系統(tǒng)畢業(yè)論文設(shè)計(jì)-wenkub.com

2025-05-03 18:33 本頁(yè)面
   

【正文】 在我的整個(gè)畢業(yè)設(shè)計(jì)的制作過程中,得到了 老師的細(xì)心指導(dǎo)和關(guān)懷。 參考文獻(xiàn) [1] Ryan Asleson ,Nathaniel . Foundations of Ajax[M]. 金靈 譯人民郵電出版社 . 2021 [2] 孫衛(wèi)琴 . 精通 Hibernate[M]. 北京 , 電子工業(yè)出版社 . 2021 [3] 劉彬 . JSP 數(shù)據(jù)庫(kù)高級(jí)教程 [M].北京 , 清華大學(xué)出版社 .2021 [4] Sue Spielman ,Meeraj Kunnumpurath. J2EE 編程指南 [M]. 馬樹奇 ,金燕 譯 .北京 , 電子工業(yè)出版 .2021 [5] 洪峰 ,吳云飛 . AJAX 技術(shù)優(yōu)化在線考試流量 [J]. 長(zhǎng)沙通信職業(yè)技術(shù)學(xué)院學(xué)報(bào) ,第 5卷第 3期 2021年 9月 : 5661 [6] 柴進(jìn) ,姚全珠 ,孫楹 ,孫榮榮 .基于 J2EE平臺(tái)的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) [J]. 寧夏工程技術(shù)第 1卷第 3期 2021年 11月 :235237 [7] 柯自聰 .Ajax開發(fā)精要 [M].北京 ,電子工業(yè)出版社 .2021 [8] Brian Wright、 Michael Freedman. JSP APPLICATION DEVELOPMENT IN DATAWAREHOUSE[M].北京 ,北京希望電子出版社 .2021 [9] BRUCE ECKEL. THINKING IN JAVA[M].北京 ,機(jī)械工業(yè)出版社 . 2021 英文摘要 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)度,都給我留下了非常深刻的印象。利用錯(cuò)誤頁(yè),捕獲自己的異??梢越o用戶良好的提示。 if(i%20==0) {//將本批插入的對(duì)象立即寫入數(shù)據(jù)庫(kù)并釋放內(nèi)存 ()。在組卷的時(shí)候,需要大量多次的向數(shù)據(jù)庫(kù)插入和更新數(shù)據(jù)。解決的方法是改進(jìn)代碼,先利用 Hibernate的 Query接口查出符合條件的用戶,然后在取出該用戶的密碼比較與用戶輸入的密碼是 否一致此時(shí)就可以有效的防止 SQL 注入漏洞了。 (2,passWord)。 String sql=” select * from user where username=’” +userName+”’ and password=’” +passWord+”’” 當(dāng) userName 是一個(gè)單引號(hào)時(shí)候就會(huì)導(dǎo)致 SQL 語(yǔ)法錯(cuò)誤。 Tomcat配置文件中的可以指定連接池自動(dòng)回收失效的連接代碼如下: parameter nameremoveAbandoned/name ! Abandoned DB connections are removed and recycled valuetrue/value /parameter parameter 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 注入漏洞。節(jié)約系統(tǒng)的寶貴支援,提高系統(tǒng)的負(fù)載量。 (setQEID)) { (exeID)。}} //對(duì)比學(xué)生所做的答案集合與問題的正確選項(xiàng) id集合 if (() 0 amp。} // 獲取問題的正確選項(xiàng)的 id集合 while (()) { //問題選項(xiàng) TQElements tempQE = (TQElements) ()。 for (int i = 0。 評(píng)分時(shí)候分為兩種,一種是正確答案只有一個(gè)的,即單選題和判 斷題。 相關(guān)代碼見附錄。 leftseconds。 showLeftSec()。 (examId,function() { =39。 } //顯示出剩余時(shí)間 function showTimes(date){ var lefttimes = $(timespace)。由于需要進(jìn)行異步請(qǐng)求和局部更新頁(yè)面所以,這三個(gè)功能都是利用 Ajax 技術(shù)實(shí)現(xiàn)的,頁(yè)面運(yùn)行效果如圖 48. 當(dāng)頁(yè)面加載時(shí),自動(dòng)調(diào)用 javaScript 腳本 利用 DWR 獲取考試剩余時(shí)間,利用 javascript 更新顯示時(shí)間區(qū)域秒針顯示。主要是依賴與查詢條件的控制。在監(jiān)控頁(yè)面,獲取注冊(cè)了該試卷的所有學(xué)生和試卷的狀態(tài)然后獲取該學(xué)生的在線狀態(tài),通過頁(yè)面表格顯示出來(lái)。 基于標(biāo)準(zhǔn)化的并被廣泛支持的技術(shù),無(wú)需下載插件或者小程序。這種更新是瞬間的,用戶幾乎感覺不到。 無(wú)刷新更新頁(yè)面,減少用戶心里和實(shí)際等待的時(shí)間。%=basePath%dwr/39。%=basePath%dwr/39。%=basePath%dwr/interface/39。到此說明 DWR 正常工作。 圖 45 組卷參數(shù)頁(yè)面 第三步:創(chuàng)建 在 WEBINF 文件夾下建立 。把該 jar 包放到項(xiàng)目的 lib 包里。這里使用 Ajax 技術(shù)中的 DWR 框架,異步獲取試題庫(kù)中可用題目數(shù)量 , 當(dāng)教師選擇試卷的科目和試卷的難度時(shí),系統(tǒng)就會(huì)到數(shù)據(jù)庫(kù)中獲取與之匹配的題目數(shù)量,并把結(jié)果顯示出來(lái)。 圖 44是運(yùn)行時(shí)的截圖,查詢出一個(gè)試題后,可以關(guān)聯(lián)得到它的試題選項(xiàng)。 private String strContent。//創(chuàng)建日期 private Set tqelementset = new HashSet(0)。//問題有效范圍 private Integer intCounts。//內(nèi)容 private String strChapt。 import 。那么如何在 Java對(duì)象中體現(xiàn)這種關(guān)系呢?在 TQuestions 試題對(duì)象中用一個(gè) Set 集合來(lái)存儲(chǔ)它所關(guān)聯(lián)的所有試題選項(xiàng)對(duì)象,在查詢到某個(gè)試題時(shí)候就可以關(guān)聯(lián)查出對(duì)應(yīng)的所有試題選項(xiàng)了。并且試題選項(xiàng)數(shù)量不限。 } List l = ()。 Query q = (hql)。并且它支持分頁(yè)查詢,在大量數(shù)據(jù)中可以只分頁(yè)獲取數(shù)據(jù)減小服務(wù)器的不必要的資源開銷。 } } 從上面的代碼中可以看出操作的是一個(gè) Java 對(duì)象,而在底層有 Hibernate處理,把對(duì)象的操作,轉(zhuǎn)換成對(duì)數(shù)據(jù)庫(kù)的操作。 return true。 Query q=(hql)。 // TODO Autogenerated catch block ()。 try { (obj)。 Java對(duì)象的完整狀態(tài)轉(zhuǎn)換圖如圖 41所示 ,Session的特定方法觸發(fā) Java對(duì)象由一個(gè)狀態(tài)轉(zhuǎn)換到另一個(gè)狀態(tài)。 . 持久 化狀態(tài) (persistent):已經(jīng)被持久化,加入到 Session 的緩存中。 Session 具有一 個(gè)緩存,位于緩存中的對(duì)象處于持久化狀態(tài),它和數(shù)據(jù)庫(kù)中的相關(guān)記錄對(duì)應(yīng), Session 能夠在某些時(shí)間點(diǎn),按緩存中持久化對(duì)象的屬性變化來(lái)同步更新數(shù)據(jù)庫(kù),這一過程被稱為清理緩存。 實(shí)現(xiàn)對(duì)題庫(kù)中的試題的增加、刪除、修改、查詢時(shí),始終直接操作都是 相關(guān)的 Java 對(duì)象 QuestionDAO,在這個(gè) java 類 里封裝了對(duì)試題對(duì)象 TQuestions 的操作 .這樣 的 一個(gè)開發(fā)模式就是 DAO(數(shù)據(jù)訪問對(duì)象)模式。因此某些冗余字段的出現(xiàn),也正是出于此目的,例如試卷參數(shù)表(試卷參數(shù)表)中的試卷名稱 strNAME 與學(xué)生試卷表中的試卷名稱 strName,就是冗余字段,當(dāng)需要查出某學(xué)生參加的考試名稱時(shí)就無(wú)需關(guān)聯(lián)試卷參數(shù)表,這樣就可以減少系統(tǒng)的開銷,提高查詢速度 。 其中需要說明的是在實(shí)際編寫代碼時(shí),對(duì)數(shù)據(jù)庫(kù)做了一些改進(jìn)。 教師在頁(yè)面添加試卷的參數(shù)向試卷參數(shù)表( T_EXAM_PARAM)中添加參數(shù)后,發(fā)布此試卷,學(xué)生可以注冊(cè)考試,注冊(cè)時(shí)首先會(huì)從試卷參數(shù)表( T_EXAM_PARAM)中讀取相應(yīng)的參數(shù)如單選題個(gè)數(shù)等,利用這 些參數(shù)從題目表( T_QUESTIONS)中隨機(jī)選取問題,而這些問題的選項(xiàng)可以從問題選項(xiàng)表( T_Q_ELEMENTS)關(guān)聯(lián)查出,然后把這些問題的 id 添加到試卷組成元素表( T_EXAM_ELEMENTS)中,最后生成學(xué)生試卷表( T_EXAMS)。 DWR 采取了一種動(dòng)態(tài)生成基于 Java 類的 Javascript 代碼的方法來(lái)實(shí)現(xiàn)和處理 Ajax。各種技術(shù)在 Ajax 中的作用如圖 34。Ajax 不是一種技術(shù)。 在做數(shù)據(jù)驗(yàn)證,在線考試的剩余時(shí) 間的獲取和刷新時(shí),這些都需要與服務(wù)器進(jìn)行異步通信和局部刷新頁(yè)面。 Hibernate 結(jié)合 DAO 實(shí)現(xiàn)對(duì)象的持久化, 工作原理如圖 33。所以本系統(tǒng)中采用了 ORM(對(duì)象關(guān)系映射)技術(shù)中的 Hibernate 框架結(jié)合 DAO模式完成數(shù)據(jù)層的對(duì)象持久化的問題。在多用戶并發(fā)訪問數(shù)據(jù)庫(kù)的時(shí)候,利用連接池緩存數(shù)據(jù)庫(kù)的連接,可以減少建立數(shù)據(jù)庫(kù)連接造成的系統(tǒng)資源開銷。連接池中有以保持一個(gè)數(shù)據(jù)庫(kù)物理連接的高速緩存,會(huì)話可以重復(fù)利用存儲(chǔ)在緩存中的連接。 在基本的數(shù)據(jù)源( DataSource)實(shí)現(xiàn)中,物理的數(shù)據(jù)庫(kù)連接和客戶端的連接對(duì)象( Connection Object)有著一比一的對(duì)應(yīng)關(guān)系。 數(shù)據(jù)層 mssql2021+sp3 Microsoft SQL Server 2021 數(shù)據(jù)庫(kù)系統(tǒng) 是 在 Windows NT 環(huán)境下開發(fā)的一種全新的關(guān)系型數(shù)據(jù)庫(kù)系統(tǒng),是發(fā)展最快的關(guān)系數(shù)據(jù)庫(kù)。另外 JSP 提供了一些隱含對(duì)象,可以使腳步功能更加強(qiáng)大,并且編程更加容易、方便。 JSP使用Java 語(yǔ)言作為它的腳步語(yǔ)言,在 JSP 頁(yè)面中可以使用幾乎所有的 Java 組件和 JavaAPI,從而可以發(fā)揮 Java語(yǔ)言的強(qiáng)大功能。 JSP作為 Java 的組成部分,繼承了 Java 技 術(shù)的“一次編寫,隨處可用 (Write once,run anywhere)”的特性,可以運(yùn)行于大多數(shù)流行的操作系統(tǒng)平臺(tái)及 Web服務(wù)器。 JSP 與 ASP 有許多相似之處,都是為基于 Web應(yīng)用實(shí)現(xiàn)動(dòng)態(tài) 網(wǎng)頁(yè)制作提供的技術(shù)環(huán)境支持, JSP 有以下優(yōu)點(diǎn) : ①將內(nèi)容的生成和顯示分離 .使用 JSP 技術(shù), Web 頁(yè)面開發(fā)者可以使用 HTML或 XML 標(biāo)志或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容 .生成內(nèi)容的邏輯被封裝在標(biāo)志和 JavaBeans 組件中,并且被捆綁到小腳本中,所有的腳本在服務(wù)器端運(yùn)行。 (7) 成績(jī)查詢 :批閱后的試卷,學(xué)生可以查到自已的得分,教師可以按學(xué)生的姓名,查詢學(xué)生的得分。 (3) 試卷監(jiān)控 :發(fā)布出去的試卷,教師可以監(jiān)控所有注冊(cè)該試卷的學(xué)生和試卷的狀態(tài)。功能如圖 21: 圖 21 系統(tǒng)功能圖 (1) 題庫(kù)管理 : 教師用戶可以增加、修改、刪除、查詢題庫(kù)中的試題。學(xué)校作為培養(yǎng)人才的基地,更應(yīng)該走在信息時(shí)代的前沿。
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1