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

正文內(nèi)容

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

2025-01-19 20:53本頁(yè)面
  

【正文】 60。+as+39。 ResultSet rs = null。 ResultSet rd = null。 ResultSet rb = null。 Statement stmt=()。 開(kāi)始 連接數(shù)據(jù)庫(kù) ( ).newInstance()。 int temp = (sql)。+answer+39。+level+39。+choice_d+39。+choice_c+39。+choice_b+39。+choice_a+39。+subject+39。+category_id+39。 rs=(sql)。and subject like39。 執(zhí)行查詢(xún) sql語(yǔ)句 ,驗(yàn)證在該類(lèi)別下該題目是否存在 String sql=select * from question where category_id like 39。 Statement stmt=()。useUnicode=trueamp。 開(kāi)始連接數(shù)據(jù)庫(kù) try{ ( ).newInstance()。 String choice_d = (choice_d)。 String choice_b = (choice_b)。 String subject = (subject)。 : 當(dāng)點(diǎn)擊添加新問(wèn)題按鈕,會(huì)跳轉(zhuǎn)到試題添加頁(yè)面,在此頁(yè)面,先選中要添加的試卷類(lèi)別,然后依次輸入題目,選項(xiàng),正確答案,點(diǎn)擊提交按鈕,后臺(tái)會(huì)搜索題庫(kù),如果該題目沒(méi)有出現(xiàn)過(guò) ,那么將其添加到數(shù)據(jù)庫(kù),并且跳轉(zhuǎn)到添加成功頁(yè)面,反之,會(huì)跳轉(zhuǎn)到添加失敗頁(yè)面。+question_id+39。 如果修改成功,會(huì)提示: “ 修改試題 成功! ” Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 27 : 點(diǎn)擊刪除,依舊會(huì)有提示框彈出,點(diǎn)擊確定,后臺(tái)會(huì)直接連接數(shù)據(jù)庫(kù),刪除選中的項(xiàng),當(dāng)刪除成功后,會(huì)直接跳轉(zhuǎn)到成功頁(yè)面。 where question_id =39。,answer=39。,subject=39。,choice_d=39。,choice_c=39。,choice_b=39。 執(zhí)行 sql更新語(yǔ)句 String sql =update question set choice_a=39。 Statement stmt=()。useUnicode=trueamp。 開(kāi)始 連接數(shù)據(jù)庫(kù) try{ ( ).newInstance()。 String choice_d = (choice_d)。 String choice_b = (choice_b)。 String category_name = (category_name)。 把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+String(5)+:+(6)+:+(7)+:+(8)+:+(9)。 rs = (sql)。 執(zhí)行 sql查詢(xún)語(yǔ)句 String sql = select * from question where question_id=39。 Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 26 if(()){ count = ((1))。+question_id+39。 ResultSet rr = null。 Statement stmt=()。 開(kāi)始 連接數(shù)據(jù)庫(kù) ( ).newInstance()。 String[] result = null。 通過(guò) session把 question_id傳到下個(gè)頁(yè)面 (question_id,question_id)。點(diǎn)擊確定后,如果修改成功,會(huì)出現(xiàn)修改成功頁(yè)面,在該頁(yè)面中,您可以選擇下一步Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 25 的操作,如點(diǎn)擊進(jìn)入教師主頁(yè)或點(diǎn)擊進(jìn)入試題列表頁(yè)面。 如下圖 47所示: Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 24 圖 47 教師主頁(yè) 試題維護(hù)模塊 教師點(diǎn)擊試題維護(hù),首先需要選擇要維護(hù)的試卷類(lèi)別,也就是科目名稱(chēng),選擇好后,點(diǎn)擊確認(rèn),頁(yè)面會(huì)顯示您選擇的類(lèi)別下的所有題目,在該頁(yè)面下,教師可以進(jìn)行對(duì)試題的修改,刪除和添加操作,當(dāng)點(diǎn)擊不同的操作,會(huì)跳轉(zhuǎn)到不同的頁(yè)面中,下面是教師對(duì)題目進(jìn)行增、刪、改的具體界面以及執(zhí)行的主要代碼。當(dāng)考生忽略其中一項(xiàng)沒(méi)有填寫(xiě)或者輸入的新密碼和確 認(rèn)密碼不一致,會(huì)有提示信息,某項(xiàng)不能為空或密碼不一致;當(dāng)考生都輸入完畢后,點(diǎn)擊修改按鈕,系統(tǒng)通過(guò)后臺(tái),連接數(shù)據(jù)庫(kù)來(lái)確認(rèn)考生輸入的原密碼和用戶(hù)名是否匹配,如果匹配,那么更新數(shù)據(jù)庫(kù),把原密碼替換掉,然后轉(zhuǎn)到修改密碼成功頁(yè)面;若不匹配,則直接轉(zhuǎn)到修改密碼失敗頁(yè)面,修改密碼頁(yè)面如圖 46所示: 圖 46 考生修改密碼頁(yè)面 教師模塊 教師登錄系統(tǒng)后, 若用戶(hù)名和密碼正確,直接跳轉(zhuǎn)到 教師首頁(yè) ,在此頁(yè)面,教師可以選擇試題維護(hù)、試卷設(shè)置、歷史成績(jī)、修改密碼;根據(jù)頁(yè)面中間的操作提示,可以知道每個(gè)選項(xiàng)都可以進(jìn)行什么操 作。% /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)的登錄密碼。 打印出結(jié)果 (rs1)。 String rs1=null。+category+39。k。 把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+String(5)。 執(zhí)行剛建立的 SQL語(yǔ)句,并把結(jié)果返回到結(jié)果集對(duì)象中 rs = (sql)。+s+39。+category+39。 } 定義一個(gè)新的字符串?dāng)?shù)組 result = new String[count]。 rr = (sqlcount)。+s+39。+category+39。 ResultSet rr = null。 Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 22 Statement stmt=()。useUnicode=trueamp。 開(kāi)始連接數(shù)據(jù)庫(kù) ( ).newInstance()。 String[] result = null。 Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 21 % jsp:forward page= / % } % 歷史成績(jī)模塊 考生點(diǎn)擊歷史成績(jī),會(huì)先遷移到考試科目選擇頁(yè)面,當(dāng)考生通過(guò)下拉列表,選中要查詢(xún)的科目,然后點(diǎn)擊確認(rèn),會(huì)從數(shù)據(jù)庫(kù)中提取出考生的成績(jī),然后在表格中顯示。//把已經(jīng)用過(guò)的隨機(jī)數(shù)放入集合,防止重復(fù)抽題 } (allwts,allwts)。//根據(jù) Id號(hào)查詢(xún)題目的信息 (qs)。//如果重復(fù)再重新抽,即重新生成一個(gè)隨機(jī)數(shù) } } int bcid = (hao)。a++ ){//開(kāi)始抽題 int hao = (()1)。//Java提供的得到數(shù)字的類(lèi) for( int a=0。//共需要幾個(gè)問(wèn)題 (qnum,qnum)。//建立問(wèn)題 question對(duì)應(yīng)的實(shí)體類(lèi) 來(lái)存放查到的題目信息 ListInteger listsId = (category)。 (ddcount,ddcount)。 (fenshu,fenshu)。//設(shè)置默認(rèn)值 0 (tmid,tmid)。 ListInteger tmid = new ArrayListInteger()。 //設(shè)置 session的存活時(shí)間 (username,username)。//得到當(dāng)前時(shí)間的毫秒數(shù) long endtime = starttime+1800000。 if( valid==0 ){ Calendar cl = ()。//去 test_record表查詢(xún)有無(wú)考試記錄 valid=0。 MysqlDjtDao md = new MysqlDjtDao()。 int category = (Integer)(category)。點(diǎn)擊完成答卷,進(jìn)入成績(jī)頁(yè)面,考生可以知道自己的成績(jī),并且,成績(jī)通過(guò)后臺(tái),插入到數(shù)據(jù)庫(kù)中。在頁(yè)面中間,有提示語(yǔ),告訴考生每個(gè)按鈕都可以操作什么功能;若考生對(duì)考試流程不太熟悉,可以點(diǎn)擊幫助,來(lái)查詢(xún)相關(guān)問(wèn)題的答案。)。,39。,39。 執(zhí)行 SQL插入 語(yǔ)句 ,把得到的值插入到 user表中 sql = insert into user(username,password,realname) value(39。 String s_password=(password)。 rs=(sql)。 查詢(xún) user表 ,看用戶(hù)名是否存在 String sql=select * from user where username like 39。 Statement stmt=()。useUnicode=trueamp。 //打印出 username 其次 開(kāi)始連接數(shù)據(jù)庫(kù) try{ ( ).newInstance()。 String realname = (realname)。在此只以注冊(cè)成功的頁(yè)面為例,如圖 42所示: 圖 42 注冊(cè)成功頁(yè)面 Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 18 完成注冊(cè)模塊的主要代碼如下所示: 首先 獲取 上個(gè) 頁(yè)面?zhèn)鬟^(guò)來(lái)的 數(shù)據(jù),用戶(hù)名、密碼、真實(shí)姓名 String username = (username)。 考生 注冊(cè)模塊 在此模塊,考生需要填寫(xiě)用戶(hù)名、密碼、確認(rèn)密碼、真實(shí)姓名。若用戶(hù)提交正確的用戶(hù)和密碼后,如果記錄驗(yàn)證無(wú)誤,就通過(guò) JSP重定向語(yǔ)句 ()跳轉(zhuǎn)到相應(yīng)的 主 界面 。如果用戶(hù)輸入了錯(cuò)誤的用戶(hù)名和密碼,就會(huì)跳出一個(gè) 登錄失敗的 頁(yè)面 。 } return ture。 ()。 return false。 讓 form表單中的 teachername控件獲得焦點(diǎn)(光標(biāo)) ,回到輸入框位置。 當(dāng)用戶(hù)登錄的時(shí)候,輸入的帳號(hào)或者密碼有其中一項(xiàng)為空時(shí),會(huì)有提示框提示,提示您帳號(hào)或者密碼不能為空。 ()。 } Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 16 finally { //釋放數(shù)據(jù)庫(kù)連接 ()。 rs = ( query )。 //創(chuàng)建 Statement對(duì)象 stmt = ()。 try { //載入 MySQL的 JDBC驅(qū)動(dòng)類(lèi) ()。 Statement stmt = null。 創(chuàng)建與數(shù)據(jù)庫(kù)的連接 : ①:首先要將 mysql的驅(qū)動(dòng)包放在 tomcat/lib目錄下; ②:利用語(yǔ)句進(jìn)行對(duì)數(shù)據(jù)庫(kù)的操作,以下僅是對(duì)用戶(hù)表查詢(xún)的語(yǔ)句: %page contentType=text/html。 數(shù)據(jù)庫(kù)連接 的實(shí)現(xiàn)方法 從系統(tǒng)功能模塊劃分中可以看出,各模塊雖然是獨(dú)立的,但又統(tǒng)一于同一數(shù)據(jù)庫(kù)中,便于管理員管理維護(hù)數(shù)據(jù)庫(kù),同時(shí)也便于教師和學(xué)生的操作 。教師 的功能 包 括 :試卷類(lèi)別管理、試題管理、修改密碼、成績(jī)管理。 幫助 退出登錄 歡迎您! XXX 試題維護(hù) 試卷設(shè)置 成績(jī)查詢(xún) 修改密碼 Java Web 應(yīng)用開(kāi)發(fā) —— 在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 15 第四章 系統(tǒng)實(shí)現(xiàn) 本系統(tǒng)包括 3 個(gè)不同 的 角色,即學(xué)生、教師、管理員。 幫助 退出登錄 歡迎您! XXX 開(kāi)始考試 歷史成績(jī) 修改密碼 請(qǐng)選擇試題的分類(lèi):
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1