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