摘要:在線考試與學習已是當今社會在計算機與網(wǎng)絡(luò)技術(shù)支持下教育改革的一個重要發(fā)展方向,結(jié)合醫(yī)學院校的發(fā)展,本文研究基于Browser/Server架構(gòu)的在線計算機等級模擬考試及互動學習系統(tǒng)的設(shè)計與實現(xiàn)。采用模塊化設(shè)計思想,使用PHP和MySQL技術(shù)進行系統(tǒng)開發(fā),使用JavaScript腳本語言完成動態(tài)的Web服務(wù)器應(yīng)用程序。
關(guān)鍵詞:在線考試與學習;Browser/Server架構(gòu);PHP;MySQL
1引言
隨著計算機科學和技術(shù)在社會、經(jīng)濟、科技等領(lǐng)域發(fā)揮著越來越大的作用,掌握必要的計算機知識已成為各類專業(yè)人才必須具備的一項技能 [1]。此外,計算機等級考試證書也成為了眾多用人單位錄用和考核工作人員時的一個重要標準[2]。因而,計算機等級模擬考試系統(tǒng)與互動學習系統(tǒng)已成為大專院校教學活動中不可或缺的一部分。傳統(tǒng)模擬考試不僅需要耗費大量人力物力,而且受多種現(xiàn)有條件限制,致使考試結(jié)果不能客觀地反映學生的學習情況[3]。本文主要分析在線計算機等級模擬考試與互動學習系統(tǒng)的設(shè)計與實現(xiàn),以適應(yīng)高校現(xiàn)代化的管理需要。
2 系統(tǒng)總體設(shè)計
2.1系統(tǒng)結(jié)構(gòu) 系統(tǒng)采用B/S結(jié)構(gòu)設(shè)計,在客戶端運行瀏覽器,提供用戶接口,負責產(chǎn)生用戶請求,并接受Web服務(wù)器傳遞的Web頁面數(shù)據(jù);Web服務(wù)器接收請求,將其轉(zhuǎn)換為數(shù)據(jù)庫服務(wù)器識別的語句,傳遞給數(shù)據(jù)庫服務(wù)器,數(shù)據(jù)庫服務(wù)器執(zhí)行并將結(jié)果返回給Web服務(wù)器,Web服務(wù)器將結(jié)果生成瀏覽器識別的格式返回到客戶端的瀏覽器上[4]。見圖1。
2.2系統(tǒng)功能 在線計算機等級模擬考試與互動學習系統(tǒng)主要包括管理員模塊、教師模塊、學生模塊。用戶對象不同,操作的模塊也不同。
2.2.1管理員主要功能 管理員主要負責網(wǎng)站系統(tǒng)設(shè)置及內(nèi)容管理兩方面。見圖2。系統(tǒng)設(shè)置主要包括以下兩個方面。①基礎(chǔ)信息設(shè)置,如網(wǎng)站信息、友情鏈接、導(dǎo)航設(shè)置等;②用戶設(shè)置,如用戶信息管理、權(quán)限設(shè)定、驗證碼設(shè)定等。內(nèi)容管理主要包括以下三個方面。①文章管理,如視頻教程發(fā)布及管理、公告管理、精品推薦;②題庫管理,如試卷管理、試題管理、考試時間設(shè)定等。③論壇管理,如答疑板塊管理、日常帖子管理、站內(nèi)消息管理等。
2.2.2教師主要功能 教師主要負責考題管理、作業(yè)管理和成績管理。見圖3。教師可以在個人中心修改信息,包括修改密碼、管理學生考試或練習信息。另外教師還可以發(fā)布視頻、上傳下載歷年真題供學生學習,在論壇答疑板塊為在線答疑解惑。教師的考題管理主要包括試卷的增加或刪除、試題的添加、刪除、修改、排序及發(fā)布功能。作業(yè)管理主要包括作業(yè)的上傳、修改、刪除、在線批改等。成績管理主要包括學生考試成績的統(tǒng)計、打印。
2.2.3學生主要功能 學生模塊的主要功能包括學生個人中心功能、在線模擬考試、在線練習、交流論壇及資源共享。見圖4。學生用戶可以進入個人中心修改個人信息、上交及下載作業(yè)、在線觀看視頻教程、下載歷年真題進行自主學習以及可以在交流論壇和其他老師同學進行在線交流。需要說明的是學生在線考試時,系統(tǒng)不能切換到別的界面,考試結(jié)束時,把作答信息提交到數(shù)據(jù)庫。學生在線進行練習時,如考試一樣計時,練習答卷完畢可以查詢成績,也可以與正確答案對比。這樣讓考生知道對自己的不足之處,以便今后加強這方面的學習。
2.3數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫設(shè)計是指對于一個給定的應(yīng)用環(huán)境,構(gòu)造最優(yōu)的數(shù)據(jù)庫模式,建立數(shù)據(jù)庫及其應(yīng)用系統(tǒng),使之能夠有效地存儲數(shù)據(jù)、讀出數(shù)據(jù),滿足用戶的各種應(yīng)用需求。計算機等級考試學習網(wǎng)站具有業(yè)務(wù)流程復(fù)雜、操作數(shù)據(jù)量大的特點。如何查詢、管理、維護海量的數(shù)據(jù)是開發(fā)過程中的一個重要問題,且關(guān)系到系統(tǒng)設(shè)計的成敗。因此,需要根據(jù)用戶需求設(shè)計一個結(jié)構(gòu)合理、操作簡便、穩(wěn)定可靠、效率較高的數(shù)據(jù)庫系統(tǒng)[5]。利用PHP Admin軟件進入MySQL數(shù)據(jù)庫后臺,建立系統(tǒng)的數(shù)據(jù)庫。然后在數(shù)據(jù)庫下建立各項數(shù)據(jù)表。主要數(shù)據(jù)表有:用戶信息表、卷號表、題型表、選擇題表、填空題表、考試時間表、練習表、考試表、友情鏈接表、文章表、搜索信息表、公告表、網(wǎng)站答疑表等。
3系統(tǒng)的實現(xiàn)
3.1學生模塊功能實現(xiàn) 學生通過注冊登錄到會員中心,學生會員中心包括站內(nèi)消息、練習考試、下載作業(yè)、上交作業(yè)、成績查詢、信息設(shè)置、密碼設(shè)置等部分。學生在會員中心可以查看網(wǎng)站管理員發(fā)布的站內(nèi)消息,可以進行考試練習。學生先要選擇套題提交到數(shù)據(jù)庫,然后在答題界面進行答題,答題結(jié)束點提交后可以立即得出成績。還可以下載教師發(fā)布的作業(yè)以及上交已完成的作業(yè),并且學生可以查詢教師批改后的成績,實現(xiàn)在線學習功能。學生在會員中心修改個人信息及密碼,具體設(shè)計見圖5,圖6。
3.2教師模塊功能實現(xiàn)
3.2.1試題管理 教師通過注冊登錄到會員中心。可以進行試題管理,先點擊所要管理的試題類型,再進行修改、刪除等。
3.2.2試題發(fā)布 教師在會員中心發(fā)布試題,選好考題類型、所屬套題、考題類型再輸入題目內(nèi)容,選項、答案及分值。
3.2.3作業(yè)發(fā)布、管理及批改 教師在會員中心進行作業(yè)管理、作業(yè)發(fā)布以及批改學生上交的作業(yè),作業(yè)管理設(shè)計過程如同試題管理、批改作業(yè)實現(xiàn)如同學生下載上交作業(yè)。
3.3管理員模塊功能實現(xiàn) 管理員先要在前臺登錄后才能登錄后臺管理中心。成功登錄后臺后進入后臺管理首頁,后臺管理包括系統(tǒng)設(shè)置與內(nèi)容管理兩部分。系統(tǒng)設(shè)置主要包括基礎(chǔ)設(shè)置、導(dǎo)航管理、友情鏈接、用戶設(shè)置、及短消息發(fā)送,內(nèi)容管理包括文章管理、題庫管理、論壇管理。
4結(jié)論
相對于傳統(tǒng)學習與考試模式來說,該系統(tǒng)有著學生學習自主性、互動性,教師實施考試的高效性、公正性、快捷性及實現(xiàn)無紙化考試等特點。在提高學習及考試效率的同時降低學習、考試成本,以期最終實現(xiàn)教學考試模式網(wǎng)絡(luò)化。然而系統(tǒng)從開發(fā)到應(yīng)用是一個漫長的過程,系統(tǒng)設(shè)計完成后還需要日后在實踐中不斷完善和改進。
參考文獻:
[1]周強.上海市高校計算機等級考試系列輔導(dǎo)教程[M].上海:上海交通大學出版社,2002,6
[2]http://sk.neea.edu.cn/jsjdj/infor.jsp?infoid=35285class_id=26_14_10child_class_id=
[3]刑潤林.網(wǎng)絡(luò)在線考試系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學,2011,05:01-02.
[4]孟小春.基于B/S架構(gòu)的在線考試系統(tǒng)的設(shè)計與實現(xiàn)[D].成都:電子科技大學,2011,05:11-13.
[5]謝幼如,尹睿.專題學習網(wǎng)站的教學設(shè)計[J].電化教育研究,2003.
編輯/王海靜