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

正文內(nèi)容

javaweb應(yīng)用開(kāi)發(fā)——在線模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-28 08:18本頁(yè)面
  

【正文】 (choice_b)。 String choice_c = (choice_c)。 String choice_d = (choice_d)。 String answer = (answer)。開(kāi)始連接數(shù)據(jù)庫(kù) try{ ( ).newInstance()。 加載JDBC驅(qū)動(dòng)程序 Connection conn=(jdbc:mysql://localhost:3306/myexam?user=rootamp。password=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è)面執(zhí)行成績(jī)統(tǒng)計(jì)主要代碼如下:接收上個(gè)頁(yè)面?zhèn)鬟^(guò)來(lái)的值 String as = (category)。開(kāi)始連接數(shù)據(jù)庫(kù) ( ).newInstance()。 加載JDBC驅(qū)動(dòng) Connection conn=(jdbc:mysql://localhost/Myexam?user=rootamp。password=890427)。 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_record where category_id = 39。+as+39。 AND test_result=39。8539。and test_result=39。7039。 rc = (sqlcount2)。 String result2 = null。 while(()){ result2 = (1)。 }執(zhí)行查詢語(yǔ)句并統(tǒng)計(jì)大于等于86分小于等于99分的人數(shù) String sqlcount3 = select count(*) from test_record where category_id = 39。+as+39。 AND test_result=39。9939。and test_result=39。8639。 rd = (sqlcount3)。 String result3 = null。 while(()){ result3 = (1)。 }執(zhí)行查詢語(yǔ)句并統(tǒng)計(jì)大于等于100分的人數(shù) String sqlcount4 = select count(*) from test_record where category_id = 39。+as+39。 AND test_result=39。10039。 re = (sqlcount4)。 String result4 = null。 while(()){ result4 = (1)。 }顯示各成幾段的人數(shù) td width=204 bgcolor=bbddee60分以下/td td width=383 bgcolor=bbddee%=result %/td /tr tr td bgcolor=bbddee60~69分/td td bgcolor=bbddee%=result1 %/td /tr tr td bgcolor=bbddee70~85分/td td bgcolor=bbddee%=result2 %/td /tr tr td bgcolor=bbddee86~99分/td td bgcolor=bbddee%=result3 %/td /tr tr td bgcolor=bbddee100分/td td bgcolor=bbddee%=result4 %/td /tr 管理員模塊管理員驗(yàn)證密碼成功登錄系統(tǒng)后,進(jìn)入管理員首頁(yè)如下圖412所示:圖412管理員主頁(yè)管理員登錄到管理員主頁(yè)后,會(huì)看到有2個(gè)權(quán)限,一個(gè)為考生管理,另一個(gè)為教室管理。在頁(yè)面中央,管理員可以看到相關(guān)操作的一些說(shuō)明,對(duì)系統(tǒng)的操作有個(gè)初步的了解。 考生管理管理員在該模塊中,可以對(duì)已經(jīng)注冊(cè)過(guò)的考生進(jìn)行刪除操作,對(duì)還未注冊(cè)的,可以直接添加該考生。如圖413所示:圖413 考生管理頁(yè)面點(diǎn)擊刪除,會(huì)彈出提示框,點(diǎn)擊確定按鈕,后臺(tái)連接數(shù)據(jù)庫(kù),從user表中刪除該考生,執(zhí)行代碼與教師刪除試題類似,只是連接數(shù)據(jù)庫(kù)表不同。刪除學(xué)生的sql語(yǔ)句:String sql=delete from user where user_id=39。+user_id+39。 。刪除教師的sql語(yǔ)句:String sql=delete from teacher where teacher_id=39。+teacher_id+39。 。點(diǎn)擊添加新用戶按鈕,會(huì)跳轉(zhuǎn)到添加頁(yè)面,在此頁(yè)面中,需要管理員填寫(xiě)用戶名、密碼、確認(rèn)密碼、真實(shí)姓名,該頁(yè)面與注冊(cè)頁(yè)面基本相同,其主要執(zhí)行代碼也與注冊(cè)頁(yè)面執(zhí)行的代碼類似。在此就不列舉了。執(zhí)行添加的sql語(yǔ)句是:sql = insert into user(username,password,realname)value(39。+username+39。,39。+password+39。,39。+realname+39。)。 第五章 系統(tǒng)測(cè)試軟件測(cè)試是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明書(shū)和編碼的最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。確切的說(shuō),軟件測(cè)試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的過(guò)程。一般分為兩個(gè)階段::在編完模塊后進(jìn)行測(cè)試;:在開(kāi)發(fā)完軟件后進(jìn)行綜合測(cè)試。G. Myers 給出了關(guān)于測(cè)試的一些規(guī)則,這些規(guī)則可以看作是測(cè)試的目標(biāo)或定義:;;。測(cè)試任何軟件都有兩種方法:黑盒測(cè)試和白盒測(cè)試法。黑盒測(cè)試法(又稱功能測(cè)試法)是把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過(guò)程,是在程序接口進(jìn)行的測(cè)試,它只檢查程序功能是否按照規(guī)格說(shuō)明書(shū)的規(guī)定正常使用。白盒測(cè)試法(又稱結(jié)構(gòu)測(cè)試法)是把程序看成裝在一個(gè)透明的白盒子里,也就是完全了解程序的結(jié)構(gòu)和處理過(guò)程,這種方法按照程序內(nèi)部的邏輯測(cè)試程序,檢驗(yàn)程序中的每條通路是否都能按照預(yù)定要求正確工作。 考生注冊(cè)功能點(diǎn)擊注冊(cè)按鈕,跳轉(zhuǎn)到注冊(cè)頁(yè)面,輸入一個(gè)已經(jīng)注冊(cè)成功的用戶名,填寫(xiě)完其他項(xiàng),點(diǎn)擊注冊(cè),提示該用戶名已經(jīng)存在,與預(yù)期效果相同。考生修改密碼功能在修改頁(yè)面填寫(xiě)原密碼,新密碼和確認(rèn)新密碼項(xiàng)填寫(xiě)不同,但是也提示修改成功,與預(yù)期效果不同,經(jīng)查詢代碼發(fā)現(xiàn),sql語(yǔ)句的限制條件出現(xiàn)問(wèn)題,導(dǎo)致最后這種效果,最終經(jīng)修改、測(cè)試,達(dá)到預(yù)期效果。教師修改密碼的測(cè)試與考生類似,不一一列舉。考生成績(jī)查詢功能先選擇要查詢的試卷類別,然后在頁(yè)面中顯示出考試的成績(jī)以及考試時(shí)間,與預(yù)期效果相同。教師對(duì)題目的增加、刪除、修改功能填寫(xiě)好題目的內(nèi)容,然后進(jìn)行添加,但是當(dāng)插入數(shù)據(jù)庫(kù)的時(shí)候,跳轉(zhuǎn)的頁(yè)面顯示不出提示信息,經(jīng)查閱資料后得知,是因?yàn)椴迦胫形膯?wèn)題,修改了數(shù)據(jù)庫(kù)的字符類型后,成功添加,達(dá)到預(yù)期效果。刪除和修改功能與預(yù)期效果相同。管理員對(duì)考生的刪除功能點(diǎn)擊刪除,出現(xiàn)提示框,是否確認(rèn)刪除,點(diǎn)擊確定后,實(shí)現(xiàn)刪除,與預(yù)期效果相同;對(duì)教師的刪除功能也是按照此步驟,與預(yù)期效果相同。 其他的功能的測(cè)試也如上面一樣進(jìn)行,測(cè)試結(jié)果與預(yù)期結(jié)果一致。 對(duì)于本次做的網(wǎng)上考試系統(tǒng)有很多的不足和不完善的地方。比如系統(tǒng)的有些功能操作不夠人性話,提示不夠準(zhǔn)確,對(duì)管理信息的設(shè)置很不完善。在系統(tǒng)模塊的實(shí)現(xiàn)上,由于本人學(xué)業(yè)不精,導(dǎo)致做的都非常復(fù)雜;沒(méi)有設(shè)置公共頁(yè)面,在修改的時(shí)候會(huì)非常的繁瑣,是以后提升的重要點(diǎn)。在頁(yè)面美化上,沒(méi)有做的很好,只是基本功能能夠?qū)崿F(xiàn)了,但在今后的學(xué)習(xí)上,會(huì)更加注意這一點(diǎn)。在教師成績(jī)統(tǒng)計(jì)的頁(yè)面,沒(méi)有考慮到不同時(shí)期考試的成績(jī)累加問(wèn)題,這個(gè)也需要我再繼續(xù)完善下該系統(tǒng)。在數(shù)據(jù)庫(kù)表方面,表的關(guān)聯(lián)性運(yùn)用的不是很好,只是一些內(nèi)容得到了關(guān)聯(lián),使用了外鍵,由于前期設(shè)計(jì)是沒(méi)有想的很全面,導(dǎo)致了到最后的復(fù)雜性,需要在今后的工作和學(xué)習(xí)中不斷的積累經(jīng)驗(yàn),要有個(gè)全局的思想。在當(dāng)今信息時(shí)代,計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)越來(lái)越廣地成熟的應(yīng)用于各個(gè)領(lǐng)域,同時(shí)也影響了教育領(lǐng)域的重大變革,網(wǎng)上考試系統(tǒng)也將更多更好的應(yīng)用在教育教學(xué)領(lǐng)域中。以后的網(wǎng)上考試系統(tǒng)將會(huì)更加完善使用。 結(jié)束語(yǔ)通過(guò)這次畢業(yè)設(shè)計(jì),對(duì)很多東西有了新的認(rèn)識(shí)和新的見(jiàn)解,認(rèn)識(shí)問(wèn)題的和思考解決辦法有了本質(zhì)上的進(jìn)步,特別是對(duì)一個(gè)系統(tǒng)開(kāi)發(fā)的模式有了更深的認(rèn)識(shí),對(duì)專業(yè)技能的運(yùn)用更熟練。網(wǎng)上考試系統(tǒng)的開(kāi)發(fā)過(guò)程中也遇到了很多問(wèn)題,開(kāi)始做需求時(shí)不確定考試系統(tǒng)到底應(yīng)該具備那些功能,只知道主要功能就是有試題能考試,但具體流程,怎樣實(shí)現(xiàn)這些功能就很模糊,所以查看了很多資料才理清楚。數(shù)據(jù)庫(kù)設(shè)計(jì)也是個(gè)難點(diǎn),不明確要實(shí)現(xiàn)哪些功能就不能很好的把數(shù)據(jù)庫(kù)設(shè)計(jì)好。設(shè)計(jì)數(shù)據(jù)庫(kù)就是開(kāi)發(fā)一個(gè)系統(tǒng)的核心。設(shè)計(jì)數(shù)據(jù)庫(kù)一定要思路清晰,各個(gè)數(shù)據(jù)的流向各個(gè)表之間的關(guān)系一定要弄清楚,透徹。數(shù)據(jù)庫(kù)設(shè)計(jì)出錯(cuò)了對(duì)以后整個(gè)系統(tǒng)的影響是最直接的。所以做需求時(shí)一定要做好需求分析,考慮完善,數(shù)據(jù)庫(kù)設(shè)計(jì)要謹(jǐn)慎??傊枨蠓治鰰r(shí)能做好就能降低需求變更,再加上設(shè)計(jì)時(shí)考慮到的技術(shù)可行性就可以大幅度的降低需求變更。最終還是完成了預(yù)定的需求功能??吹阶约邯?dú)立完成并可以使用的系統(tǒng)給了我很大信心。在本系統(tǒng)的設(shè)計(jì)過(guò)程和論文編寫(xiě)過(guò)程中,很多老師、同學(xué)都給與了我許多無(wú)私的幫助,尤其是我的導(dǎo)師給我的論文提出了很多寶貴的修改意見(jiàn),在這里我向這些無(wú)私幫助我的人表示衷心的感謝。網(wǎng)上考試系統(tǒng)給我獲得了實(shí)踐中再學(xué)習(xí)的機(jī)會(huì)。通過(guò)獨(dú)立完成網(wǎng)上考試系統(tǒng)后,了解了其實(shí)自己還有很多很多的東西還不知道,還需要再學(xué)習(xí)。以為四年的學(xué)習(xí)時(shí)間很長(zhǎng),可以學(xué)到很多知識(shí),其實(shí)老師所教的知識(shí)還遠(yuǎn)遠(yuǎn)不夠,但老師給了我
點(diǎn)擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1