




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、凱里學(xué)院本科畢業(yè)論文 學(xué)科代碼: 學(xué) 號: 2012446063 本科畢業(yè)論文題目:基于JSP技術(shù)的信號與系統(tǒng)網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn) 學(xué) 院:信息工程學(xué)院 專 業(yè):信息工程 班 級:2012級信息本 學(xué) 號:2012446063 學(xué)生姓名:羅聰 指導(dǎo)教師:梁麗香 (職稱) 2016年4月30日凱里學(xué)院本科畢業(yè)論文 誠信責(zé)任書本人鄭重聲明:本人所呈交的畢業(yè)論文,是在導(dǎo)師的指導(dǎo)下獨立進行研究所完成。畢業(yè)論文中凡引用他人已經(jīng)發(fā)表或未發(fā)表的成果、數(shù)據(jù)、觀點等,均已明確注明出處。特此聲明。 論文作者簽名:_ 日期:_目 錄基于JSP技術(shù)的信號與系統(tǒng)網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)I摘 要I關(guān)鍵字IAbstra
2、ctIIKey words:II一、緒論11.1研究背景11.1.1研究背景11.1.2 國內(nèi)外研究現(xiàn)狀11.2網(wǎng)上學(xué)習(xí)系統(tǒng)的開發(fā)目的11.3網(wǎng)上學(xué)習(xí)系統(tǒng)的功能和特點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ù)庫介紹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)的實現(xiàn)9結(jié)論11參考文獻12致謝14基于JSP技術(shù)的信號與系統(tǒng)網(wǎng)上學(xué)習(xí)系統(tǒng)的設(shè)計與實現(xiàn)摘 要:網(wǎng)絡(luò)教學(xué)不但彌補了統(tǒng)一教學(xué)模式中存在的不足,
3、還可以充分利用網(wǎng)絡(luò)資源,對提高教學(xué)質(zhì)量起到了十分重要的作用。本文介紹的網(wǎng)絡(luò)教學(xué)系統(tǒng)采用 的 JSP作為開發(fā)工具。本文對本系統(tǒng)的體系結(jié)構(gòu)、系統(tǒng)功能等進行了詳細的分析,并介紹了開發(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)通信遍布每個人身邊的今天,從最初的在線交流,即時通訊到現(xiàn)在的在線支付、實時分享?;趥€人網(wǎng)絡(luò)終端的普及,互聯(lián)網(wǎng)正在以一種飛快的速度服務(wù)人們的日常需求。為了改變常規(guī)的教學(xué)和交流模式,網(wǎng)上學(xué)習(xí)系統(tǒng)將是一個好的嘗試。網(wǎng)上學(xué)習(xí)系統(tǒng)不受時間、空間和地理位置的限制,能通過網(wǎng)絡(luò)將教學(xué)擴展到學(xué)生的生活中,每個學(xué)生都能隨時自主學(xué)習(xí),也可以即時與教師交流學(xué)習(xí)問題。1.
6、1.2 國內(nèi)外研究現(xiàn)狀目前,國內(nèi)外都在線上教育上有著充分的發(fā)展。很多國外高校早已應(yīng)用網(wǎng)絡(luò)多媒體進行課程教育。目前約有80所美國大學(xué)允許在網(wǎng)絡(luò)上學(xué)習(xí)考試獲取學(xué)位,課程覆蓋了各主流學(xué)科。例如,美國威斯康辛大學(xué)開設(shè)的商業(yè)、教育、社會科學(xué)、圖書館和文學(xué)5個門類17門課程;不止美國,英國的開發(fā)大學(xué)是一種面向全社會的、全面開放大學(xué)。免試入學(xué),采用學(xué)分制,從小學(xué)教育到高等教育,每個階段的教學(xué)內(nèi)容豐富、完善。在我國,由于網(wǎng)絡(luò)普及速度較慢,在線教育的發(fā)展較為緩慢。隨著網(wǎng)絡(luò)的普及,在線教育也迎來了飛速的發(fā)展。清華大學(xué)、北京大學(xué)、中國人民大學(xué)和上海交通大學(xué)等大多數(shù)高等院校已相繼在網(wǎng)絡(luò)上架設(shè)了自己網(wǎng)上教學(xué)系統(tǒng)。不止高
7、校,還有很多企業(yè)開始發(fā)展在線教育平臺,為社會培訓(xùn)機構(gòu)及個人提供在線教育環(huán)境。如:Sedulous等。1.2網(wǎng)上學(xué)習(xí)系統(tǒng)的開發(fā)目的本次開發(fā)網(wǎng)上學(xué)習(xí)系統(tǒng)的主要目的在于檢驗自己的學(xué)習(xí)成果,亦是為母校進行信息化、現(xiàn)代化教育的一次嘗試。為母校擴寬學(xué)校發(fā)展視野,提升現(xiàn)代化發(fā)展速度。1.3網(wǎng)上學(xué)習(xí)系統(tǒng)的功能和特點本次網(wǎng)上學(xué)習(xí)系統(tǒng)主要實現(xiàn)的功能有:1.教師提供教學(xué)課程,學(xué)生在線學(xué)習(xí)。2.網(wǎng)上學(xué)習(xí)系統(tǒng)是依托于互聯(lián)網(wǎng)存在的,天然帶著互聯(lián)網(wǎng)的特點:2.1.不受地理位置、時間和空間的限制。學(xué)生可以在任何時間、任意地點進入網(wǎng)上學(xué)習(xí)系統(tǒng)。根據(jù)自己的學(xué)習(xí)進度,從任何章節(jié)開始學(xué)習(xí)任何課程。1.4本文結(jié)構(gòu)及內(nèi)容介紹 本文通過緒
8、論將研究背景及研究意義說明,然后通過第二章介紹論文所需要的相關(guān)理論,初步介紹完理論后便通過第三章介紹系統(tǒng)的分析和框架來說明這個系統(tǒng)是做什么的最后通過第四章的程序編寫來證明本實驗的設(shè)計與實驗。二、系統(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)的不同平臺之間,存在良好的兼容性,解決過去企業(yè)后端使用的信息產(chǎn)品彼此之間不兼容,內(nèi)部或企業(yè)的互操作性困難的窘境之外。 在Java類中J2EE的組件“標(biāo)準(zhǔn)”不同:它被安裝在J2EE應(yīng)用程序,有一個固定
9、的格式并遵守J2EE規(guī)范,由J2EE服務(wù)器來管理。 J2EE規(guī)范定義J2EE組件:客戶端應(yīng)用程序和小應(yīng)用程序是客戶端運行的一個組成部分; Java的鋸齒和Java Server Pages(JSP)的Web模塊的服務(wù)器端運行;的Enterprise Java Bean(E JB)組件運行的業(yè)務(wù)服務(wù)器端組件。2.2 Oracle數(shù)據(jù)庫介紹ORACLE數(shù)據(jù)庫系統(tǒng)是美國公司(甲骨文)提供了一個分布式數(shù)據(jù)庫作為一組軟件產(chǎn)品的核心,是最流行的客戶端 /服務(wù)器(CLIENT/ SERVER)一個數(shù)據(jù)庫或B / S架構(gòu)。例如,銀流是基于一個中間件數(shù)據(jù)庫。 ORACLE數(shù)據(jù)庫是目前世界上使用最廣泛的數(shù)據(jù)庫管理
10、系統(tǒng)。1.服務(wù)器Oracle Server是一個對象一關(guān)系數(shù)據(jù)庫管理系統(tǒng)。它它提供了一個開放的,全面和綜合的信息管理方法。每次由一臺服務(wù)器和Oracle數(shù)據(jù)庫的Oracle Server實例。它有一個站點自治(站點自治),并提供能夠存儲數(shù)據(jù)透明度透明數(shù)據(jù)存儲機制。每個Oracle數(shù)據(jù)庫實例對應(yīng)于一個唯一的名SID,Oracle數(shù)據(jù)庫服務(wù)器啟動后,一般至少有以下幾個用戶:Internal,它不是一個真實的用戶名,而是具有SYSDBA優(yōu)先級的Sys用戶的別名,它由DBA用戶使用來完成數(shù)據(jù)庫的管理任務(wù),包括啟動和關(guān)閉數(shù)據(jù)庫;MYS,它是一個DBA用戶名,具有操作權(quán)限的最大的數(shù)據(jù)庫;系統(tǒng),它也是一個D
11、BA用戶名,用戶只有權(quán)限。2.客戶端數(shù)據(jù)庫的用戶操作終端,和應(yīng)用程序,工具,SQL *網(wǎng)絡(luò)組合物中,用戶操作的數(shù)據(jù)庫,必須連接到服務(wù)器,該數(shù)據(jù)庫被稱為本地數(shù)據(jù)庫(本地DB)。在其他服務(wù)器上的網(wǎng)絡(luò)環(huán)境DB被稱為遠程數(shù)據(jù)庫(遠程DB)。當(dāng)用戶想要訪問在遠程數(shù)據(jù)庫中的數(shù)據(jù),該數(shù)據(jù)庫必須建立鏈接。體系結(jié)構(gòu)Oracle數(shù)據(jù)庫包括物理存儲結(jié)構(gòu)和邏輯存儲結(jié)構(gòu)。因為它們是分開的,所以在物理存儲結(jié)構(gòu)管理數(shù)據(jù)不影響訪問邏輯存儲結(jié)構(gòu)。2.3 WEB相關(guān)技術(shù)介紹其主要任務(wù)是在Web客戶端的信息內(nèi)容。網(wǎng)頁設(shè)計的客戶包括:HTML語言,Java小程序,腳本,CSS,DHTML,VRML插件技術(shù)和技巧。 1)HTML語言。
12、 HTML是超文本標(biāo)記語言(HTML)的縮寫,它是用于構(gòu)成網(wǎng)頁的主要工具。 2)Java小程序,Java小程序。使用Java語言創(chuàng)建小應(yīng)用程序,Java小程序的瀏覽器可以從服務(wù)器向瀏覽器被下載,在機器上運行的瀏覽器的位置。 Java小程序可以提供動畫,音頻和音樂等多媒體業(yè)務(wù)。 1996年,它的版本的Netscape著名瀏覽器2.0率先提供對Java小程序的支持,其次,微軟IE3.0今年還開始支持Java技術(shù)。從網(wǎng)頁Java小程序,以便只顯示靜態(tài)文本或圖像信息,開發(fā)了以顯示各種動態(tài)信息。動態(tài)網(wǎng)頁,不僅在頁面的視覺呈現(xiàn),并且更重要的是,他可以控制網(wǎng)頁的內(nèi)容和修改。3)腳本。他是嵌入HTML文檔中的
13、程序。使用腳本來創(chuàng)建動態(tài)網(wǎng)頁,大大提高了互動性。所使用的語言來編寫腳本,主要是JavaScript和下標(biāo)。 JavaScript是由Netscape公司,一個易于使用,靈活和變量類型沒有編譯等開發(fā)的。標(biāo)由微軟公司和JavaScript開發(fā)的,如可在網(wǎng)頁設(shè)計交互使用。應(yīng)該注意的是,雖然JavaScript和標(biāo)語言創(chuàng)建客戶端最初設(shè)計用于動態(tài)網(wǎng)頁,但它們可以被用于寫服務(wù)器端腳本程序。執(zhí)行不同的位置的客戶端腳本和服務(wù)器腳本之間的差別,前者客戶機器執(zhí)行,這是在Web服務(wù)器機器執(zhí)行。4)CSS(層疊樣式表),即級聯(lián)樣式表。到1996年底,CSS標(biāo)準(zhǔn)W3C建議,同年,推出了IE3.0對CSS的支持。 CSS
14、大大提高了開發(fā)者信息顯示控制在1997年的使用Netscape4.0格式不僅支持CSS的能力,同時也增加了從Netscape動態(tài)HTML標(biāo)簽定義CSS的基礎(chǔ)上,這些標(biāo)記的公司數(shù)目,所以HTML頁面的“活性”再次各種元素。5)的DHTML(動態(tài)HTML),即,動態(tài)HTML。 1997年,微軟發(fā)布了IE4.0和動態(tài)HTML標(biāo)記,CSS和動態(tài)對象(動態(tài)對象模型)發(fā)展成為一個完整,實用,高效的客戶端技術(shù)開發(fā)體系,微軟所謂的DHTML。同樣是實現(xiàn)動態(tài)HTML頁面,DHTML技術(shù)的效果,而無需啟動Java虛擬機或其他腳本環(huán)境,瀏覽器可以支持,為了更好的顯示性能和更高的效率。6)插件技術(shù)。該技術(shù)大大豐富了瀏
15、覽器的多媒體信息顯示功能,常見的插件包括快速的時間,Real播放器,媒體播放器等閃存。為了實現(xiàn)音頻,視頻和在更復(fù)雜的HTML頁面其他多媒體應(yīng)用,1996 Netscape2.0成功地引入了快速的時間插件的支持,插件開發(fā)方法,迅速風(fēng)靡全世界的瀏覽器。同年,在Windows平臺上,微軟COM和Active技術(shù)將被應(yīng)用到IE瀏覽器,它正式推出IE3.0支持插入HTML頁面中的ActiveX控件,其他廠商擴展Web客戶端提供了一個方便的方法來顯示信息的方式。 1999年,皇家播放器插件已經(jīng)成功在Netscape和IE瀏覽器在同一時間,微軟自己的媒體播放器插件的媒體播放器還預(yù)裝了各種版本的Windows
16、之中。有Flash插件出現(xiàn)同樣重要的:90年代初,喬納森·蓋伊在未來開發(fā)所謂的未來飛濺動畫顯示的二維矢量動畫工具,在1996年,宏媒體公司收購的未來,和Jonathan Gadded發(fā)明更名熟悉的Flash。此后,F(xiàn)lash動畫已經(jīng)成為Web開發(fā)人員來表達自己,彰顯個性的最佳方式。7)VRML技術(shù)。網(wǎng)絡(luò)已經(jīng)進入了從二維靜態(tài)和動態(tài),并逐漸切換到立體,色彩鮮艷用戶進入虛擬現(xiàn)實的世界。 VRML是最重要的工具正在創(chuàng)建三維物體,它是一個基于文本的語言,并且可以在任何平臺上運行。 ,服務(wù)器技術(shù)從靜態(tài)到Web客戶端的動態(tài)演化類似的技術(shù),服務(wù)器端Web開發(fā)技術(shù)是從靜態(tài)發(fā)展到動態(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è)計,服務(wù)器硬件和軟件的選擇和相關(guān)的服務(wù)器構(gòu)建等問題。2)的CGI(公共網(wǎng)關(guān)接口)的技術(shù),是共同網(wǎng)關(guān)接口的技術(shù)。第一Web服務(wù)器是簡單地發(fā)送到瀏覽器的HTTP請求,HTML文件和存儲在服務(wù)器上返回給瀏覽器的響應(yīng)。 CGI是根據(jù)具體情況使運行時的第一臺服務(wù)器,動態(tài)生成HTML頁面的技術(shù)。 1993年,NCSA(美國國家中心孚日計算應(yīng)用)提出的標(biāo)準(zhǔn)草案CGI1.0,1995年和1997年分別其次,開發(fā)CGI1.1和1.2的標(biāo)準(zhǔn)。 CGI技術(shù)允許基
18、于客戶端的請求,動態(tài)生成HTML頁面,這使得客戶端和服務(wù)器交換盡可能的動態(tài)信息應(yīng)用服務(wù)領(lǐng)域。隨著聊天室,論壇,電子商務(wù),信息,全文檢索等各類Web應(yīng)用程序CGI技術(shù)蓬勃發(fā)展的普及,人們可以享受到信息檢索,每一個更方便的信息交換,信息處理等信息服務(wù)。3)PHP(個人主頁工具)技術(shù)。 1994年,伊拉斯謨首位創(chuàng)發(fā)明了一種專用Web服務(wù)器PHP編程語言。傳統(tǒng)的CGI程序不同,PHP語言PHP和HTML代碼為一個完整的綜合指令,動態(tài)服務(wù)器頁面,Web應(yīng)用程序開發(fā)者提供更加簡便,快捷的方式實現(xiàn)動態(tài)Web功能。4)ASP(Active Server Pages)技術(shù),即活動服務(wù)器頁面技術(shù)。1996年,Mi
19、crosoft借鑒Hp的思想,在其Web服務(wù)器IIS 3.0中引入了ASP技術(shù)。使用ASP腳本語言是熟悉下標(biāo)和Java腳本。隨著市場的Microsoft Visual Studio開發(fā)工具,這樣的成功,ASP迅速成為主流的Windows系統(tǒng)開發(fā)技術(shù)的Web服務(wù)的一面。5)ASP.NET技術(shù)。它是為下一代企業(yè)網(wǎng)絡(luò)計算Web平臺,傳統(tǒng)的ASP技術(shù)是一個重大的升級和更新。 ASP.NET是建立在基于.NET Framework編程框架公共語言運行庫,它可以用來在服務(wù)器上生成功能強大的Web應(yīng)用程序。6)Servlet、JSP技術(shù)。以Sun公司為首的Java陣營于1997和1998年分別推出了Serr
20、ation和JSP技術(shù)。JSP的組合讓Java開發(fā)者同時擁有了類似CGI程序的集中處理功能和類似PHP的HTML嵌入功能,此外,Java的運行時編譯技術(shù)也大大提高了Serration和JSP的執(zhí)行效率。Serration和JSP被后來的J2EE平臺吸納為核心技術(shù)。2.4 Eclipse開發(fā)工具介紹 Eclipse是一個開放源代碼的、基于Java的可擴展開發(fā)平臺。就其本身而言,并 也就是說,它是唯一的一個框架和用于通過插件組件構(gòu)建開發(fā)環(huán)境的一組服務(wù)。Eclipse附帶了一個標(biāo)準(zhǔn)的插件集,包括Java開發(fā)工具(Java Development Tools,JDT)。Eclipse雖然是一
21、個Bavaria語言的IDE,但是它的功能遠不止此。Eclipse還包括插件開發(fā)環(huán)境(Plugin Development Environment,PDE),這個組件主要針對希望擴展Eclipse的軟件開發(fā)人員,因為它允許他們構(gòu)建與Eclipse環(huán)境無縫集成的工具。由于Eclipse中的每樣?xùn)|西都是插件,對于給Eclipse提供插件,以并為用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境,開發(fā)人員的所有工具都同樣玩的地方。Eclipse的機制Eclipse平臺的主要任務(wù)是使開發(fā)人員能夠提供證明的機制和規(guī)則,服從通過與定義良好(API)應(yīng)用程序接口的無縫集成這些機制的各種工具,類和方法。 Eclipse是基本的
22、代碼塊松散結(jié)合的,但相互關(guān)聯(lián)的,該平臺采用了插件機制。功能插件如下。(1)插件是自主研發(fā)和Eclipse平臺的功能單元下發(fā)布最小。插件一般都用Java編寫的一個JAR文件,其中包含Java代碼,一些只讀文件和其他資源,如網(wǎng)頁模板,消息目錄和本機代碼庫等。某些插件甚至任何代碼。例如,一個HTML網(wǎng)頁格式提供在線幫助插件。(2)每個部件都有一個相關(guān)的插件相對于其他插件清單文件中的聲明。關(guān)聯(lián)模型很簡單:任何數(shù)目的命名擴展點的插件聲明,聲明說,比任何其他插件更擴展點。(3)可以擴展到其他插件。擴展點可以具有一個相應(yīng)的應(yīng)用程序接口。其他插件通過擴展該擴展點來實現(xiàn)這個接口。所有插件都可以定義新的擴展點,并
23、提供了新的應(yīng)用程序編程接口,為其他插件。 Eclipse插件可在開始發(fā)現(xiàn),他們的閱讀清單文件,并建立一個內(nèi)存插件注冊表,該平臺由擴展聲明的名稱和相應(yīng)的擴展點配對。在這個過程中,所有的操作進行監(jiān)測,并寫入日志的平臺,注冊表可以被用來產(chǎn)生插件通過平臺API獲取。三、系統(tǒng)需求分析及框架構(gòu)建3.1 系統(tǒng)需求分析 系統(tǒng)設(shè)計了基于“離散數(shù)學(xué)”的本科生計算機理論課一定的難度,比較干這個職業(yè),為了提高學(xué)生的學(xué)習(xí)和動機,讓學(xué)生在課余時間學(xué)習(xí)更有效,教學(xué)知識的鞏固課堂教育和課后自我有機地結(jié)合起來,使教學(xué)和學(xué)習(xí)相得益彰。為此,我們開發(fā)了一個網(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é)生在進入系統(tǒng)主頁,并注冊成為會員,在教學(xué)內(nèi)容的一部分,通過“離散數(shù)學(xué)”課程的教學(xué)方法,主題,分析評估基本要求,測試類型,試題難度設(shè)置等,學(xué)生可以在后面對面的課堂教學(xué),網(wǎng)上進一步了解的范圍和具體體現(xiàn),分課程知識難點及其應(yīng)用,如何使用程序算法,學(xué)生可以進入系統(tǒng)自檢模塊,可自動校正回答模塊來實現(xiàn)教學(xué)課后互動。教學(xué)生進入系統(tǒng)的論壇后,您可以查看消息,釋放消息,查詢消息,回復(fù)郵件,編輯自己的意見等,但教師可以及時了解學(xué)生的學(xué)習(xí)和學(xué)生通過回答問題教學(xué)論壇,很多可以討論和發(fā)布信息。1.技術(shù)支持該系統(tǒng)采用JSP語言作為開
25、發(fā)環(huán)境,軟件主要是jbuilder8來自JD和tomcat,特定版本JD1.4和tomcat4.1,這是Java應(yīng)用程序開發(fā)工具和服務(wù)器和JSP引擎。 JSP(Java的觀察員)Sun公司的宣傳,不少企業(yè)參與了動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),共同創(chuàng)造。在加入傳統(tǒng)的網(wǎng)頁HTML文件和JSP標(biāo)簽Java程序片段(腳本),構(gòu)成了JSP頁面。 W的訪問JSP頁面請求的事件二月服務(wù)器,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果返回HTML格式的客戶端。程序片段可以操作數(shù)據(jù)庫,重定向的頁面,您可以發(fā)送電子郵件。2. JSP優(yōu)勢(1)寫一個程序可以到處運行。 JSP充分考慮到了與平臺無關(guān)的應(yīng)用程序的設(shè)計,您可以用它在任何平臺
26、上。高效率(2)的過程。在JSP,代碼被編譯成只有當(dāng)該程序被執(zhí)行的第一次,被編譯為每個執(zhí)行不需要由Java虛擬機處理中執(zhí)行的編譯鋸齒。3.JSP工作機制JSP是一個動態(tài)的HTML直接嵌入服務(wù)器端腳本技術(shù),它的工作原理與A SP和PHP類似。當(dāng)用戶請求一個JSP頁面,W L二月服務(wù)器的文件到JSP引擎執(zhí)行,并把結(jié)果返回給客戶端瀏覽器。然而,JSP采用一種完全不同的操作模式:編譯和運行。圖1 JSP程序的運行過程3.2構(gòu)建系統(tǒng)框架 1.系統(tǒng)的數(shù)據(jù)流圖該系統(tǒng)是一種信息處理系統(tǒng),它的基本功能是感覺的輸入信息的輸入信息,根據(jù)該方法規(guī)定的分類,處理和存儲,進入他們所需要的信息,并最終通過輸出系統(tǒng)輸出給用戶
27、的需求信息。一項所述的信息處理中最核心的部分,所以不同的數(shù)據(jù)將確定所需要的不同的治療方法和算法。它是一個數(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í),基本知識,查詢,綜合紙,績效管理,接觸模塊,如圖2所示。(2)系統(tǒng)設(shè)計:系統(tǒng)設(shè)計三個步驟:概念結(jié)構(gòu)到一般關(guān)系模型; 轉(zhuǎn)化為關(guān)系模型轉(zhuǎn)換為所支持的數(shù)據(jù)模型薩爾爾vet2000; 數(shù)據(jù)模型來優(yōu)化消除冗余場。在需求分析階段,它一直在應(yīng)用環(huán)境和需要更詳細的調(diào)查和分析,和數(shù)據(jù)流圖描述了由對應(yīng)于每個局部應(yīng)用子ER圖構(gòu)成的整個系
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)的實現(xiàn) 系統(tǒng)采用 Java an 實現(xiàn)了系統(tǒng)的業(yè)務(wù)邏輯,用JSP完成計劃的表示邏輯。下面是登錄頁面用戶登錄說明以確定實施過程的合法性與可到達的學(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 > 用戶登錄驗證 < 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è)置角色 ,請與管理員聯(lián)系 ! < cl> < center > < BR > ”);outpf i NF Ln ( “< center > < a h ref =lo ginSp > 返回 < a > < center> ”);
32、else outprint (“< BR > < center > < cl > 用戶名或密碼錯誤 ! < cl > < center> < BR > ”);outprint (“< center > < a h ref = lo ginSp> 返 回 < a > < center> ”) ;. >< b Cody >< h TM l >結(jié)論 該系統(tǒng)是一個基于網(wǎng)絡(luò)的學(xué)習(xí)系統(tǒng),特別適合于成人教育,很好的解決了成人教育之間的矛盾。該系統(tǒng)已投入運行一年
33、,且以實際證明了該系統(tǒng)是一個精心設(shè)計的成功的系統(tǒng),在結(jié)構(gòu)清晰的中學(xué)學(xué)生學(xué)習(xí)體系中,教師可滿足在線輔導(dǎo),學(xué)生在線學(xué)習(xí)的需求。參考文獻1 唐策善編著數(shù)據(jù)結(jié)構(gòu)用C 語言描述M北京:高等教育出版社,1995 2 嚴(yán)蔚敏, 吳偉民編著數(shù)據(jù)結(jié)構(gòu)M. 北京:清華大學(xué)出版社,19943 孫衛(wèi)琴精通Hibernate:Java對象持久化技術(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è)計模式M第二版北京:電子工業(yè)出版社,201210 趙俊峰等Java W
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保油墨應(yīng)用研究-洞察及研究
- 松樹水庫水源管理辦法
- 團隊內(nèi)部培訓(xùn)管理辦法
- 小學(xué)品德教育的目標(biāo)與實現(xiàn)策略
- FDM在碳纖維增強尼龍6復(fù)合材料性能研究中的應(yīng)用
- 國企資金管理辦法講解
- 數(shù)字時代舞蹈教學(xué)變革的理念、場景及實施路徑探索
- 民營藏品征集管理辦法
- 幼兒園早期閱讀活動中的師幼互動模式研究:理論與實踐
- 華為售后店長管理辦法
- 網(wǎng)絡(luò)安全知識手冊
- 鐵路公司質(zhì)量管理制度
- 物業(yè)公司接管公寓樓項目工作時間倒推計劃表(T日為入駐日)
- DB1304T 500-2025民用水表、電能表、燃氣表計量糾紛處理規(guī)范
- CRRT的枸櫞酸抗凝(ICU)培訓(xùn)課件
- 計算機基礎(chǔ)知識理論競賽題庫與答案(960題)
- 醫(yī)院反恐防暴培訓(xùn)內(nèi)容
- GB/T 44353.1-2024動物源醫(yī)療器械第1部分:風(fēng)險管理應(yīng)用
- 2024年廣州市黃埔軍校紀(jì)念中學(xué)小升初分班考試數(shù)學(xué)模擬試卷附答案解析
- 新人教版五年級數(shù)學(xué)下冊期末試卷
- DB32-T 4757-2024 連棟塑料薄膜溫室建造技術(shù)規(guī)范
評論
0/150
提交評論