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

正文內(nèi)容

最新基于javaweb的在線考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-wenkub.com

2025-06-20 07:52 本頁面
   

【正文】 Web開發(fā)詳解:XML + XSLT + Servlet +JSP深入剖析與應(yīng)用實(shí)例[M].北京:電子工業(yè)出版社,2006.[2]計(jì)磊,李里,[M].北京:人民郵電出版社,2006.[3]孫衛(wèi)琴,李洪成. Tomcat與Java Web開發(fā)技術(shù)詳解[M].北京:電子工業(yè)出版社,2004.[4]唐有國,[M].北京:清華大學(xué)出版社,2008[5] Web應(yīng)用開發(fā)技術(shù)實(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].機(jī)械工業(yè)出版社,2009.[12] Bruce Tate. Bitter Java[M]. Manning Publications,2002。以為四年的學(xué)習(xí)時(shí)間很長,可以學(xué)到很多知識,其實(shí)老師所教的知識還遠(yuǎn)遠(yuǎn)不夠,但老師給了我們學(xué)習(xí)新知識新技術(shù)的方法,讓我們能自己學(xué)習(xí),自己去摸索,這一點(diǎn)是最重要的。看到自己獨(dú)立完成并可以使用的系統(tǒng)給了我很大信心。數(shù)據(jù)庫設(shè)計(jì)出錯(cuò)了對以后整個(gè)系統(tǒng)的影響是最直接的。網(wǎng)上考試系統(tǒng)的開發(fā)過程中也遇到了很多問題,開始做需求時(shí)不確定考試系統(tǒng)到底應(yīng)該具備那些功能,只知道主要功能就是有試題能考試,但具體流程,怎樣實(shí)現(xiàn)這些功能就很模糊,所以查看了很多資料才理清楚。在數(shù)據(jù)庫表方面,表的關(guān)聯(lián)性運(yùn)用的不是很好,只是一些內(nèi)容得到了關(guān)聯(lián),使用了外鍵,由于前期設(shè)計(jì)是沒有想的很全面,導(dǎo)致了到最后的復(fù)雜性,需要在今后的工作和學(xué)習(xí)中不斷的積累經(jīng)驗(yàn),要有個(gè)全局的思想。比如系統(tǒng)的有些功能操作不夠人性話,提示不夠準(zhǔn)確,對管理信息的設(shè)置很不完善。刪除和修改功能與預(yù)期效果相同??忌薷拿艽a功能在修改頁面填寫原密碼,新密碼和確認(rèn)新密碼項(xiàng)填寫不同,但是也提示修改成功,與預(yù)期效果不同,經(jīng)查詢代碼發(fā)現(xiàn),sql語句的限制條件出現(xiàn)問題,導(dǎo)致最后這種效果,最終經(jīng)修改、測試,達(dá)到預(yù)期效果。測試任何軟件都有兩種方法:黑盒測試和白盒測試法。 第五章 系統(tǒng)測試軟件測試是在軟件投入運(yùn)行前,對軟件需求分析、設(shè)計(jì)規(guī)格說明書和編碼的最終的復(fù)審,是軟件質(zhì)量保證的關(guān)鍵步驟。+password+39。在此就不列舉了。刪除教師的sql語句:String sql=delete from teacher where teacher_id=39。如圖413所示:圖413 考生管理頁面點(diǎn)擊刪除,會彈出提示框,點(diǎn)擊確定按鈕,后臺連接數(shù)據(jù)庫,從user表中刪除該考生,執(zhí)行代碼與教師刪除試題類似,只是連接數(shù)據(jù)庫表不同。 while(()){ result4 = (1)。 AND test_result=39。 String result3 = null。9939。 while(()){ result2 = (1)。and test_result=39。 }執(zhí)行查詢語句并統(tǒng)計(jì)大于等于70分小于等于85分的人數(shù) String sqlcount2 = select count(*) from test_record where category_id = 39。6039。+as+39。 ra = (sqlcount)。執(zhí)行查詢語句統(tǒng)計(jì)小于60分的人數(shù) String sqlcount = select count(*) from test_record where category_id = 39。 ResultSet rc = null。password=890427)。 int temp = (sql)。+level+39。+choice_c+39。+choice_a+39。+category_id+39。and subject like39。 Statement stmt=()。 加載JDBC驅(qū)動(dòng)程序 Connection conn=(jdbc:mysql://localhost:3306/myexam?user=rootamp。 String choice_c = (choice_c)。如圖410所示:圖410 教師添加試題頁面執(zhí)行添加試題的主要代碼如下:接收上個(gè)頁面?zhèn)鬟^來的值 String category_id = (category)。以下是刪除的sql語句:String sql=delete from question where question_id=39。+answer+39。+choice_d+39。+choice_b+39。 ResultSet rs=null。password=890427amp。 String choice_d = (choice_d)。 String category_name = (category_name)。 rs = (sql)。 if(()){ count = ((1))。 ResultSet rr = null。 加載JDBC驅(qū)動(dòng)程序 Connection conn=(jdbc:mysql://localhost/Myexam?user=rootamp。接收傳過來的值并付值給新的變量 String category = (category)。圖48為試題列表頁面:圖48 試題列表頁面:點(diǎn)擊修改,會彈出提示框等待確認(rèn),這樣減少因?yàn)檎`點(diǎn)而帶來的不必要的麻煩。在修改頁面中,需要填寫原密碼、新密碼和確認(rèn)新密碼。 if(()){ rs1= (1)。k++) { % 查詢category表,顯示出科目名稱 %String sql2 = select category_name from category where category_id =39。 int i=0。and username =39。 if(()){ count = ((1))。 and username =39。 數(shù)據(jù)庫結(jié)果集的數(shù)據(jù)表 ResultSet rs=null。password=890427amp。 String[] result = null。//把已經(jīng)用過的隨機(jī)數(shù)放入集合,防止重復(fù)抽題 } (allwts,allwts)。//如果重復(fù)再重新抽,即重新生成一個(gè)隨機(jī)數(shù) } } int bcid = (hao)。//Java提供的得到數(shù)字的類 for( int a=0。//建立問題question對應(yīng)的實(shí)體類 來存放查到的題目信息 ListInteger listsId = (category)。 (fenshu,fenshu)。 ListInteger tmid = new ArrayListInteger()。//得到當(dāng)前時(shí)間的毫秒數(shù) long endtime = starttime+1800000。//去test_record表查詢有無考試記錄 valid=0。 int category = (Integer)(category)。在頁面中間,有提示語,告訴考生每個(gè)按鈕都可以操作什么功能;若考生對考試流程不太熟悉,可以點(diǎn)擊幫助,來查詢相關(guān)問題的答案。,39。 執(zhí)行SQL插入語句,把得到的值插入到user表中sql = insert into user(username,password,realname) value(39。 rs=(sql)。 Statement stmt=()。 Connection conn=(jdbc:mysql://localhost:3306/myexam?user=rootamp。 String password = (password)。教師以及管理員的登錄驗(yàn)證跟考生相似,只是查詢條件和連接的數(shù)據(jù)庫表不同,以及登陸成功之后,跳轉(zhuǎn)的頁面不同。 } /script在登錄頁面時(shí),當(dāng)用戶提交了登錄資料后,就由“”這個(gè)頁面進(jìn)行驗(yàn)證,它的工作主要是連接到數(shù)據(jù)庫,從數(shù)據(jù)中找出輸入的用戶名和密碼并判斷其是否一致。 } if(==){ alert(密碼不能為空)。實(shí)現(xiàn)這個(gè)功能的是用javascript實(shí)現(xiàn)的,具體代碼如下所示:驗(yàn)證輸入不為空的腳本代碼 script type=text/javascript 定義了一個(gè)名為checkForm的查詢表單函數(shù)function checkForm(form){ 、如果value為空,會提示帳號不能為空if(==){ alert(賬號不能為空)。 ()。 //執(zhí)行SQL語句 String query = select * from user。 //獲得數(shù)據(jù)庫連接 String sConn = jdbc:mysql://localhost/Myexam?user=rootamp。charset=gb2312 %%page language=java import=.* %%//聲明數(shù)據(jù)庫連接對象,初始化為空Connection conn = null。管理員的功能包括:教師管理和考生管理。對應(yīng)的模版頁面如圖35所示??紤]到本系統(tǒng)需要在題目結(jié)束以后立即知道考試結(jié)果,所以決定采用所有試題的形式都是ABCD型的選擇題,頁面應(yīng)該針對這些題目選項(xiàng)設(shè)置單選按鈕。在此頁面中采用下拉列表框的形式進(jìn)行,如圖34所示:在線考試系統(tǒng)Logo圖片。然后下部頁面的主題分為左右兩部分,左邊是導(dǎo)航模塊部分,其中放置遷移到不同功能模塊的鏈接按鈕,右邊是頁面的主要操作區(qū)域,不同頁面的不同顯示主要在此體現(xiàn)。學(xué)生模塊:該模塊包含3個(gè)功能,分別為開始考試、歷史成績、修改密碼。如用戶信息表中的用戶名設(shè)置為主鍵,并且要求唯一且不能為空。 數(shù)據(jù)庫表設(shè)計(jì)用戶信息表,用來存放考生信息,如表31所示:表31用戶信息表字段名類型長度是否為主鍵可否為空說明user_idint11是否用戶的idusernamevarchar20否否登錄用戶名passwordvarchar20否否用戶登錄密碼realnamevarchar20否否用戶真實(shí)姓名教師信息表,存放教師信息,如表32所示:表32教師信息表字段名類型長度是否為主鍵可否為空說明teacher_idint11是否教師的idteachernamevarchar20否否教師登錄名passwordvarchar20否否教師登錄密碼realnamevarchar20否否教師真實(shí)姓名管理員信息表,存放管理員信息,如表33所示:表33管理員信息表字段名 類型長度是否為主鍵可否為空說明adusernamevarchar20是否管理員登錄名passwordvarchar20否否管理員登錄密碼realnamevarchar20否否管理員真實(shí)姓名題庫信息表,存放考試題目以及答案等信息,如表34所示:表34題庫信息表字段名 類型長度是否為主鍵可否為空說明question_idint10是否試題編號category_idi
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1