【正文】
許多編譯器[8],充分保證代碼可以隨便移植,并且MySQL為許多編程語言提供編程接口,在環(huán)境方面也沒有過多的要求,基本上可以運行在當前流行的大多數(shù)操作系統(tǒng)上,在CPU資源利用上,MySQL又支持多線程編程,可以使CUP資源得到最大限度的應用,并且還提供其他數(shù)據(jù)庫的連接方法[9]。在WampServer里面集成的MySQL數(shù)據(jù)庫,既有圖形用戶界面又可以使用數(shù)據(jù)庫代碼,可以使用戶充分體驗數(shù)據(jù)庫使用快感,滿足不同人群對它的需求,并且WampServer里面的數(shù)據(jù)庫可以通過瀏覽器打開界面,并不用使用命令行或者安裝專業(yè)的界面程序,任何時候只要開啟服務器,就能從容打開數(shù)據(jù)庫對其進行編輯和修改,這樣使得數(shù)據(jù)庫的安裝和配置也變得極為簡單,充分考慮到初學者對此一片茫然的心情,使得上手非??欤矘O大地調動了初學者的學習熱情。PHP與其他語言不同的一點就是PHP里面所有的變量名都必須以美元符號$開頭,另外它的程序里面的單獨一行的注釋除去和C語言一樣的之外還可以使用來注釋??偟膩碚f,他的應用主要匯集在三個領域:服務器端腳本、命令行腳本和編寫桌面應用程序。由于他的跨平臺性,它可以運行在市面上所存在的大部分操作系統(tǒng)和服務器上。當我們需要重復使用某一個功能時,如果每次都重新編輯,會造成不必要的麻煩,但是如果封裝起來,當使用的時候直接調用就方便多了,增加了代碼的重復使用性。現(xiàn)在社會上流行的許多協(xié)同辦公軟件就是基于PHP開發(fā)的,在軟件開發(fā)的過程中可以插入許多插件,充分發(fā)揮其優(yōu)勢特性,給不管是開發(fā)人員還是用戶都帶來了極好的體驗,在這個過程中可以充分體會到利用PHP開發(fā)的軟件系統(tǒng)在運行和維護方面的便捷和高效。另外一個值得說明的就是,他是完全免費的,并且還可以在目前市面大多數(shù)的操作系統(tǒng)和服務器上面運行,由于它是免費的,所以就需要有人去維護它的執(zhí)行標準,這個任務由一些網絡社區(qū)來維護[5]。勒多夫發(fā)明的,它主要用于動態(tài)網頁的制作,可以產生圖形用戶界面[4]。總結全文并展望今后的主要研究工作。對系統(tǒng)的主要功能進行分步說明。根據(jù)需求分析對系統(tǒng)做出設計。詳細分析系統(tǒng)需求并做出闡述。介紹了構建系統(tǒng)所需的相關技術。介紹了在線考試系統(tǒng)提出的背景,對國內外現(xiàn)狀進行分析,介紹課題研究的主要內容。 論文組織結構本文從實際出發(fā),說明了在線考試系統(tǒng)的設計思想和實現(xiàn)方案,并分析了系統(tǒng)中用到的具體技術,介紹了關鍵部分的實現(xiàn)過程。 論文研究內容論文的主要研究對象是在線考試系統(tǒng)的設計與實現(xiàn),通過本系統(tǒng)可以有效地解決傳統(tǒng)紙質考試的不足從而推動教育教學的變革,進而提高教師工作的效率。在國內,從大多數(shù)來看,很大一部分的教育教學還普遍停留在傳統(tǒng)的考試方式上,但是傳統(tǒng)的考試每次都需要人為的出卷、組織考試、批改試卷并且做出許多試卷分析和成績評估,作為老師,一次考試的實施給他們帶來了許多的麻煩,并且隨著教育現(xiàn)代化,考試類型的增加和考試要求的更加嚴格,教師的工作也會變得越來越繁重。到了1995年末,國外一些教育機構開始開發(fā)自己的網上教育平臺,最早的有美國的NTU、英國的OPEN COLLEGE等這些都是那個時候實施互聯(lián)網教育的典范。在外國,澳大利亞在早期就開始投資建設“澳大利亞教育網”,這個網絡不但包含了澳大利亞全部的高校,還要聯(lián)通本國境內的每一所中小學[1]。另外從硬件方面來說,計算機的更新?lián)Q代已經達到的很高的水平,在教育上的應用也變得越來越普及,在線考試系統(tǒng)也會隨之展現(xiàn)出其越來越多的優(yōu)越性。關鍵詞 在線考試;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)網的發(fā)展,教育也迎來了互聯(lián)網的春天,現(xiàn)代教育更加依托于互聯(lián)網的應用,網上選課,發(fā)布通知,在線授課等形式層出不窮。系統(tǒng)以Zend Studio作為編輯工具,采用WampServer作為服務器,設計了一個采用B/S模式,依據(jù)系統(tǒng)設計原理,通過系統(tǒng)的結構設計、數(shù)據(jù)庫的設計以及前端和后臺服務器的開發(fā),構建了一個以PHP作為開發(fā)工具采用MySQL數(shù)據(jù)庫作為后臺數(shù)據(jù)庫,通過Ajax技術實現(xiàn)網絡考試的各種功能。鄭州輕工業(yè)學院本科生畢業(yè)設計(論文)題 目: 基于PHP的在線考試 系統(tǒng)的設計與實現(xiàn) 學生姓名: X X X 專業(yè)班級:計算機科學與技術X班學 號: XXXXXXXX 院 (系): 國際教育學院 指導教師(職稱): XX(高工) 完成時間: 2016年 5 月 20 日 基于PHP的在線考試系統(tǒng)的設計與實現(xiàn)目 錄摘 要 IABSTRACT II1 緒論 1 研究背景及意義 1 國內外研究現(xiàn)狀分析 1 論文研究內容 2 論文組織結構 22 相關技術介紹 4 PHP簡介 4 PHP概述 4 PHP特性 4 PHP應用及語法 4 MySQL數(shù)據(jù)庫簡介 5 MySQL介紹 5 MySQL特性 5 MySQL應用管理 6 WampServer簡介 6 WampServer介紹 6 WampServer特點 6 Zend Studio簡介 6 Zend Studio介紹 6 Zend Studio特點 7 Ajax介紹 7 Ajax技術核心 7 Ajax原理 83 系統(tǒng)需求分析 9 系統(tǒng)功能需求 9 系統(tǒng)用戶分析 10 系統(tǒng)環(huán)境要求 114 系統(tǒng)總體設計 13 功能設計 13 登錄 13 課程管理 13 題庫管理 15 學生管理 16 試卷管理 17 考試管理 19 數(shù)據(jù)庫設計 20 關系設計 20 表設計 20 245 系統(tǒng)實現(xiàn) 25 登錄 25 考生登錄 25 管理員登錄 25 課程管理 26 題庫管理 27 錄入試題 27 修改試題 27 學生管理 28 設置專業(yè) 28 設置班級 29 設置學生 29 試卷管理 29 設置試卷 29 組卷 30 修改試卷 31 考試管理 31 在線考試 31 二次登錄 33 設置考生 33 查詢成績 34 查詢交卷考生 356 總結與展望 36 工作總結 36 研究展望 36致 謝 38參考文獻 39基于PHP的在線考試系統(tǒng)的設計與實現(xiàn)摘 要隨著互聯(lián)網技術和數(shù)據(jù)庫技術的發(fā)展,在線無紙化考試因其公正性、準確性、靈活性、及時性以及方便性等特點,已成為目前國際上普遍采用的一種考試方式,本系統(tǒng)的實現(xiàn)綜合了網絡技術與數(shù)據(jù)庫技術,利用互聯(lián)網更好的為學校教學管理服務。本系統(tǒng)主要有管理人員用戶和學生用戶兩個子系統(tǒng),系統(tǒng)管理員可以設置教師管理課程的權限,實現(xiàn)登錄和退出、課程管理、題庫管理、學生管理、試卷管理、考試管理等功能。另外B/S模式的實現(xiàn),也使得考試更加方便,客戶端只要安裝瀏覽器就能登錄考試,不受地域限制,不同地方的考生可以同時參加考試。隨著教育形式的變革,教育環(huán)節(jié)中重要的一項考試方式也發(fā)生著改變,人們更加傾向于使用互聯(lián)網在線考試,這樣就不用受地理限制可以隨