劉石根 曾文娟 湖南涉外經(jīng)濟學院
計算機作為當前時代發(fā)展的重要部分,與日常生產(chǎn)生活有著密切的關(guān)系。同時計算機技術(shù)也成為人們必須要掌握的一項技術(shù),特別是對于新時代新型人才來講。相關(guān)院校也設計了計算機等級考試,學生只有通過一定等級考試,才能完成畢業(yè)。為此,就開始探究出自主學習平臺,輔助教師教學,幫助學生自主學習和備考?;赑HP學習平臺就是其中之一。
PHP作為超文本預處理器,是為了網(wǎng)頁開發(fā)而設計的一種常用的編程語言。PHP是Personal Home Page的縮寫。超文本預處理器是可以通過命令行界面執(zhí)行PHP代碼,或者將其嵌入到超文本標記語言代碼中,與各種網(wǎng)頁模板系統(tǒng)、網(wǎng)頁內(nèi)容管理系統(tǒng)和網(wǎng)頁框架結(jié)合運用。目前,PHP被用于網(wǎng)絡環(huán)境之外的許多編程任務,非常適用于服務器端的網(wǎng)絡開發(fā),在服務器上運行。PHP運行的時候,被請求文件中的任何PHP代碼都得以執(zhí)行,為了創(chuàng)建動態(tài)網(wǎng)頁內(nèi)容或者網(wǎng)站或用于其他地方的動態(tài)圖像。當前大多數(shù)的服務器以及許多操作系統(tǒng)和平臺都支持PHP,可以將其與許多關(guān)系數(shù)據(jù)庫管理系統(tǒng)一起使用,而且PHP是免費的,可以為用戶提供完整的源代碼,用戶根據(jù)自己的實際情況進行一個構(gòu)建、定制和拓展[1]。
對于本文所探究的計算機等級考試學習平臺,除了PHP作為基礎技術(shù)之外,還涉及MYSQL數(shù)據(jù)庫,否則學習平臺將無法實現(xiàn)。MYSQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫管理系統(tǒng),用戶可以在General Public License的許可下下載,并且根據(jù)自身需求進行個性化的修改,還具有較高的可靠性和適應性。MYSQL是使用C和C++編寫,使用多種編譯器測試,源代碼具有可以執(zhí)行,支持多種操作系統(tǒng),為多種編程原因提供了API,支持多線程等,這些特點也讓MYSQL得到認可并廣泛地使用。
計算機等級考試學習平臺設計與一般的WEB應用系統(tǒng)設計差不多,該平臺系統(tǒng)是面向教師和學生,就要以簡單、方便、可靠為前提,系統(tǒng)的功能主要是結(jié)合該平臺特點,面向教師、學生、管理等:
首先對于學生,系統(tǒng)登錄應該有著密碼設計,非考試期間學生可以自主選擇計算機語言試題進行練習,系統(tǒng)會自動產(chǎn)生語言的試題庫信息表單,為學生的學習提供多種方式,供學生自主選擇。在考試期間,學生可以進入考試前臺,進行簡單操作進入考試。并且還具備簡單的查詢功能,查詢自身信息[2]。
對于教師用戶,可以憑借教師工號登錄,查詢試題信息,并且可以對試題進行一個增加、修改等操作。并且可以查詢學生的考試信息。
對于管理用戶,主要是實現(xiàn)用戶對試題信息的一個管理,對學生教師信息的一個管理,對系統(tǒng)的管理等。
學習平臺系統(tǒng)采用MYSQL數(shù)據(jù)庫、PHP開發(fā)語言研發(fā),編寫客戶端程序來配合PHP開發(fā)服務器端的應用程序。第一層為客戶端層,主要是學生、教師、管理人員的通過瀏覽器進入;第二層是WEB服務層,服務器HTML+PHP;第三層為數(shù)據(jù)服務器,也就是MYSQL數(shù)據(jù)庫。
數(shù)據(jù)庫的設計師利用PHP技術(shù)編寫程序建立MYSQL中的數(shù)據(jù)庫及相應表,具體包括了人員信息表、試題信息表、有的放矢表、試卷信息表、考試名單表、成績表、系統(tǒng)參數(shù)表等。
在上述分析中已經(jīng)提到,對于系統(tǒng)功能主要是圍繞學生、教師、管理人員三者來進行實現(xiàn),為此在設計系統(tǒng)功能的時候,也需要從這三個方面進行分析。
首先學生方面,學生進入登錄頁面,使用學號密碼進行登錄,登錄之后進入系統(tǒng)進行練習或者考試。首先練習,主要是在非考試期間,學生登錄后直接進入練習界面,在界面中選擇不同的練習方式,比如隨機出題練習、進行特定題型練習、進行模擬考試練習等不同訓練方式。每一次練習,學生可以查詢練習結(jié)果,系統(tǒng)會指出錯誤所在,加深學生的記憶,達到學習練習的目的。對于考試,學生進入考試,系統(tǒng)會自動隨機分配,學生隨機抽取考題。進入考試界面之后,開始進行考試,該界面有相關(guān)的時間提示、答題數(shù)、下一題、上一題,完成所以題項之后,就會自動有交卷。交卷之后系統(tǒng)會馬上呈現(xiàn)出考試結(jié)果,學生也可以立即查看考試成績。但是需要注意的是其中一些主觀題,需要教師閱卷之后才能查詢[3]。
然后是教師方面,教師進入登錄頁面,在界面可進行相關(guān)操作,在平常教學中,可以進入頁面對練習題進行一個增加或者修改,進行試題管理。在考試階段,教師可以進入界面批閱主觀試題、成績?yōu)g覽、統(tǒng)計輸出等。完成計算機等級考試管理。
最后是管理用戶方面,管理者對于該系統(tǒng)是擁有最高的權(quán)限,可以進入系統(tǒng)中更改所有用戶的信息,管理整個平臺的功能的發(fā)揮,比如非考試階段,會關(guān)閉考試模塊的功能,學生登錄界面只能進行試題練習。另外,管理者還需要做好安全維護工作,避免出現(xiàn)試題答案泄漏或者其他安全隱患,做好日常維護和管理,確保系統(tǒng)正常使用。
本文探究基于PHP的計算機等級考試學習平臺設計,要想完成系統(tǒng)設計,是一個比較復雜的過程,本文只是簡單的對相關(guān)內(nèi)容進行了闡述,對系統(tǒng)功能、結(jié)構(gòu)、功能實現(xiàn)進行了分析。同時需要注意的是,目前計算機等級考試學習平臺優(yōu)化程序還不夠,還需要在實踐體驗中不斷地優(yōu)化和改進。