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

正文內(nèi)容

無紙化考試系統(tǒng)研究與開發(fā)畢業(yè)論文(編輯修改稿)

2025-07-17 06:54 本頁面
 

【文章內(nèi)容簡介】 數(shù)據(jù)符合則成功登錄,將用戶的ID值寫到Session對(duì)象中,對(duì)以后的頁面都會(huì)先檢查Session對(duì)象保存的數(shù)據(jù),從而判斷用戶是否可瀏覽頁面,以達(dá)到安全控制的目的。如果檢查失敗都會(huì)導(dǎo)向登錄界面,要求用戶重新登錄。第二,防止考生任意刷新頁面,起到了防止作弊的作用。我們的無紙化考試系統(tǒng)由一個(gè)公用模塊和兩個(gè)主要功能模塊組成:數(shù)據(jù)庫連接公用模塊無紙化考試模塊,考生登錄系統(tǒng)后,進(jìn)行無紙化考試,提交試卷后自動(dòng)判卷顯示成績。系統(tǒng)管理模塊,包括考生信息、題目、分?jǐn)?shù)查詢和管理員添加。在本考試系統(tǒng)中,中,這樣在程序運(yùn)行時(shí)如果環(huán)境變化,可以方便地修改數(shù)據(jù)庫配置。:driver= //驅(qū)動(dòng)程序url=jdbc:microsoft: //連接字符串username=sa //用戶名password= //密碼 javaBean是一種基于java的軟件組件。JSP對(duì)于在Web應(yīng)用中集成JavaBean組件提供了完善的支持。這種支持不僅能縮短開發(fā)時(shí)間(可以直接利用通過測試可信任的已有組件,避免了重復(fù)開發(fā)) ,也為JSP應(yīng)用帶來了更多的可伸縮性。JavaBean組件可以用來執(zhí)行復(fù)雜的計(jì)算任務(wù),在本例中,我們通過使用縮寫JavaBean讀取配置文件()來連接數(shù)據(jù)庫,文件名為 如所示:////用在jsp 網(wǎng)頁里的數(shù)據(jù)庫橋接beanpackage examinline。import .*。import .*。import .*。public class DBConnectionBean{ //成員變量初始化//定義變量并初始化Connection dbcon=null。//數(shù)據(jù)庫連接Statement stmt=null。 //JDBC聲明ResultSet result=null。//記錄集String driver=。//數(shù)據(jù)庫驅(qū)動(dòng)程序String url=。//連接字符串String user=。//用戶名String password=。//密碼public DBConnectionBean(){try{//配置輸入流讀取配置文件InputStream fis =getClass().getResourceAsStream()。Properties ps=new Properties()。(fis)。//讀取配置文件參數(shù)driver=(driver)。url=(url)。user=(username)。password=(password)。()。//注冊數(shù)據(jù)庫驅(qū)動(dòng)程序}catch(Exception e){(e)。//為方便調(diào)試程序,出錯(cuò)打印 e就知道在什么地方出錯(cuò)了}}//設(shè)置驅(qū)動(dòng)程序public void setdrivername(){try{()。//注冊數(shù)據(jù)庫驅(qū)動(dòng)程序(加載數(shù)據(jù)驅(qū)動(dòng)成功!)。//輸出結(jié)果,方便調(diào)試}catch(ClassNotFoundException e){(jdbc driver error)。//拋出異常,加載數(shù)據(jù)驅(qū)動(dòng)失敗}}//打開連接public Connection getopenConnection(){try{//建立數(shù)據(jù)庫連接=(,)。(橋接數(shù)據(jù)庫成功!)。}catch(SQLException e2){(e2)。//異常處理}return dbcon。}//executeQuery方法用于進(jìn)行記錄的查詢操作,入口參數(shù)為 sql語句,返回ResultSet對(duì)象public ResultSet executeQuery(String query)throws SQLException{=()。//創(chuàng)建一個(gè)JDBC 聲明=(query)。//獲得SQL指令執(zhí)行返回結(jié)果return result。}//executeUpdate方法用于進(jìn)行add或者update記錄的操作,入口參數(shù)為SQL語句,成功返回true,否則為falsepublic void executeUpdate(String query)throws SQLException{=()。//創(chuàng)建一個(gè)JDBC 聲明(query)。//執(zhí)行指令if(stmt!=null) ()。//操作成功時(shí)關(guān)閉聲明}//根據(jù)列號(hào)讀取數(shù)據(jù),入口參數(shù)為int型數(shù)據(jù)表列號(hào),返回string 類型的數(shù)據(jù)public String getData(int index) throws SQLException{return (index)。}//根據(jù)列號(hào)讀取數(shù)據(jù),入口參數(shù)為int型數(shù)據(jù)表列號(hào),返回int類型的數(shù)據(jù)public int getIntData(int index) throws SQLException{return (index)。}//根據(jù)列號(hào)讀取數(shù)據(jù),入口參數(shù)為int型數(shù)據(jù)表列號(hào),返回float類型的數(shù)據(jù)public float getFltData(int index) throws SQLException{return (index)。}//判斷數(shù)據(jù)庫中的記錄是否已到記錄尾,返回值為boolean值//若到記錄尾,返回值為false,否則為truepublic boolean next() throws SQLException{return ()。}//清空SQL 指令執(zhí)行結(jié)果public void resetResult() throws SQLException{=null。}//關(guān)閉數(shù)據(jù)庫連接,關(guān)閉JDBC聲明,清空結(jié)果public void close() throws SQLException{if(dbcon!=null) ()。if(stmt!=null) ()。if(result!=null) ()。}//系統(tǒng)公共函數(shù),實(shí)現(xiàn)字符的替換public void finalize() throws Throwable{()。}public String replaceString(String str){//轉(zhuǎn)換入口參數(shù)String類型的str為數(shù)組char tempArray[]=()。int iCurr[]=new int[10]。int j=0。for(int i=0。i!=。i++){int temp=(int)tempArray[i]。if(temp==92){iCurr[j]=i。j++。}}final int temp2=j+1。String strArray[]=new String[temp2]。strArray[0]=(0,iCurr[0])。strArray[temp21]=(iCurr[j1]+1)。for(int m=1。m!=。m++){strArray[m]=(iCurr[m1]+1,iCurr[m])。}str=。for(int k=0。k!=。k++){str=str+strArray[k]+%5C。}str=str+strArray[temp21]。return str。}} :該模塊實(shí)現(xiàn)用戶登錄、信息確認(rèn)、考試、顯示成績等功能。該部分文件包括::考試登錄頁面。 :考生信息顯示。 :開始考試。 :顯示考試成績。考生登錄頁面是考生登錄系統(tǒng)第一個(gè)頁面,是進(jìn)入考試狀態(tài)的接口。在考生登錄頁面()中,提供給考生進(jìn)入考試時(shí)所必須的ID 和密碼, “考生登錄”處輸入考生ID和密碼,然后按“登錄”。,:圖 在登錄頁面中,我們用JavaScript創(chuàng)建一個(gè)數(shù)據(jù)檢查函數(shù)numericCineck()來檢查考生的ID??忌鶬D 只能為數(shù)字,這樣可以把一部分檢測工作放在客戶端來執(zhí)行,降低服務(wù)器的壓力。下面給出這段javaScript的代碼:SCRIPT LANGUAGE=JavaScriptfunction numericCheck(){ //取得頁面中ID輸入文本框中的值nr1=。flg=0。str=。spc=。arw=。for (var i=0。i。i++){cmp=0123456789tst=(i,i+1)if ((tst)0){ //取得ID字符串中非數(shù)字字符的數(shù)量flg++。str+= +tst。spc+=tst。arw+=^。}else{arw+=_。}}if (flg!=0){if (( )1) {str+=和空格。}alert(這里只接受數(shù)字,發(fā)現(xiàn)+flg+個(gè)不可接受的字符:\n+str)。return false。}}/SCRIPT:input name=userid type=text class=textborder id=userid style=color: 333300。 border: 1px solid 99FF66。 padding: 0。 backgroundcolor: FFFFFF size=15 onblur=numericCheck()其中onblur=numericCheck()的作用為:當(dāng)輸入完ID并且ID文本框失去焦點(diǎn)時(shí)調(diào)用numericCheck()函數(shù)進(jìn)行驗(yàn)證,以檢驗(yàn)考生輸入的ID 是否符合要求。在本程序中判斷輸入文本框的是否全為數(shù)字。,因?yàn)橹饕a為html和javascript,(2),如果用戶存在密碼正確則顯示該考生資料。:div align=centerjsp:useBean id=linejdbc scope=page class= /%String userNow = (userid)。//取得用戶登錄IDString password=(password)。//取得用戶登錄密碼(password)。%%()。%//設(shè)置數(shù)據(jù)庫驅(qū)動(dòng)程序%//通過傳來的ID提取學(xué)生資料,取得數(shù)據(jù)庫連接Connection conn = ()。PreparedStatement s = (select * from student where S_id=? and S_psw=?)。//為PreparedStatement參數(shù)賦值(1,userNow)。(2,password)。ResultSet result = ()。//執(zhí)行PreparedStatement并取得結(jié)果if (()){//若記錄非空,讀取用戶資料String S_id = (S_id)。String S_name = (S_name)。String Sex=(
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1