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