![基于PHP的模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/4d9dc713-99f7-405d-b7f0-1e5725b1851c/4d9dc713-99f7-405d-b7f0-1e5725b1851c1.gif)
![基于PHP的模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第2頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/4d9dc713-99f7-405d-b7f0-1e5725b1851c/4d9dc713-99f7-405d-b7f0-1e5725b1851c2.gif)
![基于PHP的模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第3頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/4d9dc713-99f7-405d-b7f0-1e5725b1851c/4d9dc713-99f7-405d-b7f0-1e5725b1851c3.gif)
![基于PHP的模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第4頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/4d9dc713-99f7-405d-b7f0-1e5725b1851c/4d9dc713-99f7-405d-b7f0-1e5725b1851c4.gif)
![基于PHP的模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第5頁(yè)](http://file2.renrendoc.com/fileroot_temp3/2021-11/26/4d9dc713-99f7-405d-b7f0-1e5725b1851c/4d9dc713-99f7-405d-b7f0-1e5725b1851c5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、河南師范大學(xué)本科畢業(yè)論文 學(xué)號(hào): 1228724073基于PHP的模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院名稱: 軟件學(xué)院 專業(yè)名稱: 計(jì)算機(jī)科學(xué)與技術(shù) 年級(jí)班別: 2012級(jí)網(wǎng)絡(luò)工程班 姓 名:李紀(jì)磊指導(dǎo)教師: 段德全教授 2016年5月河南師范大學(xué)本科畢業(yè)設(shè)計(jì)河南師范大學(xué)本科畢業(yè)設(shè)計(jì)基于PHP的模擬考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘 要隨著科技的發(fā)展,網(wǎng)絡(luò)技術(shù)普遍應(yīng)用,在線模擬考試系統(tǒng)也應(yīng)運(yùn)而生,在線模擬考試系統(tǒng)給學(xué)生和教師帶來了極大的便利,尤其是現(xiàn)在流行的網(wǎng)絡(luò)授課模式,更加急需在線模擬考試系統(tǒng).本文首先對(duì)在線考試系統(tǒng)進(jìn)行功能和數(shù)據(jù)需求進(jìn)行分析,詳細(xì)介紹了各個(gè)子系統(tǒng)相應(yīng)的功能模塊劃分,對(duì)數(shù)據(jù)庫(kù)的各個(gè)表的功能進(jìn)行了詳
2、細(xì)的分析與設(shè)計(jì)。系統(tǒng)采用的Web服務(wù)器是Apache,數(shù)據(jù)庫(kù)服務(wù)器是MySQL,在線模擬考試系統(tǒng)的設(shè)計(jì)使用了PHP技術(shù)。在線模擬考試系統(tǒng)實(shí)現(xiàn)了用戶登錄、管理員具有添加用戶和試卷、分頁(yè)顯示、修改和刪除用戶信息和試卷信息,教師具有添加試題、設(shè)計(jì)試卷、組織考試、修正試卷功能,學(xué)生在線考試、自動(dòng)評(píng)分、成績(jī)排名查詢等功能。關(guān)鍵詞 在線考試系統(tǒng);B/S結(jié)構(gòu); PHP技術(shù);Simulation test based on PHP system design and implementationAbstract With the development of technology, widely used n
3、etwork technology, online mock exam system have emerged, online mock exam system to students, teachers brought great convenience, especially now popular online mode of delivery, more urgent need online mock exam system。 This article first online examination system functions and data needs analysis,
4、described in detail the various subsystems of the corresponding function modules, each table features a detailed database analysis and design。 Web server system uses Apache, MySQL database server is designed, online mock exam system using PHP technology。 Online simulation test system to achieve a us
5、er login, add users and administrators have papers, paging display, modify, and delete user information and information papers, the teacher has to add questions, design papers, organization of the examination, correction capabilities papers, students online test, automatic scoring , performance rank
6、ing query functions.Keywords Online examination system;B / S structure; PHP technology;3前 言考試主要有兩個(gè)目的:一是對(duì)學(xué)生最近學(xué)習(xí)情況考察,有利于學(xué)生知道自己的不足,彌補(bǔ)自己的不足,二是對(duì)教師教學(xué)工作評(píng)判的重要依據(jù).傳統(tǒng)的考試是在紙質(zhì)試卷上進(jìn)行答題的,在考試前教師要進(jìn)行試卷設(shè)計(jì)、出題、印刷等很多準(zhǔn)備工作,在考試過程中進(jìn)行監(jiān)考防止作弊、維持考場(chǎng)紀(jì)律等,在考試結(jié)束后,還需要批改試卷、試卷打分并分析學(xué)生試卷整體情況等工作。因此組織一場(chǎng)考試,花費(fèi)了大量的人力,物力和財(cái)力,也需要大量的紙質(zhì)印刷試卷,所以說組織一場(chǎng)考
7、試是龐大且繁重的,并且,隨著科技的進(jìn)步,網(wǎng)絡(luò)授課越來越流行,網(wǎng)絡(luò)老師為了了解學(xué)生對(duì)知識(shí)點(diǎn)的理解,考試也是很必要的,但是網(wǎng)絡(luò)授課老師與學(xué)生的住址距離很遠(yuǎn),組織傳統(tǒng)考試幾乎不可能,所以網(wǎng)絡(luò)考試有必要也是必須出現(xiàn)的。隨著社會(huì)的蓬勃發(fā)展,人類的進(jìn)步,計(jì)算機(jī)網(wǎng)絡(luò)已經(jīng)應(yīng)用到各個(gè)行業(yè),社會(huì)生活的各個(gè)方面,教育也應(yīng)該隨著社會(huì)的進(jìn)步發(fā)生改變,不能固步自封,一層不變.將計(jì)算機(jī)技術(shù)應(yīng)用到學(xué)校的教育工作中,這是對(duì)傳統(tǒng)教育的一次變革,也是對(duì)傳統(tǒng)考試形式的一次變革。與傳統(tǒng)的紙質(zhì)考試相比,利用模擬考試系統(tǒng)有很多優(yōu)勢(shì)。如試卷的出題、批改、統(tǒng)計(jì)分?jǐn)?shù)等都可以利用該系統(tǒng)完成,減輕了教師的工作負(fù)擔(dān),提高工作效率.本文首先對(duì)網(wǎng)絡(luò)在線考
8、試進(jìn)行了功能需求分析,將本系統(tǒng)劃分為三大子系統(tǒng),授予他們不同管理權(quán)限.管理員用戶的主要功能是維護(hù)系統(tǒng)、對(duì)用戶和試題庫(kù)進(jìn)行管理。教師用戶的主要功能是對(duì)試題庫(kù)的進(jìn)行管理、對(duì)試題增加與刪除、自動(dòng)生成試卷、查閱自己學(xué)生做過的試卷、對(duì)學(xué)生的試卷進(jìn)行綜合評(píng)估等。學(xué)生用戶的主要功能是通過系統(tǒng)進(jìn)行答卷并查詢考試成績(jī)和班級(jí)排名。1 開發(fā)背景 1.1 系統(tǒng)開發(fā)的背景現(xiàn)在是互聯(lián)網(wǎng)的時(shí)代,我們的教育事業(yè)也要緊跟時(shí)代的步伐,為了讓互聯(lián)網(wǎng)為學(xué)校教育事業(yè)提供良好服務(wù),因此引進(jìn)互聯(lián)網(wǎng)。1.2 系統(tǒng)開發(fā)的目的傳統(tǒng)的考試是非常繁瑣和麻煩的,需要進(jìn)行試卷設(shè)計(jì)、試卷審查、試卷印刷、準(zhǔn)備考場(chǎng)、監(jiān)考、批改試卷、統(tǒng)計(jì)分?jǐn)?shù)等一系列的工作.因
9、此學(xué)校要引用互聯(lián)網(wǎng)技術(shù),利用網(wǎng)絡(luò)考試系統(tǒng),可以實(shí)現(xiàn)自動(dòng)組卷、無需印刷、自動(dòng)批改試卷、自動(dòng)統(tǒng)計(jì)試卷分?jǐn)?shù)等。減輕了教師的工作負(fù)擔(dān),提高工作效率,降低考試成本。1。3 模擬考試系統(tǒng)開發(fā)的意義互聯(lián)網(wǎng)引進(jìn)校園是潮流,是不可避免的,模擬考試系統(tǒng)就是互聯(lián)網(wǎng)在教育事業(yè)上的一次應(yīng)用,是一場(chǎng)重要的變革,教師可以利用該系統(tǒng)組織考試,考察學(xué)生對(duì)各個(gè)知識(shí)點(diǎn)的掌握程度,有利于教師針對(duì)學(xué)生知識(shí)點(diǎn)的薄弱處進(jìn)行重點(diǎn)授課.此外本系統(tǒng)還可以應(yīng)用于企業(yè)對(duì)員工的考核,政府對(duì)公務(wù)員的考察,應(yīng)用范圍廣泛,因此開發(fā)在線模擬考試系統(tǒng)具有深遠(yuǎn)的理論意義和實(shí)用價(jià)值。2 系統(tǒng)分析2。1 開發(fā)環(huán)境介紹2.1.1 開發(fā)平臺(tái)由于模擬考試系統(tǒng)采用的結(jié)構(gòu)式B
10、/S,對(duì)客戶端硬件無任何特殊要求,只需要IE瀏覽器便可以了?;诜?wù)器端對(duì)安全性、運(yùn)行穩(wěn)定、技術(shù)成熟性以及操作方便等方面的考慮,決定采用Win7操作系統(tǒng).2。1。2 Web服務(wù)器Apache HTTP Server(Apache)是Web服務(wù)器端的軟件,它的適用范圍很廣,幾乎能夠運(yùn)行在所有的系統(tǒng)平臺(tái)上,其次Apache服務(wù)器是可擴(kuò)展的,任何用戶都可以在Apache上面擴(kuò)展自己所需的功能。用戶可以為自己添加自己需要的功能,而且由于其開發(fā)時(shí)間長(zhǎng),所以功能完善,相關(guān)文檔資料比較齊全,所以我在選擇Web服務(wù)器軟件時(shí)選擇了Apache。2。1。3 MySQLMySQL 是適用于中小型企業(yè)或公司的關(guān)系型數(shù)
11、據(jù)庫(kù),由MySQL AB 公司開發(fā)研制的。MySQL 是全球最受歡迎的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件之一,與PHP和Apache的可組成良好的開發(fā)環(huán)境。2.2 需求分析傳統(tǒng)的考試模式如圖2。1所示 .教師命題審核學(xué)生身份組織學(xué)生考試印刷試卷統(tǒng)計(jì)分?jǐn)?shù)教師批改試卷學(xué)生考試圖2。1 傳統(tǒng)考試這種考試模式有很多問題:(1)命題:教師手工出題,選題范圍有限,試題難度不易把握,有時(shí)教師會(huì)根據(jù)自己的教學(xué)經(jīng)驗(yàn)和平時(shí)上課的情況出題,學(xué)生會(huì)根據(jù)以前的筆記和老師的授課內(nèi)容進(jìn)行考前復(fù)習(xí)和準(zhǔn)備考試,這樣的考試不能對(duì)學(xué)生所掌握的知識(shí)做全面的考核。(2)試卷:由于是人工出題,人工印刷等,在這些環(huán)節(jié)中保密工作不可能做的完全到位,存在試題
12、泄密的情況.(3)考試:由于考試時(shí)發(fā)生在統(tǒng)一考場(chǎng),統(tǒng)一時(shí)間,相同的試卷內(nèi)容,這就很難避免考試過程中的舞弊行為.(4)評(píng)卷:學(xué)生紙上答卷,教師批改試卷,考核標(biāo)準(zhǔn)難以完全統(tǒng)一,易受個(gè)人情緒影響,隨意性大,公正性不足。(5)統(tǒng)計(jì)分?jǐn)?shù):人工統(tǒng)計(jì)分?jǐn)?shù),因?yàn)閿?shù)字排列無規(guī)則,人的精力有限,長(zhǎng)時(shí)間輸入數(shù)字,很可能導(dǎo)致輸入者輸入錯(cuò)誤或看錯(cuò)。2。3 功能設(shè)計(jì)(1) 用戶登錄及注冊(cè)對(duì)用戶填寫的信息進(jìn)行識(shí)別、驗(yàn)證,如果用戶沒有注冊(cè),則點(diǎn)擊注冊(cè)按鈕,跳轉(zhuǎn)到注冊(cè)頁(yè)面。(2) 考試模塊學(xué)生選擇自己需要參加的考場(chǎng),并進(jìn)行考試,考試完成后可以獲得自己的考試成績(jī)。(3) 歷史成績(jī)模塊學(xué)生可以看到自己的成績(jī).可以了解對(duì)自己在各個(gè)知
13、識(shí)點(diǎn)的掌握程度,便與以后更好的學(xué)習(xí)。(4) 試題模塊管理員和教師可以對(duì)試題庫(kù)中的現(xiàn)有試題進(jìn)行修改和刪除,也可以進(jìn)行添加新的試題.(5) 試卷模塊-教師可以選擇自動(dòng)組卷,教師可以對(duì)已組好的試卷進(jìn)行修改、增加或刪除。(6)歷史成績(jī)管理模塊教師可以看到學(xué)生成績(jī)整體排名和分布情況.(7) 用戶管理-管理員可以對(duì)已注冊(cè)本系統(tǒng)的教師和學(xué)生的信息進(jìn)行修改和刪除操作。2.4 數(shù)據(jù)庫(kù)設(shè)計(jì)根據(jù)模擬考試系統(tǒng)功能的需求,我們需要進(jìn)行了數(shù)據(jù)需求分析,數(shù)據(jù)表詳細(xì)設(shè)計(jì)如下。(1) 用戶信息表:用戶ID(user_id), 用戶登錄名(user_name), 用戶郵箱(email), 用戶身份(usergroupid 1表示
14、普通用戶,2表示教師,3表示管理員).表2.1 用戶信息表字段名類型長(zhǎng)度可否為空user_idInt11否user_nameVarcher20否PasswordVarcher20否EmailVarcher30否UsergroupidInt4否(2) 題庫(kù)信息表:試題編號(hào)(exam_id),試題類別(cate_id),題目(Subject),選項(xiàng)A(choice_a),選項(xiàng)B(choice_b),選項(xiàng)C(choice_c),選項(xiàng)D(choice_D),正確答案(Answer)。表2.2 題庫(kù)信息表字段名類型長(zhǎng)度可否為空exam_idInt10否cate_idInt10否SubjectVarche
15、r300否choice_aVarcher100否choice_bVarcher100否choice_cVarcher100否choice_dVarcher100否Answervarcher10否(3) 成績(jī)信息表:考試記錄編號(hào)(record_id),用戶的ID(user_id)試題編號(hào)(exam_id)考試時(shí)間(test_time),成績(jī)(test_result)。表2。3成績(jī)信息表字段名類型長(zhǎng)度可否為空record_idInt10否user_idInt11否exam_idInt10否test_timevarchar14否test_resultInt11否(4) 試卷信息表:試題編號(hào)(exam
16、_id),試題類別(cate_id).表2。4 試卷信息表字段名類型長(zhǎng)度可否為空exam_idInt10否cate_idInt10否2。5 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)網(wǎng)上模擬考試系統(tǒng)是一個(gè)定性的數(shù)據(jù)庫(kù)應(yīng)用程序,主要有管理員、教師和學(xué)生三大模塊組成,各模塊功能如下:(1)管理員模塊:在該模塊中,管理員擁有對(duì)用戶數(shù)據(jù)的絕對(duì)控制權(quán)限??梢詫?duì)用戶信息和試卷信息進(jìn)行添加、修改與刪除。(2)教師模塊:該模塊主要實(shí)現(xiàn)的功能有試卷管理、試題管理、成績(jī)管理和試卷查看.(3)學(xué)生模塊:學(xué)生主要是考試和查看成績(jī)。如圖2.2所示。系統(tǒng)功能學(xué)生模塊管理員模塊教師模塊試 題 管 理成 績(jī) 管 理試 卷 查 看查 看 成 績(jī)參 加 考
17、試用 戶 管 理試 卷 管 理試 卷 管 理圖2。2 系統(tǒng)功能2。6 分頁(yè)功能的實(shí)現(xiàn)考慮到有時(shí)我們查詢的數(shù)據(jù)較多,所以,會(huì)用到分頁(yè)功能,規(guī)定每頁(yè)顯示的條數(shù)page_len、鏈接數(shù)據(jù)庫(kù)和獲取總條數(shù)count,采用進(jìn)一取整法,即page_count = ceil(count/Page_len);獲取總頁(yè)碼數(shù),然后用select * from 表名 limit 起始頁(yè)碼,所要顯示的條數(shù),調(diào)出本頁(yè)所要顯示的數(shù)據(jù),分頁(yè)功能實(shí)現(xiàn)的思路如圖2。3所示。每頁(yè)顯示條數(shù)page_len所要顯示的總條數(shù)count計(jì)算出需要顯示多少頁(yè)page_count當(dāng)前是第幾頁(yè)pageIDselect from 表名 limit
18、 pageID,page_len顯示信息圖2。3 分頁(yè)模塊2。7 自動(dòng)組卷為了系統(tǒng)更加的友好,我們需要添加自動(dòng)組卷功能,減輕教師的工作壓力。但是,自動(dòng)組卷所生成的試卷肯定不能盡如人意,所以教師還需要修改試卷,如圖2。4所示.獲取抽取的章節(jié)chapter獲取抽取的題數(shù)$numselect from exam_bank where cate_id =chapter order by rand() LIMIT numInster into exam_paper (exam_id,cate_id) values (exam_id,$cate_id)試卷生成成功返回試卷頁(yè)面,教師檢查試卷是否合理修改試題
19、生成最終試卷圖2。4 自動(dòng)組卷功能3 系統(tǒng)的實(shí)現(xiàn)與關(guān)鍵源碼3。1 登錄注冊(cè)模塊3。1。1 用戶登錄在用戶操作系統(tǒng)之前,系統(tǒng)要對(duì)用戶的身份進(jìn)行校驗(yàn),檢測(cè)一下數(shù)據(jù)庫(kù)中是否有該用戶的信息.提交用戶信息時(shí),系統(tǒng)對(duì)用戶操作的一些失誤進(jìn)行提醒,這個(gè)功能可以用js來實(shí)現(xiàn),如圖3。1所示.。圖3。1 用戶登錄js代碼為:在用戶信息填寫完后,點(diǎn)擊登錄按鈕,這時(shí),系統(tǒng)會(huì)調(diào)用數(shù)據(jù)庫(kù)中用戶的信息,將數(shù)據(jù)庫(kù)中提取的數(shù)據(jù)和用戶輸入的數(shù)據(jù)進(jìn)行校驗(yàn),如果校驗(yàn)一致,則跳轉(zhuǎn)到主頁(yè)面,否則,跳轉(zhuǎn)到登錄頁(yè)面,用戶重新輸入信息。3。1.2 用戶注冊(cè)如果該用戶以前沒用過本系統(tǒng),則在使用之前需要注冊(cè)一下,注冊(cè)時(shí)則需要提交用戶名、郵箱、密碼
20、校驗(yàn)兩遍,如圖3.2所示。圖3。2 用戶注冊(cè)在點(diǎn)擊立即注冊(cè)按鈕時(shí),系統(tǒng)會(huì)檢測(cè)用戶輸入的信息,如果信息格式不符合要求,則進(jìn)行提示,并不響應(yīng)注冊(cè)頁(yè)面的內(nèi)容,這需要用到j(luò)s,關(guān)鍵代碼如下:如果填寫的信息符合要求,則用戶點(diǎn)擊注冊(cè)按鈕時(shí),系統(tǒng)進(jìn)行響應(yīng),這時(shí),系統(tǒng)會(huì)調(diào)取數(shù)據(jù)庫(kù)中的數(shù)據(jù),查看一下數(shù)據(jù)庫(kù)中是否已有該用戶的信息,若是有,則提示該用戶已經(jīng)注冊(cè),若是沒有,則將該用戶填寫的信息添加到數(shù)據(jù)庫(kù)中,關(guān)鍵性代碼如下:3.2 管理員模塊3。2.1用戶列表管理員對(duì)用戶信息和試卷信息有絕對(duì)的管理權(quán)限,可以查看所有的用戶信息和試卷信息,在網(wǎng)頁(yè)中顯示,如圖3。3所示。圖3。3 管理員用戶管理表3.2.2添加用戶管理員對(duì)
21、教師和學(xué)生的所有數(shù)據(jù)都有管理權(quán)限??梢詫?duì)實(shí)時(shí)數(shù)據(jù)進(jìn)行添加,建立表格,添加用戶的姓名,密碼,班級(jí)等詳細(xì)數(shù)據(jù)信息,通過_POST獲取管理員添加的數(shù)據(jù),然后通過insert into 表名 (數(shù)據(jù)') values(字段名),將用戶信息添加到數(shù)據(jù)庫(kù)中,如圖3。4所示.圖3。4 管理員添加用戶界面關(guān)鍵代碼如下:3。2.3修改用戶信息用戶有時(shí)會(huì)調(diào)動(dòng),這時(shí)管理員需要對(duì)用戶的信息進(jìn)行修改,點(diǎn)擊修改按鈕,將需要修改的數(shù)據(jù)ID傳遞給修改頁(yè)面,在修改頁(yè)面顯示數(shù)據(jù)的詳細(xì)信息,需要對(duì)哪條信息修改時(shí),就只需將其數(shù)據(jù)進(jìn)行修改,然后點(diǎn)擊確定按鈕,將數(shù)據(jù)通過MySQL語句傳遞到數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)行修改.如圖
22、3。5所示。圖3。5 管理員修改用戶信息界面關(guān)鍵代碼如下:3。2。4刪除用戶信息教師辭職或?qū)W生畢業(yè)后,需要對(duì)其數(shù)據(jù)進(jìn)行刪除,以減輕數(shù)據(jù)庫(kù)的壓力,實(shí)時(shí)更新數(shù)據(jù)庫(kù)。點(diǎn)擊刪除按鈕時(shí),將需要進(jìn)行刪除的用戶的ID傳遞給刪除頁(yè)面,要?jiǎng)h除的數(shù)據(jù)的詳細(xì)信息顯示出來,讓管理員有足夠的思考時(shí)間,這時(shí)管理員按確定按鈕時(shí),系統(tǒng)將執(zhí)行MySQL語句中的delete from user where id=id,徹底刪除MySQL數(shù)據(jù)庫(kù)中相應(yīng)數(shù)據(jù)表的要?jiǎng)h除的數(shù)據(jù).如圖3.6所示.圖3。6 管理員刪除用戶信息界面管理員刪除用戶信息關(guān)鍵代碼:3。3 教師界面的設(shè)計(jì)與實(shí)現(xiàn)教師可以添加試題,自動(dòng)組卷,修改試卷,獲取試卷列表,組織學(xué)
23、生考試等,組織考試就是篩選題庫(kù)中的試題,組織一個(gè)新的難度適宜的,能詳細(xì)了解學(xué)生對(duì)知識(shí)掌握的情況,組織考試,如圖3。7所示.圖3.7 自動(dòng)生成試卷3.4 學(xué)生界面設(shè)計(jì)整個(gè)考試系統(tǒng)主要就是為學(xué)生服務(wù)的,因此,學(xué)生界面才是最重要的界面。進(jìn)行考試:我們都知道,考試的時(shí)間是有限制,必須在規(guī)定的時(shí)間范圍內(nèi)答卷,超過規(guī)定時(shí)間,就必須提交試卷,當(dāng)然,也可以提前交卷,關(guān)鍵代碼如下:當(dāng)時(shí)間剩余為0時(shí),學(xué)生的試卷將不能作答,試卷自動(dòng)提交.考生試卷如圖3。8所示。圖3.8 考卷當(dāng)考生做完試題,提交時(shí),會(huì)根據(jù)學(xué)生生的題號(hào)和答案,生成二維數(shù)組,,保存到數(shù)據(jù)庫(kù)中,并且計(jì)算出分?jǐn)?shù),供教師和學(xué)生查看成績(jī)與分?jǐn)?shù)如圖3。9和3。1
24、0所示。圖3。9學(xué)生成績(jī)圖3.10 批改過的試卷3。5 結(jié)論系統(tǒng)采用B/S架構(gòu),它的優(yōu)點(diǎn)是很少信息處理在前端出現(xiàn),重要的信息處理是在服務(wù)器端實(shí)現(xiàn),用戶不需要安裝特定程序,只需要用戶平常上網(wǎng)所用的瀏覽器打開相應(yīng)的網(wǎng)址即可答卷,對(duì)用戶來說很方便.網(wǎng)站可以直接放在服務(wù)器中,用戶通過系統(tǒng)進(jìn)行考試,管理員也可以通過一定的權(quán)限實(shí)現(xiàn)多個(gè)用戶同時(shí)訪問系統(tǒng)的目的,交互性很強(qiáng),在使用過程中,無需升級(jí)系統(tǒng)的客戶端,只需升級(jí)服務(wù)端即可。本文采用的是PHP技術(shù),其具有良好的移植性、數(shù)據(jù)庫(kù)的連接性好、代碼的執(zhí)行率高,數(shù)據(jù)安全性好等優(yōu)點(diǎn)。本系統(tǒng)具有以下特點(diǎn):1。試卷自動(dòng)生成,減輕教師的工作強(qiáng)度,提高效率,再加上教師可以修改
25、已經(jīng)生成的試卷,使試題的組成結(jié)構(gòu)更加合理,彌補(bǔ)了自動(dòng)生成試卷時(shí)系統(tǒng)算法不足的缺點(diǎn),試卷的組成更加合理與科學(xué)。2。試卷自動(dòng)批改,分?jǐn)?shù)自動(dòng)統(tǒng)計(jì),減輕教師的閱卷工作.由于本人技術(shù)能力的原因,有很多缺點(diǎn)是,比如題型單一,試卷的統(tǒng)計(jì)分析能力弱,沒建立應(yīng)對(duì)突發(fā)事件的機(jī)制,成績(jī)分析部分太弱。因此,要不斷學(xué)習(xí)研究,不斷完善系統(tǒng)功能,提高自己的動(dòng)手操作能力。參考文獻(xiàn)1明日科技,PHP從入門到精通.清華大學(xué)出版社,2012.2宮垂剛。PHP實(shí)例精通 .機(jī)械工業(yè)出版社,2009。3何俊斌。從零開始學(xué)PHP。電子工業(yè)出版社,2014.4王偉平。PHP+MySQL網(wǎng)站開發(fā)入門與提高.清華出版社,2014。5郭芳芳。PHP開發(fā)一站式學(xué)習(xí)。清華大學(xué)出版社,2013。6Kevin Tatroe.PHP編程.電子工業(yè)出版社,2015。7Mart Zandstra。深入PHP面向?qū)ο?、模式與實(shí)踐。人民郵電出版社,2011。8高洛峰.跟兄弟連學(xué)PHP.電子工業(yè)出版社,2016。9Julie C.Meloni。PHP/MySQL和Apache入門經(jīng)典。人民郵電出版社,2013。10軟件開發(fā)技術(shù)聯(lián)盟.PHP+MySQL開發(fā)實(shí)戰(zhàn)。清華大學(xué)出版社。11Larry Ullman。深入理解PHP高級(jí)技巧、面向?qū)ο笈c
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 聽可貴的沉默評(píng)課記錄
- 西藏地區(qū)歷年中考語文現(xiàn)代文閱讀真題10篇(截至2024年)
- 蘇科版數(shù)學(xué)九年級(jí)上冊(cè)聽評(píng)課記錄 用一元二次方程解決問題一元二次方程的應(yīng)用1
- 2025年度綠色生態(tài)園林景觀施工合同
- 2025年度地質(zhì)環(huán)境監(jiān)測(cè)與預(yù)警測(cè)量合同
- 生態(tài)環(huán)境監(jiān)測(cè)技術(shù)的發(fā)展
- 2025年度貨運(yùn)代理業(yè)務(wù)委托合同模板
- 2025年度軍事設(shè)施安全監(jiān)控合同
- 電力安全教育與法律責(zé)任
- 蘇科版數(shù)學(xué)七年級(jí)下冊(cè)11.5.2《用一元一次不等式解決問題》聽評(píng)課記錄
- 社區(qū)獲得性肺炎教學(xué)查房
- 病例展示(皮膚科)
- GB/T 39750-2021光伏發(fā)電系統(tǒng)直流電弧保護(hù)技術(shù)要求
- DB31T 685-2019 養(yǎng)老機(jī)構(gòu)設(shè)施與服務(wù)要求
- 燕子山風(fēng)電場(chǎng)項(xiàng)目安全預(yù)評(píng)價(jià)報(bào)告
- 高一英語課本必修1各單元重點(diǎn)短語
- 糖尿病運(yùn)動(dòng)指導(dǎo)課件
- 完整版金屬學(xué)與熱處理課件
- T∕CSTM 00640-2022 烤爐用耐高溫粉末涂料
- 心腦血管病的危害教學(xué)課件
- 民用機(jī)場(chǎng)不停航施工安全管理措施
評(píng)論
0/150
提交評(píng)論