高 垣,高 嶺,寧玉文,師伯帥
(西北大學 現代教育技術中心,陜西 西安 710069)
精品課程管理平臺訪問控制機制研究*
高 垣,高 嶺,寧玉文,師伯帥
(西北大學 現代教育技術中心,陜西 西安 710069)
精品課程建設網站由于管理員分屬于不同單位,其管理權限也不盡相同,如果權限分配不當,容易造成網站管理權限混亂,威脅網站安全。本文在分析現有網站管理權限劃分問題的基礎上,提出面向對象的設計思想,分三種角色參與網站管理,根據用戶角色在技術上實現權限的細致劃分,從而提高網站管理質量。
精品課程;精品課程建設網站;管理平臺;權限
國家教育部在2003年頒布了《關于啟動高等學校教學質量與教學改革工程精品課程建設工作的通知》,明確提出精品課程要以“六個一流”為建設標準,目的是為了實現優質教學資源的網上共享。精品課程建設的啟動,在提高課堂教學水平,促進高等教育教學改革方面,起到了重要作用。[1]在使用精品課程網站系統平臺時,需要對用戶角色進行劃分,同時也要對其權限進行設置,使不同角色的用戶共同管理系統平臺,共同維護精品課程資源。所以探索和研究精品課程的使用角色權限模式具有重要的現實意義。
為了能更好地展示精品課程,各大高校都在建設精品課程的展示平臺,早期的平臺只是展示靜態的課程地址鏈接,課程之間都是獨立的,系統管理員和教務處沒有辦法管理整個網站和課程內容。申請精品課程的教師,經教務處批準后,將獨立為課程建設網站,交由系統管理員上傳至精品課程服務器,系統管理員再在展示平臺上手動加上鏈接,這一系列操作浪費了很多時間。系統管理員的本職工作應當是維護整個系統的正常運行,而教師的任務是制作好精品課程,但是如果每個課程上傳至服務器的工作都去找系統管理員,系統管理員當時不在的話,這門課程就無法上傳至服務器,這無形中為系統管理員和教師增添了麻煩。
隨著精品課程展示平臺的進一步完善,平臺逐漸集展示、制作課程、管理、修改和刪除等功能為一體,系統中的用戶角色也不再只是單一的系統管理員,而是細分為系統管理員、教務管理員和教師這三個角色。目前的主流權限管理模式是將權限逐層降低,也就是說,系統管理員有最高權限,他除了維護系統正常運行外,還同時具備教務管理員和教師的權限功能,這樣的管理模式可能會造成高權限用戶濫用功能的情況發生。[2]
所以,在精品課程建設網站中,如何合理地規劃系統管理員、教務管理員和教師之間的關系,對他們進行科學的權限設置,使網站合理運行、應用高效,是一個很重要的問題。隨著精品課程建設網站的不斷完善,應為網站的瀏覽者(學生、教師、專家等)提供方便的課程檢索功能;在管理方面,應可以在一個平臺對所有教師課程進行有效管理,因都在同一個服務器下,也方便數據備份與恢復。精品課程資源逐年增加,科學地管理一流資源,為所有用戶提供便捷的使用功能將成為未來的發展趨勢。[3]
借鑒目前主流網站管理平臺的用戶權限管理模式,對精品課程建設網站用戶具體權限進行分析。
精品課程建設網站涉及的管理用戶有三類:系統管理員、教務管理員和教師。系統管理員負責整個網站系統的管理,包括配置管理,故障管理,安全管理及用戶管理,其功能如圖1所示;教務管理員負責審核教師資格,為教師建立賬號及網站域名,同時也可對重復或錯誤賬號和課程進行刪除、修改,其功能如圖2所示;向教務處申請權限得到通過的教師,在教務管理員為其建立好賬戶后,就可擁有一個課程模板,教師可以自己制作相關課程,也可將已獨立做好的課程打包上傳至指定地址,同時系統為每門課程配有留言板功能,教師可以通過后臺管理,對已提交留言進行審批發布,其功能如圖3所示。[4]


如三個圖例所示,用戶之間的權限不是逐層遞增或遞減的,而是根據各用戶的職能劃分具體權限,這樣做的好處在于系統管理員的職責只局限于維護系統正常運行,只進行對系統的配置管理、安全管理、故障處理和用戶管理,不會越權管理精品課程。教務管理的功能也僅限于對教務進行管理:審核教師資格并創建教師賬號及課程域名,不涉及對課程內部資源的管理、修改和刪除。這樣的權限劃分對資源和用戶起到了保護的作用。
根據以上對三類用戶職能的分析研究,基于面向對象的設計思想,將用戶劃分為三個對象,對每個對象的功能進行封裝,完成對用戶權限的細致設置。
權限設計步驟:以圖1、圖2、圖3為依據,共有三個對象,分別是系統管理員(administrator)、教務管理員(academic_administration)和課程教師(teacher)。
第一,系統管理員應有的功能包括:配置系統(其中包括更換主題‘switch_themes’、配置系統服務器等操作‘manage_options’),系統備份與數據恢復(‘backup’、‘restore’),用 戶 管 理 (‘manage_users’),管 理 系 統 消 息(‘manage_pages’)。
第二,教務管理員應有的功能包括:發布、編輯、刪除公告(‘manage_posts’),創建教師賬號及課程地址(‘create_user’、‘create_address’),管理教師賬號及課程(‘manage_users’、‘manage_courses’)。
第三,課程教師應有的功能包括:添加課程資源(‘edit_resources’)、管理課程資源(‘manage_resources’)、課程內留言管理(‘manage_comments’)。
技術實現步驟如下:
(1)數據庫中表usermeta的定義屬性包括:umeta_id,表示用戶詳細信息的內容數量,可自動增加;user_id,表示用戶的ID號,一個用戶一個ID,唯一;meta_key,表示用戶信息的類別,包括稱謂、權限等級等相關內容;meta_value,內容與meta_key一一對應,按照meta_key字段所存儲信息的類別,存儲相應格式的字符串代碼。
代碼如下所示:

(3)分別以三種不同身份登錄管理后臺的界面顯示功能分析如下:
①以系統管理員身份登錄后臺,功能欄目包括添加站內資源、站內資源管理、外觀、設置、插件、用戶。功能菜單添加站內資源包括添加系統消息或站內公告;功能菜單站內資源管理,是用以管理網站內已發布系統消息或站內公告的;功能菜單外觀是系統管理員用以對平臺主題界面進行更新、更換的;設置,是指網站的配置內容;插件,是為了對平臺進行添加擴展功能,使網站功能更全面;用戶,即管理所有的用戶(包括系統管理員、教務管理員和教師)。
②以教務管理員身份登錄后臺,功能欄目包括添加站內資源、站內資源管理、課程管理和教師用戶管理。教務管理的主要工作是課程管理,在課程管理中包括為教師創建賬號及課程域名,修改、刪除已有課程。
③以教師身份登錄后臺,功能欄目有:創建課程資源、管理課程資源、留言和檔案。創建課程資源是教師利用本系統提供的模板制作課程,也可將已做好的課程上傳至服務器端,再向閱覽者展示出來;管理課程資源,教師對已添加的課程資源內容可進行修改、刪除操作;留言,是教師對課程模板內置的留言板上的留言進行審批或刪除操作;檔案,即修改個人資料。
通過后臺的分工操作,三種用戶角色的功能劃分清晰,各司其職,互不干涉,可方便、高效地利用網站平臺,進行統一化管理,科學而充分地調動三種角色的工作積極性。
筆者在 Google上檢索關鍵詞“精品課程”,約有3,270,000項查詢結果,精品課程每年評審一次,共有三個級別,分別是:國家級精品課程、省級精品課程(或市級精品課程)、校級精品課程。由此可見,精品課程學習資源數量已相當龐大,為廣大學生提供了一個免費獲取一流課程資源的大平臺。為了更科學地展示精品課程網站和課程資源,為教師及教務處管理人員提供方便的系統和細致的網站權限劃分,將不同的用戶對象區別對待,在方便操作的同時,也為精品課程的提交提供了便利,教師自己就可以通過這個系統制作或上傳已做好的精品課程。
科學合理地劃分權限,可以充分調動系統管理員、教務管理員和課程教師的工作積極性,科學地管理和利用精品課程建設網站這個資源共享的平臺,同時也為使用者提供了快速、便捷的操作方法,為學習者提供了快速檢索所需課程的通道。
[1]許曉安.國家精品課程建設對網絡教育發展的啟示[J].電化教育研究,2007(8):62-64.
[2]李銀芳.高校精品課程建設中應注意的幾個問題[J].中國高教研究,2007(1):91-93.
[3]趙博,閻艷.基于角色的設計系統訪問控制規則[J].機械設計與制造,2008(10):222-223.
[4]王建,楊柳松.基于用戶組角色的數字林業W eb應用系統權限設計[J].東北林業大學學報,2008(8):86-89.
[5]喬顯亮,姚軍光.中遠集團遠程教育系統架構的研究[J].青島遠洋船員學院學報,2009(1):45-47.
G434
A
1673-8454(2010)03-0069-03
*基金來源:本研究受西北大學研究生交叉學科資助項目“基于Web的精品課程管理模式研究與實現”資助(項目編號:08YJC13)。
(編輯:金冉)