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

正文內(nèi)容

基于java_web的在線考試系統(tǒng)的設計與實現(xiàn)--論文-資料下載頁

2024-11-17 21:18本頁面

【導讀】隨著網(wǎng)絡技術的發(fā)展,遠程教育和網(wǎng)上考試成為網(wǎng)絡應用的一個重要方面。特別是基于Web的在線考試系統(tǒng)受到越來越多的人青睞。括登錄注冊、在線考試、試卷設置、試題管理、分數(shù)的統(tǒng)計以及成績查詢等功能。7操作系統(tǒng)上,以Tomcat作為Web服務器,使用JSP技術和MySQL數(shù)據(jù)庫實現(xiàn)。各個功能進行了測試。Keywords:On-lineExamination;Browse/Server;JSP;MySQL;JDBC;

  

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