劉奇扉
(武漢科技大學圖書館,湖北 武漢 430081)
高校圖書館的首要任務之一是為本校的教學活動提供參考資料服務,而優質教學資源服務是高校圖書館服務教學最直接、最具體、最重要的體現。優質教學資源的數字化及平臺的建設創造了一種理想的學習環境和全新的、能充分體現學生主體作用的學習方式,從而改革了傳統的教學結構和教育方式,達到培養創新人才的目的。 本文以武漢科技大學(以下簡稱本校)為例,探討基于ASP.NET 的優質教學資源平臺的構建,希望對同行有所啟發。
在高校,雖然絕大部分課堂教學是由各院系和教務處來完成的,但課堂之外,學生在任課老師和教學大綱指導下的自修行為在很大程度上依賴于學校的文獻保障體系,也就是圖書館的文獻與服務。 教材和教學參考書,是服務教學的主要文獻資源。 教材,也稱教科書,是一個課程的核心教學材料;教參書,是任課教師為本課程的教學和學生自學而使用的參考書,是多角度理解教學重點、疑難點,領會領域知識結構,透徹掌握課程知識的重要資料,如中外文圖書、期刊、參考資料、講稿、音視頻資料等。 構建基于ASP.NET 的優質教學資源平臺能夠將全校正在使用的教材和教學參考書數字化, 或者整合已有電子教材、教參書,并將適合本校院系設置和專業特色的文獻與知識進行組織,通過校園網發布,讓本校師生無償使用。 優質教學資源平臺除了提供資源添加、刪除、查詢、瀏覽等功能,還需注重資源內容建設的互動作用。因為,師生不僅僅是優質教學資源的消費者,更是資源積極的建設者,所以,該平臺還需具有用戶對資源的交流和再創造的功能。
教學資源平臺作為網絡輔助教學的一種手段,應該遵循網絡輔助教學平臺如下設計原則:易用性原則、標準性原則、先進性和可靠性原則、可擴展性原則、安全性原則。
教學資源平臺采用基于Internet 技術的B/S(瀏覽器/服務器)體系結構進行開發。 客戶端采用通用的瀏覽器軟件(如微軟的IE),數據庫服務器采用SQL SERVER 2008 數據庫進行數據存取。 利用Asp.net 編程技術,通過中間件建立Web 服務器與數據庫服務器之間的快速連接,將獲得的動態信息提供給用戶。由此形成了“瀏覽器/Web 服務器/數據庫服務器”三層結構,如圖1 所示。

圖1 教學資源平臺的三層體系結構
系統主要包括三個功能子模塊:檢索功能、管理功能、個性化服務功能。 其功能模塊如圖2 所示。

圖2 優質教學資源平臺的系統功能結構圖
3.3.1 檢索功能
通過檢索功能,用戶可以根據本校的專業樹,依次瀏覽學院、專業、課程、教材及教參等信息。 用戶可以通過書名、作者、ISBN、教師名稱及課程名稱等檢索詞進行模糊檢索,快速獲取資源。 查詢結果按字母進行排序,用戶進一步點擊資源的名稱可查看到該資源的所有詳細信息,并可通過相關鏈接查看到該資源的電子版及紙本館藏信息。 具有相關權限的用戶還可以進行權限范圍內的所有教材、教參資料的全文瀏覽及下載操作。
3.3.2 管理功能
管理功能分為系統管理、資源管理和系統幫助。 系統管理模塊包括用戶管理和系統安全管理。 由于本系統的普通用戶在使用個性化服務功能時需要通過匯文讀者庫的認證, 因此用戶管理模塊主要是針對系統管理員、教師和黑名單用戶的管理。系統安全管理中管理員能夠找出惡意上傳資源的用戶的IP 地址以及在匯文讀者庫中的相關信息,并將其列入黑名單,一定時間內限制其登錄,以保證平臺的安全性。資源管理功能主要包括資源的錄入及修改、資源的審核和資源的統計。 資源的錄入及修改是系統管理直接對資源的維護。 系統管理員還需對用戶自行提交的資源進行審核。 資源的統計功能模塊幫助管理員實現即時統計站內用戶和資源的使用情況。 系統幫助模塊能幫助用戶了解該平臺的各項功能。
3.3.3 個性化服務功能
通過系統認證的用戶,在個性化服務功能中可以使用購書推薦、讀者提交電子資源及學習交流的功能。 (1)購書推介:用戶將需要的資源向管理員進行推薦。 這個是把圖書館網站上原有的購書推薦模塊嵌入到此。 (2)讀者提交電子資源:讀者在這里可以按照相關規定提交資源的電子信息。 (3)學習交流:讀者在這里可以構建自己感興趣的學習小組和學習主題。 學習小組將圍繞所構建的主題進行討論交流。 小組成員以列表的形式顯示在平臺中,便于組織討論交流活動。 教師在評價反饋中可對學生參與的教學資源建設活動進行評價反饋。
教學資源平臺運用關系模式的規范化理論進行數據庫設計,生成一個優化的關系數據庫,并且關系模式滿足3NF(第三范式)的規范化要求。 教學資源平臺根據功能分析,把支撐平臺的數據庫分為三個部分:用戶庫、教學資源庫和學習交流庫。 數據庫結構如圖3 所示。

圖3 優質教學資源平臺的數據庫結構圖
3.4.1 用戶庫
用戶庫用于存儲與該系統相關的用戶的相應信息。 用戶包括管理員、讀者、教師、非法用戶、學習交流用戶。 管理員負責系統、資源及其他用戶的管理;讀者為使用該系統資源及學習圈的普通用戶,讀者信息是根據本校圖書館匯文讀者庫的數據而建立的視圖,存儲在匯文系統所在的oracle 數據庫中,該視圖被本館網站所有的認證系統共享;教師是任課教師,與該系統的課程信息和資源信息關聯,為保證教師信息的正確,所有教師信息均來自本校人事處;非法用戶為惡意上傳資源電子信息的用戶;學習交流用戶是使用該系統中學習交流功能的讀者。該庫的表結構說明如下:管理員信息表(包含管理員ID、管理員姓名、密碼、權限級別);讀者信息表(包含一卡通卡號、證件號、證件狀態、證件失效日期、證件密碼);教師信息表(包含教師ID、教師姓名、學院ID);非法用戶信息表(包含用戶一卡通卡號、啟用日期、交流信息ID);學習交流用戶信息表(包含用戶一卡通卡號、學習主題ID、學習小組ID)。
3.4.2 資源庫
資源庫存儲該平臺所有資源信息,其中學院及專業信息是本系統知識組織的依據,信息的采集自本校網站的最新數據。 課程信息為本校各學院的各專業設置的所有課程的相關信息,信息來源為教務處課程安排的數據。 該庫的表結構說明如下:學院及專業信息表(包含學院或專業ID、學院或專業名稱、學院或專業目錄樹編碼);課程信息表(包含課程編碼、課程名稱、教師ID、學院ID、專業ID、課程類型、授課對象、學分、學時);教材基本信息表(包含教材ID、教材名稱、教師ID、全文鏈接、出版社、課程編碼);由于書和作者是一對多的關系,所以另設表來存儲作者信息,教材作者信息表(包含教材ID、作者);書存在版次等附加信息,所以建立表存儲,教材附加信息表(包含教材ID、題錄附加信息);教材信息臨時表是記錄讀者提交的、等待管理員審核的資源電子信息,教材信息臨時表(包含一卡通卡號、提交者姓名、IP、資源所屬學院ID、資源所屬專業ID、書名、作者、ISBN、出版社、題錄附加信息、全文鏈接、附件名稱、資源狀態)。
3.4.3 學習交流庫
學習交流庫中存儲用戶感興趣的學習圈的相關信息。該庫的表結構說明如下:學習主題信息表(包含主題ID、主題名稱);學習小組信息表(包含小組ID、小組名稱);交流信息表(包含信息交流ID、主題ID、小組ID、交流信息、交流評價、評價人ID)。
服務器:Windows 2003 Server。數據庫:Microsoft SQL Server 2008。瀏覽器:Internet Explorer 6.0。其他軟件環境:IIS 6.0(Internet 信息服務)和.NET Frame work 3.5。
使用ASP.NET 3.5 作為資源平臺的網頁開發工具,它是微軟推出的基于通用語言的編程框架,在開發過程中可以使用任何.NET 所兼容的語言(如C#、VB.NET 等)。 結合Microsoft SQL Server 2008 開發后臺數據庫。 在資源開發過程中,推薦使用Visual Studio.NET 2008 所見即所得的編輯工具,它可將設計、開發、編輯、運行集中在一起,大大提高了ASP.NET 程序的開發效率。
(1)整合本校圖書館已有電子教材教參書,采用“讀秀”或“calis e 讀”的電子書作為資源的全文信息,減少紙本書數字化的復雜工序。
(2)建立適合本校院系設置和專業特色的文獻與知識組織方式。
(3)用戶認證和匯文讀者庫相結合,減輕了系統管理員對用戶數據量的維護工作。
(4)開通用戶自行提交資源電子信息的功能,緩解了學生使用教參數量有限的矛盾,加強了圖書館自建數據庫與讀者之間的互動,對于數據庫的可持續發展具有很大的推動作用。
一個完整的教學資源平臺不僅包含文字和圖片,還應包含動畫、視頻和音頻等多媒體信息,這就需要圖書館結合Blog、BBS 和Moodle 技術對教學資源平臺進行功能的擴展,構建一個功能更加完善、資源類型更加豐富的教學資源共享平臺。 這也是我們需要進一步研究的內容。
[1] 何小琴.重慶市高校教學參考資源數據庫的設計與實現[J].新世紀圖書館,2011(9):62-64.
[2] 龔立群,高琳,李芳,等.基于Wiki 的教學資源平臺的研究與設計[J].計算機時代,2012(6):30-31,35.
[3] 俞曉妮.網絡數據庫SQL Server 教學資源平臺的設計與實現[J].硅谷,2009(11):75.
[4] 曾婷,劉玉蘭,張成昱,等.網絡環境下大學圖書館教參信息服務模式探索——清華大學圖書館教參信息系統的研究與開發[J].大學圖書館學報,2004(2):38-42.
[5] 汪媛,茆鑫,魏同宇,等.國內高校圖書館數字化教參管理與服務系統的調查及分析[J].圖書情報工作,2005(9):108-111.