基于php的模擬考試系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第1頁(yè)
基于php的模擬考試系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第2頁(yè)
基于php的模擬考試系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第3頁(yè)
基于php的模擬考試系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第4頁(yè)
基于php的模擬考試系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)分析_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、-PAGE . z- . - .可修編-*師范大學(xué)本科畢業(yè)論文 *: 1228724073基于PHP的模擬考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)學(xué)院名稱(chēng): 軟件學(xué)院 專(zhuān)業(yè)名稱(chēng): 計(jì)算機(jī)科學(xué)與技術(shù) 年級(jí)班別: 2012級(jí)網(wǎng)絡(luò)工程班 姓 名:李紀(jì)磊指導(dǎo)教師: 段德全教授 2016年5月-. z-. z-. z基于PHP的模擬考試系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)摘 要 隨著科技的開(kāi)展,網(wǎng)絡(luò)技術(shù)普遍應(yīng)用,在線(xiàn)模擬考試系統(tǒng)也應(yīng)運(yùn)而生,在線(xiàn)模擬考試系統(tǒng)給學(xué)生和教師帶來(lái)了極大的便利,尤其是現(xiàn)在流行的網(wǎng)絡(luò)授課模式,更加急需在線(xiàn)模擬考試系統(tǒng)。本文首先對(duì)在線(xiàn)考試系統(tǒng)進(jìn)展功能和數(shù)據(jù)需求進(jìn)展分析,詳細(xì)介紹了各個(gè)子系統(tǒng)相應(yīng)的功能模塊劃分,對(duì)數(shù)據(jù)庫(kù)的各個(gè)表

2、的功能進(jìn)展了詳細(xì)的分析與設(shè)計(jì)。系統(tǒng)采用的Web效勞器是Apache,數(shù)據(jù)庫(kù)效勞器是MySQL,在線(xiàn)模擬考試系統(tǒng)的設(shè)計(jì)使用了PHP技術(shù)。在線(xiàn)模擬考試系統(tǒng)實(shí)現(xiàn)了用戶(hù)登錄、管理員具有添加用戶(hù)和試卷、分頁(yè)顯示、修改和刪除用戶(hù)信息和試卷信息,教師具有添加試題、設(shè)計(jì)試卷、組織考試、修正試卷功能,學(xué)生在線(xiàn)考試、自動(dòng)評(píng)分、成績(jī)排名查詢(xún)等功能。關(guān)鍵詞 在線(xiàn)考試系統(tǒng);B/S構(gòu)造; PHP技術(shù);Simulation test based on PHP system design and implementationAbstract With the development of technology, widely

3、 used network technology, online mock e*am system have emerged, online mock e*am system to students, teachers brought great convenience, especially now popular online mode of delivery, more urgent need online mock e*am system. This article first online e*amination system functions and data needs ana

4、lysis, 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 e*am system using PHP technology. Online simulation test system to achie

5、ve a user 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 e*amination, correction capabilities papers, students online test, automatic scoring , performan

6、ce ranking query functions.Keywords Online e*amination system;B / S structure; PHP technology;-. z前 言考試主要有兩個(gè)目的:一是對(duì)學(xué)生最近學(xué)習(xí)情況考察,有利于學(xué)生知道自己的缺乏,彌補(bǔ)自己的缺乏,二是對(duì)教師教學(xué)工作評(píng)判的重要依據(jù)。傳統(tǒng)的考試是在紙質(zhì)試卷上進(jìn)展答題的,在考試前教師要進(jìn)展試卷設(shè)計(jì)、出題、印刷等很多準(zhǔn)備工作,在考試過(guò)程中進(jìn)展監(jiān)考防止作弊、維持考場(chǎng)紀(jì)律等,在考試完畢后,還需要批改試卷、試卷打分并分析學(xué)生試卷整體情況等工作。因此組織一場(chǎng)考試,花費(fèi)了大量的人力,物力和財(cái)力,也需要大量的紙質(zhì)印刷試

7、卷,所以說(shuō)組織一場(chǎng)考試是龐大且繁重的,并且,隨著科技的進(jìn)步,網(wǎng)絡(luò)授課越來(lái)越流行,網(wǎng)絡(luò)教師為了了解學(xué)生對(duì)知識(shí)點(diǎn)的理解,考試也是很必要的,但是網(wǎng)絡(luò)授課教師與學(xué)生的住址距離很遠(yuǎn),組織傳統(tǒng)考試幾乎不可能,所以網(wǎng)絡(luò)考試有必要也是必須出現(xiàn)的。隨著社會(huì)的蓬勃開(kāi)展,人類(lèi)的進(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),提高工作效率。

8、本文首先對(duì)網(wǎng)絡(luò)在線(xiàn)考試進(jìn)展了功能需求分析,將本系統(tǒng)劃分為三大子系統(tǒng),授予他們不同管理權(quán)限。管理員用戶(hù)的主要功能是維護(hù)系統(tǒng)、對(duì)用戶(hù)和試題庫(kù)進(jìn)展管理。教師用戶(hù)的主要功能是對(duì)試題庫(kù)的進(jìn)展管理、對(duì)試題增加與刪除、自動(dòng)生成試卷、查閱自己學(xué)生做過(guò)的試卷、對(duì)學(xué)生的試卷進(jìn)展綜合評(píng)估等。學(xué)生用戶(hù)的主要功能是通過(guò)系統(tǒng)進(jìn)展答卷并查詢(xún)考試成績(jī)和班級(jí)排名。1 開(kāi)發(fā)背景 1.1 系統(tǒng)開(kāi)發(fā)的背景現(xiàn)在是互聯(lián)網(wǎng)的時(shí)代,我們的教育事業(yè)也要緊跟時(shí)代的步伐,為了讓互聯(lián)網(wǎng)為學(xué)校教育事業(yè)提供良好效勞,因此引進(jìn)互聯(lián)網(wǎng)。1.2 系統(tǒng)開(kāi)發(fā)的目的傳統(tǒng)的考試是非常繁瑣和麻煩的,需要進(jìn)展試卷設(shè)計(jì)、試卷審查、試卷印刷、準(zhǔn)備考場(chǎng)、監(jiān)考、批改試卷、統(tǒng)計(jì)分

9、數(shù)等一系列的工作。因此學(xué)校要引用互聯(lián)網(wǎng)技術(shù),利用網(wǎng)絡(luò)考試系統(tǒng),可以實(shí)現(xiàn)自動(dòng)組卷、無(wú)需印刷、自動(dòng)批改試卷、自動(dòng)統(tǒng)計(jì)試卷分?jǐn)?shù)等。減輕了教師的工作負(fù)擔(dān),提高工作效率,降低考試本錢(qián)。1.3 模擬考試系統(tǒng)開(kāi)發(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)用范圍廣泛,因此開(kāi)發(fā)在線(xiàn)模擬考試系統(tǒng)具有深遠(yuǎn)的理論意義和實(shí)用價(jià)值。2 系統(tǒng)分析2.1 開(kāi)發(fā)環(huán)境介紹2.1.1 開(kāi)發(fā)平臺(tái)由于模擬考

10、試系統(tǒng)采用的構(gòu)造式B/S,對(duì)客戶(hù)端硬件無(wú)任何特殊要求,只需要IE瀏覽器便可以了?;谛谄鞫藢?duì)平安性、運(yùn)行穩(wěn)定、技術(shù)成熟性以及操作方便等方面的考慮,決定采用Win7操作系統(tǒng)。2.1.2 Web效勞器Apache HTTP ServerApache是Web效勞器端的軟件,它的適用范圍很廣,幾乎能夠運(yùn)行在所有的系統(tǒng)平臺(tái)上,其次Apache效勞器是可擴(kuò)展的,任何用戶(hù)都可以在Apache上面擴(kuò)展自己所需的功能。用戶(hù)可以為自己添加自己需要的功能,而且由于其開(kāi)發(fā)時(shí)間長(zhǎng),所以功能完善,相關(guān)文檔資料比擬齊全,所以我在選擇Web效勞器軟件時(shí)選擇了Apache。2.1.3 MySQLMySQL 是適用于中小型企業(yè)

11、或公司的關(guān)系型數(shù)據(jù)庫(kù),由MySQL AB 公司開(kāi)發(fā)研制的。MySQL 是全球最受歡送的數(shù)據(jù)庫(kù)管理系統(tǒng)軟件之一,與PHP和Apache的可組成良好的開(kāi)發(fā)環(huán)境。2.2 需求分析傳統(tǒng)的考試模式如圖2.1所示 。教師命題審核學(xué)生身份組織學(xué)生考試印刷試卷統(tǒng)計(jì)分?jǐn)?shù)教師批改試卷學(xué)生考試圖2.1 傳統(tǒng)考試這種考試模式有很多問(wèn)題:1命題:教師手工出題,選題范圍有限,試題難度不易把握,有時(shí)教師會(huì)根據(jù)自己的教學(xué)經(jīng)歷和平時(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)容,這就很難防止考試過(guò)程中的舞弊行為。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ù)字排列無(wú)規(guī)則,人的精力有限,長(zhǎng)時(shí)間輸入數(shù)字,很可能導(dǎo)致輸入者輸入錯(cuò)誤或看錯(cuò)。2.3 功能設(shè)計(jì)1 用戶(hù)登錄及注冊(cè)-對(duì)用戶(hù)填寫(xiě)的信息進(jìn)展識(shí)別、驗(yàn)證,如果用戶(hù)沒(méi)有注冊(cè),則點(diǎn)擊注冊(cè)按鈕,跳轉(zhuǎn)到注冊(cè)頁(yè)面。2 考試模塊學(xué)生選擇自己需要參加的考場(chǎng),并進(jìn)展考試,考試完成后可以獲得自己的考試成績(jī)。3 歷史成績(jī)模塊-學(xué)生可以看到自己的成績(jī)。可以了解對(duì)自己在各個(gè)知識(shí)點(diǎn)的掌握程度

13、,便與以后更好的學(xué)習(xí)。4 試題模塊-管理員和教師可以對(duì)試題庫(kù)中的現(xiàn)有試題進(jìn)展修改和刪除,也可以進(jìn)展添加新的試題。5 試卷模塊-教師可以選擇自動(dòng)組卷,教師可以對(duì)已組好的試卷進(jìn)展修改、增加或刪除。6歷史成績(jī)管理模塊教師可以看到學(xué)生成績(jī)整體排名和分布情況。7 用戶(hù)管理-管理員可以對(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) 用戶(hù)信息表:用戶(hù)IDuser_id, 用戶(hù)登錄名(user_name), 用戶(hù)(email), 用戶(hù)身份(usergroupid 1表示普通用戶(hù),2表示教師,3表示管理員)

14、。表2.1 用戶(hù)信息表字段名類(lèi)型長(zhǎng)度可否為空user_idInt11否user_nameVarcher20否PasswordVarcher20否EmailVarcher30否UsergroupidInt4否(2) 題庫(kù)信息表:試題編號(hào)e*am_id,試題類(lèi)別cate_id,題目Subject,選項(xiàng)Achoice_a,選項(xiàng)Bchoice_b,選項(xiàng)Cchoice_c,選項(xiàng)Dchoice_D,正確答案Answer。表2.2 題庫(kù)信息表字段名類(lèi)型長(zhǎng)度可否為空e*am_idInt10否cate_idInt10否SubjectVarcher300否choice_aVarcher100否choice_bVa

15、rcher100否choice_cVarcher100否choice_dVarcher100否Answervarcher10否(3) 成績(jī)信息表:考試記錄編號(hào)record_id,用戶(hù)的IDuser_id試題編號(hào)e*am_id考試時(shí)間test_time,成績(jī)test_result。表2.3成績(jī)信息表字段名類(lèi)型長(zhǎng)度可否為空record_idInt10否user_idInt11否e*am_idInt10否test_timevarchar14否test_resultInt11否(4) 試卷信息表:試題編號(hào)e*am_id,試題類(lèi)別cate_id。表2.4 試卷信息表字段名類(lèi)型長(zhǎng)度可否為空e*am_idI

16、nt10否cate_idInt10否2.5 系統(tǒng)構(gòu)造設(shè)計(jì)網(wǎng)上模擬考試系統(tǒng)是一個(gè)定性的數(shù)據(jù)庫(kù)應(yīng)用程序,主要有管理員、教師和學(xué)生三大模塊組成,各模塊功能如下:1管理員模塊:在該模塊中,管理員擁有對(duì)用戶(hù)數(shù)據(jù)的絕對(duì)控制權(quán)限??梢詫?duì)用戶(hù)信息和試卷信息進(jìn)展添加、修改與刪除。2教師模塊:該模塊主要實(shí)現(xiàn)的功能有試卷管理、試題管理、成績(jī)管理和試卷查看。3學(xué)生模塊:學(xué)生主要是考試和查看成績(jī)。如圖2.2所示。系統(tǒng)功能學(xué)生模塊管理員模塊教師模塊試 題 管 理成 績(jī) 管 理試 卷 查 看查 看 成 績(jī)參 加 考 試用 戶(hù) 管 理試 卷 管 理試 卷 管 理圖2.2 系統(tǒng)功能2.6 分頁(yè)功能的實(shí)現(xiàn)考慮到有時(shí)我們查詢(xún)的數(shù)據(jù)

17、較多,所以,會(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 pageID,page_len顯示信息圖2.3 分頁(yè)模塊2.7 自動(dòng)組卷為了系統(tǒng)更加的友好,我們需要添

18、加自動(dòng)組卷功能,減輕教師的工作壓力。但是,自動(dòng)組卷所生成的試卷肯定不能盡如人意,所以教師還需要修改試卷,如圖2.4所示。獲取抽取的章節(jié)$chapter獲取抽取的題數(shù)$numselect * from e*am_bank where cate_id =$chapter order by rand() LIMIT $numInster into e*am_paper (e*am_id,cate_id) values ($e*am_id,$cate_id)試卷生成成功返回試卷頁(yè)面,教師檢查試卷是否合理修改試題生成最終試卷圖2.4 自動(dòng)組卷功能3 系統(tǒng)的實(shí)現(xiàn)與關(guān)鍵源碼3.1 登錄注冊(cè)模塊3.1.1 用

19、戶(hù)登錄在用戶(hù)操作系統(tǒng)之前,系統(tǒng)要對(duì)用戶(hù)的身份進(jìn)展校驗(yàn),檢測(cè)一下數(shù)據(jù)庫(kù)中是否有該用戶(hù)的信息。提交用戶(hù)信息時(shí),系統(tǒng)對(duì)用戶(hù)操作的一些失誤進(jìn)展提醒,這個(gè)功能可以用js來(lái)實(shí)現(xiàn),如圖3.1所示。.圖3.1 用戶(hù)登錄js代碼為:在用戶(hù)信息填寫(xiě)完后,點(diǎn)擊登錄按鈕,這時(shí),系統(tǒng)會(huì)調(diào)用數(shù)據(jù)庫(kù)中用戶(hù)的信息,將數(shù)據(jù)庫(kù)中提取的數(shù)據(jù)和用戶(hù)輸入的數(shù)據(jù)進(jìn)展校驗(yàn),如果校驗(yàn)一致,則跳轉(zhuǎn)到主頁(yè)面,否則,跳轉(zhuǎn)到登錄頁(yè)面,用戶(hù)重新輸入信息。3.1.2 用戶(hù)注冊(cè)如果該用戶(hù)以前沒(méi)用過(guò)本系統(tǒng),則在使用之前需要注冊(cè)一下,注冊(cè)時(shí)則需要提交用戶(hù)名、密碼校驗(yàn)兩遍,如圖3.2所示。圖3.2 用戶(hù)注冊(cè)在點(diǎn)擊立即注冊(cè)按鈕時(shí),系統(tǒng)會(huì)檢測(cè)用戶(hù)輸入的信息,如果信

20、息格式不符合要求,則進(jìn)展提示,并不響應(yīng)注冊(cè)頁(yè)面的內(nèi)容,這需要用到j(luò)s,關(guān)鍵代碼如下:如果填寫(xiě)的信息符合要求,則用戶(hù)點(diǎn)擊注冊(cè)按鈕時(shí),系統(tǒng)進(jìn)展響應(yīng),這時(shí),系統(tǒng)會(huì)調(diào)取數(shù)據(jù)庫(kù)中的數(shù)據(jù),查看一下數(shù)據(jù)庫(kù)中是否已有該用戶(hù)的信息,假設(shè)是有,則提示該用戶(hù)已經(jīng)注冊(cè),假設(shè)是沒(méi)有,則將該用戶(hù)填寫(xiě)的信息添加到數(shù)據(jù)庫(kù)中,關(guān)鍵性代碼如下:3.2 管理員模塊3.2.1用戶(hù)列表管理員對(duì)用戶(hù)信息和試卷信息有絕對(duì)的管理權(quán)限,可以查看所有的用戶(hù)信息和試卷信息,在網(wǎng)頁(yè)中顯示,如圖3.3所示。圖3.3 管理員用戶(hù)管理表3.2.2添加用戶(hù)管理員對(duì)教師和學(xué)生的所有數(shù)據(jù)都有管理權(quán)限??梢詫?duì)實(shí)時(shí)數(shù)據(jù)進(jìn)展添加,建立表格,添加用戶(hù)的*,密碼,班級(jí)等

21、詳細(xì)數(shù)據(jù)信息,通過(guò)$_POST獲取管理員添加的數(shù)據(jù),然后通過(guò)insert into 表名 (數(shù)據(jù)) values(字段名),將用戶(hù)信息添加到數(shù)據(jù)庫(kù)中,如圖3.4所示。圖3.4 管理員添加用戶(hù)界面關(guān)鍵代碼如下:3.2.3修改用戶(hù)信息用戶(hù)有時(shí)會(huì)調(diào)動(dòng),這時(shí)管理員需要對(duì)用戶(hù)的信息進(jìn)展修改,點(diǎn)擊修改按鈕,將需要修改的數(shù)據(jù)ID傳遞給修改頁(yè)面,在修改頁(yè)面顯示數(shù)據(jù)的詳細(xì)信息,需要對(duì)哪條信息修改時(shí),就只需將其數(shù)據(jù)進(jìn)展修改,然后點(diǎn)擊確定按鈕,將數(shù)據(jù)通過(guò)MySQL語(yǔ)句傳遞到數(shù)據(jù)庫(kù)中,對(duì)數(shù)據(jù)庫(kù)中的數(shù)據(jù)進(jìn)展修改。如圖3.5所示。圖3.5 管理員修改用戶(hù)信息界面關(guān)鍵代碼如下:3.2.4刪除用戶(hù)信息教師辭職或?qū)W生畢業(yè)后,需

22、要對(duì)其數(shù)據(jù)進(jìn)展刪除,以減輕數(shù)據(jù)庫(kù)的壓力,實(shí)時(shí)更新數(shù)據(jù)庫(kù)。點(diǎn)擊刪除按鈕時(shí),將需要進(jìn)展刪除的用戶(hù)的ID傳遞給刪除頁(yè)面,要?jiǎng)h除的數(shù)據(jù)的詳細(xì)信息顯示出來(lái),讓管理員有足夠的思考時(shí)間,這時(shí)管理員按確定按鈕時(shí),系統(tǒng)將執(zhí)行MySQL語(yǔ)句中的delete from user where id=$id,徹底刪除MySQL數(shù)據(jù)庫(kù)中相應(yīng)數(shù)據(jù)表的要?jiǎng)h除的數(shù)據(jù)。如圖3.6所示。圖3.6 管理員刪除用戶(hù)信息界面管理員刪除用戶(hù)信息關(guān)鍵代碼:3.3 教師界面的設(shè)計(jì)與實(shí)現(xiàn)教師可以添加試題,自動(dòng)組卷,修改試卷,獲取試卷列表,組織學(xué)生考試等,組織考試就是篩選題庫(kù)中的試題,組織一個(gè)新的難度適宜的,能詳細(xì)了解學(xué)生對(duì)知識(shí)掌握的情況,組織考

23、試,如圖3.7所示。圖3.7 自動(dòng)生成試卷3.4 學(xué)生界面設(shè)計(jì)整個(gè)考試系統(tǒng)主要就是為學(xué)生效勞的,因此,學(xué)生界面才是最重要的界面。進(jìn)展考試:我們都知道,考試的時(shí)間是有限制,必須在規(guī)定的時(shí)間范圍內(nèi)答卷,超過(guò)規(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.10所示。圖3.9學(xué)生成績(jī)圖3.10 批改正的試卷3.5 結(jié)論系統(tǒng)采用B/S架構(gòu),它的優(yōu)點(diǎn)是很少信息處理在

24、前端出現(xiàn),重要的信息處理是在效勞器端實(shí)現(xiàn),用戶(hù)不需要安裝特定程序,只需要用戶(hù)平常上網(wǎng)所用的瀏覽器翻開(kāi)相應(yīng)的網(wǎng)址即可答卷,對(duì)用戶(hù)來(lái)說(shuō)很方便??梢灾苯臃旁谛谄髦校脩?hù)通過(guò)系統(tǒng)進(jìn)展考試,管理員也可以通過(guò)一定的權(quán)限實(shí)現(xiàn)多個(gè)用戶(hù)同時(shí)系統(tǒng)的目的,交互性很強(qiáng),在使用過(guò)程中,無(wú)需升級(jí)系統(tǒng)的客戶(hù)端,只需升級(jí)效勞端即可。本文采用的是PHP技術(shù),其具有良好的移植性、數(shù)據(jù)庫(kù)的連接性好、代碼的執(zhí)行率高,數(shù)據(jù)平安性好等優(yōu)點(diǎn)。本系統(tǒng)具有以下特點(diǎn):1.試卷自動(dòng)生成,減輕教師的工作強(qiáng)度,提高效率,再加上教師可以修改已經(jīng)生成的試卷,使試題的組成構(gòu)造更加合理,彌補(bǔ)了自動(dòng)生成試卷時(shí)系統(tǒng)算法缺乏的缺點(diǎn),試卷的組成更加合理與科學(xué)。2.

25、試卷自動(dòng)批改,分?jǐn)?shù)自動(dòng)統(tǒng)計(jì),減輕教師的閱卷工作。由于本人技術(shù)能力的原因,有很多缺點(diǎn)是,比方題型單一,試卷的統(tǒng)計(jì)分析能力弱,沒(méi)建立應(yīng)對(duì)突發(fā)事件的機(jī)制,成績(jī)分析局部太弱。因此,要不斷學(xué)習(xí)研究,不斷完善系統(tǒng)功能,提高自己的動(dòng)手操作能力。-. z參考文獻(xiàn)1明日科技,PHP從入門(mén)到精通.清華大學(xué),2012.2宮垂剛.PHP實(shí)例精通 .機(jī)械工業(yè),2009.3何俊斌.從零開(kāi)場(chǎng)學(xué)PHP.電子工業(yè),2014.4王偉平.PHP+MySQL開(kāi)發(fā)入門(mén)與提高.清華,2014.5郭芳芳.PHP開(kāi)發(fā)一站式學(xué)習(xí).清華大學(xué),2013.6Kevin Tatroe.PHP編程.電子工業(yè),2015.7Mart Zandstra.深入PHP面向?qū)ο?、模式與實(shí)踐.人民郵電,2011.8高洛峰.跟兄弟連學(xué)PHP.電子工業(yè),2016./MySQL和Apache入門(mén)經(jīng)典.人民郵電,2013.10軟件開(kāi)發(fā)技術(shù)聯(lián)盟.PHP+MySQL開(kāi)發(fā)實(shí)戰(zhàn).清華大學(xué).11Larry Ullman.深入理解PHP

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論