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

正文內(nèi)容

基于javaweb的在線考試系統(tǒng)的設(shè)計與實現(xiàn)-閱讀頁

2025-07-07 01:22本頁面
  

【正文】 //如果重復(fù)再重新抽,即重新生成一個隨機數(shù) } } int bcid = (hao)。//根據(jù)Id號查詢題目的信息 (qs)。//把已經(jīng)用過的隨機數(shù)放入集合,防止重復(fù)抽題 } (allwts,allwts)。 % jsp:forward page= / % } % 歷史成績模塊考生點擊歷史成績,會先遷移到考試科目選擇頁面,當(dāng)考生通過下拉列表,選中要查詢的科目,然后點擊確認,會從數(shù)據(jù)庫中提取出考生的成績,然后在表格中顯示。 String[] result = null。 開始連接數(shù)據(jù)庫 ( ).newInstance()。password=890427amp。characterEncoding=gbk)。 數(shù)據(jù)庫結(jié)果集的數(shù)據(jù)表 ResultSet rs=null。執(zhí)行sql語句,查詢test_record表中是否有與接收的值相同項 String sqlcount = select count(*) from test_record where (category_id=39。 and username =39。)。 if(()){ count = ((1))。 執(zhí)行sql語句,查詢test_record表 String sql = select * from test_record where (category_id=39。and username =39。)。 int i=0。循環(huán)輸出所有項 % for(int k=0。k++) { % 查詢category表,顯示出科目名稱 %String sql2 = select category_name from category where category_id =39。執(zhí)行剛建立的SQL語句,并把結(jié)果返回到結(jié)果集對象中rs = (sql2)。 if(()){ rs1= (1)。 } % td width=80 %(rs1)。在修改頁面中,需要填寫原密碼、新密碼和確認新密碼。如試題維護可以對試題進行添加、修改、刪除操作。圖48為試題列表頁面:圖48 試題列表頁面:點擊修改,會彈出提示框等待確認,這樣減少因為誤點而帶來的不必要的麻煩。如圖49所示:圖49 教師修改試題頁面修改試題操作主要代碼:接收上一個頁面?zhèn)鬟^來的值 String question_id = (question_id)。接收傳過來的值并付值給新的變量 String category = (category)。 int count = 0。 加載JDBC驅(qū)動程序 Connection conn=(jdbc:mysql://localhost/Myexam?user=rootamp。 Statement stmt=()。 ResultSet rr = null。+question_id+39。 if(()){ count = ((1))。 執(zhí)行sql查詢語句 String sql = select * from question where question_id=39。 rs = (sql)。把結(jié)果集數(shù)據(jù)表中的數(shù)據(jù)附到數(shù)組中 while(()){ result[i++] = (1)+:+(2)+:+(3)+:+(4)+:+(5)+:+(6)+:+(7)+:+(8)+:+(9)。 String category_name = (category_name)。 String choice_b = (choice_b)。 String choice_d = (choice_d)。開始連接數(shù)據(jù)庫 try{ ( ).newInstance()。password=890427amp。characterEncoding=gb2312)。 ResultSet rs=null。+choice_a+39。+choice_b+39。+choice_c+39。+choice_d+39。+subject+39。+answer+39。+s+39。以下是刪除的sql語句:String sql=delete from question where question_id=39。 。如圖410所示:圖410 教師添加試題頁面執(zhí)行添加試題的主要代碼如下:接收上個頁面?zhèn)鬟^來的值 String category_id = (category)。 String choice_a = (choice_a)。 String choice_c = (choice_c)。 String answer = (answer)。 加載JDBC驅(qū)動程序 Connection conn=(jdbc:mysql://localhost:3306/myexam?user=rootamp。useUnicode=trueamp。 Statement stmt=()。執(zhí)行查詢sql語句,驗證在該類別下該題目是否存在 String sql=select * from question where category_id like 39。and subject like39。 rs=(sql)。+category_id+39。+subject+39。+choice_a+39。+choice_b+39。+choice_c+39。+choice_d+39。+level+39。+answer+39。 int temp = (sql)。開始連接數(shù)據(jù)庫 ( ).newInstance()。password=890427)。 結(jié)果集初始化為空 ResultSet ra=null。 ResultSet rc = null。 ResultSet re = null。執(zhí)行查詢語句統(tǒng)計小于60分的人數(shù) String sqlcount = select count(*) from test_record where category_id = 39。 AND test_result39。 ra = (sqlcount)。 while(()){ result = (1)。+as+39。6939。6039。 String result1 = null。 }執(zhí)行查詢語句并統(tǒng)計大于等于70分小于等于85分的人數(shù) String sqlcount2 = select count(*) from test_record where category_id = 39。 AND test_result=39。and test_result=39。 rc = (sqlcount2)。 while(()){ result2 = (1)。+as+39。9939。8639。 String result3 = null。 }執(zhí)行查詢語句并統(tǒng)計大于等于100分的人數(shù) String sqlcount4 = select count(*) from test_record where category_id = 39。 AND test_result=39。 re = (sqlcount4)。 while(()){ result4 = (1)。在頁面中央,管理員可以看到相關(guān)操作的一些說明,對系統(tǒng)的操作有個初步的了解。如圖413所示:圖413 考生管理頁面點擊刪除,會彈出提示框,點擊確定按鈕,后臺連接數(shù)據(jù)庫,從user表中刪除該考生,執(zhí)行代碼與教師刪除試題類似,只是連接數(shù)據(jù)庫表不同。+user_id+39。刪除教師的sql語句:String sql=delete from teacher where teacher_id=39。 。在此就不列舉了。+username+39。+password+39。+realname+39。 第五章 系統(tǒng)測試軟件測試是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明書和編碼的最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。一般分為兩個階段::在編完模塊后進行測試;:在開發(fā)完軟件后進行綜合測試。測試任何軟件都有兩種方法:黑盒測試和白盒測試法。白盒測試法(又稱結(jié)構(gòu)測試法)是把程序看成裝在一個透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過程,這種方法按照程序內(nèi)部的邏輯測試程序,檢驗程序中的每條通路是否都能按照預(yù)定要求正確工作??忌薷拿艽a功能在修改頁面填寫原密碼,新密碼和確認新密碼項填寫不同,但是也提示修改成功,與預(yù)期效果不同,經(jīng)查詢代碼發(fā)現(xiàn),sql語句的限制條件出現(xiàn)問題,導(dǎo)致最后這種效果,最終經(jīng)修改、測試,達到預(yù)期效果??忌煽儾樵児δ芟冗x擇要查詢的試卷類別,然后在頁面中顯示出考試的成績以及考試時間,與預(yù)期效果相同。刪除和修改功能與預(yù)期效果相同。 其他的功能的測試也如上面一樣進行,測試結(jié)果與預(yù)期結(jié)果一致。比如系統(tǒng)的有些功能操作不夠人性話,提示不夠準確,對管理信息的設(shè)置很不完善。在頁面美化上,沒有做的很好,只是基本功能能夠?qū)崿F(xiàn)了,但在今后的學(xué)習(xí)上,會更加注意這一點。在數(shù)據(jù)庫表方面,表的關(guān)聯(lián)性運用的不是很好,只是一些內(nèi)容得到了關(guān)聯(lián),使用了外鍵,由于前期設(shè)計是沒有想的很全面,導(dǎo)致了到最后的復(fù)雜性,需要在今后的工作和學(xué)習(xí)中不斷的積累經(jīng)驗,要有個全局的思想。以后的網(wǎng)上考試系統(tǒng)將會更加完善使用。網(wǎng)上考試系統(tǒng)的開發(fā)過程中也遇到了很多問題,開始做需求時不確定考試系統(tǒng)到底應(yīng)該具備那些功能,只知道主要功能就是有試題能考試,但具體流程,怎樣實現(xiàn)這些功能就很模糊,所以查看了很多資料才理清楚。設(shè)計數(shù)據(jù)庫就是開發(fā)一個系統(tǒng)的核心。數(shù)據(jù)庫設(shè)計出錯了對以后整個系統(tǒng)的影響是最直接的。總之需求分析時能做好就能降低需求變更,再加上設(shè)計時考慮到的技術(shù)可行性就可以大幅度的降低需求變更??吹阶约邯毩⑼瓿刹⒖梢允褂玫南到y(tǒng)給了我很大信心。網(wǎng)上考試系統(tǒng)給我獲得了實踐中再學(xué)習(xí)的機會。以為四年的學(xué)習(xí)時間很長,可以學(xué)到很多知識,其實老師所教的知識還遠遠不夠,但老師給了我們學(xué)習(xí)新知識新技術(shù)的方法,讓我們能自己學(xué)習(xí),自己去摸索,這一點是最重要的。特別要感謝的是我的畢業(yè)設(shè)計指導(dǎo)老師XXX老師,在此致以萬分感謝!最后,感謝曾給過我?guī)椭耐瑢W(xué)和朋友,愿他們心想事成。Web開發(fā)詳解:XML + XSLT + Servlet +JSP深入剖析與應(yīng)用實例[M].北京:電子工業(yè)出版社,2006.[2]計磊,李里,[M].北京:人民郵電出版社,2006.[3]孫衛(wèi)琴,李洪成. Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004.[4]唐有國,[M].北京:清華大學(xué)出版社,2008[5] Web應(yīng)用開發(fā)技術(shù)實用教程[M].北京:水利水電出版社,2008.[6]林建素,[M].北京:電子工業(yè)出版社,2008.[7] Web開發(fā)技術(shù)詳解(第2版)[M].北京:電子工業(yè)出版社,2009.[8]盧菊平,+XML+CSS網(wǎng)絡(luò)開發(fā)混合編程[M].北京:電子工業(yè)出版社,2006.[9]封超, Web開發(fā)技術(shù)詳解[M].北京:清華大學(xué)出版社,2008.[10]:JAVA Web應(yīng)用開發(fā)[M].北京:電子工業(yè)出版社,2007.[11] Bruce Eckel. Thinking in Java (3rd Edition)[M].機械工業(yè)出版社,2009.[12] Bruce Tate. Bitter Java[M]. Manning Publications,2002
點擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1