基于jsp遠(yuǎn)程教育系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁(yè)
已閱讀1頁(yè),還剩4頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、<p>  基于jsp遠(yuǎn)程教育系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)</p><p>  【摘要】本文研究了基于Jsp技術(shù)的遠(yuǎn)程教育系統(tǒng),介紹了本系統(tǒng)的功能模塊和整個(gè)程序的架構(gòu),本系統(tǒng)是基于B/S結(jié)構(gòu),采用了JavaBean組件開(kāi)發(fā)的系統(tǒng),數(shù)據(jù)庫(kù)采用的是SQL 2008數(shù)據(jù)庫(kù)。系統(tǒng)采用三層開(kāi)發(fā)模式來(lái)設(shè)計(jì)。 </p><p>  【關(guān)鍵詞】遠(yuǎn)程教育系統(tǒng) Jsp 三層 </p><p&

2、gt;<b>  一、引言 </b></p><p>  隨著網(wǎng)絡(luò)教育的飛速發(fā)展,現(xiàn)在提倡最多的就是信息化教學(xué),相對(duì)于以前的傳統(tǒng)教育來(lái)說(shuō),在網(wǎng)絡(luò)教育飛速發(fā)展的當(dāng)今,以前傳統(tǒng)的教育方式和管理體制受到了很大的沖擊。教育的方式、輔助手段和工具也發(fā)生著日新月異的變化。隨著微課技術(shù)的飛速的發(fā)展,更多人覺(jué)的現(xiàn)在的網(wǎng)絡(luò)教育是當(dāng)前很流行的一種教育模式,一種全新的教育方式,這種教育方式可以突破時(shí)間和空間的限制

3、,讓更多的學(xué)習(xí)者來(lái)自覺(jué)的選擇更加優(yōu)秀教育資源。所以當(dāng)下開(kāi)發(fā)網(wǎng)絡(luò)教育系統(tǒng)有著廣闊的應(yīng)用前景。本系統(tǒng)采用了其于Web的B/S的開(kāi)發(fā)模式,使用Jsp開(kāi)發(fā)技術(shù),后臺(tái)數(shù)據(jù)庫(kù)采用的是目前比較流行的SQL 2008作為數(shù)據(jù)庫(kù)開(kāi)發(fā)。本系統(tǒng)完全實(shí)現(xiàn)了學(xué)生可以自覺(jué)的選課,自動(dòng)自發(fā)的完成學(xué)業(yè),在學(xué)習(xí)過(guò)程中可以向老師提出問(wèn)題,并且可以與其它同學(xué)一起討論問(wèn)題,本系統(tǒng)還有成績(jī)查詢功能,和作業(yè)管理功能。管理員則對(duì)系統(tǒng)進(jìn)行管理和維護(hù)。整個(gè)系統(tǒng)開(kāi)發(fā)過(guò)程中遵循軟件工程相規(guī)

4、范,結(jié)合了現(xiàn)有的設(shè)備條件和具體的實(shí)際情況。 </p><p><b>  二、技術(shù)支持 </b></p><p>  本系統(tǒng)仍然采用基于B/S體系結(jié)構(gòu)的模式,主要功能包括在線選課系統(tǒng),時(shí)時(shí)監(jiān)控學(xué)生的學(xué)習(xí)狀態(tài)和進(jìn)度,學(xué)生的作業(yè)上傳功能,作業(yè)瀏覽和下載;教師作業(yè)批改和點(diǎn)評(píng),避免學(xué)生作業(yè)的復(fù)制和抄襲,用權(quán)限管理保證學(xué)生作業(yè)不被誤刪,并且提高傳輸速度,以及系統(tǒng)使用的安全性。

5、</p><p> ?。ㄒ唬┤龑娱_(kāi)發(fā)模式 </p><p>  三層結(jié)構(gòu)是基于模塊化程序設(shè)計(jì)的思想,為實(shí)現(xiàn)分解應(yīng)用程序的需求,而逐漸形成的一種標(biāo)準(zhǔn)模式的模塊劃分方法。三層架構(gòu)的優(yōu)點(diǎn)在于不必為了業(yè)務(wù)邏輯上的微小變化而遷至整個(gè)程序的修改,只需要修改商業(yè)邏輯層中的一個(gè)函數(shù)或一個(gè)過(guò)程;增強(qiáng)了代碼的可重用性;便于不同層次的開(kāi)發(fā)人員之間的合作,只要遵循一定的接口標(biāo)準(zhǔn)就可以進(jìn)行并行開(kāi)發(fā)了,最終只要將各個(gè)

6、部分拼接到一起構(gòu)成最終的應(yīng)用程序。表現(xiàn)層(UI):通俗講就是展現(xiàn)給用戶的界面,即用戶在使用一個(gè)系統(tǒng)的時(shí)候他的所見(jiàn)所得。 業(yè)務(wù)邏輯層(BLL):針對(duì)具體問(wèn)題的操作,也可以說(shuō)是對(duì)數(shù)據(jù)層的操作,對(duì)數(shù)據(jù)業(yè)務(wù)邏輯處理。 數(shù)據(jù)訪問(wèn)層(DAL):該層所做事務(wù)直接操作數(shù)據(jù)庫(kù),針對(duì)數(shù)據(jù)的增、刪、改、查。 </p><p><b> ?。ǘ〣/S結(jié)構(gòu) </b></p><p>  B/

7、S(Browser/Server,瀏覽器/服務(wù)器)模式又稱(chēng)B/S結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S模式應(yīng)用的擴(kuò)展。在這種結(jié)構(gòu)下,用戶工作界面是通過(guò)IE瀏覽器來(lái)實(shí)現(xiàn)的。B/S模式最大的好處是運(yùn)行維護(hù)比較簡(jiǎn)便,能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN, WAN, Internet/Intranet等)訪問(wèn)和操作共同的數(shù)據(jù);最大的缺點(diǎn)是對(duì)企業(yè)外網(wǎng)環(huán)境依賴(lài)性太強(qiáng),由于各種原因引起企業(yè)外網(wǎng)中斷都會(huì)造成系統(tǒng)癱瘓。

8、B/S結(jié)構(gòu),主要是利用了不斷成熟的WWW瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語(yǔ)言(VBScript、JavaScript…)和ActiveX技術(shù),用通用瀏覽器就實(shí)現(xiàn)了原來(lái)需要復(fù)雜專(zhuān)用軟件才能實(shí)現(xiàn)的強(qiáng)大功能,并節(jié)約了開(kāi)發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 </p><p><b> ?。ㄈ㎎sp技術(shù) </b></p><p>  JSP(JavaServer P

9、ages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn)。用JSP開(kāi)發(fā)的Web應(yīng)用是跨平臺(tái)的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于

10、Web的應(yīng)用程序的開(kāi)發(fā)變得迅速和容易。JSP技術(shù)的優(yōu)勢(shì)如下: </p><p> ?。?)一次編寫(xiě),到處運(yùn)行。在這一點(diǎn)上Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 </p><p> ?。?)系統(tǒng)的多平臺(tái)支持?;旧峡梢栽谒衅脚_(tái)上的任意環(huán)境中開(kāi)發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。 </p><p> ?。?)強(qiáng)大的可伸縮性。從只有一個(gè)小

11、的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái)Application進(jìn)行事務(wù)處理,消息處理,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器,Java顯示了一個(gè)巨大的生命力。 </p><p> ?。?)多樣化和功能強(qiáng)大的開(kāi)發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺(tái)之下。 </p><p

12、><b>  三、系統(tǒng)功能模塊 </b></p><p>  遠(yuǎn)程教育系統(tǒng),是一種學(xué)生和老師之間為了進(jìn)一步很好的交流和溝通,利用網(wǎng)絡(luò)技術(shù)為基礎(chǔ)而實(shí)現(xiàn)的一個(gè)平臺(tái)。同時(shí),本平臺(tái)把論壇形式的交流方式應(yīng)用到數(shù)字化校園教學(xué)中,不僅能夠讓老師和同學(xué)之間的溝通更加高效,而且能夠及時(shí)的解決學(xué)生課后的疑問(wèn)和顧慮。 </p><p>  據(jù)本系統(tǒng)的性質(zhì),系統(tǒng)應(yīng)該實(shí)現(xiàn)以下功能。 &l

13、t;/p><p>  用戶功能實(shí)現(xiàn):用戶的登錄;用戶的注冊(cè);用戶資料的修改。 </p><p>  選課功能的實(shí)現(xiàn):用戶可以根據(jù)需求進(jìn)行選課。 </p><p>  在答疑功能:用戶可以發(fā)表疑問(wèn);教師根據(jù)問(wèn)題進(jìn)行回復(fù)疑問(wèn)。 </p><p>  課程信息功能實(shí)現(xiàn):教師可以發(fā)表課程信息;學(xué)生可以查看課程信息;學(xué)生可以評(píng)價(jià)課程信息。 </p&g

14、t;<p>  后臺(tái)管理:用戶的管理;答疑的管理;版塊信息的管理。 </p><p><b>  四、結(jié)束語(yǔ) </b></p><p>  本系統(tǒng)的應(yīng)用前景十分廣闊,除了可以為計(jì)算機(jī)課程實(shí)現(xiàn)作業(yè)上傳和管理,教師進(jìn)行實(shí)時(shí)解決問(wèn)題,還可以輔助其他課程的教學(xué),實(shí)現(xiàn)課程的無(wú)紙化作業(yè)管理。本系統(tǒng)是現(xiàn)代教育技術(shù)模式下必然會(huì)普及的教學(xué)模式之一。 </p>

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論