【正文】
鄭州輕工業(yè)學(xué)院本科生畢業(yè)設(shè)計(論文)題 目: 基于PHP的在線考試 系統(tǒng)的設(shè)計與實現(xiàn) 學(xué)生姓名: X X X 專業(yè)班級:計算機科學(xué)與技術(shù)X班學(xué) 號: XXXXXXXX 院 (系): 國際教育學(xué)院 指導(dǎo)教師(職稱): XX(高工) 完成時間: 2016年 5 月 20 日 基于PHP的在線考試系統(tǒng)的設(shè)計與實現(xiàn)目 錄摘 要 IABSTRACT II1 緒論 1 研究背景及意義 1 國內(nèi)外研究現(xiàn)狀分析 1 論文研究內(nèi)容 2 論文組織結(jié)構(gòu) 22 相關(guān)技術(shù)介紹 4 PHP簡介 4 PHP概述 4 PHP特性 4 PHP應(yīng)用及語法 4 MySQL數(shù)據(jù)庫簡介 5 MySQL介紹 5 MySQL特性 5 MySQL應(yīng)用管理 6 WampServer簡介 6 WampServer介紹 6 WampServer特點 6 Zend Studio簡介 6 Zend Studio介紹 6 Zend Studio特點 7 Ajax介紹 7 Ajax技術(shù)核心 7 Ajax原理 83 系統(tǒng)需求分析 9 系統(tǒng)功能需求 9 系統(tǒng)用戶分析 10 系統(tǒng)環(huán)境要求 114 系統(tǒng)總體設(shè)計 13 功能設(shè)計 13 登錄 13 課程管理 13 題庫管理 15 學(xué)生管理 16 試卷管理 17 考試管理 19 數(shù)據(jù)庫設(shè)計 20 關(guān)系設(shè)計 20 表設(shè)計 20 245 系統(tǒng)實現(xiàn) 25 登錄 25 考生登錄 25 管理員登錄 25 課程管理 26 題庫管理 27 錄入試題 27 修改試題 27 學(xué)生管理 28 設(shè)置專業(yè) 28 設(shè)置班級 29 設(shè)置學(xué)生 29 試卷管理 29 設(shè)置試卷 29 組卷 30 修改試卷 31 考試管理 31 在線考試 31 二次登錄 33 設(shè)置考生 33 查詢成績 34 查詢交卷考生 356 總結(jié)與展望 36 工作總結(jié) 36 研究展望 36致 謝 38參考文獻(xiàn) 39基于PHP的在線考試系統(tǒng)的設(shè)計與實現(xiàn)摘 要隨著互聯(lián)網(wǎng)技術(shù)和數(shù)據(jù)庫技術(shù)的發(fā)展,在線無紙化考試因其公正性、準(zhǔn)確性、靈活性、及時性以及方便性等特點,已成為目前國際上普遍采用的一種考試方式,本系統(tǒng)的實現(xiàn)綜合了網(wǎng)絡(luò)技術(shù)與數(shù)據(jù)庫技術(shù),利用互聯(lián)網(wǎng)更好的為學(xué)校教學(xué)管理服務(wù)。本系統(tǒng)主要有管理人員用戶和學(xué)生用戶兩個子系統(tǒng),系統(tǒng)管理員可以設(shè)置教師管理課程的權(quán)限,實現(xiàn)登錄和退出、課程管理、題庫管理、學(xué)生管理、試卷管理、考試管理等功能。系統(tǒng)以Zend Studio作為編輯工具,采用WampServer作為服務(wù)器,設(shè)計了一個采用B/S模式,依據(jù)系統(tǒng)設(shè)計原理,通過系統(tǒng)的結(jié)構(gòu)設(shè)計、數(shù)據(jù)庫的設(shè)計以及前端和后臺服務(wù)器的開發(fā),構(gòu)建了一個以PHP作為開發(fā)工具采用MySQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,通過Ajax技術(shù)實現(xiàn)網(wǎng)絡(luò)考試的各種功能。另外B/S模式的實現(xiàn),也使得考試更加方便,客戶端只要安裝瀏覽器就能登錄考試,不受地域限制,不同地方的考生可以同時參加考試。關(guān)鍵詞 在線考試;B/S;PHP;AjaxTHE DESIGN AND IMPLEMENTATION OF ONLINE EXAMINATION SYSTEM BASED ON PHPABSTRACTWith the development of Internet technology and database technology, online paperless examination for its fairness, accuracy, flexibility, timeliness and convenience features has bee widely used in the international examination way, the system realize integrated network technology and database technology, the use of the Internet better for the school teaching management service.The system consist of teachers and students system. Teachers act as system administrators. Its function include Log and exit, course management, question bank management, student management, paper management, test management and so on. The system uses the Zend Studio as the editor tool, WampServer as a server. It is based on Browser/Server mode, according to the system design principles to achieve online test by development of structural design, database design and frontend and backend servers, and it use PHP as a development tool to use MySQL database as backend database, network test various functions through Ajax technology. On the other hand, the use of Browse/Server make the test is more convenience, the client simply install the browser can log to test, without geographical restrictions, the candidates may be in different places at the same time take the exam.KEY WORDS Online Examination, Browser/Server, PHP, AjaxII1 緒論 研究背景及意義伴隨著互聯(lián)網(wǎng)的發(fā)展,教育也迎來了互聯(lián)網(wǎng)的春天,現(xiàn)代教育更加依托于互聯(lián)網(wǎng)的應(yīng)用,網(wǎng)上選課,發(fā)布通知,在線授課等形式層出不窮。隨著教育形式的變革,教育環(huán)節(jié)中重要的一項考試方式也發(fā)生著改變,人們更加傾向于使用互聯(lián)網(wǎng)在線考試,這樣就不用受地理限制可以隨時隨地參加考試,同時也給閱卷老師減輕了許多負(fù)擔(dān),還節(jié)約了大量的紙張,因此在線考試必將成為現(xiàn)代化互聯(lián)網(wǎng)教育不可或缺的重要部分。另外從硬件方面來說,計算機的更新?lián)Q代已經(jīng)達(dá)到的很高的水平,在教育上的應(yīng)用也變得越來越普及,在線考試系統(tǒng)也會隨之展現(xiàn)出其越來越多的優(yōu)越性。 國內(nèi)外研究現(xiàn)狀分析在越來越重視知識的當(dāng)今社會,各個國家都加大了在新一代培育上的投入,都希望在以后的社會發(fā)展中走在互聯(lián)網(wǎng)的前列,從而在信息的飛速發(fā)展中占據(jù)一個有力的地位,正是這個原因,各地政府依托于互聯(lián)網(wǎng)來實行教育教學(xué),并把此作為其民族發(fā)展的動力之源。在外國,澳大利亞在早期就開始投資建設(shè)“澳大利亞教育網(wǎng)”,這個網(wǎng)絡(luò)不但包含了澳大利亞全部的高校,還要聯(lián)通本國境內(nèi)的每一所中小學(xué)[1]。另外美國政府提出要到二十一世紀(jì)初,讓本國家所有學(xué)校和圖書館都搭載上互聯(lián)網(wǎng)的快車,讓國內(nèi)不論是哪個階段的學(xué)生都可以享受到“21世紀(jì)教師”的網(wǎng)絡(luò)服務(wù),因此提出了“教育技術(shù)規(guī)劃(Educational Technology Initiative)”[2]。到了1995年末,國外一些教育機構(gòu)開始開發(fā)自己的網(wǎng)上教育平臺,最早的有美國的NTU、英國的OPEN COLLEGE等這些都是那個時候?qū)嵤┗ヂ?lián)網(wǎng)教育的典范。隨著教育搭載上互聯(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īng)日趨成熟。在國內(nèi),從大多數(shù)來看,很大一部分的教育教學(xué)還普遍停留在傳統(tǒng)的考試方式上,但是傳統(tǒng)的考試每次都需要人為的出卷、組織考試、批改試卷并且做出許多試卷分析和成績評估,作為老師,一次考試的實施給他們帶來了許多的麻煩,并且隨著教育現(xiàn)代化,考試類型的增加和考試要求的更加嚴(yán)格,教師的工作也會變得越來越繁重。而現(xiàn)在人們普遍認(rèn)為的網(wǎng)絡(luò)教育也是停留在網(wǎng)上報名和成績查詢,沒有形成相應(yīng)的規(guī)模,而國外網(wǎng)上提交作業(yè)和考試已經(jīng)變得非常普及,所以傳統(tǒng)考試方式終究要被替代,網(wǎng)上考試方式正在以燎原之勢飛速發(fā)展[3]。 論文研究內(nèi)容論文的主要研究對象是在線考試系統(tǒng)的設(shè)計與實現(xiàn),通過本系統(tǒng)可以有效地解決傳統(tǒng)紙質(zhì)考試的不足從而推動教育教學(xué)的變革,進(jìn)而提高教師工作的效率。論文主要利用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é)束可以自動顯示自己成績。 論文組織結(jié)構(gòu)本文從實際出發(fā),說明了在線考試系統(tǒng)的設(shè)計思想和實現(xiàn)方案,并分析了系統(tǒng)中用到的具體技術(shù),介紹了關(guān)鍵部分的實現(xiàn)過程。第一章 緒論。介紹了在線考試系統(tǒng)提出的背景,對國內(nèi)外現(xiàn)狀進(jìn)行分析,介紹課題研究的主要內(nèi)容。第二章 相關(guān)技術(shù)介紹。介紹了構(gòu)建系統(tǒng)所需的相關(guān)技術(shù)。第三章 需求