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

正文內(nèi)容

基于web的在線自測系統(tǒng)的設計與實現(xiàn)畢業(yè)設計說明書-資料下載頁

2025-08-19 18:19本頁面

【導讀】隨著網(wǎng)絡應用的多元化與普及化,學生學習的途徑更加多樣化。在線自測系統(tǒng)可以配合多元化教育,對學習效果直接進行考察并自動。組卷、自動判卷。根據(jù)成績庫學生可以很直觀的看到自測練習的成績,以便了解自。己近期的學習效果,有利于學生的自學。線自測功能的實現(xiàn)以及用戶權限的管理和試卷發(fā)布等功能。整個系統(tǒng)層次結構簡單,操作容

  

【正文】 nn()。 String sql9=select kaoshi_cj from Online_Examination_XJ where shijuan_name=39。+sj_name+39。 ResultSet rs9= (sql9)。 while(()){sum=sum+(1)。} conn 11 = new conn()。 String sql11=select count(*) from Online_Examination_XJ where 17 shijuan_name=39。+sj_name+39。 ResultSet rs11= (sql11)。 ()。 int n=(1)。 int avg=sum/n。 % b)教師用戶的成績查詢 教師用戶的成績查詢功能模塊與學生的成績查詢功能模塊類似,只是增加了一個排序的功能,即將某試卷的所有學生成績進行排序。以便更好的了解學生的學習情況。排序功能只是簡單利用了 sql語句中的“ order by ? desc”,核心代碼如下: conn = new conn()。 String sql=select * from Online_Examination_XJ where shijuan_name=39。+sj_name+39。 order by kaoshi_cj desc。 ResultSet rs= (sql)。 排序前 的頁面如圖 43所示 。 圖 43 排序前 排序后的頁面如圖 44所示 。 圖 44 排序 后 查看正確答案模塊設計 完成考試后,學生可以查看正確答案。選擇試卷名后,將試卷名提交給,該頁面通過查詢 Online_Examination_XJ表中,該用戶是否有該試卷的成績,來判斷該用戶是否自測完成。若未完成,彈出對話框提示該信息。 流程圖如圖 45所示 。 基于 WEB 的在線自測系統(tǒng)的設計與實現(xiàn) 18 圖 45 查看正確答案模塊流程圖 條件判斷的主要代碼: % String sql1=select * from Online_Examination_XJ where student_name=39。+student_name+39。 and shijuan_name=39。+shijuan_name+39。 conn n = new conn()。 ResultSet rs=(sql1)。 if(!()){ % script alert(您還未考試,不能查看答案! )。 =。 /script 查看正確答案界面如圖 46所示 。 是否已參加考試 查看該試卷正確答案 結束 選擇試卷 否 是 開始 19 圖 46 查看正確答案頁面 試卷管理模塊設計 試卷管理模塊的主要功能分為:自動組卷、試卷發(fā)布(取消試卷發(fā)布)、試卷預覽和刪除試卷。 自動組卷模塊設計 自動組卷功能屬于添加試卷。添加試卷之前要首先選擇添加試卷的科目,然后頁面跳轉(zhuǎn)至 ,該 jsp文件通過調(diào)用 所選擇科目的元組,分別顯示選擇題題庫的題目數(shù)量和填空題題庫的題目數(shù)量。 添加試卷頁面如圖 47所示 。 圖 47 添加新試卷頁面圖 為了保證教師用戶輸入信息格式的完整性 , 保證數(shù)據(jù)插入不出現(xiàn)異常 ,在基于 WEB 的在線自測系統(tǒng)的設計與實現(xiàn) 20 JavaScript代碼 , 控制輸入格式的嚴格性 的主要 代碼如下: script function notnull(){ hh=%=id%。 aa=。 bb=。 cc=。 dd=。 ee=。 if(aa== || aa==null){ alert(請?zhí)顚懺囶}名稱! )。 return false。 } else if(bb== || bb==null){ alert(請?zhí)顚懺囶}數(shù)量! )。 return false。 } else if(ee== || ee==null){ alert(請?zhí)顚懺囶}數(shù)量! )。 return false。 } else if(bbhh){ alert(數(shù)量不能大于題庫! )。 return false。 } else if(bb1||ee1){ alert(數(shù)量不能小于 1! )。 return false。 } else if(cc== || cc==null){ alert(請?zhí)顚懨款}多少分! )。 return false。 } else if(dd== || dd==null){ alert(請?zhí)顚懣荚嚂r間! )。 return false。 } 21 else { return checkusername()。 } } /script 教師用戶輸入的信息(如選擇題數(shù)量,填空題數(shù)量,每題分數(shù),考試時間等)以表單的方式提交給 servlet, servlet獲取表單中各標簽的值,然后調(diào)用 javabean中的 自動組卷。 自動組卷模塊的設計思路是調(diào)用 擇科目的元組放入結果集 rs中 。利用 ()生成 01的隨即種子然后乘以題庫中的試題數(shù)目加上一,即得到題庫中所有可能的題目 id的對照。用 ()方法獲取該 id對應的元組,然后插入新建的試卷題目表。將以上過程寫入循環(huán)語句中,執(zhí)行對應要生成試卷的該試題類型的個數(shù)次。以選擇題為例,核心代碼如下: conn 2 = new conn()。 int a[] = new int[ds]。 for(int ii=0。iids。ii++){ int temp=(int)(()*10+1)。 try { while(true){ if(eq(a,temp)) { a[ii] = temp。 break。} else{ temp=(int)(()*10+1)。 } } if(temp==0){ temp=1。 } String te=第 +iiii++。 (獲取的隨機數(shù)為: +temp)。 (temp)。 String sql3=insert into +shiti_name+ (leixing,timu,xxa,xxb,xxc,xxd,daan,name_input) values(39。+(2)+39。,39。+(3)+39。,39。+(4)+39。,39。+(5)+39。,39。+(6)+39。,39。+(7)+39。,39。+(8)+39。,39。+te+39。)。 (sql3)。 (te+道題目添加成功 )。 ()。 } catch (SQLException e) { 基于 WEB 的在線自測系統(tǒng)的設計與實現(xiàn) 22 // TODO Autogenerated catch block ()。 } } 其他試卷管理模塊設計 a) 發(fā)布試卷和取消發(fā)布試卷 發(fā)布試卷和取消發(fā)布試卷功能,是將數(shù)據(jù)庫表 Online_Examination_ML中的試卷權限的值,相應的設置成“ 1”或者“ 2”。以取消發(fā)布試卷為例,核心代碼如下: % String id=(id)。 String sql=update Online_shijuan_ML set shijuan_quanxian=39。239。 where id=39。+id+39。 conn = new conn()。 (sql)。 % b) 刪除試卷 刪除試卷是將 id對應的在數(shù)據(jù)庫表 Online_Examination_ML中的元組刪除,執(zhí)行的過程與發(fā)布試卷功能的過程類似, sql語句為: String sql=delete Online_shijuan_ML where id=39。+id+39。 c) 試卷預覽 試卷預覽功能所操作的表是自動組卷模塊生成的表,查詢該試卷名所對應的不同題型的試卷表的內(nèi)容,并在前臺頁面顯示。 sql語句如下: String sql=select * from +namea。//試卷選擇題表 String sql11=select * from +namea+1。//試卷填空題表 前臺顯示的頁面如 圖 48所示 。 23 圖 48 試卷預覽 題庫管理模塊設計 由于試題類型分為選擇題和填空題,所以在設計題庫管理的時候要設計試題類型的選擇。 通過表單將 select標簽的 value傳給跳轉(zhuǎn)頁面 , 跳轉(zhuǎn)頁面 再 通過判斷調(diào)用。 因為添加新題模塊的頁面和修改刪除題目的頁面不同,而一個跳轉(zhuǎn)頁面對于同種選擇又不能區(qū)分跳轉(zhuǎn)的方向,所以設計了兩個跳轉(zhuǎn)頁面: , 頁面。 跳轉(zhuǎn)界面的核心代碼如下: %String tixing=(tx)。 tixing=new String((ISO88591),gb2312)。 (tixing)。 if((Online_ST)){% script =。 /script %}else if((Online_ST1)) {% script =。 /script %} else{% script alert(請選擇題型 )。 =。 /script %} % 以填空題為例, 。 添加新題界面如圖 49所示 。 基于 WEB 的在線自測系統(tǒng)的設計與實現(xiàn) 24 圖 49 添加填空題 題庫管理 頁 面 。 題庫管理 頁面 如圖 410所示 。 圖 410 題庫管理頁面 題庫管理模塊流程圖如圖 411所示 。 圖 411 題庫管理模塊流程圖 添加、修改、刪除都是對題庫數(shù)據(jù)庫的操作,所用的設計方法大致相同,都 是在相應的 jsp頁面把相關的參數(shù)提交給 servlet, servlet再調(diào)用 javabean所包含的方法。以選擇題為例, : public class ADD_shiti { public int add_shiti(String leixing,String timu,String xxa,String xxb,String xxc,String xxd,String daan){ String sql=insert into Online_ST (leixing,timu,xxa,xxb,xxc,xxd,daan) 開始 選擇題型 添加新題 修改題目 刪除題目 完成 25 values(39。+leixing+39。,39。+timu+39。,39。+xxa+39。,39。+xxb+39。,39。+xxc+39。,39。+xxd+39。,39。+daan+39。)。 (sql)。 conn = new conn()。 int i=(sql)。 return i。 } } 修改、刪除試題的類所用的方法與之 前 類似, sql語句分別為: String sql=update Online_ST set leixing=39。+leixing+39。,timu=39。+timu+39。,xxa=39。+xxa+39。,xxb=39。+xxb+39。,xxc=39。+xxc+39。,xxd=39。+xxd+39。,daan=39。+daan+39。 WHERE id=39。+id+39。 String sql=delete from Online_ST where id=39。+id+39。 管理員功能模塊設計 管理員主要負責后臺維護,對三個權限用戶信息的管理和資源維護。資源維護包括學院 信息、班級信息和科目信息。 用戶管理模塊設計 對學生用戶信息和教師用戶信息的管理,實現(xiàn)方式大體相同,首先通過各自的頁面 Online_Examination表中的學生用戶和教師用戶信息, quanxian字段的值為“ 2”為學生,值為“ 3”為教師用戶。 然后,可以對用戶表進行添加和刪除操作。為了保護用戶信息的安全性,本系統(tǒng)管理員也不能修改用戶的個人信息。 用戶管理模塊功能 圖如圖 412所示 。
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1