基于Web的互助式學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
發(fā)布時(shí)間:2019-08-08 來(lái)源: 人生感悟 點(diǎn)擊:
【摘要】為了滿足本校學(xué)生網(wǎng)上交流學(xué)習(xí)的需要,本系統(tǒng)以因特網(wǎng)作為平臺(tái),采用B/S模式,以J2EE為開(kāi)發(fā)平臺(tái),并結(jié)合JSP技術(shù)及SQL數(shù)據(jù)庫(kù)來(lái)進(jìn)行開(kāi)發(fā),實(shí)現(xiàn)了發(fā)布留言、回復(fù)留言、審核留言、留言管理、用戶管理、實(shí)現(xiàn)課程論壇等功能。系統(tǒng)運(yùn)行與測(cè)試結(jié)果表明,系統(tǒng)的功能達(dá)到了設(shè)計(jì)要求,能夠滿足本校學(xué)生的學(xué)習(xí)需求,可以實(shí)時(shí)的進(jìn)行網(wǎng)上交流,該平臺(tái)具有靈活、互動(dòng)的特點(diǎn),對(duì)于設(shè)計(jì)開(kāi)發(fā)此類(lèi)系統(tǒng)有一定參考價(jià)值。
【關(guān)鍵詞】互助式學(xué)習(xí)平臺(tái);Web環(huán)境;JSP技術(shù);J2EE平臺(tái)
一、引言
近年來(lái),隨著互聯(lián)網(wǎng)與計(jì)算機(jī)軟硬件迅速發(fā)展,人們的生活、思維、工作、教育以及受教育等方式都發(fā)生了改變。在教學(xué)領(lǐng)域中,互聯(lián)網(wǎng)與計(jì)算機(jī)的新概念、新技術(shù)、新環(huán)境被不斷的引入。網(wǎng)絡(luò)技術(shù)與教育的結(jié)合正在改變著傳統(tǒng)的教育思想、觀念、內(nèi)容、方法,以及傳統(tǒng)的人才培養(yǎng)模式[1][2],教學(xué)方式的改革也逐漸的顯露出重要性。為此,本文結(jié)合網(wǎng)絡(luò)教育的特點(diǎn),設(shè)計(jì)并實(shí)現(xiàn)了一種基于Web的互助式學(xué)習(xí)平臺(tái)。
二、研究依據(jù)
網(wǎng)絡(luò)環(huán)境下互助式學(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í)用化的原則,必須符合開(kāi)放性、通用性、系統(tǒng)與平臺(tái)無(wú)關(guān)性等要求,而且應(yīng)當(dāng)易于實(shí)現(xiàn)、易于部署、易于維護(hù)和易于擴(kuò)展[3]。因此,我們考慮該信息平臺(tái)應(yīng)基于MVC模式,采用B/S瀏覽結(jié)構(gòu),系統(tǒng)總體由Web服務(wù)器、數(shù)據(jù)庫(kù)服務(wù)器和用戶界面文件三部分構(gòu)成。
三、系統(tǒng)設(shè)計(jì)
3.1 系統(tǒng)架構(gòu)設(shè)計(jì)
在系統(tǒng)架構(gòu)設(shè)計(jì)中,分層式結(jié)構(gòu)是一種重要的結(jié)構(gòu)。我們考慮該信息平臺(tái)基于MVC模式,采用基于B/S結(jié)構(gòu)三層架構(gòu)。三層架構(gòu)的優(yōu)勢(shì)在于:開(kāi)發(fā)人員可以只關(guān)注整個(gè)結(jié)構(gòu)中的其中某一層,可以很容易的用新的實(shí)現(xiàn)來(lái)替換原有層次的實(shí)現(xiàn),可以降低層與層之間的依賴性,有利于標(biāo)準(zhǔn)化和各層邏輯的復(fù)用[4]。
三層架構(gòu)包括:表現(xiàn)層(UI)、業(yè)務(wù)邏輯層(BLL)、數(shù)據(jù)訪問(wèn)層(DAL)。
。1)表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)時(shí)他的所見(jiàn)所得。位于最外層(最上層),離用戶最近。用于顯示數(shù)據(jù)和接收用戶輸入的數(shù)據(jù),為用戶提供一種交互式操作的界面[5]。
。2)業(yè)務(wù)邏輯層(BLL):針對(duì)具體問(wèn)題的操作,也可以說(shuō)是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。業(yè)務(wù)邏輯層在體系架構(gòu)中的位置很關(guān)鍵,它處于數(shù)據(jù)訪問(wèn)層與表示層中間,起到了數(shù)據(jù)交換中承上啟下的作用。它的關(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ū)覽6]。
。3)數(shù)據(jù)訪問(wèn)層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(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的操作。
3.2 系統(tǒng)設(shè)計(jì)流程
此系統(tǒng)主要包括留言插入、回復(fù)留言、審核留言、留言管理、課程論壇的實(shí)現(xiàn)、用戶管理六個(gè)模塊,系統(tǒng)體系結(jié)構(gòu)如圖1所示:
四、系統(tǒng)實(shí)現(xiàn)
4.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ǔ)。
本文所設(shè)計(jì)的系統(tǒng)采用sql2000數(shù)據(jù)庫(kù),系統(tǒng)的數(shù)據(jù)庫(kù)名為cmxEduTecDb,集中對(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ì)留言的管理。
4.2 各模塊的實(shí)現(xiàn)
本文中設(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)行管理,同時(shí)也可對(duì)用戶進(jìn)行管理。
五、結(jié)束語(yǔ)
本文利用Java技術(shù),以互助式學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)為實(shí)例,全面地剖析了一個(gè)基于Web的互助式學(xué)習(xí)平臺(tái)設(shè)計(jì)與實(shí)現(xiàn)過(guò)程,提出新的思路、新的架構(gòu)和技術(shù)路。提出用Java+JSP+sql2000框架來(lái)開(kāi)發(fā)互助式學(xué)習(xí)平臺(tái),該平臺(tái)具有實(shí)時(shí)、靈活、互動(dòng)和交互性強(qiáng)等特點(diǎn),目前已投入使用并初見(jiàn)成效;同時(shí)該平臺(tái)還具有一定的推廣價(jià)值,對(duì)于設(shè)計(jì)開(kāi)發(fā)類(lèi)似平臺(tái)也有一定參考價(jià)值。
參考文獻(xiàn)
[1]張毅.基于網(wǎng)絡(luò)環(huán)境下現(xiàn)代遠(yuǎn)程教育學(xué)習(xí)中心平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代遠(yuǎn)距離教育,2004.6.
[2]張新曼,精通JSP-Web開(kāi)發(fā)技術(shù)與典型應(yīng)用[M].人民郵電出版社,2007.
[3]孫鑫.Java Web開(kāi)發(fā)詳解[M].電子工業(yè)出版社,2006.
[4]陳天河.Java數(shù)據(jù)庫(kù)高級(jí)編程[M].電子工業(yè)出版社,2005.
基金項(xiàng)目:全文檢索技術(shù)在網(wǎng)絡(luò)教育中的應(yīng)用研究(10YKZ048),數(shù)字媒體藝術(shù)專(zhuān)業(yè)“技術(shù)-藝術(shù)”培養(yǎng)體系的研究與實(shí)踐(09BY64),教育技術(shù)學(xué)科專(zhuān)題學(xué)習(xí)網(wǎng)站建設(shè)與應(yīng)用研究(教電館研086221798)。
作者簡(jiǎn)介:吳代文(1979—),男,碩士研究生,渭南師范學(xué)院傳媒工程系教師,研究方向:遠(yuǎn)程教育、網(wǎng)絡(luò)多媒體和教育信息檢索。
相關(guān)熱詞搜索:互助 學(xué)習(xí) 設(shè)計(jì) 平臺(tái) Web
熱點(diǎn)文章閱讀