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

正文內(nèi)容

基于php的在線考試系統(tǒng)的設(shè)計與實現(xiàn)論文-在線瀏覽

2025-08-05 16:41本頁面
  

【正文】 時隨地參加考試,同時也給閱卷老師減輕了許多負(fù)擔(dān),還節(jié)約了大量的紙張,因此在線考試必將成為現(xiàn)代化互聯(lián)網(wǎng)教育不可或缺的重要部分。 國內(nèi)外研究現(xiàn)狀分析在越來越重視知識的當(dāng)今社會,各個國家都加大了在新一代培育上的投入,都希望在以后的社會發(fā)展中走在互聯(lián)網(wǎng)的前列,從而在信息的飛速發(fā)展中占據(jù)一個有力的地位,正是這個原因,各地政府依托于互聯(lián)網(wǎng)來實行教育教學(xué),并把此作為其民族發(fā)展的動力之源。另外美國政府提出要到二十一世紀(jì)初,讓本國家所有學(xué)校和圖書館都搭載上互聯(lián)網(wǎng)的快車,讓國內(nèi)不論是哪個階段的學(xué)生都可以享受到“21世紀(jì)教師”的網(wǎng)絡(luò)服務(wù),因此提出了“教育技術(shù)規(guī)劃(Educational Technology Initiative)”[2]。隨著教育搭載上互聯(lián)網(wǎng)的高速公路,在線考試作為遠(yuǎn)程教育不可分割的一項,隨著互聯(lián)網(wǎng)的大潮也如雨后春筍般迅速發(fā)展起來,人們的選課和考試都在互聯(lián)網(wǎng)上進(jìn)行,特別是互聯(lián)網(wǎng)業(yè)務(wù)的普及、低成本的在線考試從技術(shù)和經(jīng)濟(jì)條件上已經(jīng)日趨成熟。而現(xiàn)在人們普遍認(rèn)為的網(wǎng)絡(luò)教育也是停留在網(wǎng)上報名和成績查詢,沒有形成相應(yīng)的規(guī)模,而國外網(wǎng)上提交作業(yè)和考試已經(jīng)變得非常普及,所以傳統(tǒng)考試方式終究要被替代,網(wǎng)上考試方式正在以燎原之勢飛速發(fā)展[3]。論文主要利用PHP語言和MySQL數(shù)據(jù)庫技術(shù)為基礎(chǔ),采用Ajax技術(shù)開發(fā)一個能夠滿足實際考試需求的在線考試系統(tǒng),考試系統(tǒng)的主要實現(xiàn)功能如下:(1)系統(tǒng)分學(xué)生和教師兩級權(quán)限登錄,教師并且充當(dāng)管理人員角色;(2)系統(tǒng)可以根據(jù)管理人員設(shè)定的試題類型,試題分值以及試題難易程度和數(shù)目自動生成試卷,也可以人工根據(jù)設(shè)置進(jìn)行組卷,還可以修改試卷;(3)系統(tǒng)可以自動實現(xiàn)對客觀題的判斷,并給出分?jǐn)?shù);(4)管理人員可以設(shè)置考生考試時間、二次登錄,并且可以延長考試時間;(5)管理人員可以設(shè)置學(xué)生所屬專業(yè)、班級和該學(xué)生是否能參加考試;(6)管理人員可以查看考生的考試狀態(tài)以及查詢考試成績;(7)學(xué)生可以參加該課程考試和交卷,考試結(jié)束可以自動顯示自己成績。第一章 緒論。第二章 相關(guān)技術(shù)介紹。第三章 需求分析。第四章 系統(tǒng)總體設(shè)計。第五章 系統(tǒng)實現(xiàn)。第六章 總結(jié)與展望。 2 相關(guān)技術(shù)介紹 PHP簡介 PHP概述PHP最早是由丹麥的拉斯姆斯PHP應(yīng)用廣泛,這源于它能在大多數(shù)的網(wǎng)頁服務(wù)器上執(zhí)行,它需要嵌入在HTML語言中使用,所以和HTML代碼一樣,通過執(zhí)行代碼生成網(wǎng)頁。PHP是一種非常好用的編程語言,它簡單易學(xué),與其他語言不相同的方面就是它融合了其他語言的一些優(yōu)點(diǎn)和長處,博采眾家之長,并且加入自己特有的元素,使得PHP語言不論是學(xué)習(xí)、應(yīng)用還是在執(zhí)行效果上都會給用戶帶來全新的體驗。 PHP特性PHP包含了多種語言的優(yōu)點(diǎn),采眾家之長,才會使自己變得這樣高效快捷。另外PHP是開放源碼的,這樣關(guān)于PHP的源碼都可以找到,大大提高了學(xué)習(xí)者的學(xué)習(xí)效率,也給編程人員提供了范例的借鑒。 PHP應(yīng)用及語法PHP是一個使用范圍很廣的語言,特別是在網(wǎng)頁開發(fā)方面。另外它的應(yīng)用范圍還可以增加到更加大的范圍,諸如LDAP、IMAP、HTTP、SNMP等目前可見的絕大多數(shù)的協(xié)議的服務(wù)[6]。 MySQL數(shù)據(jù)庫簡介 MySQL介紹MySQL在一些時候是免費(fèi)的,它具有非常強(qiáng)大的功能,但是又有巧而精的系統(tǒng)結(jié)構(gòu)[7],我國現(xiàn)在最大的電商平臺淘寶就用是的MySQL數(shù)據(jù)庫,這足以證明MySQL數(shù)據(jù)庫的實用性及安全性有其它數(shù)據(jù)庫無法比擬的特點(diǎn)。 MySQL特性MySQL數(shù)據(jù)庫在實用性和功能上面有許多特點(diǎn),為人們提供了很大的方便,這也是為什么一些大型后臺數(shù)據(jù)管理都用MySQL數(shù)據(jù)庫管理系統(tǒng)。 MySQL應(yīng)用管理與一些大的數(shù)據(jù)庫相比,MySQL有它本身所含有的一些不足之處,但是使用和規(guī)模上的不足并不能阻止它的受歡程度,對于MySQL現(xiàn)有功能來說,它足以滿足絕大部分中下企業(yè)和個人愛好者[10]。 WampServer簡介 WampServer介紹WampServer是由法國人開發(fā)的一個軟件整合包,它把目前開發(fā)PHP所必須的幾款軟件整合到一塊,Wamp就代表了這幾款軟件,他們分別是W表示的是這個整合軟件包的運(yùn)行環(huán)境,只能在Windows環(huán)境下運(yùn)行,A表示Apache Web服務(wù)器,M表示MySQL數(shù)據(jù)庫,P表示PHP解釋器,并且還擁有圖標(biāo)、安裝菜單以及環(huán)境配置,安裝使用起來和一個軟件差不多,從而可以直接安裝,使開發(fā)人員可以直接使用,而不用再去擔(dān)心環(huán)境配置的一列問題。 WampServer特點(diǎn)WampServer還擁有控制界面,利用控制界面可以輕松實現(xiàn)它的大部分功能,極大的給用戶提供方便,并且系統(tǒng)管理界面還提供中英文切換,在使用方面更加注重用戶體驗,并且還設(shè)定有啟動所有服務(wù)、停止所有服務(wù)等功能,更加方便了用戶的使用。 Zend Studio特點(diǎn)Zend Studio不僅在功能上擁有讓人垂涎欲滴的興趣,在它的使用上,也非常注重用戶體驗,不僅可以自己設(shè)置軟件界面的顏色,程序里面關(guān)鍵字和代碼提示都非常靈敏,大大加快了程序編寫的速度,他還有內(nèi)置的調(diào)試器,通過它可以配置本地或者遠(yuǎn)程調(diào)試器,為程序的編寫和維護(hù)提供了方便。從中我們可以看出,只要頁面有少許變化,就需要重新載入,這大大增加了服務(wù)器的工作量,使響應(yīng)及其緩慢。通過Ajax我們可以滿足這個要求。這些沒有使用順序的限制,只是松散地組合在一起,這些技術(shù)具體如下:(1)使用XHTML和CSS標(biāo)準(zhǔn)構(gòu)建標(biāo)準(zhǔn)化Web頁面;(2)使用XML和XSLT操作數(shù)據(jù);(3)使用DOM(文件對象模型)動態(tài)控制頁面元素,以便交互;(4)使用XMLHTTPRequest[15]與服務(wù)器實行異步通信;(5)使用JavaScript將上面提到的技術(shù)組合在一起,一起處理這些數(shù)據(jù)。這就相當(dāng)于客戶端替代服務(wù)器處理了部分功能,這樣不但減輕了服務(wù)器處理數(shù)據(jù)的壓力同時也充分利用了客戶端的空閑時間,即節(jié)省了內(nèi)存也增加了使用效率。其中考生方面主要是考生的登錄及考試、交卷功能,另外就是管理人員模塊,管理人員對學(xué)生和試題進(jìn)行增、刪、改、查等管理,是本系統(tǒng)能夠運(yùn)行的基礎(chǔ)。(1)登錄功能登錄功能包括:考生登錄和管理人員登錄,管理員和教師一起用一個登錄窗口,統(tǒng)稱為管理人員。(2)課程管理功能課程管理功能包括:課程的增刪改以及設(shè)置、刪除考試課程,設(shè)置課程考試開始和結(jié)束的時間,設(shè)置考試課程狀態(tài)。(3)題庫管理功能題庫管理功能包括:試題的增刪改查。(4)學(xué)生管理功能學(xué)生管理功能包括:專業(yè)、班級以及學(xué)生信息的增刪改,設(shè)置、刪除考試的學(xué)生。(5)試卷管理功能試卷管理功能包括:試卷結(jié)構(gòu)的設(shè)置、修改、自動組卷、人工組卷、查看、修改試卷。試卷結(jié)構(gòu)包括試卷類型,每個類型包含試題數(shù)目、試題分?jǐn)?shù)。管理考試時,系統(tǒng)需要保存考生登錄密碼、二次登錄密碼、交卷信息、考生分?jǐn)?shù)。系統(tǒng)管理員功能設(shè)置如圖31所示,主要有設(shè)置教師權(quán)限,并且可以設(shè)置系統(tǒng)所有功能的權(quán)限。學(xué)生主要功能如圖33所示,主要有登錄、在線考試、交卷。本考試系統(tǒng)設(shè)置運(yùn)行在Windows Server 2003操作系統(tǒng),搭載Apache服務(wù)器,利用PHP編寫指令與MySQL實現(xiàn)數(shù)據(jù)庫存取。 登錄 功能描述(1)考生登錄時需要選擇考試課程、輸入學(xué)號和密碼;(2)考生密碼需由管理人員統(tǒng)一設(shè)置;(3)管理人員與考生的登錄界面不同。考生登錄時,使用Sajax來實現(xiàn),因此,并且需要調(diào)用函數(shù)sajax_init()、sajax_export()、sajax_handle_client_request()。考生登錄觸發(fā)函數(shù)為logon_user(),通過該函數(shù)獲取考生輸入信息,并通過x_logon_user_exist()提交到服務(wù)器,函數(shù)check()處理服務(wù)器返回結(jié)果,如果考生信息正確,否則顯示錯誤信息。該函數(shù)獲取管理人員信息,并通過x_logon_manager_extst()提交到服務(wù)器。 課程管理 功能描述(1)管理人員可以添加或刪除考試;(2)管理人員可以設(shè)置考試課程,考試課程只能從已經(jīng)添加的課程中選擇;(3)管理人員可以設(shè)置考試課程的考試開始和結(jié)束時間,考試時間只能是未來時間,不能為過去時間;(4)設(shè)置考試課程的考試狀態(tài),即該課程是否允許考生參加該課程的考試。GetTimeTest()檢查輸入內(nèi)容是否符合日期和時間格式,GetNum()函數(shù)檢查輸入內(nèi)容是否為數(shù)字,提交按鈕的響應(yīng)函數(shù)為SetExamTime(),該函數(shù)把輸入內(nèi)容提交給服務(wù)器。 功能設(shè)計(1)試題錄入界面采用Sajax實現(xiàn),客戶端的下拉框的響應(yīng)事件的響應(yīng)函數(shù)為select_ttype(),通過這個函數(shù)顯示指定題型的錄入界面。服務(wù)器函數(shù)InsertTiMu()返回數(shù)據(jù),由函數(shù)dis_result()處理。DisplayTimu4Modify()函數(shù)顯示指定類型的試題。 學(xué)生管理 功能描述(1)為了方便管理考生,需要建立考生的專業(yè)。 功能設(shè)計(1)。服務(wù)器提供一個設(shè)置專業(yè)的函數(shù)Insert_Class(),該函數(shù)實現(xiàn)流程如圖43所示:圖43 Insert_Major()函數(shù)實現(xiàn)流程示意圖(2),界面中下拉列表框的響應(yīng)函數(shù)為select_major(),調(diào)用服務(wù)器函數(shù)Dis_Class()顯示指定專業(yè)的所有班級。(3)在設(shè)置學(xué)生頁面,添加按鈕的單擊事件響應(yīng)函數(shù)為insertstudent(),該函數(shù)用來檢查管理人員輸入學(xué)生信息是否合法,并向數(shù)據(jù)庫添加學(xué)生信息,表student用來存放學(xué)生信息。管理人員設(shè)置試卷結(jié)構(gòu)包含題目類型、題目數(shù)量和分?jǐn)?shù);(2)系統(tǒng)具有自動組卷和人工組卷兩種組卷方法;(3)系統(tǒng)允許管理人員查看試卷;(4)系統(tǒng)還設(shè)置了修改試卷功能,試卷結(jié)構(gòu)修改以后,管理人員需要重新組卷。如果單項選擇題的類型序號為1,則設(shè)置單選題文本框的名稱為“man1”。設(shè)置好以后,需要提交試卷結(jié)構(gòu)由服務(wù)器處理,提交試卷以后,服務(wù)器會根據(jù)你所設(shè)置的試卷進(jìn)行流程的運(yùn)行,具體流程運(yùn)行如圖44所示。(2),該界面含有四層標(biāo)記。界面存在三個單選按鈕,分別擁有相同的單擊事件ZJ(),這三個單選按鈕分別表示人工組卷值為1;自動組卷值為2;修改試卷值為3。單擊任何一個列表框,可以在其中看到相應(yīng)的試題內(nèi)容。對應(yīng)按鈕=和=:SelectFirstMulti(firstobj,secondobj)。對應(yīng)按鈕ALL=和=ALL,SelectFirstAll(),該函數(shù)把firstobj列表框中的所有選項加入secondobj列表框。 功能設(shè)計(1)考生信息保存在Session變量中,系統(tǒng)通過getpar()來獲取這些值,在考生進(jìn)入考試界面
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1