![畢業(yè)設計(論文)基于jsp的網上教學資源共享系統(tǒng)設計_第1頁](http://file4.renrendoc.com/view/c6a57f67ff65a889303648da23fc2b75/c6a57f67ff65a889303648da23fc2b751.gif)
![畢業(yè)設計(論文)基于jsp的網上教學資源共享系統(tǒng)設計_第2頁](http://file4.renrendoc.com/view/c6a57f67ff65a889303648da23fc2b75/c6a57f67ff65a889303648da23fc2b752.gif)
![畢業(yè)設計(論文)基于jsp的網上教學資源共享系統(tǒng)設計_第3頁](http://file4.renrendoc.com/view/c6a57f67ff65a889303648da23fc2b75/c6a57f67ff65a889303648da23fc2b753.gif)
![畢業(yè)設計(論文)基于jsp的網上教學資源共享系統(tǒng)設計_第4頁](http://file4.renrendoc.com/view/c6a57f67ff65a889303648da23fc2b75/c6a57f67ff65a889303648da23fc2b754.gif)
![畢業(yè)設計(論文)基于jsp的網上教學資源共享系統(tǒng)設計_第5頁](http://file4.renrendoc.com/view/c6a57f67ff65a889303648da23fc2b75/c6a57f67ff65a889303648da23fc2b755.gif)
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、畢 業(yè) 設 計(論 文)網上教學資源共享系統(tǒng) 學院 專業(yè) 班級 姓名 2007年 3 月 15 日摘要通過網上教學資源共享系統(tǒng)的建設,完成了對于操作系統(tǒng)課程的遠程化授課??梢允箤W生不受時間空間的限制,通過網絡對于這門課程進行學習。建立起了基于B/C的網絡化教學系統(tǒng)。本網站采用當前最流行的JSP網絡編程技術,可以實現數據的高效、動態(tài)、交互訪問,具有強大的Server/Client交互能力。本文中所做的主要工作:介紹Win2000 +JSP(J2DK+TOMCAT)系統(tǒng)并且嵌入 JAVABEAN的一般原理;闡述整個網上教學資源共享系統(tǒng)的概要設計,系統(tǒng)結構及工作原理;分析了系統(tǒng)實現中的特殊性、難點和
2、重點;詳細設計實現學院介紹、教學資源、課程表、課堂教學、在線答疑、其他課程、課件下載、留言反饋、站內搜索、公告專欄、友情鏈接、校園風景、新聞中心、欄目導航等程序模塊; 各個模塊的具體實現,且分析并解決實現中的若干技術問題;建立完整的實驗網站,進行測試并分析結果。關鍵字 : JAVABEAN JSP 網上教學資源共享系統(tǒng) JAVASCRIPT JDBC AbstractThrough the operating system teaching website construction, completed long-distance has taught regarding the operat
3、ing system curriculum, was allowed to cause the student without the time space limit, and carried on the study through the network regarding this curriculum. Established based on the B/C network teaching system. This website uses the current most popular JSP network programming technology, may reali
4、ze the data to be highly effective, dynamically, alternately visits, and has the formidable Server/Client interactive ability. In this article does main work: Introduced Win2000 +JSP (J2DK+TOMCAT) the system and to insert JAVABEAN the general principle; Elaborates the entire operating system teachin
5、g website outline design, the system structure and the principle of work; Has analyzed in the system realization particularity, the difficulty and key; The detailed design realization institute introduced, in the teaching resources, the class schedule, the classroom instruction, the on-line Q/A, oth
6、er curricula, class downloading, the message feedback, the station search, program module and so on announcement column, friendship link, campus scenery, news center, column navigation; Each module concrete realization, also in analysis and solution realization certain technical questions; The estab
7、lishment integrity experimental website, carries on the test and the analysis result. Key words: JAVABEAN JSP Network teaching JAVASCRIPT JDBC目錄 TOC o 1-3 h z HYPERLINK l _Toc106556331 摘要 PAGEREF _Toc106556331 h I HYPERLINK l _Toc106556332 Abstract PAGEREF _Toc106556332 h II HYPERLINK l _Toc10655633
8、3 目錄 PAGEREF _Toc106556333 h III HYPERLINK l _Toc106556334 引言 PAGEREF _Toc106556334 h 1 HYPERLINK l _Toc106556335 第1章 JSP簡介 PAGEREF _Toc106556335 h 3 HYPERLINK l _Toc106556336 1.1 JSP與本系統(tǒng)的開發(fā) PAGEREF _Toc106556336 h 3 HYPERLINK l _Toc106556337 1.2 對于ASP,PHP,JSP進行比較 PAGEREF _Toc106556337 h 5 HYPERLINK
9、 l _Toc106556338 1.3 利用JDBC訪問數據庫 PAGEREF _Toc106556338 h 6 HYPERLINK l _Toc106556339 第2章 網站需求分析 PAGEREF _Toc106556339 h 11 HYPERLINK l _Toc106556340 與傳統(tǒng)教學的比較 PAGEREF _Toc106556340 h 11 HYPERLINK l _Toc106556341 網站的流程 PAGEREF _Toc106556341 h 12 HYPERLINK l _Toc106556342 第3章 網站概要設計 PAGEREF _Toc1065563
10、42 h 15 HYPERLINK l _Toc106556343 綜合管理系統(tǒng)結構 PAGEREF _Toc106556343 h 15 HYPERLINK l _Toc106556344 后臺管理系統(tǒng)結構 PAGEREF _Toc106556344 h 15 HYPERLINK l _Toc106556345 網站建設模式 PAGEREF _Toc106556345 h 16 HYPERLINK l _Toc106556346 第4章 數據庫設計 PAGEREF _Toc106556346 h 18 HYPERLINK l _Toc106556347 數據庫分析 PAGEREF _Toc1
11、06556347 h 18 HYPERLINK l _Toc106556348 數據庫實體關系設計 PAGEREF _Toc106556348 h 18 HYPERLINK l _Toc106556349 系統(tǒng)數據字典 PAGEREF _Toc106556349 h 20 HYPERLINK l _Toc106556350 第5章 網站詳細設計 PAGEREF _Toc106556350 h 22 HYPERLINK l _Toc106556351 登陸模塊的設計 PAGEREF _Toc106556351 h 22 HYPERLINK l _Toc106556352 課堂教學模塊的設計 PA
12、GEREF _Toc106556352 h 22 HYPERLINK l _Toc106556353 留言反饋模塊設計 PAGEREF _Toc106556353 h 26 HYPERLINK l _Toc106556354 數據庫的連接 PAGEREF _Toc106556354 h 29 HYPERLINK l _Toc106556355 第6章 網站功能的實現 PAGEREF _Toc106556355 h 31 HYPERLINK l _Toc106556356 登陸版塊的實現 PAGEREF _Toc106556356 h 31 HYPERLINK l _Toc106556357 主
13、要信息版塊的實現 PAGEREF _Toc106556357 h 32 HYPERLINK l _Toc106556358 教學資源版塊的實現 PAGEREF _Toc106556358 h 32 HYPERLINK l _Toc106556359 課程表版塊的實現 PAGEREF _Toc106556359 h 32 HYPERLINK l _Toc106556360 其他課程版塊的實現 PAGEREF _Toc106556360 h 33 HYPERLINK l _Toc106556361 課堂教學版塊的實現 PAGEREF _Toc106556361 h 33 HYPERLINK l _
14、Toc106556362 課件下載版塊的實現 PAGEREF _Toc106556362 h 37 HYPERLINK l _Toc106556363 留言反饋版塊的實現 PAGEREF _Toc106556363 h 38 HYPERLINK l _Toc106556364 第7章 網站的安全性 PAGEREF _Toc106556364 h 40 HYPERLINK l _Toc106556365 第8章 系統(tǒng)開發(fā)難點與技巧 PAGEREF _Toc106556365 h 42 HYPERLINK l _Toc106556366 結論 PAGEREF _Toc106556366 h 44
15、HYPERLINK l _Toc106556367 參考文獻 PAGEREF _Toc106556367 h 45 HYPERLINK l _Toc106556368 附錄 PAGEREF _Toc106556368 h 46 HYPERLINK l _Toc106556369 謝辭 PAGEREF _Toc106556369 h 48引言Internet是目前世界上最大的計算機互聯網絡,它遍布全球,將世界各地各種規(guī)模的網絡連接成一個整體。我們的教學也有了很大得發(fā)展與改革?,F代信息技術是網絡教學的技術標志,而教學活動,對人才的培養(yǎng)則是網絡教學的根本。網絡教學的問題不僅僅是技術問題,其本質問題仍
16、是教學問題,是培養(yǎng)人的問題。是現代信息技術條件或環(huán)境下培養(yǎng)人的問題。對這些帶有根本性問題的把握,就必須以科學的思想為指導,在分析研究學生實際情況本著實事求是得精神,對網絡教學做探索、借鑒、創(chuàng)新等工作。尤其要把創(chuàng)新放在主要地位。認真學習國外的經驗,并要結合本學校、本課程、學生的實際,加以改造應用。堅持技術標準的統(tǒng)一與教學思想和風格的多樣化相結合。而不是技術標準的多樣化,教學思想和模式的單一化。要克服那種機械的、形而上學地看待網絡教學的認識,把網絡教學僅看成脫離課堂、學校、教師,一切依靠網絡所進行的學習(教學)“ELearning”。其實,這是網絡教學的一種方式,或是說網絡教學應用的領域之一。“E
17、Learning”作為課堂教學活動得有效補充,應該受到大家得重視4。 網絡教學在教學中所扮演得角色越來越明確:一方面,計算機網絡為學習者提供學習資料、工具和創(chuàng)設學習情景,讓他們操作、探索,為提高學習者的興趣,調動他們的積極性和主動性,培養(yǎng)其創(chuàng)造能力營造了良好的信息化環(huán)境。另一方面,計算機網絡有豐富的教學信息資源,它既可以做到在不割裂學科系統(tǒng)知識的情況下,以多媒體的方式表現知識和經驗;又可以對學科的系統(tǒng)知識進行延伸性鏈接,對不同學科所涉及的同一對象給予多角度、多層面的反映。為學習者掌握系統(tǒng)知識提供了書本無法比擬的信息化環(huán)境。計算機網絡既能提升學習者主體地位,提高其學習興趣,培養(yǎng)其主動探索問題、解
18、決問題的能力和技能;又能使他們學習和掌握系統(tǒng)的科學知識。既可以使學習者學習系統(tǒng)知識,又可以使他們在學習過程中學會學習。既調動學習者的主動性,又充分發(fā)揮了教師的主導作用。網絡在教學中的應用必然受多種教學理論的影響,也必然要形成多元化或多種風格的發(fā)展格局。在現代科學技術的飛速發(fā)展的時代,單一的教學觀,單一的教學模式顯然已不適應社會發(fā)展的需要。自上個世紀50年代以來,“各種教學改革探索,風起云涌。產生了許多新的教學體系。但是,誰也包打不了天下,只有大家聯合起來,才能迎接時代的挑戰(zhàn)。”其實,國外的學者也清楚地認識到這個問題:“把建構主義這種培養(yǎng)學習者處理問題能力和技能的模式,推廣至一切教學領域是不適宜
19、的。”(Walter Dick 1991)。 如果網絡教學僅推崇某一個教學思想或模式,并認為它適用于一切類型的教學,那就是一種誤解?!百Y源學習觀”關注的是非學校課堂時空間的學習現象,聚焦于借助網絡進行的靈活的、多樣化的學習活動;“建構主義觀”關注的是特定教學任務的完成,聚焦于學習者借助網絡完成分析問題、取得資料、解決問題等活動;“傳遞信息觀”關注的是學校課堂教學中的教學問題,聚焦于輔助教師的工作;“信息支持觀”關注的是計算機網絡與各種教學思想和模式的結合等等4?,F存的幾種網絡教學模式,如“問題”解決學習模式、探究學習模式、協作學習模式、講授發(fā)現教學模式和自學模式等都有各自不同的教學任務、目標、
20、內容甚至教學對象,它們都有自己突出的特點和擅長發(fā)揮作用的領域。但哪一個模式都不能包打天下。因此網絡化教學要走多元化發(fā)展道路。作為體會比較深刻的大學學習,我深深地感覺到大學生有更位自由的成長空間。主要的課程一定要學進去,學透,否則對于以后自己主動地學習打下一個非常扎實地基礎。大學的每一門課程都是很緊張的,無論是課時還是課后地練習與實踐。所以我在學習地過程中迫切地希望能夠有這樣一個更加靈活,更加方便的空間,來供我們進行自主學習。它可以是多方面地,全方位地,從課件下載,在線答疑,課堂教學到留言反饋,自我測試,再到相關網站的友情鏈接,以及新聞中心的設置。不僅加深了我們對于本門課程的學習理解,而且也開闊
21、了我們的眼界,很好的培養(yǎng)了我們自主學習的精神。也位很多學有余力的同學提供了很好的進一步發(fā)展鉆研的空間。作為老師課堂教學的有力補充,該系統(tǒng)具備了很多的特點。它是實時實地的,學生可以登陸這個覆蓋全球的互聯網,隨時隨地進行學習。同時系統(tǒng)還為學生提供了許多自我檢測的功能,可以及時查漏補缺,對于以后的學習打下一個堅實的基礎。學生還可以通過搜索查詢關于本學科的最新動態(tài),緊跟學科發(fā)展的步伐。與老師進行不受時間地點的限制的交流。操作系統(tǒng)是計算機科學與技術專業(yè)一門十分重要的專業(yè)基礎課,建設一個操作系統(tǒng)的教學網站是十分必要的。第1章 JSP簡介1.1 JSP與本系統(tǒng)的開發(fā)JSP是由Sun Microsystems
22、公司倡導,許多公司參與一起建立的一種動態(tài)網頁技術標準。是結合markup(HTML或XML)和JAVA代碼來處理的一種動態(tài)頁面。第一頁第一次被調用的時候,通過JSP引擎自動編譯成Servlet。然后執(zhí)行,以后每次調用時,執(zhí)行編譯過的Servlet。Web應用的功能可以分為多個明確定義公共接口的組件,通過JSP將它們結合再一起。在選擇本系統(tǒng)的開發(fā)語言時,作了非常全面的思考2。JSP的應用前景一般企業(yè)采用JSP建設大型的分布系統(tǒng);PHP快速簡潔,而且同JSP一樣具有跨平臺的特性;ASP和.NET只能在windows上運行,ASP與PHP比起來差不多,不過沒有PHP那么多的函數,所以遇到復雜疑點的就
23、要做組件,此外也不如PHP安全高效,而且最重要的是:ASP已經被微軟拋棄,停止技術更新了,屬于是正在死亡的技術,而PHP正日新月異的發(fā)展著,前途很廣。.NET基本上有著與JSP相同的功能和目的。將來,統(tǒng)帥網絡編程的肯定時JSP和.NET。而PHP則時兩者最有力的競爭對手和黑馬。JSP技術(1)將內容的生成和顯示進行分離用JSP技術,Web頁面開發(fā)人員可以使用HTML或者XML標識來設計和格式化最終頁面,并使用JSP標識或者小腳本來生成頁面上的動態(tài)內容(內容是根據請求變化的,例如請求賬戶信息或者特定的一瓶酒的價格等)。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在腳本中,所有的
24、腳本在服務器端運行。由于核心邏輯被封裝在標識和JavaBeans中,所以Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。在服務器端,JSP引擎解釋JSP標識和腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBC技術訪問數據庫或者包含文件),并且將結果以HTML(或者XML)頁面的形式發(fā)送回瀏覽器。這既有助于作者保護自己的代碼,又能保證任何基于HTML的Web瀏覽器的完全可用性10。(2)可重用組件絕大多數JSP頁面依賴于可重用的、跨平臺的組件(JavaBeans或者Enterprise JavaBeans組件)來執(zhí)行應用程序所要求的復雜的處理。開
25、發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,或者使得這些組件為更多的使用者和客戶團體所使用。基于組件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現有的技能和優(yōu)化結果的開發(fā)努力中得到平衡。(3)采用標識Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JSP技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態(tài)內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。(4)適應平臺幾乎所有平臺都支持Java,JSPJavaBeans幾乎可以在所有平臺下通行無阻。從一個平臺移植到另
26、外一個平臺,JSP和JavaBeans甚至不用重新編譯,因為Java字節(jié)碼都是標準的與平臺無關的。(5)數據庫連接Java中連接數據庫的技術是JDBC,Java程序通過JDBC驅動程序與數據庫相連,執(zhí)行查詢、提取數據等操作。Sun公司還開發(fā)了JDBCODBC bridge,利用此技術Java程序可以訪問帶有ODBC驅動程序的數據庫,目前大多數數據庫系統(tǒng)都帶有ODBC驅動程序,所以Java程序能訪問諸如Oracle、Sybase、MS SQL Server和MS Access等數據庫。(6)JSP的擴展性通過開發(fā)標識庫,JSP技術可以進一步擴展。第三方開發(fā)人員和其他員可以為常用功能創(chuàng)建自己的標識
27、庫。這使得Web頁面開發(fā)人員能夠使用熟悉的工和如同標識一樣的執(zhí)行特定功能的構件來進行工作。(7) JSP技術的整合性JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧并且能擴展到支持企業(yè)級的分布式應用中。作為采用Java技術家族的一部分,以及Java 2(企業(yè)版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。由于JSP頁面的內置腳本語言是基于Java的,而且所有的JSP頁面都被編譯成為Java Servlets,所以JSP頁面具有Java技術的所有好處,包括健壯的存儲管理和安全性。作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的
28、特點。(8)JSP的應用模型利用JSP技術,動態(tài)信息由JSP頁面來表現,JSP頁面由安裝在Web服務器或者使用JSP的應用服務器上的JSP引擎執(zhí)行。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面作為對客戶端的響應。(9)JAVA的擴展JSP頁面通常被編譯成為JAVA SERVLET,這是一個標準的Java擴展。頁面開發(fā)人員能夠訪問全部的Java應用環(huán)境,以利用Java技術的擴展性和可移植性。當JSP頁面第一次被調用時,如果它還不存在,就會被編譯成為一個JAVA SERVLET 類,并且存儲在服務器的內存中。這就使得在接下來的對該頁面的調用中,服務器會有非常快的響應(這避免了CGIB
29、IN為每個 請求生成一個新的進程的問題)。(10)JSP的靈活性JSP頁面可以包含在多種不同的應用體系結構或者模型中,可以用于由于同協議、組件和格式所組成的聯合體中。基于JSP的動態(tài)信息發(fā)布技術是一個開放的、可擴展的建立動態(tài)Web頁面的標準。不論采用什么創(chuàng)建工具,開發(fā)人員都可以使用JSP頁面來創(chuàng)建可移植的Web應用,在不同的Web應用服務器上運行10。1.2 對于ASP,PHP,JSP進行比較ASP(Active Server Pages)是一個WEB服務器端的開發(fā)環(huán)境, 利用它可以產生和運行動態(tài)的、交互的、高性能的WEB服務應用程序。ASP采用腳本語言VB Script(Java scrip
30、t)作為自己的開發(fā)語言。PHP是一種跨平臺的服務器端的嵌入式腳本語言。 它大量地借用C,Java和Perl語言的語法, 并耦合PHP自己的特性,使WEB開發(fā)者能夠快速地寫出動態(tài)生成頁面.它支持目前絕大多數數據庫。還有一點,PHP是完全免費的,可以從PHP官方站點( :/ )自由下載。而且可以不受限制地獲得源碼,甚至可以從中加進自己需要的特色。JSP 是Sun公司推出的新一代站點開發(fā)語言,他完全解決了目前ASP,PHP的一個通病腳本級執(zhí)行(據說PHP4 也已經在Zend 的支持下,實現編譯運行)。Sun 公司借助自己在Java 上的不凡造詣,將Java 從Java 應用程序 和 Java App
31、let 之外,又有新的碩果,就是JspJava Server Page。Jsp 可以在Serverlet和JavaBean的支持下,完成功能強大的站點程序8。三者都提供在 HTML 代碼中混合某種程序代碼、由語言引擎解釋執(zhí)行程序代碼的能力。但JSP代碼被編譯成 Servlet 并由 Java 虛擬機解釋執(zhí)行,這種編譯操作僅在對 JSP 頁面的第一次請求時發(fā)生。在 ASP 、PHP、JSP 環(huán)境下, HTML 代碼主要負責描述信息的顯示樣式,而程序代碼則用來描述處理邏輯。普通的 HTML 頁面只依賴于 Web 服務器,而 ASP 、PHP、JSP 頁面需要附加的語言引擎分析和執(zhí)行程序代碼。程序代
32、碼的執(zhí)行結果被重新嵌入到 HTML 代碼中,然后一起發(fā)送給瀏覽器。 ASP 、PHP、 JSP三者都是面向 Web 服務器的技術,客戶端瀏覽器不需要任何附加的軟件支持。JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,并且擴展到能夠支持企業(yè)級的分布式應用。作為采用Java技術家族的一部分,以及Java 2(企業(yè)版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。 由于JSP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。之所以沒有選擇時
33、下比較流行的PHP或是ASP,主要是因為作為一個畢業(yè)設計最重要的是學會開發(fā)的方法,而不是單純的學會某一門語言,簡單的說就是用什么語言開發(fā)最簡單,最能達到鍛煉的目的就用什么語言。1.3 利用JDBC訪問數據庫JDBC()是一種操作SUN所支持的數據庫的新技術。在JSP中,JDBC可以看作是一個服務器組件(Server Component),更簡單點說,是一系列的對象,應用這些功能強大的對象,即可輕松完成對數據庫復雜的操作。本文中個性化頁面的實現便大量地用到了JDBC技術。具體的操作步驟可以歸納為以下幾步,安裝J2SDK:第一步:到SUN官方站點下載J2SDK的安裝文件j2sdk-1_4_2_04
34、-windows-i586-p.exe,下載之后安裝好J2SDK;安裝完之后,設置環(huán)境變量:我的電腦屬性高級環(huán)境變量;選擇系統(tǒng)變量(S):設置JAVA_HOME環(huán)境變量:單擊新建,在變量名中輸入:JAVA_HOME在變量值中輸入:D:Java(假設J2SDK安裝在目錄D:Java下,反正就是J2SDK的安裝目錄。)然后確定,到此已經設置好JAVA_HOME環(huán)境變量。設置CLASSPATH環(huán)境變量:單擊新建,在變量名中輸入:CLASSPATH在變量值中輸入:D:Javabin;.;D:Javalib; D:Javalibdt.jar;D:Javalibtools.jar(中間的點號“.”和分號“
35、;”必不可少。)然后確定,到此已經設置好CLASSPATH環(huán)境變量。所以設置PATH的環(huán)境變量:單擊新建,在變量名中輸入:PATH在變量值中輸入:D:Java;.;D:Javabin(中間的點號“.”和分號“;”必不可少。)然后確定,到此已經設置好JAVA_HOME環(huán)境變量。三個環(huán)境變量設置好后,寫一個簡單的java程序來測試J2SDK是否已安裝成功:在D:下新建一個目錄test7;然后寫如下程序:Public classTestpublicstaticvoidmain(Stringargs) (Tgram.);將上面的這段程序保存為文件名為Test.java的文件,保存在目錄D:test下。
36、然后打開命令提示符窗口,轉到用戶的test目錄,然后鍵入下面的命令:javaTest此時如果看到打印出來Tgram.的話說明安裝成功了,如果上面的J2SDK安裝成功的話,接下來繼續(xù)安裝Tomcat 。第二步:安裝Tomcat到tomcat官方站點( :/ /dist/jakarta/tomcat-4/)下載tomcat:jakarta-tomcat-4.1.30.exe,下載之后安裝。(比如安裝在D:Tomcat下。)安裝完之后,設置環(huán)境變量:我的電腦屬性高級環(huán)境變量;選擇系統(tǒng)變量(S):設置CATALINA_HOME環(huán)境變量:單擊新建,在變量名中輸入:CATALINA_HOME在變量值中輸入
37、:D:Tomcat然后確定,到此已經設置好CATALINA_HOME環(huán)境變量。設置CATALINA_BASE環(huán)境變量:單擊新建,在變量名中輸入:CATALINA_BASE在變量值中輸入:D:Tomcat然后確定,到此已經設置好CATALINA_BASE環(huán)境變量。然后修改環(huán)境變量中的CLASSPATH,把Tomat安裝目錄下的commonlib下的servlet.jar追加到CLASSPATH中去,修改后的CLASSPATH如下:CLASSPATH =D:Javabin;.; D:Javalib; D:Javalibdt.jar;D:Javalibtools.jar; D:Tomcatcommo
38、nlibservlet.jar接著可以啟動tomcat,在IE中訪問 :/localhost:8080,如果看到tomcat的歡迎頁面的話說明安裝成功了。如果上面的tomcat安裝成功的話,接下來繼續(xù)安裝JSP訪問SQLServer2000的驅動程序。第三步:安裝JSP訪問SQL Server 2000的驅動程序從網站上下載驅動程序:SQLServer2000ForJDBC驅動程序,可拷貝到Tomcat目錄下commonlib目錄下,之后,修改環(huán)境變量中的CLASSPATH,把SQL Server 2000 For JDBC 驅動程序安裝目錄下的D:SQLDriverForJDBClibmsb
39、ase.jar;D:SQLDriverForJDBClibmssqlserver.jar; D:SQLDriverForJDBCmsutil.jar; 追加到CLASSPATH中去,修改后的CLASSPATH如下:CLASSPATH=D:Javabin;.;D:Javalib;D:Javalibdt.jar; _D:Javalib tools.jar;D:LubeeTomcatcommonlibservlet.jar; _D:SQLDriverForJDBC lib msbase.jar;D:SQLDriverForJDBClibmssqlserver.jar; D:SQLDriverForJ
40、DBC msutil.jar必須重新啟動Tomcat!這樣做的目的是,jsp頁面在編譯過程中不會出現找不到sqlserverdriver類庫的問題寫一個簡單的用來測試連接SQLServer2000的JSP代碼:您的第一個字段內容為:您的第二個字段內容為:將上面的JSP代碼保存為sql_test.jsp,放在/Root目錄下。在地址中輸入: :/localhost:8080/sql_test.jsp,如果全部配置成功的話,將顯示如下:您的第一個字段內容為:1您的第二個字段內容為:NewHire-Jobnotspecified您的第一個字段內容為:2您的第二個字段內容為:ChiefExecutiv
41、eOfficer您的第一個字段內容為:3您的第二個字段內容為:BusinessOperationsManager您的第一個字段內容為:4您的第二個字段內容為:ChiefFinancialOfficier您的第一個字段內容為:5您的第二個字段內容為:Publisher您的第一個字段內容為:6您的第二個字段內容為:ManagingEditor您的第一個字段內容為:7您的第二個字段內容為:MarketingManager您的第一個字段內容為:8您的第二個字段內容為:PublicRelationsManager您的第一個字段內容為:9您的第二個字段內容為:AcquisitionsManager您的第一
42、個字段內容為:10您的第二個字段內容為:ProductionsManager您的第一個字段內容為:11您的第二個字段內容為:OperationsManager您的第一個字段內容為:12您的第二個字段內容為:Editor您的第一個字段內容為:13您的第二個字段內容為:SalesRepresentative您的第一個字段內容為:14您的第二個字段內容為:Designer數據庫操作成功,恭喜你第2章 網站需求分析操作系統(tǒng)的教學網站目前的針對對象是教師和學生。以前,我們的教學主要是通過面對面的講授。這樣,有很多優(yōu)勢:教師可以與學生直接交流。但是也有許多不盡人意的地方:課堂教學很大程度上受到時間和空間的
43、限制。浪費了教學資源同時對于學生的進一步的學習具有一定的局限性2。遠程教育是以開放的、靈活的、終身的教育發(fā)展為目標,它是傳統(tǒng)教育的延續(xù)發(fā)展,同時,也是對傳統(tǒng)教育的巨大變革,打破了傳統(tǒng)教育的局限,具有傳統(tǒng)教育所不可比擬的優(yōu)點: 開放性所謂開放,是指目標開放-即學校向學習的對象開放;教育資源-即教學課程開放;教育方式-即管理的方式開放;教育場所和時間開放。 靈活性遠程教育的靈活性表現在:(1)能滿足受教育者個性化的要求,給受教育者以更大的自主權受教育者可以根據自己選擇的方式去學習以提高學習效率從而使被動的學習變成主動的接受。在遠程教育中,受教育者對個人的學習進度負責,學習評價著眼于學習的進度而不是
44、論其考試成績的成敗,受教育者的學習要求受教育者、教師的配合,以便學習的內容符合工作的要求。受教育者的學習以自學為主,學校更多的是提供學習的條件和服務,傳統(tǒng)教學?以教師為中心、以課堂為中心逐步為以學生為中心,以自主學習為中心所替代。(2)程教育覆蓋面廣、傳播手段靈活多樣,教育資源和學習不受時空限制,可以隨時、隨地為受教育者提供教育服務。(3)遠程教育可以實現多家高等教育單位的多種形式的合作,實現優(yōu)勢互補,充分發(fā)揮高等教育的作用。 大眾普及性這個優(yōu)點是建立在前兩個優(yōu)點的基礎上的:正是因為遠程教育的開放性,才有可能為不同基礎、不同經歷的受教育者提供受教育的機會;同時,亦是由于遠程教育的靈活性,才能為
45、不同背景、不同職業(yè)的受教育者接受繼續(xù)教育提供了可能。因此遠程教育具有大眾普及性的特點。學習的終身性知識本身是需要即時更新的,掌握知識的人的知識也是需要即時更新的,從而使學習成為一個貫穿終身的持續(xù)性的活動。在當今社會,為適應市場經濟的運行要求,在職人員必須適應資源社會化、配置市場化和使用價值化的要求,創(chuàng)新人才是資本成為一種基本的觀念,新知識、新技術在當今社會環(huán)境中擴散速度很快,快速的擴散必然導致對知識、技術的更新要求也加快,從而又促使新的東西產生。由于知識的更新速度的加快、半衰期的縮短,在職人員必須不斷的為自己補充新的知識,接受新的信息,才能趕上職業(yè)要求的變化,西方學者Dhanarajan認為,
46、現代化的教育必須訓練人們的創(chuàng)造力,能夠適應迅速變化的工作環(huán)境,教育機構將根據社會的需要、學習者的要求和本地的實際情況提供靈活多樣的課程。遠程教育利用網絡實現了這方面的要求。社會資源共享性教育部長陳至立在面向21世紀教育振興計劃一文中指出:現代遠程教育工程,是在我國的教育資源短缺的條件下辦好大教育的戰(zhàn)略措施。通過瀏覽網站,在獲取網站上提供的信息資源,并且利用網站提供的各項輔助學習的服務。使用該網站,使學習十分方便。比較網站教學與課堂實際教學相比較。整個網站功能很多, 大體的流程如圖2-1與圖2-2所示4。網上教學資源共享系統(tǒng)的建設成功的實現了作為課堂教學有力補充的功能。有效的吸引了學生的學習熱情
47、。為學生的學習提供了有利的條件。節(jié)省了大量的時間,因為它是一個操作系統(tǒng)學習資源的集合,隨著不斷的更新,使學生有了更多的學習的空間與興趣。節(jié)省了金錢,計算機的書本是相當貴的,有了網上課件下載,使得許多學生有了一個廉價而有效的學習空間。還有在線答疑使學生只要有一臺電腦,可以上網,就可以隨時隨地向老師進行提問,沒有任何的限制2??傮w來說:網上教學資源共享系統(tǒng)主要實現的功能模塊有如下幾個:課程介紹、教學資源、課程表、課堂教學、在線答疑、其他課程、課件下載、留言反饋、自我測試、成績管理、站內搜索、公告專欄、友情鏈接、校園風景、新聞中心、爛目導航等程序模塊。 上述功能為最基本的功能,必須實現。登陸學生權限
48、的操作通過學生身份驗證?否開始是否退出網站?結束是否是圖2-1 學生網上學習流程圖登陸教師權限的操作通過教師身份驗證?否開始是否退出網站?結束是否 圖2-2 教師網上教學流程圖操作系統(tǒng)的教學網站的實現必須吸引學生的眼球,使學生有興趣有耐心自主地進行學習,使得學生在課堂之余將課堂上遺留的問題解決掉,消化掉。同時也與老師之間建立起一種探討學習的關系。老師也可以更加進一步的達到傳道,受業(yè),解惑的目的2。這對于我們大學生相對寬松的學習時間是一個很好的利用。相信對于大家都是不無裨益的。第3章 網站概要設計根據網站的需求分析說明,對網上教學資源共享系統(tǒng)進行模塊化設計。其中包括一些靜態(tài)的頁面主要通過超鏈接實
49、現包括:學院介紹,教學資源,課程表,其他課程等。使學生對于學校的概況以及網站的教學資源有一個比較完全的了解2。設計了課堂教學這一模塊,使學生可以像在課堂上一樣,瀏覽幻燈片,接受學習知指導,進行課程學習,并且可以進行課堂練習,進行自我檢測學習效果,查漏補缺。課件下載是一個非常有用的版塊,有條件的學生可以將其下載在電腦上,用于自己平時的學習。成為老師課上教學的有效補充。留言反饋是了解學生的意見與建議的一個非常有效的途徑。同時也是教師與學生交流的平臺,學生可以向老師提出關于學習方面的問題,老師也可以對于這些問題進行解答。使教師和學生有了更多交流的機會與空間。自我測試是學生檢測自己學習成果的模塊。成績
50、管理是一個非常復雜的模塊,分為多級管理員與用戶。有登陸檢測,取回密碼,注銷帳戶。對于不同權限的用戶進入不同的界面,進行成績的管理。其他的版塊是網站中最常見的功能,如:友情鏈接,校園風景,欄目導航等。網站前臺結構圖如圖3-1所示。針對網站的多種資源,需要及時進行更新,才可以保持網站的有用性。所以需要后臺管理員進行資源的更新。由于新聞中心的新聞采取的方法是超鏈接,所以只要及時更新鏈接就可以了。對于其他模塊的信息進行后臺的更新。以及在線答疑模塊,對多余的時間過長的疑問與解答,進行整理刪除。后臺具體結構圖如圖3-2所示。網 站菜 單 欄首頁學院介紹教學資源課程表課堂教學在線答疑其他課程下載上傳留言反饋
51、自我測試加入收藏院長信箱成績管理左 側 節(jié) 目 欄校園風景友情鏈接站內搜索訪問計數器公告專欄主 體 欄欄目導航新聞中心圖3-1 總體功能模塊結構圖后臺管理公告專欄管理友情鏈接更新校園風景更新課程表管理在線答疑管理其他課程更新學院介紹更新教學資源更新上傳下載更新留言反饋管理自我測試管理成績管理更新圖3-2 后臺管理模塊結構圖C/S又稱Client/Server或客戶/服務器模式。服務器通常采用高性能PC、工作站或小型機,并采用大型數據庫系統(tǒng),如Oracle、Sybase、Informix或 SQL Server。客戶端需要安裝專用的客戶端軟件5。B/S是 Brower/Server的縮寫,客戶機
52、上只要安裝一個瀏覽(Browser)如Netscape Navigator或Internet Explorer,服務器安裝Oracle、Sybase、Informix或 SQL Server等數據庫。瀏覽器通過eb Server 同數據庫進行數據交互C/S的優(yōu)點是能充分發(fā)揮客戶端的處理能力,很多工作可以在客戶端處理后再提交給服務器。對應的優(yōu)點就是客戶端響應速度快。缺點主要有以下幾個:只適用于局域網。而隨著互聯網的飛速發(fā)展,移動辦公和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數據。客戶端需要安裝專用的客戶端軟件。首先
53、涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。特別是有很多分部或專賣店的情況,不是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高。對客戶端的操作系統(tǒng)一般也會有限制??赡苓m應于Win98, 但不能用于win2000或Windows XP?;蛘卟贿m用于微軟新的操作系統(tǒng)等等,更不用說Linux、nix等。B/S最大的優(yōu)點就是可以在任何地方進行操作而不用安裝任何專門的軟件。只要有一臺能上網的電腦就能使用,客戶端零維護。系統(tǒng)的擴展非常容易,只要能上網,再由系統(tǒng)管理員分配一個用戶名和密碼,就可以使用了。甚至可以在線
54、申請,通過公司內部的安全認證(如證書)后,不需要人的參與,系統(tǒng)可以自動分配給用戶一個賬號進入系統(tǒng)。以對于我們網站建設無法完采用C/S模式來實現管理5。只有通過采用B/S,從而為網站管理提供更大的管理余地,系統(tǒng)結構如圖3-3所示。Database服務器頁面生成器用戶頁面生成數據維護Web服務器管理員 圖3-3 系統(tǒng)模式圖第4章 數據庫設計作為一個具有一定應用價值的教學網站系統(tǒng),從本質上說其操作的對象為數據庫中存儲的具體記錄。因此不僅要求所使用的數據庫具有比較高的穩(wěn)定性,安全性及高負載下保持足夠響應的能力,還要求作出科學的數據庫邏輯結構設計,以提高數據庫的利用效率和減少數據冗余。以這種思想作為設計
55、策略,分析系統(tǒng)應滿足以下幾項需求:系統(tǒng)用戶包括教師,學生與管理員用戶;附件上傳及管理功能;不同權限管理員的權限驗證;留言版塊的表結構;在線答疑的表結構;成績管理的表結構。 通過上面的簡單的分析,我們可以設計出數據庫的邏輯結構E-R圖7,即實體-關系圖,從而建立數據庫的物理結構即表結構.所謂實體反映到數據庫中即為數據表,它存儲著具體的記錄信息;所謂關系,即表與表的關系,這種聯系大多是通過外鍵(FK:Foregin Key)實現的根據需求,設計了四個表網站數據庫(feedback):留言模塊表(feed),在線答疑模塊表(feedback),成績管理模塊數據庫(score_gd):注冊登陸表(gz
56、my_manage_user), 成績管理表(gzmy_mili_info),如圖4-1和圖4-2所示。 Feed表 eedback表網站數據庫(feedback)IddIdeasubject liuyan name email tel foxIdNameContent圖4-1 Feedback數據庫實體關系圖gzmy_manage_user表gzmy_mili_info表成績管理模塊數據庫(score_gd)Manager_user_id Manager_user_nick Manager_user_name Manager_user_pwd Manager_user_quet Manage
57、r_user_answ Manager_user_signMsgidxuehao content name usedate seq圖4-2 Score_gd數據庫實體關系圖確定了數據庫的邏輯結構之后,接下來需要作的就是將這些概念性的,邏輯性的東西轉化為數據庫中能夠存放信息的數據表。數據庫系統(tǒng)的選用需要根據系統(tǒng)的需求而定。本設計以大中型數據庫系統(tǒng)MS SQL Server 2000作為系統(tǒng)使用的數據庫系統(tǒng)平臺。網站數據庫(feedback)中的留言模塊表(feed),記錄留言的各項信息,例如:信息序號用來在數據庫中唯一標識該條留言記錄;留言種類用來區(qū)分留言的類別;主題與內容是此條留言的主要內容;
58、其他字段用于記錄該留言者的相關信息7,如表4-1所示。表4-1 feed留言模塊表序號字段的英文名稱中文含義字段類型及其精度數據說明是否主碼1idd信息序號自動增加int(4)NOTNULLP2idea留言種類VARCHAR(20)3subject主題VARCHAR(20)4liuyan內容VARCHAR(300)5name名稱VARCHAR(20)6email郵件地址VARCHAR(30)7tel VARCHAR(20)8fox VARCHAR(20)網站數據庫(feedback)中的在線答疑模塊表(feedback),記錄在線答疑的各項信息:表示用來唯一標記用戶;同時用戶可以選擇是提問還是
59、解答;內容就是記錄用戶留言的具體內容,如表4-2所示。表4-2 feedback在線答疑模塊表序號字段的英文名稱中文含義字段類型及其精度數據說明是否主碼1id標識自動增加int(4)NOTNULLP2type答疑種類VARCHAR(20)3content內容VARCHAR(300)成績管理模塊數據庫(score_gd)中的注冊登陸表(gzmy_manage_user),記錄用戶,管理員注冊登陸的相關信息。Id用于唯一的標識用戶;通過輸入管理員帳號,名字,密碼來進行登陸的身份驗證,在數據庫表中會存儲相關的信息;一旦忘記密碼或丟失密碼,用戶可以通過密碼提示問題,并且輸入問題答案進行驗證,返回密碼,
60、如表4-3所示。表4-3 gzmy_manage_user注冊登陸表序號字段的英文名稱中文含義字段類型及其精度數據說明是否主碼1Manager_user_id標識自動增加int(4)NOTNULLP2Manager_user_nick管理員帳號VARCHAR(20)3Manager_user_name管理員名字VARCHAR(20)4Manager_user_pwd管理員密碼VARCHAR(20)5Manager_user_quet密碼提示問題VARCHAR(100)6Manager_user_answ問題答案VARCHAR(100)7Manager_user_sign文章所屬焦點INT(4)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 現代醫(yī)療用品的冷鏈物流管理策略
- 現代農業(yè)技術推廣與農業(yè)可持續(xù)發(fā)展
- 媽媽班活動方案國慶節(jié)
- 2023八年級物理上冊 第二章 物質世界的尺度、質量和密度第二節(jié) 物體的質量及其測量說課稿 (新版)北師大版
- 4《同學相伴》第一課時 說課稿-2023-2024學年道德與法治三年級下冊統(tǒng)編版
- 《6~9的加減法-用減法解決問題》說課稿-2024-2025學年一年級上冊數學人教版001
- 1少讓父母為我擔心(說課稿)-統(tǒng)編版(五四制)道德與法治四年級上冊
- 2024-2025學年高中物理 第四章 勻速圓周運動 第3節(jié) 向心力的實例分析說課稿 魯科版必修2
- Unit3《It's a colourful world!》(說課稿)-2024-2025學年外研版(三起)(2024)英語三年級上冊(2課時)
- Unit 4 I have a pen pal Part B Let's learn(說課稿)-2023-2024學年人教PEP版英語六年級上冊
- 籍貫對照表完整版
- 畢業(yè)生就業(yè)推薦表word模板
- a320飛機剎車系統(tǒng)原理及故障分析
- GB 5009.228-2016食品安全國家標準食品中揮發(fā)性鹽基氮的測定
- 并聯電容器課件
- 彼得圣吉:第五項修煉課件
- 色素性皮膚病
- 《社會主義市場經濟理論(第三版)》第二章社會主義市場經濟改革論
- 學校預算管理內部控制制度
- anthone溫控儀說明書LU920
- 童年創(chuàng)傷問卷(CTQ-含評分說明)
評論
0/150
提交評論