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

正文內(nèi)容

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

2025-06-19 01:22 本頁面
   

【正文】 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].北京:清華大學出版社,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].北京:清華大學出版社,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。以為四年的學習時間很長,可以學到很多知識,其實老師所教的知識還遠遠不夠,但老師給了我們學習新知識新技術(shù)的方法,讓我們能自己學習,自己去摸索,這一點是最重要的??吹阶约邯毩⑼瓿刹⒖梢允褂玫南到y(tǒng)給了我很大信心。數(shù)據(jù)庫設(shè)計出錯了對以后整個系統(tǒng)的影響是最直接的。網(wǎng)上考試系統(tǒng)的開發(fā)過程中也遇到了很多問題,開始做需求時不確定考試系統(tǒng)到底應(yīng)該具備那些功能,只知道主要功能就是有試題能考試,但具體流程,怎樣實現(xiàn)這些功能就很模糊,所以查看了很多資料才理清楚。在數(shù)據(jù)庫表方面,表的關(guān)聯(lián)性運用的不是很好,只是一些內(nèi)容得到了關(guān)聯(lián),使用了外鍵,由于前期設(shè)計是沒有想的很全面,導致了到最后的復雜性,需要在今后的工作和學習中不斷的積累經(jīng)驗,要有個全局的思想。比如系統(tǒng)的有些功能操作不夠人性話,提示不夠準確,對管理信息的設(shè)置很不完善。刪除和修改功能與預期效果相同??忌薷拿艽a功能在修改頁面填寫原密碼,新密碼和確認新密碼項填寫不同,但是也提示修改成功,與預期效果不同,經(jīng)查詢代碼發(fā)現(xiàn),sql語句的限制條件出現(xiàn)問題,導致最后這種效果,最終經(jīng)修改、測試,達到預期效果。測試任何軟件都有兩種方法:黑盒測試和白盒測試法。 第五章 系統(tǒng)測試軟件測試是在軟件投入運行前,對軟件需求分析、設(shè)計規(guī)格說明書和編碼的最終的復審,是軟件質(zhì)量保證的關(guān)鍵步驟。+password+39。在此就不列舉了。刪除教師的sql語句:String sql=delete from teacher where teacher_id=39。如圖413所示:圖413 考生管理頁面點擊刪除,會彈出提示框,點擊確定按鈕,后臺連接數(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)計大于等于70分小于等于85分的人數(shù) String sqlcount2 = select count(*) from test_record where category_id = 39。6039。+as+39。 ra = (sqlcount)。執(zhí)行查詢語句統(tǒng)計小于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ū)動程序 Connection conn=(jdbc:mysql://localhost:3306/myexam?user=rootamp。 String choice_c = (choice_c)。如圖410所示:圖410 教師添加試題頁面執(zhí)行添加試題的主要代碼如下:接收上個頁面?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ū)動程序 Connection conn=(jdbc:mysql://localhost/Myexam?user=rootamp。接收傳過來的值并付值給新的變量 String category = (category)。圖48為試題列表頁面:圖48 試題列表頁面:點擊修改,會彈出提示框等待確認,這樣減少因為誤點而帶來的不必要的麻煩。在修改頁面中,需要填寫原密碼、新密碼和確認新密碼。 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)用過的隨機數(shù)放入集合,防止重復抽題 } (allwts,allwts)。//如果重復再重新抽,即重新生成一個隨機數(shù) } } int bcid = (hao)。//Java提供的得到數(shù)字的類 for( int a=0。//建立問題question對應(yīng)的實體類 來存放查到的題目信息 ListInteger listsId = (category)。 (fenshu,fenshu)。 ListInteger tmid = new ArrayListInteger()。//得到當前時間的毫秒數(shù) long endtime = starttime+1800000。//去test_record表查詢有無考試記錄 valid=0。 int category = (Integer)(category)。在頁面中間,有提示語,告訴考生每個按鈕都可以操作什么功能;若考生對考試流程不太熟悉,可以點擊幫助,來查詢相關(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)。教師以及管理員的登錄驗證跟考生相似,只是查詢條件和連接的數(shù)據(jù)庫表不同,以及登陸成功之后,跳轉(zhuǎn)的頁面不同。 } /script在登錄頁面時,當用戶提交了登錄資料后,就由“”這個頁面進行驗證,它的工作主要是連接到數(shù)據(jù)庫,從數(shù)據(jù)中找出輸入的用戶名和密碼并判斷其是否一致。 } if(==){ alert(密碼不能為空)。實現(xiàn)這個功能的是用javascript實現(xiàn)的,具體代碼如下所示:驗證輸入不為空的腳本代碼 script type=text/javascript 定義了一個名為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)該針對這些題目選項設(shè)置單選按鈕。在此頁面中采用下拉列表框的形式進行,如圖34所示:在線考試系統(tǒng)Logo圖片。然后下部頁面的主題分為左右兩部分,左邊是導航模塊部分,其中放置遷移到不同功能模塊的鏈接按鈕,右邊是頁面的主要操作區(qū)域,不同頁面的不同顯示主要在此體現(xiàn)。學生模塊:該模塊包含3個功能,分別為開始考試、歷史成績、修改密碼。如用戶信息表中的用戶名設(shè)置為主鍵,并且要求唯一且不能為空。 數(shù)據(jù)庫表設(shè)計用戶信息表,用來存放考生信息,如表31所示:表31用戶信息表字段名類型長度是否為主鍵可否為空說明user_idint11是否用戶的idusernamevarchar20否否登錄用戶名passwordvarchar20否否用戶登錄密碼realnamevarchar20否否用戶真實姓名教師信息表,存放教師信息,如表32所示:表32教師信息表字段名類型長度是否為主鍵可否為空說明teacher_idint11是否教師的idteachernamevarchar20否否教師登錄名passwordvarchar20否否教師登錄密碼realnamevarchar20否否教師真實姓名管理員信息表,存放管理員信息,如表33所示:表33管理員信息表字段名 類型長度是否為主鍵可否為空說明adusernamevarchar20是否管理員登錄名passwordvarchar20否否管理員登錄密碼realnamevarchar20否否管理員真實姓名題庫信息表,存放考試題目以及答案等信息,如表34所示:表34題庫信息表字段名 類型長度是否為主鍵可否為空說明question_idint10是否試題編號category_idi
點擊復制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1