摘要:為了滿足學生網上學習交流的需要,以J2EE為開發平臺,結合JSP技術及SQL數據庫開發了特色專業網站學習論壇,實現了發布留言、回復留言、審核留言、留言管理、用戶管理等功能。運行與測試結果表明,該系統的功能達到了設計要求,能夠滿足學生的學習需求,學生可以實時地進行網上交流。作為互助式學習平臺該系統具有靈活、互動的特點,對于今后設計開發此類系統的院校有一定參考價值。
關鍵詞:互助式學習平臺;Web環境;JSP技術;J2EE平臺
0、引 言
在教育部、財政部2009年6月公布的第四批全國高等學校特色專業建設評選結果中,渭南師范學院傳媒工程系教育技術學專業榜上有名。這是渭南師范學院在專業建設上取得的一項重大成果,實現了渭南師范學院國家級“質量工程”項目零的突破。為了加強特色專業的建設和宣傳,我系組織教師制作了一個本專業的網站,網站的論壇經過了精心的設計。論壇能夠滿足本校學生的學習交流需求,可以實現實時的網上交流,論壇交互性強,對于設計開發此類系統具有一定的參考價值。
1、研究依據
學習論壇應充分發揮網絡學習的功能,形成網絡教育為先、學生自主學習為主、互助交流為核心的學習平臺的新模式。學習平臺的建設必須遵循實用化的原則,必須符合開放性、通用性、系統與平臺無關性等要求,而且應當易于實現、易于部署、易于維護和易于擴展。因此,我們考慮該信息平臺基于MVC模式,采用B/S瀏覽結構,系統總體由Web服務器、數據庫服務器和用戶界面文件三部分構成。
2、系統設計
2.1系統架構設計
在系統架構設計中,分層式結構是一種重要的結構。基于MVC模式,我們采用基于B/S結構三層架構。三層架構的優勢在于:開發人員可以只關注整個結構中的某一層;可以很容易地用新的實現來替換原有層次的實現;可以降低層與層之間的依賴性,有利于標準化和各層邏輯的復用。
三層架構包括:表現層(UI)、業務邏輯層(BLL)、數據訪問層(DAL),如圖1所示。
(1)表現層(UI):通俗講就是展現給用戶的界面,即用戶在使用一個系統時的所見所得。它位于最外層(最上層),離用戶最近,用于顯示數據和接收用戶輸入的數據,為用戶提供一種交互式操作的界面。
(2)業務邏輯層(BLL):針對具體問題的操作,也可以說是對數據層的操作,對業務邏輯進行處理。業務邏輯層在體系架構中的位置很關鍵,它處于數據訪問層與表示層中間,起到了數據交換中承上啟下的作用。對該層的關注點主要集中在業務規則的制定、業務流程的實現等與業務需求有關的系統設計上,也就是說該層是與系統所應對的領域(Domain)邏輯有關。很多時候,也將業務邏輯層稱為領域層。
(3)數據訪問層(DAL):該層的事務是直接操作數據庫,實現數據的增添、刪除、修改、更新、查找等。有時候也稱為持久層,其功能主要是負責數據庫的訪問,可以訪問數據庫系統、二進制文件、文本文檔或XML文檔。簡單地說該層實現對數據表的Select,Insert,Update,Delete的操作。
2.2系統設計流程
本系統主要包括留言插入、回復留言、審核留言、留言管理、課程論壇的實現、用戶管理六個模塊,其體系實現如圖2所示。
3、系統實現
3.1數據庫的設計
針對所設計系統中數據存儲的問題,我們對幾種數據庫進行了比較,根據數據量的大小以及數據的特點,最后決定采用Sql數據庫來實現數據的存儲。
本系統采用Sql2000數據庫,系統的數據庫名為cmxEduT-ecDb,對數據進行集中存儲,并根據實際需要建有用戶表tb_user和留言表tb_messages,分別進行用戶和留言數據的存儲。其中針對留言表建立了發布留言、回復留言、審核留言、留言管理、課程論壇的實現等功能;針對用戶表建立指定管理員、取消管理員、用戶管理功能,以方便對留言的管理。表的信息如下。
3.2各模塊的實現
我們設計網絡環境下互助式學習平臺主要的模塊有:
(1)留言的插入模塊。主要負責將用戶的留言存儲到數據庫中,以便以后的查詢和管理。
(2)留言的回復模塊。主要是回復訪問者的留言,同時也會更新父留言的回復數。
(3)留言的審核模塊。主要是審核已經發布的留言,審核未通過的留言將不會顯示。審核可通過單個或批量審核來實現,刪除也可以通過單個或批量進行刪除。
(4)留言的管理模塊。主要實現留言的瀏覽和刪除,刪除流言可通過單個或批量刪除來實現。
(5)課程論壇的實現模塊。課程論壇可以從相應的課程進入,該論壇中的留言都是與本課程有關的留言。
(6)用戶管理模塊。主要有指定管理員和取消管理員兩部分,管理員主要對留言進行管理,也可對用戶進行管理。
4、結束語
本文利用Java技術,以互助式學習平臺為設計與實現目標,全面地剖析了一個基于Web的互助式學習平臺設計與實現過程,提出了新的思路、新的架構和技術路線;用Java+JSP+sql2000框架開發了互助式學習平臺。該平臺具有實時、靈活、互動和交互性強等特點,目前已投入使用并初見成效;同時該平臺還具有一定的推廣價值,對于設計開發類似平臺也有一定的參考價值。
參考文獻:
[1]孫宏恩,渭南師范學院教育技術學專業獲準為國家級特色專業建設點,渭南師院學報,2009,24(6):64
[2]莊煥,Web2.0技術在網絡自主學習社區中的應用,計算機時代,2010,10(10):13-15
[3]張新曼,JSP-Web開發技術與典型應用,人民郵電出版社,2007
[4]萬健,基于MVC
式的JSP技術開發WebGIS[J]工程地球物理學報,2009,6(2):240-243
[5]孫鑫,JavaWeb開發辭解,電子工業出版社,2006
[6]陳天河,Java數據庫高級編程[M],電子工業出版社,2005