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

正文內(nèi)容

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

2025-07-11 07:52 上一頁面

下一頁面
 

【正文】 計(jì),并影響到設(shè)計(jì)結(jié)果是否合理和實(shí)用。根據(jù)實(shí)際需要,采取一定的手段來滿足用戶的完整性需求。網(wǎng)上考試系統(tǒng)是一個(gè)典型的數(shù)據(jù)庫應(yīng)用程序,主要有管理員、教師和學(xué)生三大模塊組成,各模塊功能如下:管理員模塊:該模塊包含2個(gè)功能,一個(gè)為考生管理,系統(tǒng)管理員可以對(duì)已經(jīng)注冊(cè)的考生進(jìn)行刪除操作,對(duì)于未注冊(cè)的考生進(jìn)行增加操作;另一個(gè)為教師管理,系統(tǒng)管理員可以對(duì)教師進(jìn)行增加、刪除操作。學(xué)生成功登錄該系統(tǒng)后,能夠進(jìn)行考試、查詢成績、修改密碼。學(xué)生角色的模版頁面如圖33所示:在線考試系統(tǒng)Logo圖片。學(xué)生開始考試的時(shí)候,首先需要選擇試卷類型,或者也可以叫做試題分類。在答題內(nèi)容的上方,應(yīng)該能夠給考生信息,說明當(dāng)前的題目是全部題目的第幾道,以及總共有幾道題,使得考生可以把握整個(gè)考試進(jìn)度。在線考試系統(tǒng)(管理界面)Logo圖片。教師的功能包括:試卷類別管理、試題管理、修改密碼、成績管理。創(chuàng)建與數(shù)據(jù)庫的連接:①:首先要將mysql的驅(qū)動(dòng)包放在tomcat/lib目錄下;②:利用語句進(jìn)行對(duì)數(shù)據(jù)庫的操作,以下僅是對(duì)用戶表查詢的語句:%page contentType=text/html。try{ //載入MySQL的JDBC驅(qū)動(dòng)類 ()。 //創(chuàng)建Statement對(duì)象 stmt = ()。}finally{ //釋放數(shù)據(jù)庫連接 ()。當(dāng)用戶登錄的時(shí)候,輸入的帳號(hào)或者密碼有其中一項(xiàng)為空時(shí),會(huì)有提示框提示,提示您帳號(hào)或者密碼不能為空。return false。 } return ture。若用戶提交正確的用戶和密碼后,如果記錄驗(yàn)證無誤,()跳轉(zhuǎn)到相應(yīng)的主界面。在此只以注冊(cè)成功的頁面為例,如圖42所示:圖42 注冊(cè)成功頁面完成注冊(cè)模塊的主要代碼如下所示:首先獲取上個(gè)頁面?zhèn)鬟^來的數(shù)據(jù),用戶名、密碼、真實(shí)姓名String username = (username)。 //打印出username其次開始連接數(shù)據(jù)庫 try{ ( ).newInstance()。characterEncoding=gbk)。+username+39。 String s_realname=(realname)。+password+39。如果插入成功,提示:“恭喜您注冊(cè)成功!” 考生登錄系統(tǒng)并且用戶名也密碼正確后,會(huì)直接跳轉(zhuǎn)到學(xué)生主頁,本頁面中,考生可以在左側(cè)選擇自己下一步要做的事情,有開始考試、歷史成績查詢、修改密碼。如圖44所示:圖44 考生考試頁面執(zhí)行的具體代碼如下所示:% HttpSession sess=(HttpSession)(true)。 //引進(jìn)包 int valid = (username,category)。//java util 包 表提供的系統(tǒng)時(shí)間Calendar long starttime = ()。 (endtime,endtime)。 int fenshu =0。 ListQuestion allwts = new ArrayListQuestion()。 Random rand = new Random()。//取一個(gè)隨機(jī)數(shù),不超過題目的總數(shù) ()取一個(gè)隨機(jī)數(shù) for( Integer vd:tmid ){//去掉重復(fù)的題 泛型循環(huán) if( vd==hao ){ hao = (()1)。//把查到的題目的信息插入到allwts集合中 (hao)。點(diǎn)擊左下角的返回按鈕,回到考試科目選擇頁面,繼續(xù)查詢其他科目成績,如圖45所示:圖45 考生成績查詢頁面成績查詢頁面主要代碼如下所示:接收上個(gè)頁面?zhèn)鬟^來的值 String category = (category)。 Connection conn=(jdbc:mysql://localhost/Myexam?user=rootamp。 Statement stmt=()。+category+39。 rr = (sqlcount)。+category+39。執(zhí)行剛建立的SQL語句,并把結(jié)果返回到結(jié)果集對(duì)象中 rs = (sql)。k。 String rs1=null。% /td td width=400取出表的第4列并顯示出來%=result[k].split(:)[3] % /td td width=100取出表的第5列并顯示出來%=result[k].split(:)[4] % 修改密碼模塊考生可以通過修改密碼模塊,來修改自己登錄本考試系統(tǒng)的登錄密碼。如下圖47所示:圖47教師主頁 試題維護(hù)模塊教師點(diǎn)擊試題維護(hù),首先需要選擇要維護(hù)的試卷類別,也就是科目名稱,選擇好后,點(diǎn)擊確認(rèn),頁面會(huì)顯示您選擇的類別下的所有題目,在該頁面下,教師可以進(jìn)行對(duì)試題的修改,刪除和添加操作,當(dāng)點(diǎn)擊不同的操作,會(huì)跳轉(zhuǎn)到不同的頁面中,下面是教師對(duì)題目進(jìn)行增、刪、改的具體界面以及執(zhí)行的主要代碼。通過session把question_id傳到下個(gè)頁面 (question_id,question_id)。開始連接數(shù)據(jù)庫 ( ).newInstance()。 結(jié)果集初始化為空 ResultSet rs=null。 rr = (sqlcount)。+question_id+39。 }驗(yàn)證頁面接收上個(gè)頁面?zhèn)鱽淼闹? String s = (String)(question_id)。 String choice_c = (choice_c)。 Connection conn=(jdbc:mysql://localhost:3306/myexam?user=rootamp。 Statement stmt=()。,choice_b=39。,choice_d=39。,answer=39。如果修改成功,會(huì)提示:“修改試題成功!” :點(diǎn)擊刪除,依舊會(huì)有提示框彈出,點(diǎn)擊確定,后臺(tái)會(huì)直接連接數(shù)據(jù)庫,刪除選中的項(xiàng),當(dāng)刪除成功后,會(huì)直接跳轉(zhuǎn)到成功頁面。:當(dāng)點(diǎn)擊添加新問題按鈕,會(huì)跳轉(zhuǎn)到試題添加頁面,在此頁面,先選中要添加的試卷類別,然后依次輸入題目,選項(xiàng),正確答案,點(diǎn)擊提交按鈕,后臺(tái)會(huì)搜索題庫,如果該題目沒有出現(xiàn)過,那么將其添加到數(shù)據(jù)庫,并且跳轉(zhuǎn)到添加成功頁面,反之,會(huì)跳轉(zhuǎn)到添加失敗頁面。 String choice_b = (choice_b)。開始連接數(shù)據(jù)庫 try{ ( ).newInstance()。characterEncoding=gb2312)。+category_id+39。 如果存在,提示:“您好,該題目已經(jīng)存在 ,請(qǐng)確定后再次加入試題!”,如果表中不存在,那么執(zhí)行插入SQL語句 sql =insert into question(category_id,subject,choice_a,choice_b,choice_c,choice_d,level,answer) values(39。,39。,39。,39。)。 加載JDBC驅(qū)動(dòng) Connection conn=(jdbc:mysql://localhost/Myexam?user=rootamp。 ResultSet rb = null。 ResultSet rs = null。6039。 }執(zhí)行查詢語句并統(tǒng)計(jì)大于等于60分小于等于69分的人數(shù) String sqlcount1 = select count(*) from test_record where category_id = 39。and test_result=39。 while(()){ result1 = (1)。8539。 String result2 = null。 AND test_result=39。 rd = (sqlcount3)。+as+39。 String result4 = null。 考生管理管理員在該模塊中,可以對(duì)已經(jīng)注冊(cè)過的考生進(jìn)行刪除操作,對(duì)還未注冊(cè)的,可以直接添加該考生。 。點(diǎn)擊添加新用戶按鈕,會(huì)跳轉(zhuǎn)到添加頁面,在此頁面中,需要管理員填寫用戶名、密碼、確認(rèn)密碼、真實(shí)姓名,該頁面與注冊(cè)頁面基本相同,其主要執(zhí)行代碼也與注冊(cè)頁面執(zhí)行的代碼類似。,39。)。G. Myers 給出了關(guān)于測試的一些規(guī)則,這些規(guī)則可以看作是測試的目標(biāo)或定義:;;。 考生注冊(cè)功能點(diǎn)擊注冊(cè)按鈕,跳轉(zhuǎn)到注冊(cè)頁面,輸入一個(gè)已經(jīng)注冊(cè)成功的用戶名,填寫完其他項(xiàng),點(diǎn)擊注冊(cè),提示該用戶名已經(jīng)存在,與預(yù)期效果相同。教師對(duì)題目的增加、刪除、修改功能填寫好題目的內(nèi)容,然后進(jìn)行添加,但是當(dāng)插入數(shù)據(jù)庫的時(shí)候,跳轉(zhuǎn)的頁面顯示不出提示信息,經(jīng)查閱資料后得知,是因?yàn)椴迦胫形膯栴},修改了數(shù)據(jù)庫的字符類型后,成功添加,達(dá)到預(yù)期效果。 對(duì)于本次做的網(wǎng)上考試系統(tǒng)有很多的不足和不完善的地方。在教師成績統(tǒng)計(jì)的頁面,沒有考慮到不同時(shí)期考試的成績累加問題,這個(gè)也需要我再繼續(xù)完善下該系統(tǒng)。 結(jié)束語通過這次項(xiàng)目實(shí)訓(xùn)設(shè)計(jì),對(duì)很多東西有了新的認(rèn)識(shí)和新的見解,認(rèn)識(shí)問題的和思考解決辦法有了本質(zhì)上的進(jìn)步,特別是對(duì)一個(gè)系統(tǒng)開發(fā)的模式有了更深的認(rèn)識(shí),對(duì)專業(yè)技能的運(yùn)用更熟練。設(shè)計(jì)數(shù)據(jù)庫一定要思路清晰,各個(gè)數(shù)據(jù)的流向各個(gè)表之間的關(guān)系一定要弄清楚,透徹。最終還是完成了預(yù)定的需求功能。通過獨(dú)立完成網(wǎng)上考試系統(tǒng)后,了解了其實(shí)自己還有很多很多的東西還不知道,還需要再學(xué)習(xí)。 參考文獻(xiàn)[1]所以感謝每一位任課的老師,是他們對(duì)我們高度負(fù)責(zé)的態(tài)度,含辛茹苦的教導(dǎo)才使得我們學(xué)到了將會(huì)受益終生的知識(shí)教誨。在本系統(tǒng)的設(shè)計(jì)過程和論文編寫過程中,很多老師、同學(xué)都給與了我許多無私的幫助,尤其是我的導(dǎo)師給我的論文提出了很多寶貴的修改意見,在這里我向這些無私幫助我的人表示衷心的感謝。所以做需求時(shí)一定要做好需求分析,考慮完善,數(shù)據(jù)庫設(shè)計(jì)要謹(jǐn)慎。數(shù)據(jù)庫設(shè)計(jì)也是個(gè)難點(diǎn),不明確要實(shí)現(xiàn)哪些功能就不能很好的把數(shù)據(jù)庫設(shè)計(jì)好。在當(dāng)今信息時(shí)代,計(jì)算機(jī)技術(shù)與網(wǎng)絡(luò)技術(shù)越來越廣地成熟的應(yīng)用于各個(gè)領(lǐng)域,同時(shí)也影響了教育領(lǐng)域的重大變革,網(wǎng)上考試系統(tǒng)也將更多更好的應(yīng)用在教育教學(xué)領(lǐng)域中。在系統(tǒng)模塊的實(shí)現(xiàn)上,由于本人學(xué)業(yè)不精,導(dǎo)致做的都非常復(fù)雜;沒有設(shè)置公共頁面,在修改的時(shí)候會(huì)非常的繁瑣,是以后提升的重要點(diǎn)。管理員對(duì)考生的刪除功能點(diǎn)擊刪除,出現(xiàn)提示框,是否確認(rèn)刪除,點(diǎn)擊確定后,實(shí)現(xiàn)刪除,與預(yù)期效果相同;對(duì)教師的刪除功能也是按照此步驟,與預(yù)期效果相同。教師修改密碼的測試與考生類似,不一一列舉。黑盒測試法(又稱功能測試法)是把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,是在程序接口進(jìn)行的測試,它只檢查程序功能是否按照規(guī)格說明書的規(guī)定正常使用。確切的說,軟件測試就是為了發(fā)現(xiàn)錯(cuò)誤而執(zhí)行的過程。,39。執(zhí)行添加的sql語句是:sql = insert into user(username,password,realname)value(39。+teacher_id+39。刪除學(xué)生的sql語句:String sql=delete from user where user_id=39。 }顯示各成幾段的人數(shù) td width=204 bgcolor=bbddee60分以下/td td width=383 bgcolor=bbddee%=result %/td /tr tr td bgcolor=
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1