版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、凱里學(xué)院本科畢業(yè)論文 學(xué)科代碼: 學(xué) 號(hào): 2012446063 本科畢業(yè)論文題目:基于JSP技術(shù)的信號(hào)與系統(tǒng)網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) 學(xué) 院:信息工程學(xué)院 專 業(yè):信息工程 班 級(jí):2012級(jí)信息本 學(xué) 號(hào):2012446063 學(xué)生姓名:羅聰 指導(dǎo)教師:梁麗香 (職稱) 2016年4月30日凱里學(xué)院本科畢業(yè)論文 誠(chéng)信責(zé)任書本人鄭重聲明:本人所呈交的畢業(yè)論文,是在導(dǎo)師的指導(dǎo)下獨(dú)立進(jìn)行研究所完成。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點(diǎn)等,均已明確注明出處。特此聲明。 論文作者簽名:_ 日期:_目 錄基于JSP技術(shù)的信號(hào)與系統(tǒng)網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)I摘 要I關(guān)鍵字IAbstra
2、ctIIKey words:II一、緒論11.1研究背景11.1.1研究背景11.1.2 國(guó)內(nèi)外研究現(xiàn)狀11.2網(wǎng)上學(xué)習(xí)系統(tǒng)的開發(fā)目的11.3網(wǎng)上學(xué)習(xí)系統(tǒng)的功能和特點(diǎn)11.4本文結(jié)構(gòu)及內(nèi)容介紹2二、系統(tǒng)需要的相關(guān)技術(shù)和工具介紹22.1 J2EE相關(guān)技術(shù)介紹22.1.1 J2EE22.2 Oracle數(shù)據(jù)庫(kù)介紹22.3 WEB相關(guān)技術(shù)介紹32.4 Eclipse開發(fā)工具介紹6三、系統(tǒng)需求分析及框架構(gòu)建73.1 系統(tǒng)需求分析73.2構(gòu)建系統(tǒng)框架8四、網(wǎng)上學(xué)習(xí)系統(tǒng)的實(shí)現(xiàn)9結(jié)論11參考文獻(xiàn)12致謝14基于JSP技術(shù)的信號(hào)與系統(tǒng)網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)摘 要:網(wǎng)絡(luò)教學(xué)不但彌補(bǔ)了統(tǒng)一教學(xué)模式中存在的不足,
3、還可以充分利用網(wǎng)絡(luò)資源,對(duì)提高教學(xué)質(zhì)量起到了十分重要的作用。本文介紹的網(wǎng)絡(luò)教學(xué)系統(tǒng)采用 的 JSP作為開發(fā)工具。本文對(duì)本系統(tǒng)的體系結(jié)構(gòu)、系統(tǒng)功能等進(jìn)行了詳細(xì)的分析,并介紹了開發(fā)中所采用的關(guān)鍵技術(shù)。以及系統(tǒng)分析框架及程序。關(guān)鍵字:JSP;網(wǎng)上課程;教學(xué)論壇;學(xué)習(xí)輔導(dǎo)系統(tǒng) Abstract:Abstract: network teaching not only make up for the lack of a unified teaching model exists, you can also make full use of network resources, improve the qu
4、ality of teaching has played a very important role. This article describes the network teaching system uses JSP as a development tool. In this paper, the architecture, system functions of the system carried out a detailed analysis and the development of the key technologies used. And systems analysi
5、s framework and procedures.Key words: JSP; online courses; teaching forums; Learning Support SystemII一、緒論1.1研究背景1.1.1研究背景在互聯(lián)網(wǎng)通信遍布每個(gè)人身邊的今天,從最初的在線交流,即時(shí)通訊到現(xiàn)在的在線支付、實(shí)時(shí)分享。基于個(gè)人網(wǎng)絡(luò)終端的普及,互聯(lián)網(wǎng)正在以一種飛快的速度服務(wù)人們的日常需求。為了改變常規(guī)的教學(xué)和交流模式,網(wǎng)上學(xué)習(xí)系統(tǒng)將是一個(gè)好的嘗試。網(wǎng)上學(xué)習(xí)系統(tǒng)不受時(shí)間、空間和地理位置的限制,能通過網(wǎng)絡(luò)將教學(xué)擴(kuò)展到學(xué)生的生活中,每個(gè)學(xué)生都能隨時(shí)自主學(xué)習(xí),也可以即時(shí)與教師交流學(xué)習(xí)問題。1.
6、1.2 國(guó)內(nèi)外研究現(xiàn)狀目前,國(guó)內(nèi)外都在線上教育上有著充分的發(fā)展。很多國(guó)外高校早已應(yīng)用網(wǎng)絡(luò)多媒體進(jìn)行課程教育。目前約有80所美國(guó)大學(xué)允許在網(wǎng)絡(luò)上學(xué)習(xí)考試獲取學(xué)位,課程覆蓋了各主流學(xué)科。例如,美國(guó)威斯康辛大學(xué)開設(shè)的商業(yè)、教育、社會(huì)科學(xué)、圖書館和文學(xué)5個(gè)門類17門課程;不止美國(guó),英國(guó)的開發(fā)大學(xué)是一種面向全社會(huì)的、全面開放大學(xué)。免試入學(xué),采用學(xué)分制,從小學(xué)教育到高等教育,每個(gè)階段的教學(xué)內(nèi)容豐富、完善。在我國(guó),由于網(wǎng)絡(luò)普及速度較慢,在線教育的發(fā)展較為緩慢。隨著網(wǎng)絡(luò)的普及,在線教育也迎來了飛速的發(fā)展。清華大學(xué)、北京大學(xué)、中國(guó)人民大學(xué)和上海交通大學(xué)等大多數(shù)高等院校已相繼在網(wǎng)絡(luò)上架設(shè)了自己網(wǎng)上教學(xué)系統(tǒng)。不止高
7、校,還有很多企業(yè)開始發(fā)展在線教育平臺(tái),為社會(huì)培訓(xùn)機(jī)構(gòu)及個(gè)人提供在線教育環(huán)境。如:Sedulous等。1.2網(wǎng)上學(xué)習(xí)系統(tǒng)的開發(fā)目的本次開發(fā)網(wǎng)上學(xué)習(xí)系統(tǒng)的主要目的在于檢驗(yàn)自己的學(xué)習(xí)成果,亦是為母校進(jìn)行信息化、現(xiàn)代化教育的一次嘗試。為母校擴(kuò)寬學(xué)校發(fā)展視野,提升現(xiàn)代化發(fā)展速度。1.3網(wǎng)上學(xué)習(xí)系統(tǒng)的功能和特點(diǎn)本次網(wǎng)上學(xué)習(xí)系統(tǒng)主要實(shí)現(xiàn)的功能有:1.教師提供教學(xué)課程,學(xué)生在線學(xué)習(xí)。2.網(wǎng)上學(xué)習(xí)系統(tǒng)是依托于互聯(lián)網(wǎng)存在的,天然帶著互聯(lián)網(wǎng)的特點(diǎn):2.1.不受地理位置、時(shí)間和空間的限制。學(xué)生可以在任何時(shí)間、任意地點(diǎn)進(jìn)入網(wǎng)上學(xué)習(xí)系統(tǒng)。根據(jù)自己的學(xué)習(xí)進(jìn)度,從任何章節(jié)開始學(xué)習(xí)任何課程。1.4本文結(jié)構(gòu)及內(nèi)容介紹 本文通過緒
8、論將研究背景及研究意義說明,然后通過第二章介紹論文所需要的相關(guān)理論,初步介紹完理論后便通過第三章介紹系統(tǒng)的分析和框架來說明這個(gè)系統(tǒng)是做什么的最后通過第四章的程序編寫來證明本實(shí)驗(yàn)的設(shè)計(jì)與實(shí)驗(yàn)。二、系統(tǒng)需要的相關(guān)技術(shù)和工具介紹2.1 J2EE相關(guān)技術(shù)介紹2.1.1 J2EEJ2EE核心是一組技術(shù)規(guī)范與指南,其中所包含的各類組件、服務(wù)架構(gòu)及技術(shù)層次,均有共同的標(biāo)準(zhǔn)及規(guī)格,讓各種依循J2EE架構(gòu)的不同平臺(tái)之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間不兼容,內(nèi)部或企業(yè)的互操作性困難的窘境之外。 在Java類中J2EE的組件“標(biāo)準(zhǔn)”不同:它被安裝在J2EE應(yīng)用程序,有一個(gè)固定
9、的格式并遵守J2EE規(guī)范,由J2EE服務(wù)器來管理。 J2EE規(guī)范定義J2EE組件:客戶端應(yīng)用程序和小應(yīng)用程序是客戶端運(yùn)行的一個(gè)組成部分; Java的鋸齒和Java Server Pages(JSP)的Web模塊的服務(wù)器端運(yùn)行;的Enterprise Java Bean(E JB)組件運(yùn)行的業(yè)務(wù)服務(wù)器端組件。2.2 Oracle數(shù)據(jù)庫(kù)介紹ORACLE數(shù)據(jù)庫(kù)系統(tǒng)是美國(guó)公司(甲骨文)提供了一個(gè)分布式數(shù)據(jù)庫(kù)作為一組軟件產(chǎn)品的核心,是最流行的客戶端 /服務(wù)器(CLIENT/ SERVER)一個(gè)數(shù)據(jù)庫(kù)或B / S架構(gòu)。例如,銀流是基于一個(gè)中間件數(shù)據(jù)庫(kù)。 ORACLE數(shù)據(jù)庫(kù)是目前世界上使用最廣泛的數(shù)據(jù)庫(kù)管理
10、系統(tǒng)。1.服務(wù)器Oracle Server是一個(gè)對(duì)象一關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它它提供了一個(gè)開放的,全面和綜合的信息管理方法。每次由一臺(tái)服務(wù)器和Oracle數(shù)據(jù)庫(kù)的Oracle Server實(shí)例。它有一個(gè)站點(diǎn)自治(站點(diǎn)自治),并提供能夠存儲(chǔ)數(shù)據(jù)透明度透明數(shù)據(jù)存儲(chǔ)機(jī)制。每個(gè)Oracle數(shù)據(jù)庫(kù)實(shí)例對(duì)應(yīng)于一個(gè)唯一的名SID,Oracle數(shù)據(jù)庫(kù)服務(wù)器啟動(dòng)后,一般至少有以下幾個(gè)用戶:Internal,它不是一個(gè)真實(shí)的用戶名,而是具有SYSDBA優(yōu)先級(jí)的Sys用戶的別名,它由DBA用戶使用來完成數(shù)據(jù)庫(kù)的管理任務(wù),包括啟動(dòng)和關(guān)閉數(shù)據(jù)庫(kù);MYS,它是一個(gè)DBA用戶名,具有操作權(quán)限的最大的數(shù)據(jù)庫(kù);系統(tǒng),它也是一個(gè)D
11、BA用戶名,用戶只有權(quán)限。2.客戶端數(shù)據(jù)庫(kù)的用戶操作終端,和應(yīng)用程序,工具,SQL *網(wǎng)絡(luò)組合物中,用戶操作的數(shù)據(jù)庫(kù),必須連接到服務(wù)器,該數(shù)據(jù)庫(kù)被稱為本地?cái)?shù)據(jù)庫(kù)(本地DB)。在其他服務(wù)器上的網(wǎng)絡(luò)環(huán)境DB被稱為遠(yuǎn)程數(shù)據(jù)庫(kù)(遠(yuǎn)程DB)。當(dāng)用戶想要訪問在遠(yuǎn)程數(shù)據(jù)庫(kù)中的數(shù)據(jù),該數(shù)據(jù)庫(kù)必須建立鏈接。體系結(jié)構(gòu)Oracle數(shù)據(jù)庫(kù)包括物理存儲(chǔ)結(jié)構(gòu)和邏輯存儲(chǔ)結(jié)構(gòu)。因?yàn)樗鼈兪欠珠_的,所以在物理存儲(chǔ)結(jié)構(gòu)管理數(shù)據(jù)不影響訪問邏輯存儲(chǔ)結(jié)構(gòu)。2.3 WEB相關(guān)技術(shù)介紹其主要任務(wù)是在Web客戶端的信息內(nèi)容。網(wǎng)頁(yè)設(shè)計(jì)的客戶包括:HTML語(yǔ)言,Java小程序,腳本,CSS,DHTML,VRML插件技術(shù)和技巧。 1)HTML語(yǔ)言。
12、 HTML是超文本標(biāo)記語(yǔ)言(HTML)的縮寫,它是用于構(gòu)成網(wǎng)頁(yè)的主要工具。 2)Java小程序,Java小程序。使用Java語(yǔ)言創(chuàng)建小應(yīng)用程序,Java小程序的瀏覽器可以從服務(wù)器向?yàn)g覽器被下載,在機(jī)器上運(yùn)行的瀏覽器的位置。 Java小程序可以提供動(dòng)畫,音頻和音樂等多媒體業(yè)務(wù)。 1996年,它的版本的Netscape著名瀏覽器2.0率先提供對(duì)Java小程序的支持,其次,微軟IE3.0今年還開始支持Java技術(shù)。從網(wǎng)頁(yè)Java小程序,以便只顯示靜態(tài)文本或圖像信息,開發(fā)了以顯示各種動(dòng)態(tài)信息。動(dòng)態(tài)網(wǎng)頁(yè),不僅在頁(yè)面的視覺呈現(xiàn),并且更重要的是,他可以控制網(wǎng)頁(yè)的內(nèi)容和修改。3)腳本。他是嵌入HTML文檔中的
13、程序。使用腳本來創(chuàng)建動(dòng)態(tài)網(wǎng)頁(yè),大大提高了互動(dòng)性。所使用的語(yǔ)言來編寫腳本,主要是JavaScript和下標(biāo)。 JavaScript是由Netscape公司,一個(gè)易于使用,靈活和變量類型沒有編譯等開發(fā)的。標(biāo)由微軟公司和JavaScript開發(fā)的,如可在網(wǎng)頁(yè)設(shè)計(jì)交互使用。應(yīng)該注意的是,雖然JavaScript和標(biāo)語(yǔ)言創(chuàng)建客戶端最初設(shè)計(jì)用于動(dòng)態(tài)網(wǎng)頁(yè),但它們可以被用于寫服務(wù)器端腳本程序。執(zhí)行不同的位置的客戶端腳本和服務(wù)器腳本之間的差別,前者客戶機(jī)器執(zhí)行,這是在Web服務(wù)器機(jī)器執(zhí)行。4)CSS(層疊樣式表),即級(jí)聯(lián)樣式表。到1996年底,CSS標(biāo)準(zhǔn)W3C建議,同年,推出了IE3.0對(duì)CSS的支持。 CSS
14、大大提高了開發(fā)者信息顯示控制在1997年的使用Netscape4.0格式不僅支持CSS的能力,同時(shí)也增加了從Netscape動(dòng)態(tài)HTML標(biāo)簽定義CSS的基礎(chǔ)上,這些標(biāo)記的公司數(shù)目,所以HTML頁(yè)面的“活性”再次各種元素。5)的DHTML(動(dòng)態(tài)HTML),即,動(dòng)態(tài)HTML。 1997年,微軟發(fā)布了IE4.0和動(dòng)態(tài)HTML標(biāo)記,CSS和動(dòng)態(tài)對(duì)象(動(dòng)態(tài)對(duì)象模型)發(fā)展成為一個(gè)完整,實(shí)用,高效的客戶端技術(shù)開發(fā)體系,微軟所謂的DHTML。同樣是實(shí)現(xiàn)動(dòng)態(tài)HTML頁(yè)面,DHTML技術(shù)的效果,而無需啟動(dòng)Java虛擬機(jī)或其他腳本環(huán)境,瀏覽器可以支持,為了更好的顯示性能和更高的效率。6)插件技術(shù)。該技術(shù)大大豐富了瀏
15、覽器的多媒體信息顯示功能,常見的插件包括快速的時(shí)間,Real播放器,媒體播放器等閃存。為了實(shí)現(xiàn)音頻,視頻和在更復(fù)雜的HTML頁(yè)面其他多媒體應(yīng)用,1996 Netscape2.0成功地引入了快速的時(shí)間插件的支持,插件開發(fā)方法,迅速風(fēng)靡全世界的瀏覽器。同年,在Windows平臺(tái)上,微軟COM和Active技術(shù)將被應(yīng)用到IE瀏覽器,它正式推出IE3.0支持插入HTML頁(yè)面中的ActiveX控件,其他廠商擴(kuò)展Web客戶端提供了一個(gè)方便的方法來顯示信息的方式。 1999年,皇家播放器插件已經(jīng)成功在Netscape和IE瀏覽器在同一時(shí)間,微軟自己的媒體播放器插件的媒體播放器還預(yù)裝了各種版本的Windows
16、之中。有Flash插件出現(xiàn)同樣重要的:90年代初,喬納森·蓋伊在未來開發(fā)所謂的未來飛濺動(dòng)畫顯示的二維矢量動(dòng)畫工具,在1996年,宏媒體公司收購(gòu)的未來,和Jonathan Gadded發(fā)明更名熟悉的Flash。此后,F(xiàn)lash動(dòng)畫已經(jīng)成為Web開發(fā)人員來表達(dá)自己,彰顯個(gè)性的最佳方式。7)VRML技術(shù)。網(wǎng)絡(luò)已經(jīng)進(jìn)入了從二維靜態(tài)和動(dòng)態(tài),并逐漸切換到立體,色彩鮮艷用戶進(jìn)入虛擬現(xiàn)實(shí)的世界。 VRML是最重要的工具正在創(chuàng)建三維物體,它是一個(gè)基于文本的語(yǔ)言,并且可以在任何平臺(tái)上運(yùn)行。 ,服務(wù)器技術(shù)從靜態(tài)到Web客戶端的動(dòng)態(tài)演化類似的技術(shù),服務(wù)器端Web開發(fā)技術(shù)是從靜態(tài)發(fā)展到動(dòng)態(tài),完善。 Web服務(wù)
17、器技術(shù),包括服務(wù)器,CGI,PHP,ASP,ASP.NET,鋸齒和JSP技術(shù)。1)服務(wù)器技術(shù)。主要是指基本技術(shù)相關(guān)的Web服務(wù)器構(gòu)建,包括服務(wù)器戰(zhàn)略和結(jié)構(gòu)設(shè)計(jì),服務(wù)器硬件和軟件的選擇和相關(guān)的服務(wù)器構(gòu)建等問題。2)的CGI(公共網(wǎng)關(guān)接口)的技術(shù),是共同網(wǎng)關(guān)接口的技術(shù)。第一Web服務(wù)器是簡(jiǎn)單地發(fā)送到瀏覽器的HTTP請(qǐng)求,HTML文件和存儲(chǔ)在服務(wù)器上返回給瀏覽器的響應(yīng)。 CGI是根據(jù)具體情況使運(yùn)行時(shí)的第一臺(tái)服務(wù)器,動(dòng)態(tài)生成HTML頁(yè)面的技術(shù)。 1993年,NCSA(美國(guó)國(guó)家中心孚日計(jì)算應(yīng)用)提出的標(biāo)準(zhǔn)草案CGI1.0,1995年和1997年分別其次,開發(fā)CGI1.1和1.2的標(biāo)準(zhǔn)。 CGI技術(shù)允許基
18、于客戶端的請(qǐng)求,動(dòng)態(tài)生成HTML頁(yè)面,這使得客戶端和服務(wù)器交換盡可能的動(dòng)態(tài)信息應(yīng)用服務(wù)領(lǐng)域。隨著聊天室,論壇,電子商務(wù),信息,全文檢索等各類Web應(yīng)用程序CGI技術(shù)蓬勃發(fā)展的普及,人們可以享受到信息檢索,每一個(gè)更方便的信息交換,信息處理等信息服務(wù)。3)PHP(個(gè)人主頁(yè)工具)技術(shù)。 1994年,伊拉斯謨首位創(chuàng)發(fā)明了一種專用Web服務(wù)器PHP編程語(yǔ)言。傳統(tǒng)的CGI程序不同,PHP語(yǔ)言PHP和HTML代碼為一個(gè)完整的綜合指令,動(dòng)態(tài)服務(wù)器頁(yè)面,Web應(yīng)用程序開發(fā)者提供更加簡(jiǎn)便,快捷的方式實(shí)現(xiàn)動(dòng)態(tài)Web功能。4)ASP(Active Server Pages)技術(shù),即活動(dòng)服務(wù)器頁(yè)面技術(shù)。1996年,Mi
19、crosoft借鑒Hp的思想,在其Web服務(wù)器IIS 3.0中引入了ASP技術(shù)。使用ASP腳本語(yǔ)言是熟悉下標(biāo)和Java腳本。隨著市場(chǎng)的Microsoft Visual Studio開發(fā)工具,這樣的成功,ASP迅速成為主流的Windows系統(tǒng)開發(fā)技術(shù)的Web服務(wù)的一面。5)ASP.NET技術(shù)。它是為下一代企業(yè)網(wǎng)絡(luò)計(jì)算Web平臺(tái),傳統(tǒng)的ASP技術(shù)是一個(gè)重大的升級(jí)和更新。 ASP.NET是建立在基于.NET Framework編程框架公共語(yǔ)言運(yùn)行庫(kù),它可以用來在服務(wù)器上生成功能強(qiáng)大的Web應(yīng)用程序。6)Servlet、JSP技術(shù)。以Sun公司為首的Java陣營(yíng)于1997和1998年分別推出了Serr
20、ation和JSP技術(shù)。JSP的組合讓Java開發(fā)者同時(shí)擁有了類似CGI程序的集中處理功能和類似PHP的HTML嵌入功能,此外,Java的運(yùn)行時(shí)編譯技術(shù)也大大提高了Serration和JSP的執(zhí)行效率。Serration和JSP被后來的J2EE平臺(tái)吸納為核心技術(shù)。2.4 Eclipse開發(fā)工具介紹 Eclipse是一個(gè)開放源代碼的、基于Java的可擴(kuò)展開發(fā)平臺(tái)。就其本身而言,并 也就是說,它是唯一的一個(gè)框架和用于通過插件組件構(gòu)建開發(fā)環(huán)境的一組服務(wù)。Eclipse附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。Eclipse雖然是一
21、個(gè)Bavaria語(yǔ)言的IDE,但是它的功能遠(yuǎn)不止此。Eclipse還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展Eclipse的軟件開發(fā)人員,因?yàn)樗试S他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對(duì)于給Eclipse提供插件,以并為用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境,開發(fā)人員的所有工具都同樣玩的地方。Eclipse的機(jī)制Eclipse平臺(tái)的主要任務(wù)是使開發(fā)人員能夠提供證明的機(jī)制和規(guī)則,服從通過與定義良好(API)應(yīng)用程序接口的無縫集成這些機(jī)制的各種工具,類和方法。 Eclipse是基本的
22、代碼塊松散結(jié)合的,但相互關(guān)聯(lián)的,該平臺(tái)采用了插件機(jī)制。功能插件如下。(1)插件是自主研發(fā)和Eclipse平臺(tái)的功能單元下發(fā)布最小。插件一般都用Java編寫的一個(gè)JAR文件,其中包含Java代碼,一些只讀文件和其他資源,如網(wǎng)頁(yè)模板,消息目錄和本機(jī)代碼庫(kù)等。某些插件甚至任何代碼。例如,一個(gè)HTML網(wǎng)頁(yè)格式提供在線幫助插件。(2)每個(gè)部件都有一個(gè)相關(guān)的插件相對(duì)于其他插件清單文件中的聲明。關(guān)聯(lián)模型很簡(jiǎn)單:任何數(shù)目的命名擴(kuò)展點(diǎn)的插件聲明,聲明說,比任何其他插件更擴(kuò)展點(diǎn)。(3)可以擴(kuò)展到其他插件。擴(kuò)展點(diǎn)可以具有一個(gè)相應(yīng)的應(yīng)用程序接口。其他插件通過擴(kuò)展該擴(kuò)展點(diǎn)來實(shí)現(xiàn)這個(gè)接口。所有插件都可以定義新的擴(kuò)展點(diǎn),并
23、提供了新的應(yīng)用程序編程接口,為其他插件。 Eclipse插件可在開始發(fā)現(xiàn),他們的閱讀清單文件,并建立一個(gè)內(nèi)存插件注冊(cè)表,該平臺(tái)由擴(kuò)展聲明的名稱和相應(yīng)的擴(kuò)展點(diǎn)配對(duì)。在這個(gè)過程中,所有的操作進(jìn)行監(jiān)測(cè),并寫入日志的平臺(tái),注冊(cè)表可以被用來產(chǎn)生插件通過平臺(tái)API獲取。三、系統(tǒng)需求分析及框架構(gòu)建3.1 系統(tǒng)需求分析 系統(tǒng)設(shè)計(jì)了基于“離散數(shù)學(xué)”的本科生計(jì)算機(jī)理論課一定的難度,比較干這個(gè)職業(yè),為了提高學(xué)生的學(xué)習(xí)和動(dòng)機(jī),讓學(xué)生在課余時(shí)間學(xué)習(xí)更有效,教學(xué)知識(shí)的鞏固課堂教育和課后自我有機(jī)地結(jié)合起來,使教學(xué)和學(xué)習(xí)相得益彰。為此,我們開發(fā)了一個(gè)網(wǎng)絡(luò)版的“離散數(shù)學(xué)學(xué)習(xí)系統(tǒng)”。教學(xué)的在線輔導(dǎo)系統(tǒng)的離散數(shù)學(xué),用戶的主要目的是
24、在網(wǎng)上教學(xué)和學(xué)生交流,教師和學(xué)生。該系統(tǒng)分為“離散數(shù)學(xué)輔導(dǎo)子系統(tǒng)”和“教學(xué)論壇子系統(tǒng)”。學(xué)生在進(jìn)入系統(tǒng)主頁(yè),并注冊(cè)成為會(huì)員,在教學(xué)內(nèi)容的一部分,通過“離散數(shù)學(xué)”課程的教學(xué)方法,主題,分析評(píng)估基本要求,測(cè)試類型,試題難度設(shè)置等,學(xué)生可以在后面對(duì)面的課堂教學(xué),網(wǎng)上進(jìn)一步了解的范圍和具體體現(xiàn),分課程知識(shí)難點(diǎn)及其應(yīng)用,如何使用程序算法,學(xué)生可以進(jìn)入系統(tǒng)自檢模塊,可自動(dòng)校正回答模塊來實(shí)現(xiàn)教學(xué)課后互動(dòng)。教學(xué)生進(jìn)入系統(tǒng)的論壇后,您可以查看消息,釋放消息,查詢消息,回復(fù)郵件,編輯自己的意見等,但教師可以及時(shí)了解學(xué)生的學(xué)習(xí)和學(xué)生通過回答問題教學(xué)論壇,很多可以討論和發(fā)布信息。1.技術(shù)支持該系統(tǒng)采用JSP語(yǔ)言作為開
25、發(fā)環(huán)境,軟件主要是jbuilder8來自JD和tomcat,特定版本JD1.4和tomcat4.1,這是Java應(yīng)用程序開發(fā)工具和服務(wù)器和JSP引擎。 JSP(Java的觀察員)Sun公司的宣傳,不少企業(yè)參與了動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),共同創(chuàng)造。在加入傳統(tǒng)的網(wǎng)頁(yè)HTML文件和JSP標(biāo)簽Java程序片段(腳本),構(gòu)成了JSP頁(yè)面。 W的訪問JSP頁(yè)面請(qǐng)求的事件二月服務(wù)器,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果返回HTML格式的客戶端。程序片段可以操作數(shù)據(jù)庫(kù),重定向的頁(yè)面,您可以發(fā)送電子郵件。2. JSP優(yōu)勢(shì)(1)寫一個(gè)程序可以到處運(yùn)行。 JSP充分考慮到了與平臺(tái)無關(guān)的應(yīng)用程序的設(shè)計(jì),您可以用它在任何平臺(tái)
26、上。高效率(2)的過程。在JSP,代碼被編譯成只有當(dāng)該程序被執(zhí)行的第一次,被編譯為每個(gè)執(zhí)行不需要由Java虛擬機(jī)處理中執(zhí)行的編譯鋸齒。3.JSP工作機(jī)制JSP是一個(gè)動(dòng)態(tài)的HTML直接嵌入服務(wù)器端腳本技術(shù),它的工作原理與A SP和PHP類似。當(dāng)用戶請(qǐng)求一個(gè)JSP頁(yè)面,W L二月服務(wù)器的文件到JSP引擎執(zhí)行,并把結(jié)果返回給客戶端瀏覽器。然而,JSP采用一種完全不同的操作模式:編譯和運(yùn)行。圖1 JSP程序的運(yùn)行過程3.2構(gòu)建系統(tǒng)框架 1.系統(tǒng)的數(shù)據(jù)流圖該系統(tǒng)是一種信息處理系統(tǒng),它的基本功能是感覺的輸入信息的輸入信息,根據(jù)該方法規(guī)定的分類,處理和存儲(chǔ),進(jìn)入他們所需要的信息,并最終通過輸出系統(tǒng)輸出給用戶
27、的需求信息。一項(xiàng)所述的信息處理中最核心的部分,所以不同的數(shù)據(jù)將確定所需要的不同的治療方法和算法。它是一個(gè)數(shù)據(jù)流程圖圖解中表示的系統(tǒng)的傳遞數(shù)據(jù)轉(zhuǎn)換過程直觀的方式。圖2是“離散數(shù)學(xué)學(xué)習(xí)系統(tǒng)”的總結(jié)組成。2.教學(xué)系統(tǒng)子系統(tǒng)(1)功能模塊:輔導(dǎo)子系統(tǒng)模塊插入到系統(tǒng)登陸,用戶管理,選擇做練習(xí),基本知識(shí),查詢,綜合紙,績(jī)效管理,接觸模塊,如圖2所示。(2)系統(tǒng)設(shè)計(jì):系統(tǒng)設(shè)計(jì)三個(gè)步驟:概念結(jié)構(gòu)到一般關(guān)系模型; 轉(zhuǎn)化為關(guān)系模型轉(zhuǎn)換為所支持的數(shù)據(jù)模型薩爾爾vet2000; 數(shù)據(jù)模型來優(yōu)化消除冗余場(chǎng)。在需求分析階段,它一直在應(yīng)用環(huán)境和需要更詳細(xì)的調(diào)查和分析,和數(shù)據(jù)流圖描述了由對(duì)應(yīng)于每個(gè)局部應(yīng)用子ER圖構(gòu)成的整個(gè)系
28、統(tǒng),然后合并子ER圖,圖4,圖5圖 2 離散數(shù)學(xué)學(xué)習(xí)系統(tǒng)數(shù)據(jù)流圖3教學(xué)輔導(dǎo)子系統(tǒng)ER圖 5 教學(xué)論壇子系統(tǒng)ER四、網(wǎng)上學(xué)習(xí)系統(tǒng)的實(shí)現(xiàn) 系統(tǒng)采用 Java an 實(shí)現(xiàn)了系統(tǒng)的業(yè)務(wù)邏輯,用JSP完成計(jì)劃的表示邏輯。下面是登錄頁(yè)面用戶登錄說明以確定實(shí)施過程的合法性與可到達(dá)的學(xué)生和兩門業(yè)務(wù)課。<Sp :use an id = ”student”class = ”B anSt u dent ea n ”> < Sp :use an ><Sp :use an id = ”teacher”class = ”B anTeachSerb Andean> < Sp :us
29、e ea n >< HTML l >< head >< t idle > 用戶登錄驗(yàn)證 < title >< head >< b Cody >< Stain g use am e = requestget Samara Peter f ”user-N am e”)ostrich() ;String u Serpens W D = requestget Samara Peter f ”u Serpens W D ”)ostrich ();if(studentLo gin (use am e,user PW D )
30、 N 定學(xué)生用戶名和密碼else if(t e AchebeLo gin (use am e,user PW D ) 判定教師用戶名和密碼sessioneta attributed e ( ”use Barnes”,user-N a m e) ;int role = t e AchebeQ query Tyrolean o(use am e) ;獲取教師角色if(role = = 1)角色 1 代表教務(wù)管理員responseSendai direct(”m ain1HTML l”);elseif(role = = 2 )角色 2 代表班主任responseSendai direct(“m ai
31、n2ht一m l”);Elseif(role:3)角色3代表任課教師responseSendai direct(“m ain3htrn1”);else outpf i n f Ln f “< BR > < center > < h i> 該用戶 尚未設(shè)置角色 ,請(qǐng)與管理員聯(lián)系 ! < cl> < center > < BR > ”);outpf i NF Ln ( “< center > < a h ref =lo ginSp > 返回 < a > < center> ”);
32、else outprint (“< BR > < center > < cl > 用戶名或密碼錯(cuò)誤 ! < cl > < center> < BR > ”);outprint (“< center > < a h ref = lo ginSp> 返 回 < a > < center> ”) ;. >< b Cody >< h TM l >結(jié)論 該系統(tǒng)是一個(gè)基于網(wǎng)絡(luò)的學(xué)習(xí)系統(tǒng),特別適合于成人教育,很好的解決了成人教育之間的矛盾。該系統(tǒng)已投入運(yùn)行一年
33、,且以實(shí)際證明了該系統(tǒng)是一個(gè)精心設(shè)計(jì)的成功的系統(tǒng),在結(jié)構(gòu)清晰的中學(xué)學(xué)生學(xué)習(xí)體系中,教師可滿足在線輔導(dǎo),學(xué)生在線學(xué)習(xí)的需求。參考文獻(xiàn)1 唐策善編著數(shù)據(jù)結(jié)構(gòu)用C 語(yǔ)言描述M北京:高等教育出版社,1995 2 嚴(yán)蔚敏, 吳偉民編著數(shù)據(jù)結(jié)構(gòu)M. 北京:清華大學(xué)出版社,19943 孫衛(wèi)琴精通Hibernate:Java對(duì)象持久化技術(shù)詳解北京:電子工業(yè)出版社,2005,54 孫鑫Struts2深入詳解(含光盤)北京:電子工業(yè)出版社,2008,7 5 李剛Strut2 權(quán)威指南M北京:電子工業(yè)出版社,20086 劉京華Java Web整合開發(fā)王者歸來M北京:清華大學(xué)出版社,20107 林信良JSP&Serration學(xué)習(xí)筆記M北京:清華大學(xué)出版社,20128 杜杜伊斯MYSQL技術(shù)內(nèi)幕M第四版.北京:人民郵電出版社,20119 Musketeer S JJAVA設(shè)計(jì)模式M第二版北京:電子工業(yè)出版社,201210 趙俊峰等Java W
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度返聘前技術(shù)支持工程師合同
- 二零二五年度遵守合同精神的文化創(chuàng)意產(chǎn)業(yè)版權(quán)授權(quán)合同
- 2025年度餐飲業(yè)廚師培訓(xùn)與勞動(dòng)合同
- 二零二五年度社區(qū)防疫消毒作業(yè)承包合同
- 二零二五年度車輛牌照借用及違章罰金分擔(dān)合同
- 小班教案:預(yù)防流感
- 尿路造口護(hù)理應(yīng)急預(yù)案
- 幼兒園教師開園安全培訓(xùn)
- 2025高速路單立柱廣告場(chǎng)地租賃合同(空白件)
- 柿餅雙十一營(yíng)銷方案
- 中國(guó)末端執(zhí)行器(靈巧手)行業(yè)市場(chǎng)發(fā)展態(tài)勢(shì)及前景戰(zhàn)略研判報(bào)告
- 輻射安全知識(shí)培訓(xùn)課件
- 2023-2024學(xué)年八年級(jí)(上)期末數(shù)學(xué)試卷
- 北京離婚協(xié)議書(2篇)(2篇)
- 2025年煙花爆竹儲(chǔ)存證考試題庫(kù)
- 2025年北京機(jī)場(chǎng)地服崗位招聘歷年高頻重點(diǎn)提升(共500題)附帶答案詳解
- ICH《M10:生物分析方法驗(yàn)證及樣品分析》
- 2024-2030年全球及中國(guó)醫(yī)用除塵器行業(yè)銷售模式及盈利前景預(yù)測(cè)報(bào)告
- 2025學(xué)年人教新版英語(yǔ)七下Unit1隨堂小測(cè)
- 2024年度光伏發(fā)電項(xiàng)目施工合同工程量追加補(bǔ)充協(xié)議3篇
- 建筑廢棄混凝土處置和再生建材利用措施計(jì)劃
評(píng)論
0/150
提交評(píng)論