利用現代化的教育信息技術手段,將一流的課程作為示范課程,將其相關內容上網并免費開放,以實現優質教學資源共享,提高學校教學質量和人才培養質量是精品課程的建設目標。本文就以西北大學精品課程平臺系統為例,說明其設計與實現思路。
系統功能設計
精品課程平臺系統是集各級精品課程申報以及精品課程資源共享為一體的開放性平臺,一方面顯示要申報的課程供專家在線評比,一方面要共享各級精品課程資源,免費開放給校內校外的用戶。目前,西北大學具體課程網站由各課程負責教師主持建設,教務處負責全校精品課程的管理,教育技術中心負責課程錄制、課程上傳、系統維護等網絡技術和教育技術方面的支撐。由于整個原有精品課程管理系統涉及的管理單位較多,課程信息變化頻繁,課程開放與網絡信息安全方面存在矛盾,平臺與課程之間的關系會影響到學校對課程的管理、評價和監督。因此,新的平臺系統應具有以下特點:(1)管理要方便簡單,利用基于Web 的 B/S結構,使得教務管理人員和課程教師隨時隨地完成自己權限內的管理工作,靈活方便。(2)管理要細化,明確不同部門的管理權限,細化管理流程,杜絕管理漏洞,實現在線申報流程,課程審批流程、留言審批流程等,提高管理效率。(3)便于教務管理人員對課程的監督管理,教務管理人員能夠通過平臺提供的課程方面的有關數據,了解課程教師組織教學活動的情況,督促教師的教學管理,從而提高精品課程管理水平。(4)便于教師開發課程網站,盡可能地統一課程模式,平臺提供課程模板,方便教師開發符合精品課程標準的網絡課程,讓教師全身心地投入到教學組織活動中。
通過以上分析,精品課程平臺系統功能分為:精品課程的在線申報,網站欄目管理,精品課程管理以及系統管理和用戶管理,功能模塊結構如圖1所示。

圖中的管理員角色分為不同權限層次的管理員,給予不同的管理內容,如:課程教師只能管理自己的課程信息、課程公告和課程留言板以及上傳、更新自己的課程網站,教務管理員負責課程教師的人員管理和課程展示、公告管理、欄目管理和留言板管理,系統管理員負責教務管理員的人員管理、欄目管理和系統配置管理。以下分別對其中一些主要功能進行介紹。
1.課程申報
申報管理是教師按照當年的申報要求,提交材料給教務處,通過教務處審核后,獲得當年申報相應精品課程的資格,其流程如圖2所示,申報過程通過平臺在線完成。
2.課程展示管理
課程展示是課程教師在自己的管理權限下,將課程上傳到平臺,并且在線輸入課程信息,作為平臺管理課程的信息,提交給教務處審核,其流程如圖3所示。審核通過,課程信息被記入平臺數據庫,課程被平臺鏈接,展示成功。
3.留言板管理
留言板管理是課程教師對自己本課程的留言內容進行審核、回復、屏蔽功能,只有課程教師審核過的留言才能顯示在前臺,教務管理員可以通過查看留言數據統計,了解課程教師回復情況,當教師不審核流言的數量達到一定比例時,系統會自動報告教務管理員,提醒課程教師。
系統結構設計
考慮到學校正在規劃校園信息化,教務處正在籌劃全校教師信息的數據庫管理,所以,精品課程平臺作為學校教學方面的具體應用之一,既要與學校的整體規劃吻合,同時也要為學校的課程資源、教師信息補充或積累數據量,因此,要求系統具有移植性和獨立性,故采用三層結構的設計模式,三層之間互相獨立,如圖4所示,此設計可使項目的結構更加清楚,分工更明確,更利于后期的更新升級和維護。三層體系的應用程序將業務規則、數據訪問、合法性校驗等工作放到了中間層進行處理。通常情況下,客戶端不直接與數據庫進行交互,而是與中間層建立連接,再經由中間層與數據庫進行交換。各層的分工如下:(1)數據表示層主要是對原始數據(數據庫或者文本文件等)的操作層。主要是為業務邏輯層、表示層提供數據服務和表示層通過業務邏輯層對數據的積累服務。(2)業務邏輯層主要是針對具體問題的操作,也可以理解成對數據層的操作,對數據業務邏輯處理。(3)表示層是將項目內容以Web方式表示,主要完成接受用戶的請求,返回數據,為客戶端提供應用程序的訪問功能。

系統實現的關鍵技術點
精品課程平臺實質上是一個動態的網站,在實現上采用了PHP+MySQL動態網站建設技術,并且采用Web2.0技術完全基于Web標準進行頁面布局,下邊詳細介紹該平臺中的這些關鍵技術點。
1.基于Web標準的DIV+CSS布局技術
Web標準一般指網站建設采用基于XHTML語言的網站設計語言,Web標準中典型的應用模式是“DIV+CSS”。Web標準的本質是將網頁分成結構、表現和行為三層結構,每層結構實現分離,并且實現每層結構的修改不會影響到其它兩層的代碼。
在西北大學精品課程平臺系統的設計上,按照精品課程評審標準及日常教學需要,把網站劃分為四大塊區域。(1)Header區域:頁面的頂部,主要包含的元素有西北大學精品課程標題、精品課程平臺的Logo、西北大學精品課程特色圖片等。(2)導航區域:平臺的一級導航菜單,根據精品課程評審標準和教學需要形成了相對固定的導航欄目。(3)主題區域:頁面重心區域,主要包括了國家級精品課程、省級精品課程和校級國家精品課程,這些精品課程按照年限排列,使得課程在評審期間能夠很快地被評審專家找到。(4)頁腳區域:頁面底部,主要展示聯系方式、版權、注腳等信息。
2. PHP+MySQL動態網頁技術
西北大學精品課程平臺采用PHP服務器端腳本語言開發,數據庫采用MySQL5。使用PHP中的MySQL函數庫可以很方便的直接進行數據庫鏈接,鏈接代碼如下。
// 鏈接MySQL數據庫
$conn = mysql_connect($dbh