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

正文內(nèi)容

基于jsp在線(xiàn)考試系統(tǒng)畢業(yè)論文設(shè)計(jì)(文件)

 

【正文】 stener descriptionSystemContextListener/description listenerclass /listenerclass /listener ! servlet servlet descriptionlogin/description displaynamelogin/displayname servletnameLogin/servletname servletclass/servletclass /servlet servlet servletnamedwrinvoker/servletname servletclass/servletclass initparam paramnamedebug/paramname paramvaluefalse/paramvalue /initparam /servlet servletmapping servletnamedwrinvoker/servletname urlpattern/dwr/*/urlpattern /servletmapping servletmapping servletnameLogin/servletname urlpattern/login/urlpattern /servletmapping ! 歡迎頁(yè) welefilelist welefile/welefile /welefilelist ! 錯(cuò)誤頁(yè) errorpage exceptiontype /exceptiontype location/include/error//location /errorpage errorpage errorcode404/errorcode location/include/error//location /errorpage errorpage errorcode 500 /errorcode location/include/error//location 。整個(gè)大學(xué)生活是我人生中重要的一筆財(cái)富。然而由于技術(shù)和時(shí)間有限有些方面 還需改進(jìn) 。給系統(tǒng)加入一個(gè)默認(rèn)頁(yè)面可以避免列表目錄的發(fā)生,同時(shí)指定自己的錯(cuò)誤頁(yè)面可以有效的減輕系統(tǒng)暴露代碼信息。 i++。 。雖然不會(huì)導(dǎo)致 SQL 語(yǔ)句出錯(cuò),但是這條語(yǔ)句會(huì)使用戶(hù)通過(guò)驗(yàn)證。 (1,userName)。例如下面這個(gè) 用戶(hù)登錄的代碼就會(huì)出錯(cuò)。而失效的連接如不及 時(shí)的回收可能會(huì)造成系統(tǒng)的崩潰。 Tomcat 提供了一個(gè)較為成熟的數(shù)據(jù)庫(kù)連接池 DBCP 連接池,利用連接池可以使系統(tǒng)減少建立與數(shù)據(jù)庫(kù)的連接次數(shù)。amp。 (intQEID)。 (temInt)。 部分代碼如下: // 把學(xué)生所做的答案組合成一個(gè) set集合 if (strAnswer != null) { String[] tempAnswer = (,)。 當(dāng)提交試卷時(shí),系統(tǒng)會(huì)自動(dòng)批閱試卷中的單選題、多選題、判斷題。 利用 Hibernate 中 Query 接口 setFirstResult 設(shè)置開(kāi)始的行數(shù)和setMaxResults 設(shè)置最大行數(shù)讀取數(shù)據(jù)庫(kù)中的記錄,在頁(yè)面結(jié)合 javascript 動(dòng)態(tài)設(shè)置起始行數(shù)。//從數(shù)據(jù)庫(kù)中重新獲取剩余時(shí)間 }else{ $(leftsec).innerHTML=+leftseconds+秒 。 }else { = 剩余 +date+分鐘 。 //保存當(dāng)頁(yè)答案 alert(考試已經(jīng)結(jié)束 )。部分代碼如下: //取得剩余時(shí)間 function getLeftTime(){ (examId,showTimes)。 在線(xiàn)測(cè)試 在線(xiàn)測(cè)試主要完成 倒計(jì)時(shí)、 分頁(yè)獲取試題、分頁(yè)保存答案、 三個(gè)主要的功能。對(duì)于學(xué)生可以查詢(xún)自己所有的測(cè)試成績(jī)。該功實(shí)現(xiàn)方法在于使用應(yīng)用服務(wù)器的 application 對(duì)象,來(lái)保存在線(xiàn)用戶(hù)信息,創(chuàng)建一個(gè) session 監(jiān)聽(tīng)器,當(dāng) session 失效時(shí)從 application 對(duì)象中去除 該用戶(hù)的信息。可以調(diào)用外部數(shù)據(jù)。所以在讀取數(shù)據(jù)的過(guò)程中,用戶(hù)面對(duì)的不是空白的屏幕,是原來(lái)的頁(yè)面內(nèi)容(也可以加點(diǎn)提示信息,讓用戶(hù)知道處于讀取數(shù)據(jù)的過(guò)程),只有當(dāng)數(shù)據(jù)接收完后才更新相應(yīng)的部分內(nèi)容。 Ajax 的原則是“按需取數(shù)據(jù)”,可以在相當(dāng)?shù)某潭壬蠝p少冗余請(qǐng)求和響應(yīng)對(duì)服務(wù)器造成的 負(fù)擔(dān)。 src=39。 src=39。 src=39。點(diǎn)擊 Execute 可以查看方法的實(shí)際運(yùn)行情況如圖 47。 servlet servletnamedwrinvoker/servletname servletclass/servletclass initparam paramnamedebug/paramname paramvaluetrue/paramvalue /initparam /servlet servletmapping servletnamedwrinvoker/servletname urlpattern/dwr/*/urlpattern /servletmapping 這段描述主要是告訴 WEB 應(yīng)用程序,全部以“ /dwr/”起始的URL所指的請(qǐng)求都交給 這個(gè) Servlet 處理。從 DWR 官方網(wǎng)站 下載 DWR 開(kāi)發(fā)包,這里使用的是 這個(gè)開(kāi)發(fā)包里包含了 DWR 運(yùn)行所需的所有 Java 類(lèi)和相應(yīng)的 API 文檔。 在該頁(yè)面教師要依據(jù)題庫(kù)有符合條件的試題的數(shù)量來(lái),填寫(xiě)各種試題的數(shù)量。部分配置代碼如下: hibernatemapping class name= table=T_Q_ELEMENTS schema=dbo catalog=ONLINEEXAM id name=intId type= column name=intId / generator class=native / /id manytoone name=TQuestions class= fetch=select cascade=none column name=intQID / /manytoone property name=strContent type= column name=strCONTENT length=3000 / /property property name=intIsanswer type= column name=intISANSWER / /property /class /hibernatemapping hibernatemapping class name= table=T_QUESTIONS schema=dbo catalog=ONLINEEXAM id name=intId type= column name=intId / generator class=native / /id property name=strContent type= column name=strContent length=3000 / /property …… set name=tqelementset table=t_Q_Elements inverse=true cascade=delete lazy=false key column name=intQID / /key onetomany class= / /set /class /hibernatemapping 在映射文件中的 1 對(duì)多關(guān)聯(lián)關(guān)系是用 set元素來(lái)配置的。 private TQuestions TQuestions。//創(chuàng)建人姓名 private Date dcreateDate。//難度等級(jí) private String strUsestate。 //科目名稱(chēng) private String strContent。 import 。 先 看一下 這一部分的 數(shù)據(jù)庫(kù)設(shè)計(jì) 如表 43和 44 表: 43試題表 T_QUESTIONS 列名稱(chēng) 數(shù)據(jù)類(lèi)型 是否主鍵 是否為空 備注 intID INT 是 否 問(wèn)題 id strContent VARCHAR( 3000) 問(wèn)題內(nèi)容 strCHAPT varchar(20) 問(wèn)題所屬章節(jié) strTYPE varchar(20) 問(wèn)題所屬類(lèi)型(單選0,多選 1,填空 2,判斷 3,簡(jiǎn)答 4,編程 5 strSUBName varchar(20) 所屬科目 strLEVEL varchar(20) 難度等級(jí)(難 0,正常 1,簡(jiǎn)單 2) strUSESTATE varchar(10) 問(wèn)題有效范圍( 000所有范圍都不能用 , 001只能用于正式測(cè)驗(yàn), 010只能用于模擬測(cè)驗(yàn), 011適用于正 式測(cè)驗(yàn),模擬測(cè)驗(yàn), 100只適用于練習(xí), 101適用于練習(xí) ,正式測(cè)驗(yàn) 110適用于練習(xí) ,模擬測(cè)驗(yàn) intCounts Int 被抽取的次數(shù) intCreateId Int 創(chuàng)建人 id strCreator Varchar(20) 創(chuàng)建人姓名 dcreateDate Datetime 創(chuàng)建日期 表: 43試題選項(xiàng)表 T_Q_ELEMENTS 列名稱(chēng) 數(shù)據(jù)類(lèi)型 是否主鍵 是否為空 備注 intID INT 是 否 選項(xiàng) id strCONTENT VARCHAR( 3000) 選項(xiàng)內(nèi)容 intISANSWER INT 是否為答案 (0 不是 ,1 是 ) intQID INT 問(wèn)題 id 在試題選項(xiàng)表中有一個(gè)試題的主鍵 intQID 作為外鍵 ,所以從試題到試題選項(xiàng)的一對(duì)多的關(guān)聯(lián)關(guān)系是用試題的 id 關(guān)聯(lián)上去的。 } 試題 與 選項(xiàng) 關(guān)聯(lián) 本系統(tǒng)同時(shí)支持對(duì)試題選項(xiàng)的管理與維護(hù),教師用戶(hù)可以對(duì)試題的選項(xiàng)進(jìn)行增加、刪除、修改的操作。 (count)。 String hql = select questions , from TQuestions as questions,TExamElements as exelements where = and =? 。 它可以實(shí)現(xiàn)分頁(yè)查詢(xún)功能,而且利用占位符可以有效的避免 SQL 語(yǔ)句錯(cuò)誤造成的系統(tǒng)異常甚至崩潰。 return false。 ()。 try { String hql=delete from TQuestions where intId=?。 } catch (HibernateException e) { ()。 圖: 42Hibernate 中對(duì)象狀態(tài)轉(zhuǎn)換圖 下面是 更新問(wèn)題 和刪除問(wèn)題的部分代碼: ** * 更新問(wèn)題 * param obj 問(wèn)題 * return true/false */ private boolean update(TQuestions obj){ Transaction tx = ()。其對(duì)應(yīng)的 Session 實(shí)例己被關(guān)閉的 Java 對(duì)象被稱(chēng)為游離對(duì)象。沒(méi)有和數(shù)據(jù)庫(kù)記錄相關(guān)聯(lián)的 Java 對(duì)象被稱(chēng)為臨時(shí)對(duì)象 。 保存、更新、刪除試題 Session 接口是 Hibernate 向應(yīng)用程序提供的操縱數(shù)據(jù)庫(kù)的最主要接口,它提供了基本的保存、更新、刪除和查詢(xún)方法。其中問(wèn)題的選項(xiàng)也可以進(jìn)行管理,并且教師可以指定這些問(wèn)題的作用范圍,例如是否可以用于在線(xiàn)測(cè)試等。所以在設(shè)計(jì)數(shù)據(jù)庫(kù)時(shí)并不是一味的追求數(shù)據(jù)庫(kù)設(shè)計(jì)的規(guī)范性,而是結(jié)合實(shí)際情況,以提高系統(tǒng)效率 為目的。另 外就是非選擇性題目,即需要輸入文字的題目,此時(shí)把輸入的文字存入成元素表中對(duì)應(yīng)的學(xué)生答案字段中。 4 系統(tǒng) 的具體設(shè)計(jì)和實(shí)現(xiàn) 系統(tǒng)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1