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

下載本文檔

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

文檔簡介

可修編可修編-XX師X大學學號:1228724073本科畢業(yè)論文基于PHP的模擬考試系統(tǒng)的設(shè)計與實現(xiàn)學院名稱:軟件學院專業(yè)名稱:計算機科學與技術(shù)年級班別:2012級網(wǎng)絡(luò)工程班姓名:紀磊指導教師:段德全教授2016年5月基于PHP的模擬考試系統(tǒng)設(shè)計與實現(xiàn)摘要隨著科技的發(fā)展,網(wǎng)絡(luò)技術(shù)普遍應用,在線模擬考試系統(tǒng)也應運而生,在線模擬考試系統(tǒng)給學生和教師帶來了極大的便利,尤其是現(xiàn)在流行的網(wǎng)絡(luò)授課模式,更加急需在線模擬考試系統(tǒng)。本文首先對在線考試系統(tǒng)進行功能和數(shù)據(jù)需求進行分析,詳細介紹了各個子系統(tǒng)相應的功能模塊劃分,對數(shù)據(jù)庫的各個表的功能進行了詳細的分析與設(shè)計。系統(tǒng)采用的川?匕服務(wù)器是人口@前?,數(shù)據(jù)庫服務(wù)器是MySQL,在線模擬考試系統(tǒng)的設(shè)計使用了PHP技術(shù)。在線模擬考試系統(tǒng)實現(xiàn)了用戶登錄、管理員具有添加用戶和試卷、分頁顯示、修改和刪除用戶信息和試卷信息,教師具有添加試題、設(shè)計試卷、組織考試、修正試卷功能,學生在線考試、自動評分、成績排名查詢等功能。關(guān)鍵詞在線考試系統(tǒng);B/S結(jié)構(gòu);PHP技術(shù);SimulationtestbasedonPHPsystemdesignandimplementationAbstractWiththedevelopmentoftechnology,widelyusednetworktechnology,onlinemockexamsystemhaveemerged,onlinemockexamsystemtostudents,teachersbroughtgreatconvenience,especiallynowpopularonlinemodeofdelivery,moreurgentneedonlinemockexamsystem.Thisarticlefirstonlineexaminationsystemfunctionsanddataneedsanalysis,describedindetailthevarioussubsystemsofthecorrespondingfunctionmodules,eachtablefeaturesadetaileddatabaseanalysisanddesign.WebserversystemusesApache,MySQLdatabaseserverisdesigned,onlinemockexamsystemusingPHPtechnology.Onlinesimulationtestsystemtoachieveauserlogin,addusersandadministratorshavepapers,pagingdisplay,modify,anddeleteuserinformationandinformationpapers,theteacherhastoaddquestions,designpapers,organizationoftheexamination,correctioncapabilitiespapers,studentsonlinetest,automaticscoring,performancerankingqueryfunctions.KeywordsOnlineexaminationsystem;B/Sstructure;PHPtechnology;前言考試主要有兩個目的:一是對學生最近學習情況考察,有利于學生知道自己的不足,彌補自己的不足,二是對教師教學工作評判的重要依據(jù)。傳統(tǒng)的考試是在紙質(zhì)試卷上進行答題的,在考試前教師要進行試卷設(shè)計、出題、印刷等很多準備工作,在考試過程中進行監(jiān)考防止作弊、維持考場紀律等,在考試結(jié)束后,還需要批改試卷、試卷打分并分析學生試卷整體情況等工作。因此組織一場考試,花費了大量的人力,物力和財力,也需要大量的紙質(zhì)印刷試卷,所以說組織一場考試是龐大且繁重的,并且,隨著科技的進步,網(wǎng)絡(luò)授課越來越流行,網(wǎng)絡(luò)老師為了了解學生對知識點的理解,考試也是很必要的,但是網(wǎng)絡(luò)授課老師與學生的住址距離很遠,組織傳統(tǒng)考試幾乎不可能,所以網(wǎng)絡(luò)考試有必要也是必須出現(xiàn)的。隨著社會的蓬勃發(fā)展,人類的進步,計算機網(wǎng)絡(luò)已經(jīng)應用到各個行業(yè),社會生活的各個方面,教育也應該隨著社會的進步發(fā)生改變,不能固步自封,一層不變。將計算機技術(shù)應用到學校的教育工作中,這是對傳統(tǒng)教育的一次變革,也是對傳統(tǒng)考試形式的一次變革。與傳統(tǒng)的紙質(zhì)考試相比,利用模擬考試系統(tǒng)有很多優(yōu)勢。如試卷的出題、批改、統(tǒng)計分數(shù)等都可以利用該系統(tǒng)完成,減輕了教師的工作負擔,提高工作效率。本文首先對網(wǎng)絡(luò)在線考試進行了功能需求分析,將本系統(tǒng)劃分為三大子系統(tǒng),授予他們不同管理權(quán)限。管理員用戶的主要功能是維護系統(tǒng)、對用戶和試題庫進行管理。教師用戶的主要功能是對試題庫的進行管理、對試題增加與刪除、自動生成試卷、查閱自己學生做過的試卷、對學生的試卷進行綜合評估等。學生用戶的主要功能是通過系統(tǒng)進行答卷并查詢考試成績和班級排名。開發(fā)背景系統(tǒng)開發(fā)的背景現(xiàn)在是互聯(lián)網(wǎng)的時代,我們的教育事業(yè)也要緊跟時代的步伐,為了讓互聯(lián)網(wǎng)為學校教育事業(yè)提供良好服務(wù),因此引進互聯(lián)網(wǎng)。系統(tǒng)開發(fā)的目的傳統(tǒng)的考試是非常繁瑣和麻煩的,需要進行試卷設(shè)計、試卷審查、試卷印刷、準備考場、監(jiān)考、批改試卷、統(tǒng)計分數(shù)等一系列的工作。因此學校要引用互聯(lián)網(wǎng)技術(shù),利用網(wǎng)絡(luò)考試系統(tǒng),可以實現(xiàn)自動組卷、無需印刷、自動批改試卷、自動統(tǒng)計試卷分數(shù)等。減輕了教師的工作負擔,提高工作效率,降低考試成本。模擬考試系統(tǒng)開發(fā)的意義互聯(lián)網(wǎng)引進校園是潮流,是不可避免的,模擬考試系統(tǒng)就是互聯(lián)網(wǎng)在教育事業(yè)上的一次應用,是一場重要的變革,教師可以利用該系統(tǒng)組織考試,考察學生對各個知識點的掌握程度,有利于教師針對學生知識點的薄弱處進行重點授課。此外本系統(tǒng)還可以應用于企業(yè)對員工的考核,政府對公務(wù)員的考察,應用圍廣泛,因此開發(fā)在線模擬考試系統(tǒng)具有深遠的理論意義和實用價值。2系統(tǒng)分析開發(fā)環(huán)境介紹開發(fā)平臺由于模擬考試系統(tǒng)采用的結(jié)構(gòu)式86,對客戶端硬件無任何特殊要求,只需要他瀏覽器便可以了?;诜?wù)器端對安全性、運行穩(wěn)定、技術(shù)成熟性以及操作方便等方面的考慮,決定采用亞巾7操作系統(tǒng)。川6匕服務(wù)器ApacheHTTPServer(Apache)是Web服務(wù)器端的軟件,它的適用圍很廣,幾乎能夠運行在所有的系統(tǒng)平臺上,其HApache服務(wù)器是可擴展的,任何用戶都可以在人口@前?上面擴展自己所需的功能。用戶可以為自己添加自己需要的功能,而且由于其開發(fā)時間長,所以功能完善,相關(guān)文檔資料比較齊全,所以我在選擇亞?匕服務(wù)器軟件時選擇了Apache。MySQLMySQL是適用于中小型企業(yè)或公司的關(guān)系型數(shù)據(jù)庫,mMySQLAB公司開發(fā)研制的。MySQL是全球最受歡迎的數(shù)據(jù)庫管理系統(tǒng)軟件之一,與PHP和Apache的可組成良好的開發(fā)環(huán)境。需求分析傳統(tǒng)的考試模式如圖2.1所示。圖2.1傳統(tǒng)考試這種考試模式有很多問題:(1)命題:教師手工出題,選題圍有限,試題難度不易把握,有時教師會根據(jù)自己的教學經(jīng)驗和平時上課的情況出題,學生會根據(jù)以前的筆記和老師的授課容進行考前復習和準備考試,這樣的考試不能對學生所掌握的知識做全面的考核。(2)試卷:由于是人工出題,人工印刷等,在這些環(huán)節(jié)中工作不可能做的完全到位,存在試題泄密的情況。(3)考試:由于考試時發(fā)生在統(tǒng)一考場,統(tǒng)一時間,相同的試卷容,這就很難避免考試過程中的舞弊行為。(4)評卷:學生紙上答卷,教師批改試卷,考核標準難以完全統(tǒng)一,易受個人情緒影響,隨意性大,公正性不足。(5)統(tǒng)計分數(shù):人工統(tǒng)計分數(shù),因為數(shù)字排列無規(guī)則,人的精力有限,長時間輸入數(shù)字,很可能導致輸入者輸入錯誤或看錯。功能設(shè)計用戶登錄及注冊-對用戶填寫的信息進行識別、驗證,如果用戶沒有注冊,則點擊注冊按鈕,跳轉(zhuǎn)到注冊頁面??荚嚹K—學生選擇自己需要參加的考場,并進行考試,考試完成后可以獲得自己的考試成績。歷史成績模塊-學生可以看到自己的成績。可以了解對自己在各個知識點的掌握程度,便與以后更好的學習。試題模塊-管理員和教師可以對試題庫中的現(xiàn)有試題進行修改和刪除,也可以進行添加新的試題。試卷模塊-教師可以選擇自動組卷,教師可以對已組好的試卷進行修改、增加或刪除。(6)歷史成績管理模塊—教師可以看到學生成績整體排名和分布情況。用戶管理-管理員可以對已注冊本系統(tǒng)的教師和學生的信息進行修改和刪除操作。數(shù)據(jù)庫設(shè)計根據(jù)模擬考試系統(tǒng)功能的需求,我們需要進行了數(shù)據(jù)需求分析,數(shù)據(jù)表詳細設(shè)計如下。(1)用戶信息表:用戶身份(usergroupid用戶ID(user_id),用戶登錄名&S6「丁@m16),用戶伯m^1),1表示普通用戶,2表示教師,3表示管理員)。表2.1用戶信息表字段名類型長度可否為空user_idInt11否user_nameVarcher20否PasswordVarcher20否

Email Varcher 30 否Usergroupid Int 4 否(2)題庫信息表:試題編號(exam_id),試題類別(cate_id),題目(Subject),選項A(choice_a),選項B(choice_b),選項C(choice_c),選項D(choice_D),正確答案(Answer)。表2.2題庫信息表字段名類型長度可否為空exam_idInt10否cate_idInt10否SubjectVarcher300否choice_aVarcher100否choice_bVarcher100否choice_cVarcher100否choice_dVarcher100否Answervarcher10否(3)成績信息表:考試時間(test_time),考試記錄編號(record_id),用戶的ID(user_id成績(test_result)。表2.3成績信息表)試題編號(exam_id)字段名類型長度可否為空record_idInt10否user_idInt11否exam_idInt10否test_timevarchar14否test_resultInt11否(4)試卷信息表:試題編號(exam_id),試題類別(cate_id)。表2.4試卷信息表字段名類型長度可否為空exam_idInt10否cate_idInt10否系統(tǒng)結(jié)構(gòu)設(shè)計網(wǎng)上模擬考試系統(tǒng)是一個定性的數(shù)據(jù)庫應用程序,主要有管理員、教師和學生三大模塊組成,各模塊功能如下:(1)管理員模塊:在該模塊中,管理員擁有對用戶數(shù)據(jù)的絕對控制權(quán)限??梢詫τ脩粜畔⒑驮嚲硇畔⑦M行添加、修改與刪除。(2)教師模塊:該模塊主要實現(xiàn)的功能有試卷管理、試題管理、成績管理和試卷查看。(3)學生模塊:學生主要是考試和查看成績。如圖2.2所示。圖2.2系統(tǒng)功能分頁功能的實現(xiàn)考慮到有時我們查詢的數(shù)據(jù)較多,所以,會用到分頁功能,規(guī)定每頁顯示的條數(shù)口@06」6門、數(shù)據(jù)庫和獲取總條數(shù)count,采用進一取整法,即$page_count=ceil(count/$Page_len);獲取總頁碼數(shù),然后用select*from表名limit起始頁碼,所要顯示的條數(shù),調(diào)出本頁所要顯示的數(shù)據(jù),分頁功能實現(xiàn)的思路如圖2.3所示。每頁顯示條數(shù)page_len所要顯示的總條數(shù)count計算出需要顯示多少頁page_count當前是第幾頁pagelDselect*from表名limit

pageID,page_len顯示信息圖2.3分頁模塊自動組卷為了系統(tǒng)更加的友好,我們需要添加自動組卷功能,減輕教師的工作壓力。但是,自動組卷所生成的試卷肯定不能盡如人意,所以教師還需要修改試卷,如圖2.4所示。獲取抽取的章節(jié)$chapter獲取抽取的題數(shù)$numselect*fromexam_bankwherecate_id=$chapterorderbyrand()LIMIT$num. 可修可修編可修編-Insterintoexam_paper(exam_id,cate_id)values($exam_id,$cate_id)試卷生成成功返回試卷頁面,教師檢查試卷是否合理修改試題生成最終試卷圖2.4自動組卷功能3系統(tǒng)的實現(xiàn)與關(guān)鍵源碼登錄注冊模塊用戶登錄在用戶操作系統(tǒng)之前,系統(tǒng)要對用戶的身份進行校驗,檢測一下數(shù)據(jù)庫中是否有該用戶的信息。提交用戶信息時,系統(tǒng)對用戶操作的一些失誤進行提醒,這個功能可以用)5來實現(xiàn),如圖3.1所示。TOC\o"1-5"\h\zI I■出現(xiàn)錯氓 mH請QZM格式的雷百I I取消圖3.1用戶登錄js代碼為:潤代碼為Wun<tion]nputCheck:(Loginf-omi)+J{if(LoginForm.u.Eenisine.value==,"?,檢測用戶名是否為空J(almC請輸入用戶名門卡LogiiiFcfm.uEeiTiitn&.f&cusQJretuni(false):*if(LoginFonn.password.value==".>檢測用密碼是否為空口{alert("請輸入密碼!」)》LogixiJ-orm.p^sword.fo<kisQ;邛rdum(false):]■撲在用戶信息填寫完后,點擊登錄按鈕,這時,系統(tǒng)會調(diào)用數(shù)據(jù)庫中用戶的信息,將數(shù)據(jù)庫中提取的數(shù)據(jù)和用戶輸入的數(shù)據(jù)進行校驗,如果校驗一致,則跳轉(zhuǎn)到主頁面,否則,跳轉(zhuǎn)到登錄頁面,用戶重新輸入信息。3.1.2用戶注冊如果該用戶以前沒用過本系統(tǒng),則在使用之前需要注冊一下,注冊時則需要提交用戶名、、密碼校驗兩遍,如圖3.2所示。

圖3.2用戶注冊在點擊立即注冊按鈕時,系統(tǒng)會檢測用戶輸入的信息,如果信息格式不符合要求,則進行提示,并不響應注冊頁面的容,這需要用到)5,關(guān)鍵代碼如下:(RegFonii.u.seniaiiic.value=="")¥( alert(“用戶名不可為空O卡RjegFoon.usemame.fociisO*r-etiim[false);2if(RjegFonn.pasFWOTd.v^lue=={Mert。必須設(shè)定登陸密碼1")#RegFo-rm.password.focusO'i-1remm(false);}卡if(RjegFonn.rqiass.value!=Re^Fonn.passward.value)^( alertC兩次密碼不一致!」)中RegFo.rm.repaEE.fo<usQ;〃return(false);}wif(RegFonn.-emajl.value==(akrtC電子郵箱不可為空門〒RegForm.etnaj1.focusQ>r-emni{false)w}dseif(1pregL_matdi{'//4\w+([-+.]\w+)*@\w-H;[- 飛工w+5-Tw+)*iemail)〕{alen("請輸入正確的電子郵箱1")中RegFooii.etmjl.focLisO>r-emni(false);那如果填寫的信息符合要求,則用戶點擊注冊按鈕時,系統(tǒng)進行響應,這時,系統(tǒng)會調(diào)取數(shù)據(jù)庫中的數(shù)據(jù),查看一下數(shù)據(jù)庫中是否已有該用戶的信息,若是有,則提示該用戶已經(jīng)注冊,若是沒有,則將該用戶填寫的信息添加到數(shù)據(jù)庫中,關(guān)鍵性代碼如下:$chedc_query=mysql_quetyCselectuid±omuserwher^useni2me="$userii3nic,limit1『)卡if(mysql_fetc]i_3rray{Sch?ck_(iuer\r))加echo錯誤:用戶名1$use皿已存在<.<ahref=',j5vasmpt:histaryback(-l);、返回儂it”與人數(shù)據(jù)中Spassword=XID5(Spissword);Sregdnte=timeQ卅$sql="INSERTINTOusertuseniairierpasEwordretTLajlrregd2te)X^ALUE£('tusemame'/Spassword'r'Setmj1;$feg^t€『r:*Jif(mysql_qu?n?($sql,$conn.)){/就K用戶注冊成功!點擊此處Q加小"1湎1.1±1逆濯錄寸a>下}else{¥euh。抱戳!添加數(shù)據(jù)失?。?,mysql_etTorQ;<bi?■echo點擊此處<ahr€f="jia吊■ascriprtristorsr.back(-1);F返回</a>重試十管理員模塊用戶列表管理員對用戶信息和試卷信息有絕對的管理權(quán)限,可以查看所有的用戶信息和試卷信息,在網(wǎng)頁中顯示,如圖3.3所示。?受用尸■理口型■豆目?受用尸■理口型■豆目EI猊用51尊和??題用品戶。.注瑁町同:用戶名:電王甑i:用尸室I:|根回□ID冏閂巴電子HM在腓IP注朝卸同jwt9led1076906776^q.cam□1QM16-M03*□3duoiundUQ團型]fid.DOE127J0U011Q2fll5-iO2SX□7**?du口4lkjma0位16』二i?m127J0U011QM15-07-01審X□6加*baby配gMbab例以gmwjoaiQ2015-06-290K□5idnn?in??Jm^iomL27J0a10EPLM15-C6-2B仔K□4壞料虐huan'hdshuiffll&SccmLZJjoai0麗麗口2015-Q&-100K□3Efl1ea<htr?phptn*s,neiL27J0a10815gM仔K圖3.3管理員用戶管理表3.2.2添加用戶管理員對教師和學生的所有數(shù)據(jù)都有管理權(quán)限??梢詫崟r數(shù)據(jù)進行添加,建立表格,添加用戶的,密碼,班級等詳細數(shù)據(jù)信息,通過$_POST獲取管理員添加的數(shù)據(jù),然后通過insertinto表名(‘數(shù)據(jù)’)丫@M6弘字段名),將用戶信息添加到數(shù)據(jù)庫中,如圖3.4所示。3.2.2添加用戶豐白植決手戶管理就DO用戶圖3.4管理員添加用戶界面關(guān)鍵代碼如下:圖3.4管理員添加用戶界面■Tphp卡T&quiie_'Once(rcoiiiisct.ph.p)出Snaunf=5_POSTCname]中Spasswofd=S_POST[paasii-&fd];uSanail=S_POST[aiiail'];卡Susergroupid=S_POST[,usergr-oupid故Ss^l="in3muito口3出口3父_11皿髭戶醺3woid:email:u3Mgr0upidK4u£8C5iiani^.Spa^Roxd?EernaiF;Suser^roupid7)"工添加用戶信息心m.ysql_qu-erv(Ssql.Seon)^+-1<dh^恭喜你,添加成功!”J<ahref="li3t_ii3er.php">部轉(zhuǎn)回列表-安£際Z3.2.3修改用戶信息用戶有時會調(diào)動,,這時管理員需要對用戶的信息進行修改,點擊修改按鈕,將需要修改的數(shù)據(jù)舊傳遞給修改頁面,在修改頁面顯示數(shù)據(jù)的詳細信息,需要對哪條信息修改時,就只需將其數(shù)據(jù)進行修改,然后點擊確定按鈕,將數(shù)據(jù)通過MySQL語句傳遞到數(shù)據(jù)庫中,對數(shù)據(jù)庫中的數(shù)據(jù)進行修改。如圖3.5所示。壬Fte壬Fte.叼每翡用慮卦般力前幅目f鋰皿?淵依格期55那能:葩并 習]圖3.5管理員修改用戶信息界面關(guān)鍵代碼如下:require_cnLoeCconnsct.php)中53=E_PCST[>r]*5enuil=S_PCSTCenuill>Su&ergroupid=S_POST[usergroupid]/5gqi="updateusasetussr_namsFPSiiameP;.usergroupid-Susergroupid.PwhereId=Si-d"my3ql_quEry(Ss^LSam)^-/通過id修改用戶信息恭喜你,修沒成功!??!十fhicf="li3t_n3a.php跳幅回列表s盧3.2.4刪除用戶信息教師辭職或?qū)W生畢業(yè)后,需要對其數(shù)據(jù)進行刪除,以減輕數(shù)據(jù)庫的壓力,實時更新數(shù)據(jù)庫。點擊刪除按鈕時,將需要進行刪除的用戶的ID傳遞給刪除頁面,要刪除的數(shù)據(jù)的詳細信息顯示出來,讓管理員有足夠的思考時間,這時管理員按確定按鈕時,系統(tǒng)將執(zhí)行MySQL語句中的deletefromuserwhereid=’$id,徹底刪除MySQL數(shù)據(jù)庫中相應數(shù)據(jù)表的要刪除的數(shù)據(jù)。如圖3.6所示。苒1t如照?? gD 期日: 匚 .| , 母如:-? | | K F 國 E3□IO 電% 擊*? :?fcp ftMT *B 莊IE /口 a a iRffiM”姓田ei =] 口 jau-DMis |一M□ E duckF du加 LSUdl Q 1nL,U!~M 年M口 T dueducrw4U9ccm L2M0J. 口 加則64L |華■□ 6 arcpiMi- ira|?ti^T|^!l£<3xmi LZTJaOJ. 口 &L331n 洋!M1□ & 必出 9HMimeg L27A41 4 SUE 匐桔g對 .X□<L %(師 1PA41 0 S^r KliS-iK-La .X□ f M (■■ftHiwiEEF uxadi a g 1nl,31M 1修1 fMdmri 國事13■上mi LZTHOJ. Tfl] 日5 1HU-CT-H 中■?^3圖3.6管理員刪除用戶信息界面管理員刪除用戶信息關(guān)鍵代碼:之事ip[■equire_{>nce('connect.php^z+J$id=$_REQUEST『id]*$明由nfo=m&mi0bymun1?er($記)”//prin^rfjid)^$sql='deletefromstudentwhereid='$id",通過ID刪除用戶Jtresiilr=^nysql_q_u^(SsqL$con)#頜竹"J刪除成功會比金,=說_11時中11?|、跳轉(zhuǎn)回列表<a>教師界面的設(shè)計與實現(xiàn)教師可以添加試題,自動組卷,修改試卷,獲取試卷列表,組織學生考試等,組織考試就是篩選題庫中的試題,組織一個新的難度適宜的,能詳細了解學生對知識掌握的情況,組織考試,如圖3.7所示。號酒步央/日程法5理/她引汨*閑四組卷武在起待;沖一方式皿我!HT評一口生生口旺 _ _蚣師評當時,主苗15前1格五短|JE之后M評黨■信才噩員示分躁,無主雙迎口動式亍分栽1>七^式出日; i古談提理日 ,號詞:即n可3一口 分1中來源i 試世總分3沒忸錢3亂生蚌.中生后B:聲岳苑軻斷W間葡!E0三!IE打EHSE他摸近療理更推存藍屋配比揖式1■-a開1H?關(guān)閉羊道H:利|0|55.若駟□ |分.由逑 |田盟款:?|D |中口 晚|口旺進H:提[0]S3.9曬D [臺.而逑 ]注至5sss:用[口 二|中o Jft0列斯SEa尹0隹,年江D 紂.描逑 年冕銀期:0 口。 率0同一H:托10|現(xiàn).尋題□ |分.|it文盟歙:高卜口 |中口 ?|o十金注:林[口會.與冠Q ,■先過 2*案朝M:.無口 中。 JttQ技阻京:?|0隹,一江0 分.描述 本事臉:空口 >=>D 舉QE^n圖3.7自動生成試卷學生界面設(shè)計整個考試系統(tǒng)主要就是為學生服務(wù)的,因此,學生界面才是最重要的界面。進行考試:我們都知道,考試的時間是有限制,必須在規(guī)定的時間圍答卷,超過規(guī)定時間,就必須提交試卷,當然,也可以提前交卷,關(guān)鍵代碼如下:Date_default_timeEone_sei(CiAsia.'Hong_Kong^>$starttim吧5tr=”$stait_tiinE31開始時間Q$endtimestr="n5end_time:::'結(jié)束時間+1$starrtime=stttotimc($stantim-estr)十$endtime=strtotime($endtimestr)#$nowtim-e=tim.eO;當前時間|當時間剩余為0時,學生的試卷將不能作答,試卷自動提交??忌嚲砣鐖D3.8所示。圖3.8考卷當考生做完試題,提交時,會根據(jù)學生生的題號和答案,生成二維數(shù)組,,保存到數(shù)據(jù)庫中,并且計算出分數(shù),供教師和學生查看成績與分數(shù)如圖3.9和3.10所示。名校姓名班級成績1尹秋翔LIB06992李紀磊0SOL953小瑩0BD693q小明0BD191圖3.9學生成績加嶼直型五中印UnJfflEB的LLVA.紀崗鰭相配樂氏頰IMSJ足潭幡詢員去口、鋁律很言感員詢s分:防正說亶生!一答寄;所蒞章:遭隆混科目拿&如識定:詢S曲如百點?'圖3.10批改過的試卷結(jié)論系統(tǒng)采用86架構(gòu),它的優(yōu)點是很少信息處理在前端出現(xiàn),重要的信息處理是在服務(wù)器端實現(xiàn),用戶不需要安裝特定程序,只需要用戶平常上網(wǎng)所用的瀏覽器打開相應的網(wǎng)址即可答卷,對用戶來說很方便。可以直接放在服務(wù)器中,用戶通過系統(tǒng)進行考試,管理員也可以通過一定的權(quán)限實現(xiàn)多個用戶同時訪問系統(tǒng)的目的,交互性很強,在使用過程中,無需升級系統(tǒng)的客戶端,只需升級服務(wù)端即可。本文采用的是PHP技術(shù),其具有良好的移植性、數(shù)據(jù)庫的連接性好、代碼的執(zhí)行率高,數(shù)據(jù)安全性好等優(yōu)點。本系統(tǒng)具有以下特點:1.試卷自動生成,減輕教師的工作強度,提高效率,再加上教師可以修改已經(jīng)生成的試卷,使試題的組成結(jié)構(gòu)更加合理,彌補了自動生成試卷時系統(tǒng)算法不足的缺點,試卷的組成更加合理與科學。2.試卷自動批改,分數(shù)自動統(tǒng)計,減輕教師的閱卷工作。由于本人技術(shù)能力的原因,有很多缺點是,比如題型單一,試卷的統(tǒng)計分析能力弱,沒建立應對突發(fā)事件的機制,成績分析部分太弱。因此,要不斷學習研究,不斷完善系統(tǒng)功能,

溫馨提示

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

最新文檔

評論

0/150

提交評論