吳代文
(渭南師范學院傳媒工程學院,陜西渭南714000)
隨著計算機網絡的發展和普及,人們花在網絡上的時間越來越多.網絡學習現已成為一種新的學習方式,很多年輕學生都熱衷于這種全新的學習方式.在網絡學習過程中,學習者之間除了簡單的文字交流外,通常還需要各種學習資源的交流.如教案、電子書、視頻和網絡課件等.為滿足網絡環境下學生共享資源和相互交流的需要,文章設計并實現一個學習資源共享網站,以方便學生共享各自的學習資源[1].
網站前臺的功能主要包括登錄、個人信息設置、資源分享與管理和資源瀏覽與評價等.后臺所包括的功能有用戶管理、積分管理、資源審核和留言審核等[2].本網站的總體結構如圖1所示.

圖1 資源共享平臺總體結構圖
網站的基本數據表格有用戶表、資源表和資源評價表.下面列舉了部分數據庫表結構[3].
1.2.1 用戶表
用戶表(Users)用于記錄系統用戶的基本信息,如表1所示.

表1 用戶表
1.2.2 資源表
資源表(Resources)用于記錄網站資源的基本信息,如表2所示.

表2 資源表
1.2.3 資源評價表
資源評價表(ResourcesPJ)用于存儲用戶對資源發表的評價信息,如表3所示.

表3 資源評價表
這三個基本數據表之間是相互關聯的.例如userid字段在用戶表中是主鍵,但在資源表和資源評價表中則為外鍵[4].
1.3.1 用戶注冊登錄
用戶注冊和登錄的實現相對比較簡單,需要提供表單收集用戶的注冊信息,然后將這些注冊信息存入數據庫的Users表中.系統會給用戶郵箱返回激活用戶的郵件,用戶通過激活郵件就可以激活新注冊的用戶,激活后的用戶就可以登錄網站.剛剛激活的用戶的積分為零,級別也是最低的.只有用戶不斷地參與網站的活動才能不斷地獲得積分和提升等級[5].
1.3.2 用戶資源上載
用戶可以上傳的資源形式多樣,類型不限.例如可以上傳Word文檔、PPT課件、網站、Flash動畫和視頻資源等.資源的后綴可以是.doc、.ppt、.zip、.rar、.swf和.TIF 等.在數據庫中只存儲資源文件的路徑信息,網站則根據資源路徑提供資源下載服務,上傳的資源文件通常存儲在網站根目錄下的某個子目錄中.用戶只有登錄網站后才能發布資源,用戶發布資源時可以填寫資源的名字、詳細說明和下載需要的積分等信息.當其他用戶下載該用戶發布的資源時,發布該資源的用戶就能獲得相應的積分[6].資源上傳的界面如圖2、圖3所示.

圖2上傳的資源文件存儲在網站根目錄下的upfiles子目錄中.在命名上傳資源時可以根據具體情況而定,這里用上傳時間中的年月日時分秒等數字組成的字符串作為資源名稱.因為每次上傳資源的時間都不一樣,這樣就能保證被上傳的資源不重名.添加資源時存儲在資源表rspath字段中的數據即為資源的相對路徑[7].
1.3.3 用戶資源評價
網站會提供資源列表供用戶下載,用戶打開相應的資源后可以看到資源的詳細介紹和下載次數等信息,另外已經下載使用過的用戶還可以對該資源進行評價.參與資源評價的用戶可以獲得相應的積分[8].資源評價的界面如圖4所示.

圖4 資源評價界面
1.3.4 用戶積分以及等級的管理
隨著用戶參與網站活動和上傳資源的不斷增多,用戶的積分和級別也會相應增加.網站制定了詳細的積分策略,例如用戶每登錄一次加2分,每發表留言或參與評價一次加3分,其他用戶下載資源時給發布資源者加相應的資源積分.
1.3.5 用戶資源和評價審核
為了防止用戶重復上傳資源和上傳網站已經有的資源,甚至上傳不健康的資源,網站需要在后臺對用戶上傳的資源進行審核,只有通過審核的資源才能夠顯示出來.
文章設計和實現的資源共享網站有很好的實用性,能夠滿足網絡環境下學生學習時資源共享和信息交流.促進學生基于網絡學習的效率和速度,提高其學習質量.本網站在實際運營過程中受到了學生的一致好評,具有很好的推廣價值,當然隨著用戶量的不斷增大,網站的訪問速度還需要進一步提升.
[1]朱婷婷.移動學習資源設計研究[J].中國醫學教育技術,2012,(5):513-517.
[2]湯松,陳黎明,周艷潔.網絡教研平臺功能框架的設計構思[J].中國醫學教育技術,2012,(2):168-171.
[3]韓衛,任建敏,吳瑞芳.基于數據庫技術的中國象棋軟件開局庫的設計與實現[J].科學技術與工程,2012,(3):555-559.
[4]胡國生.基于網格的數據庫研究[J].科學技術與工程,2006,(12):1644-1647.
[5]何國民,仲治國.ASP動態網站:68個典型模塊精解[M].北京:科學出版社,2009.
[6]吳代文.網頁設計基礎與實訓[M].北京:清華大學出版社,2011.
[7]吳代文.網站建設與管理基礎及實訓(ASP版)[M].北京:清華大學出版社,2012.
[8]林正榮,王煒立.ASP語言程序設計[M].北京:清華大學出版社,2009.