曾長軍,吳保榮,鄒 瓊
(湖北經濟學院法商學院,湖北 武漢 430205)
一種通用的精品課程網絡平臺設計算法
曾長軍,吳保榮,鄒 瓊
(湖北經濟學院法商學院,湖北 武漢 430205)
采用三層架構開發模式,構建基于.NET技術的精品課程教學管理平臺的設計,探索通過WEB技術的方式實現精品課程教學管理平臺解決方案。實現了通用精品課程申報網站、課程網站的菜單信息與相應頁面內容的設計算法。
精品課程;申報網站;課程網站;.NET技術;算法
隨著網絡技術的飛速發展,計算機及網絡綜合技術的應用給人們帶來了極大方便,教育信息化己成為高等教育的一個重要組成部分。精品課程建設是“高等學校教學質量與教學改革工程”的一項重要內容和先期啟動的四個項目之一,也是教育部深化教學改革,以教育信息化帶動教育現代化的一項重要舉措。精品課程網站是精品課程建設和評價的窗口,是精品課程網絡化學習的平臺,是教師與學生互動交流的媒介,也是精品課程示范的載體。因此,精品課程網站建設意義重大。
精品課程作為具有示范和輻射作用的優秀課程,構建以多媒體技術、仿真技術、網絡技術為支撐,能體現先進教育思想,具有豐富教學資源的精品課程網絡教學系統是一項重要內容。
實現優質教學資源共享,帶動其他課程建設。注重使用先進的教學方法和手段,合理運用現代信息技術等手段,改革傳統的教學思想觀念、教學方法、教學手段和教學管理。研究網絡環境下的精品課程教學開展互動教學,提高遠程教學水平,促進精品課程建設,具有十分重要的意義。
在精品課程的建設中,目前各大專院校采用課程負責人負責管理,網站程序一般請一些公司和自己自行完成。但眾多的精品課程網站由于課程性質不同,分類不同,內容不同等原因導致精品課程網站程序設計的模式不同,設計風格不同,且這些精品課程網站內容不能修改更新,設計一個新的精品課程網站還要重新編寫代碼,需要耗費大量的人力物力和財力。那么能否通過程序設計方法將不同的精品課程網站設計成能通過后臺程序運行,達到修改內容甚至修改一些菜單內容,從而生成不同的精品課程網站。這樣,學校課程負責人在精品課程的建設上可以減少開支,節約成本,提高工作效率。
精品課程教學平臺,是結合當前高等院校精品課程建設的現狀,針對當前高等院校精品課程在教學中師生缺乏交流等現象,提出的一個融入互動教學的網絡平臺。
(一)系統體系結構設計
基于.NET的精品課程教學平臺,是個比較復雜的系統,涉及多個功能模塊間數據的交流與共享。在確定好功能模塊的同時,按照體系結構對系統進行了層次上的劃分,分為表示層,業務邏輯層,數據接入層。
本系統解決方案中,數據接入層通過將信息傳遞給相應的類,可以自動管理數據庫的連接。業務邏輯層從表示層接收的數據經業務邏輯層處理,然后傳送到數據接入層。表示層包含超文本標記語言 (HTML)以及圖形和相關的樣式。其中course文件夾中的文件為課程網站相關頁面,declare文件夾中的文件為課程網站相關頁面,admin文件夾中的文件為后臺管理頁面表示。
(二)系統功能設計
該精品課程網站的前臺分課程網站和申報網站兩個子網站,后臺是管理系統。前臺由首頁可分別進入課程網站和申報網站。
1.課程子網站設計
這部分內容包括精品課程內容,主要完成課程介紹的查看功能。課程互動,主要包括課程公告、課程留言以及課程交流答疑、作業提交等。
2.申報子網站設計
這部分內容主要完成課程負責人基本信息的查看功能;完成對各主講教師的分別查看功能;完成對教學隊伍的查看功能;成對課程描述的查看功能;完成對自我評價的查看功能;完成課程建設與規劃的查看功能;完成學校政策與措施的查看功能;完成授課錄像的在線觀看功能。
3.后臺管理子系統設計
(1)系統維護管理。這部分內容主要完成對系統運行時各項參數的查看功能;完成賬號的查看、增添、刪除和修改功能;完成對系統數據庫的備份功能。
(2)課程網站管理。這部分內容主要完成對教學大綱內容的建立、編輯和刪除功能;課程教案內容修改;完成對課程教案內容的建立、編輯和刪除功能;完成對電子課件內容的建立、編輯和刪除功能;完成對教學錄像的建立、編輯和刪除功能;完成對習題集的建立、編輯和刪除功能。
(3)申報網站管理。這部分內容主要完成對課程負責人的建立、編輯和刪除功能;完成對教學隊伍的建立、編輯和刪除功能;完成對課程描述的建立、編輯和刪除功能;完成對自我評價的建立、編輯和刪除功能;完成對課程建設和規劃的建立、編輯和刪除功能;完成對學校政策與措施的建立、編輯和刪除功能;完成對留言查看、回復留言和刪除留言的功能;完成對課程公告查看和刪除功能。
(三)數據庫設計
管理員信息表主要用來存儲用戶名、密碼、權限(超級管理員用1標識,普通用戶用0標識)、上次登錄的IP地址、上次登錄的時間、上次退出的時間和登錄次數。
課程公告信息表主要用來存儲公告編號、用戶名、公告標題、公告內容、公告發表時間、公告最后期限、公告發布狀態等。
課程留言信息表主要存儲留言編號、留言者、留言內容、留言時間等。
申報網站菜單節點信息表主要存儲申報網站菜單節點號、排列次序號、菜單項名、菜單詳細介紹、鏈接頁面地址、節點菜單級別等。
課程網站菜單節點信息表主要存儲課程網站菜單節點號、排列次序號、菜單項名、菜單詳細介紹、鏈接頁面地址、節點菜單級別等。
聊天室信息表主要包含編號、用戶名、聊天信息、時間等。
作業基本信息表主要存儲作業編號、問題編號、學號、學生姓名、作業上傳者、作業內容、作業上傳時間、作業分數、作業批注等。
該精品課程教學平臺由申報網站和課程網站兩大部分組成。這兩大部分的菜單以及顯示內容是由后臺申報網站管理和課程網站管理程序完成,也就是通過訪問數據庫表文件課程留言信息表、課程網站菜單節點信息表后完成的。
申報網站菜單節點信息主要由申報網站菜單節點號、排列次序號(同一級別的sortNum值越大越靠前)、菜單項名、菜單詳細介紹(但是要當url為NULL時才會讀取此字段值)、鏈接頁面地址、節點菜單級別(例如classLevel=1表示根節點,其前面沒有父節點;classLevel=2表示其前面有一個父節點;classLevel=3表示其前面有兩個父節點)等;
課程網站菜單節點信息主要由課程網站菜單節點號、排列次序號(同一級別的sortNum值越大越靠前)、菜單項名、菜單詳細介紹(但是要當url為NULL時才會讀取此字段值)、鏈接頁面地址、節點菜單級別(例如classLevel=1表示根節點,其前面沒有父節點;classLevel=2表示其前面有一個父節點;classLevel=3表示其前面有兩個父節點)等。
申報網站和課程網站信息設計算法如圖1所示。

從以上各級菜單信息節點算法圖可以看出,只要在后臺管理程序中修改申報網站菜單節點信息表和課程網站菜單節點信息表中的有關內容就能改變前臺網站的菜單、子菜單以及單擊菜單后的具體顯示內容。這樣通過算法設計實現了通用的精品課程教學平臺。
實現教育信息化,關鍵是要實現教學過程的信息化,如何建設與硬件相配套的軟件系統來為我們實現教學過程的信息化服務是我們應該關注的重中之重。本項目結合當前高等院校精品課程教學平臺建設的現狀,并針對當前高等院校課程資源建設的分散、無序及教學中師生缺乏交流等現象,采用菜單信息節點算法實現了一個通用精品課程教學平臺。為高等院校精品課程網站的實現提供了一種實現方法。
(注:本文受到湖北省教育科學“十二五”規劃重點課題資助,課題編號:2012A067)
[1][美]萊維丁.算法設計與分析基礎(第二版)/(美)[M].潘彥,譯.清華大學出版社,2007.
[2]李家同,等.算法設計與分析導論(英文版)[M].機械工業出版社,2007.
[3]巴爾科勒,瓦維拉拉,加洛,Alessandro Gallo.ASP.NET AJAX實戰[M].蘇金國,劉曉兵,陳波,譯.人民郵電出版社,2008.
[4]郝剛.ASP.NET2.0開發指南[M].人民郵電出版社,2006.
[5]余金山,徐建軍,王濤.ASP.NET 2.0+SQL Server 2005企業項目開發與實戰[M].電子工業出版社,2008.
[6]董大偉.ASP.NET與AJAX深度剖析范例集[M].中國青年出版社,2007.
[7]李超,張樹亮.ASP.NET 2.0+SQL Server網絡應用系統開發案例精解[M].清華大學出版社,2006.
[8]王嘉.Ajax經典案例開發大全[M].清華大學出版社,2007.