利用現(xiàn)代化的教育信息技術(shù)手段,將一流的課程作為示范課程,將其相關(guān)內(nèi)容上網(wǎng)并免費(fèi)開放,以實(shí)現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高學(xué)校教學(xué)質(zhì)量和人才培養(yǎng)質(zhì)量是精品課程的建設(shè)目標(biāo)。本文就以西北大學(xué)精品課程平臺系統(tǒng)為例,說明其設(shè)計與實(shí)現(xiàn)思路。
系統(tǒng)功能設(shè)計
精品課程平臺系統(tǒng)是集各級精品課程申報以及精品課程資源共享為一體的開放性平臺,一方面顯示要申報的課程供專家在線評比,一方面要共享各級精品課程資源,免費(fèi)開放給校內(nèi)校外的用戶。目前,西北大學(xué)具體課程網(wǎng)站由各課程負(fù)責(zé)教師主持建設(shè),教務(wù)處負(fù)責(zé)全校精品課程的管理,教育技術(shù)中心負(fù)責(zé)課程錄制、課程上傳、系統(tǒng)維護(hù)等網(wǎng)絡(luò)技術(shù)和教育技術(shù)方面的支撐。由于整個原有精品課程管理系統(tǒng)涉及的管理單位較多,課程信息變化頻繁,課程開放與網(wǎng)絡(luò)信息安全方面存在矛盾,平臺與課程之間的關(guān)系會影響到學(xué)校對課程的管理、評價和監(jiān)督。因此,新的平臺系統(tǒng)應(yīng)具有以下特點(diǎn):(1)管理要方便簡單,利用基于Web 的 B/S結(jié)構(gòu),使得教務(wù)管理人員和課程教師隨時隨地完成自己權(quán)限內(nèi)的管理工作,靈活方便。(2)管理要細(xì)化,明確不同部門的管理權(quán)限,細(xì)化管理流程,杜絕管理漏洞,實(shí)現(xiàn)在線申報流程,課程審批流程、留言審批流程等,提高管理效率。(3)便于教務(wù)管理人員對課程的監(jiān)督管理,教務(wù)管理人員能夠通過平臺提供的課程方面的有關(guān)數(shù)據(jù),了解課程教師組織教學(xué)活動的情況,督促教師的教學(xué)管理,從而提高精品課程管理水平。(4)便于教師開發(fā)課程網(wǎng)站,盡可能地統(tǒng)一課程模式,平臺提供課程模板,方便教師開發(fā)符合精品課程標(biāo)準(zhǔn)的網(wǎng)絡(luò)課程,讓教師全身心地投入到教學(xué)組織活動中。
通過以上分析,精品課程平臺系統(tǒng)功能分為:精品課程的在線申報,網(wǎng)站欄目管理,精品課程管理以及系統(tǒng)管理和用戶管理,功能模塊結(jié)構(gòu)如圖1所示。
圖中的管理員角色分為不同權(quán)限層次的管理員,給予不同的管理內(nèi)容,如:課程教師只能管理自己的課程信息、課程公告和課程留言板以及上傳、更新自己的課程網(wǎng)站,教務(wù)管理員負(fù)責(zé)課程教師的人員管理和課程展示、公告管理、欄目管理和留言板管理,系統(tǒng)管理員負(fù)責(zé)教務(wù)管理員的人員管理、欄目管理和系統(tǒng)配置管理。以下分別對其中一些主要功能進(jìn)行介紹。
1.課程申報
申報管理是教師按照當(dāng)年的申報要求,提交材料給教務(wù)處,通過教務(wù)處審核后,獲得當(dāng)年申報相應(yīng)精品課程的資格,其流程如圖2所示,申報過程通過平臺在線完成。
2.課程展示管理
課程展示是課程教師在自己的管理權(quán)限下,將課程上傳到平臺,并且在線輸入課程信息,作為平臺管理課程的信息,提交給教務(wù)處審核,其流程如圖3所示。審核通過,課程信息被記入平臺數(shù)據(jù)庫,課程被平臺鏈接,展示成功。
3.留言板管理
留言板管理是課程教師對自己本課程的留言內(nèi)容進(jìn)行審核、回復(fù)、屏蔽功能,只有課程教師審核過的留言才能顯示在前臺,教務(wù)管理員可以通過查看留言數(shù)據(jù)統(tǒng)計,了解課程教師回復(fù)情況,當(dāng)教師不審核流言的數(shù)量達(dá)到一定比例時,系統(tǒng)會自動報告教務(wù)管理員,提醒課程教師。
系統(tǒng)結(jié)構(gòu)設(shè)計
考慮到學(xué)校正在規(guī)劃校園信息化,教務(wù)處正在籌劃全校教師信息的數(shù)據(jù)庫管理,所以,精品課程平臺作為學(xué)校教學(xué)方面的具體應(yīng)用之一,既要與學(xué)校的整體規(guī)劃吻合,同時也要為學(xué)校的課程資源、教師信息補(bǔ)充或積累數(shù)據(jù)量,因此,要求系統(tǒng)具有移植性和獨(dú)立性,故采用三層結(jié)構(gòu)的設(shè)計模式,三層之間互相獨(dú)立,如圖4所示,此設(shè)計可使項目的結(jié)構(gòu)更加清楚,分工更明確,更利于后期的更新升級和維護(hù)。三層體系的應(yīng)用程序?qū)I(yè)務(wù)規(guī)則、數(shù)據(jù)訪問、合法性校驗(yàn)等工作放到了中間層進(jìn)行處理。通常情況下,客戶端不直接與數(shù)據(jù)庫進(jìn)行交互,而是與中間層建立連接,再經(jīng)由中間層與數(shù)據(jù)庫進(jìn)行交換。各層的分工如下:(1)數(shù)據(jù)表示層主要是對原始數(shù)據(jù)(數(shù)據(jù)庫或者文本文件等)的操作層。主要是為業(yè)務(wù)邏輯層、表示層提供數(shù)據(jù)服務(wù)和表示層通過業(yè)務(wù)邏輯層對數(shù)據(jù)的積累服務(wù)。(2)業(yè)務(wù)邏輯層主要是針對具體問題的操作,也可以理解成對數(shù)據(jù)層的操作,對數(shù)據(jù)業(yè)務(wù)邏輯處理。(3)表示層是將項目內(nèi)容以Web方式表示,主要完成接受用戶的請求,返回數(shù)據(jù),為客戶端提供應(yīng)用程序的訪問功能。
系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)點(diǎn)
精品課程平臺實(shí)質(zhì)上是一個動態(tài)的網(wǎng)站,在實(shí)現(xiàn)上采用了PHP+MySQL動態(tài)網(wǎng)站建設(shè)技術(shù),并且采用Web2.0技術(shù)完全基于Web標(biāo)準(zhǔn)進(jìn)行頁面布局,下邊詳細(xì)介紹該平臺中的這些關(guān)鍵技術(shù)點(diǎn)。
1.基于Web標(biāo)準(zhǔn)的DIV+CSS布局技術(shù)
Web標(biāo)準(zhǔn)一般指網(wǎng)站建設(shè)采用基于XHTML語言的網(wǎng)站設(shè)計語言,Web標(biāo)準(zhǔn)中典型的應(yīng)用模式是“DIV+CSS”。Web標(biāo)準(zhǔn)的本質(zhì)是將網(wǎng)頁分成結(jié)構(gòu)、表現(xiàn)和行為三層結(jié)構(gòu),每層結(jié)構(gòu)實(shí)現(xiàn)分離,并且實(shí)現(xiàn)每層結(jié)構(gòu)的修改不會影響到其它兩層的代碼。
在西北大學(xué)精品課程平臺系統(tǒng)的設(shè)計上,按照精品課程評審標(biāo)準(zhǔn)及日常教學(xué)需要,把網(wǎng)站劃分為四大塊區(qū)域。(1)Header區(qū)域:頁面的頂部,主要包含的元素有西北大學(xué)精品課程標(biāo)題、精品課程平臺的Logo、西北大學(xué)精品課程特色圖片等。(2)導(dǎo)航區(qū)域:平臺的一級導(dǎo)航菜單,根據(jù)精品課程評審標(biāo)準(zhǔn)和教學(xué)需要形成了相對固定的導(dǎo)航欄目。(3)主題區(qū)域:頁面重心區(qū)域,主要包括了國家級精品課程、省級精品課程和校級國家精品課程,這些精品課程按照年限排列,使得課程在評審期間能夠很快地被評審專家找到。(4)頁腳區(qū)域:頁面底部,主要展示聯(lián)系方式、版權(quán)、注腳等信息。
2. PHP+MySQL動態(tài)網(wǎng)頁技術(shù)
西北大學(xué)精品課程平臺采用PHP服務(wù)器端腳本語言開發(fā),數(shù)據(jù)庫采用MySQL5。使用PHP中的MySQL函數(shù)庫可以很方便的直接進(jìn)行數(shù)據(jù)庫鏈接,鏈接代碼如下。
// 鏈接MySQL數(shù)據(jù)庫
$conn = mysql_connect($dbh