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

正文內(nèi)容

畢業(yè)論文-基于javaweb的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-資料下載頁(yè)

2025-06-06 10:56本頁(yè)面
  

【正文】 e =39。+s+39。)。 執(zhí)行剛建立的 SQL語(yǔ)句,并把結(jié)果返回到結(jié)果集對(duì)象中 rs = (sql)。 int i=0。 把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+String(5)。 循環(huán)輸出所有項(xiàng) % for(int k=0。k。k++) { % 查詢 category表,顯示出科目名稱 %String sql2 = select category_name from category where category_id =39。+category+39。 執(zhí)行剛建立的 SQL語(yǔ)句,并把結(jié)果返回到結(jié)果集對(duì)象中 rs = (sql2)。 String rs1=null。 if(()){ rs1= (1)。 打印出結(jié)果 (rs1)。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 23 } % td width=80 %(rs1)。% /td td width=400 取出表的第 4列并顯示出來(lái) %=result[k].split(:)[3] % /td td width=100 取出表的第 5列并顯示出來(lái) %=result[k].split(:)[4] % 修改密碼模塊 考生可以通過(guò)修改密碼 模塊,來(lái)修改自己登錄本考試系統(tǒng)的登錄密碼。在修改頁(yè)面中,需要 填寫原密碼、新密碼和確認(rèn)新密碼。當(dāng)考生忽略其中一項(xiàng)沒有填寫或者輸入的新密碼和確認(rèn)密碼不一致,會(huì)有提示信息,某項(xiàng)不能為空或密碼不一致;當(dāng)考生都輸入完畢后,點(diǎn)擊修改按鈕,系統(tǒng)通過(guò)后臺(tái) ,連接數(shù)據(jù)庫(kù)來(lái)確認(rèn)考生輸入的原密碼和用戶名是否匹配,如果匹配,那么更新數(shù)據(jù)庫(kù),把原密碼替換掉,然后轉(zhuǎn)到修改密碼成功頁(yè)面;若不匹配,則直接轉(zhuǎn)到修改密碼失敗頁(yè)面,修改密碼頁(yè)面如圖 46所示: 圖 46 考生修改密碼頁(yè)面 教師模塊 教師登錄系統(tǒng)后, 若用戶名和密碼正確,直接跳轉(zhuǎn)到 教師首頁(yè) ,在此頁(yè)面,教師可以選擇試題維護(hù)、試卷設(shè)置、歷史成績(jī)、修改密碼;根據(jù)頁(yè)面中間的操作提示,可以知道每個(gè)選項(xiàng)都可以進(jìn)行什么操作。如試題維護(hù)可以對(duì)試題進(jìn)行添加、修改、刪除操作。 如下圖 47所示: Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 圖 47 教師主頁(yè) 試題維護(hù)模塊 教師點(diǎn)擊試題維護(hù),首先需要選擇要維護(hù)的試卷類別,也就是科目名稱,選擇好后,點(diǎn)擊確認(rèn),頁(yè)面會(huì)顯示您選擇的類別下的所有題目,在該頁(yè)面下,教師可以進(jìn)行對(duì)試題的修改,刪除和添加操作,當(dāng)點(diǎn)擊不同的操作,會(huì)跳轉(zhuǎn)到不同的頁(yè)面中,下面是教師對(duì)題目進(jìn)行增、刪、改的具體界面以及執(zhí)行的主要代碼。 圖 48為試題列表頁(yè)面: 圖 48 試題列表頁(yè)面 : 點(diǎn)擊修改,會(huì)彈出提示框等待確認(rèn),這樣減少因?yàn)檎`點(diǎn)而帶來(lái)的不必要的麻煩。點(diǎn)擊確定后,如果修改成功,會(huì)出現(xiàn)修改成功頁(yè)面,在該頁(yè)面中,您可以選擇 下一步Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 25 的操作,如點(diǎn)擊進(jìn)入教師主頁(yè)或點(diǎn)擊進(jìn)入試題列表頁(yè)面。如圖 49所示: 圖 49 教師修改試題頁(yè)面 修改試題操作主要代碼: 接收上一個(gè)頁(yè)面?zhèn)鬟^(guò)來(lái)的值 String question_id = (question_id)。 通過(guò) session把 question_id傳到下個(gè)頁(yè)面 (question_id,question_id)。 接收傳過(guò)來(lái)的值并付值給新的變量 String category = (category)。 String[] result = null。 int count = 0。 開始 連接數(shù)據(jù)庫(kù) ( ).newInstance()。 加載 JDBC驅(qū)動(dòng)程序 Connection conn=(jdbc:427)。 Statement stmt=()。 結(jié)果集 初始化為空 ResultSet rs=null。 ResultSet rr = null。 執(zhí)行 sql語(yǔ)句,查詢 question表 String sqlcount = select count(*) from question where question_id=39。+question_id+39。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 rr = (sqlcount)。 if(()){ count = ((1))。 } 建立一個(gè)新的字符串?dāng)?shù)組 result = new String[count]。 執(zhí)行 sql查詢語(yǔ)句 String sql = select * from question where question_id=39。+question_id+39。 rs = (sql)。 int i=0。 把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+String(5)+:+(6)+:+(7)+:+(8)+:+(9)。 } 驗(yàn)證頁(yè)面 接收上個(gè)頁(yè)面?zhèn)鱽?lái)的值 String s = (String)(question_id)。 String category_name = (category_name)。 String choice_a = (choice_a)。 String choice_b = (choice_b)。 String choice_c = (choice_c)。 String choice_d = (choice_d)。 String answer = (answer)。 開始 連接數(shù)據(jù)庫(kù) try{ ( ).newInstance()。 Connection conn=(jdbc:d=890427amp。useUnicode=trueamp。characterEncoding=gb2312)。 Statement stmt=()。 ResultSet rs=null。 執(zhí)行 sql更新語(yǔ)句 String sql =update question set choice_a=39。+choice_a+39。,choice_b=39。+choice_b+39。,choice_c=39。+choice_c+39。,choice_d=39。+choice_d+39。,subject=39。+subject+39。,answer=39。+answer+39。 where question_id =39。+s+39。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 27 如果修改成功,會(huì)提示: “ 修改試題成功! ” : 點(diǎn)擊刪除,依舊會(huì)有提示框彈出,點(diǎn)擊確定,后臺(tái)會(huì)直接連接數(shù)據(jù)庫(kù) ,刪除選中的項(xiàng),當(dāng)刪除成功后,會(huì)直接跳轉(zhuǎn)到成功頁(yè)面。 以下是刪除的 sql語(yǔ)句: String sql=delete from question where question_id=39。+question_id+39。 。 : 當(dāng)點(diǎn)擊添加新問(wèn)題按鈕,會(huì)跳轉(zhuǎn)到試題添加頁(yè)面,在此頁(yè)面,先選中要添加的試卷類別,然后依次輸入題目,選項(xiàng),正確答案,點(diǎn)擊提交按鈕,后臺(tái)會(huì)搜索題庫(kù),如果該題目沒有出現(xiàn)過(guò),那么將其添加到數(shù)據(jù)庫(kù),并且跳轉(zhuǎn)到添加成功頁(yè)面,反之,會(huì)跳轉(zhuǎn)到添加失敗頁(yè)面。如圖 410所示: 圖 410 教師添加試題頁(yè)面 執(zhí)行添加試題的主要代碼如下: 接收上個(gè)頁(yè)面?zhèn)鬟^(guò)來(lái)的值 String category_id = (category)。 String subject = (subject)。 String choice_a = (choice_a)。 String choice_b = (choice_b)。 String choice_c = (choice_c)。 String choice_d = (choice_d)。 String answer = (answer)。 開始連接數(shù)據(jù)庫(kù) try{ ( ).newInstance()。 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 28 加載 JDBC驅(qū)動(dòng)程序 Connection conn=(jdbc:d=890427amp。useUnicode=trueamp。characterEncoding=gb2312)。 Statement stmt=()。 ResultSet rs=null。 執(zhí)行查詢 sql語(yǔ)句 ,驗(yàn)證在該類別下該題 目是否存在 String sql=select * from question where category_id like 39。+category_id+39。and subject like39。+subject+39。 rs=(sql)。 如果存在,提示: “ 您好,該題目已經(jīng)存在 , 請(qǐng)確定后再次加入試題 !”, 如果表中不存在,那么 執(zhí)行插入 SQL語(yǔ)句 sql =insert into question(category_id,subject,choice_a,choice_b,choice_c,choice_d,level,answer) values(39。+category_id+39。,39。+subject+39。,39。+choice_a+39。,39。+choice_b+39。,39。+choice_c+39。,39。+choice_d+39。,39。+level+39。,39。+answer+39。)。 int temp = (sql)。 插入成功后,提示: “ 恭喜您添加試題成功! ” 歷史成績(jī)模塊 教師點(diǎn)擊歷史成績(jī)模塊,會(huì)先選擇要查看的試卷類別,選擇好后點(diǎn)擊確定,會(huì)有成績(jī)統(tǒng)計(jì)表,包含科目、分?jǐn)?shù)段和各個(gè)分?jǐn)?shù)段下的人數(shù)統(tǒng)計(jì),教師可以通過(guò)該表來(lái)判斷下教學(xué)成果如何,如圖 411所示: 圖 411 教師成績(jī)統(tǒng)計(jì)頁(yè)面 Java Web 應(yīng)用開發(fā) —— 在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 29 執(zhí)行成績(jī)統(tǒng)計(jì)主要代碼如下: 接收上個(gè)頁(yè)面?zhèn)鬟^(guò)來(lái)的值 String as = (category)。 開始 連接數(shù)據(jù)庫(kù) ( ).newInstance()。 加載 JDBC驅(qū)動(dòng) Connection conn=(jdbc:427)。 Statement stmt=()。 結(jié)果集 初始化為空 ResultSet ra=null。 ResultSet rb = null。 ResultSet rc = null。 ResultSet rd = null。 ResultSet re = null。 ResultSet rs = null。 執(zhí)行查詢語(yǔ)句統(tǒng)計(jì)小于 60分的人數(shù) String sqlcount = select count(*) from test_record where category_id = 39。+as+39。 AND test_result39。6039。 ra = (sqlcount)。 String result = null。 while(()){ result = (1)。 } 執(zhí)行查詢語(yǔ)句并統(tǒng)計(jì)大于等于 60分小于等于 69分的人數(shù) String sqlcount1 = select count(*) from test_record where category_id = 39。+as+39。 AND test_result=39。6939。and test_result=39。6039。 rb = (sqlcount1)。 String result1 = null。 while(()){ result1 = (1)。 } 執(zhí)行查詢語(yǔ)句并統(tǒng)計(jì)大于等于 70分小于等于 85分的人數(shù) String sqlcount2 = select count(*) from test_rec
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1