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