電子信息工程專業(yè)論文_第1頁
電子信息工程專業(yè)論文_第2頁
電子信息工程專業(yè)論文_第3頁
電子信息工程專業(yè)論文_第4頁
電子信息工程專業(yè)論文_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、附件6:畢業(yè)論文格式的基本要求吉林工商學院畢業(yè)設計(論文)題目 數(shù)據(jù)結構精品課程網(wǎng)站設計 院系名稱 信息工程分院 班 級 08401班 學生姓名 學號 10號 指導教師 時 間 2012.4 摘 要在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用.因此網(wǎng)站建設在Internet應用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設中的重要組成部分,從而倍受人們的重視。國家教育部大力推進信息技術教育,虛擬學校、遠程教育等應運而生;國外的許多著名大學也在積極研究網(wǎng)上教育,加強各國之間的文化交流,給學生提供一個共

2、享資源的平臺,最大限度的提高學生學習的有效性,隨著課改的進一步深入,現(xiàn)代技術特別是信息技術在教育教學中得到了廣泛的應用。以下是外國網(wǎng)絡教育的特點:突出了交互的重要性。重視學習環(huán)境的創(chuàng)設。與傳統(tǒng)的教育相比,精品課程網(wǎng)站是一種全新的教育模式,它可以突破時間和空間的限制,讓更多的學習者共享優(yōu)秀教育資源。精品課程網(wǎng)站既具有開放性、交互性、協(xié)作性和自主性等特點,又具有異步性、實時性、生動性、集成性和大容量等優(yōu)勢。因此在精品課程網(wǎng)站系統(tǒng)的建設中,單純地構建各種功能單一的系統(tǒng)并不能完全滿足課程網(wǎng)站建設的要求,只有那些對數(shù)據(jù)和信息進行了有效組織,整合了多種業(yè)務,為用戶提供個性化服務的系統(tǒng)才能充分地發(fā)揮精品課程

3、網(wǎng)站的作用。關鍵詞:數(shù)據(jù)結構,精品課程,網(wǎng)站建設,概要設計ABSTRACTIn the rapid development of the Internet today, the Internet become people to quickly get, distribution and transfer information important channel, it people in politics, economy, life, and other plays a vital role. Therefore website construction in the Internet

4、application status is obvious, it has become the government, enterprises and institutions in the important part of the informatization construction, and more peoples attention.National ministry of education vigorously promote the information technology education, virtual school education, remote and

5、 arises at the historic moment; Many of the famous university foreign are actively research online education, strengthen the cultural exchange between countries, to provide students with a Shared resource platform, the maximum increase students effectiveness, along with the class changes of further

6、thorough, the modern technology, especially information technology in education teaching in a wide range of applications. The following is the characteristics of foreign network education: highlighted the importance of interaction. Pay attention to the institution of learning environment.Compared wi

7、th the traditional education, quality course website is a kind of brand-new education mode, it can break through the limits of the time and space, let more excellent education resources sharing of learners. Exquisite course website is an open, interaction, coordination and autonomy and other charact

8、eristics, and has the asynchronous, real-time, vivid, integration and large capacity and other advantages. So in quality course website systems construction, the pure all sorts of functions to build a single system and cant completely meet the requirements of the course website construction, only th

9、e data and information on the effective organization, the integration of various business, to provide users with personalized service system to fully play the role of quality course website.Keywords:Data structure; exquisite course; website construction; general design空1行三號黑體,居中,下空一行目 錄小四號黑體,左對齊,下空一

10、行中文摘要英文摘要1緒論1 1.1 問題的提出及研究意1 1.2 國內(nèi)外研究現(xiàn)狀3 1.3 本文研究的目的和研究內(nèi)容102系統(tǒng)實現(xiàn)的需求分析12 2.7 本章小結207結論75 致謝76參考文獻77第一章 緒論近年來,隨著計算機互聯(lián)網(wǎng)絡和網(wǎng)絡多媒體應用技術的飛速發(fā)展,基于互聯(lián)網(wǎng)的遠程教育站點和機構如雨后春筍般紛紛出現(xiàn),學校以以往一成不變的課堂教學方式也開始主鍵向網(wǎng)絡教學模式進化。電子教案、多媒體教室的教學方式已經(jīng)慢慢滲透到我們的教學工作中來,而課程建設還是作為教學工作的最基本要素,因此精品課程建設的好壞間接影響著教學質(zhì)量。為了加強精品課程的建設,本課題設計一個數(shù)據(jù)結構精品課程的教學網(wǎng)站1.1課

11、題背景網(wǎng)絡教育規(guī)模擴張顯著,網(wǎng)絡教學已經(jīng)走進我們的學習中, 其不僅在規(guī)模數(shù)量上迅速增長,在教育的觀念、教學內(nèi)容、教學方法、管理等方面都發(fā)生了質(zhì)的飛躍。網(wǎng)絡教學融合多媒體技術成為一種嶄的教學模式,隨著科技的大力發(fā)展,作為教學中嶄新的杰作已經(jīng)登上學習的舞臺,憑借其獨特的優(yōu)勢,將會成為學習的有效工具。在21世紀人才競爭的大環(huán)境中,培養(yǎng)人才的任務任重而道遠,而通過網(wǎng)絡學習,彌補我國教學資源的不足,構建一個全新的、多方位的、高效率的網(wǎng)絡學習環(huán)境。網(wǎng)絡學習的興起適應了未來的信息時代,培養(yǎng)高素質(zhì)全面的人才。作為網(wǎng)絡學習系統(tǒng)中最重要的一部分,有效、合理的學習評估系統(tǒng)能夠起到檢驗教學效果、發(fā)現(xiàn)并解決教學中出現(xiàn)的

12、問題,使教師與學生能夠形成有效的交互和反饋的作用。但是,目前國內(nèi)外的教學系統(tǒng)中并為學生和教師提供全面、有效、合理的學習評估系統(tǒng)。一些評估系統(tǒng)只是做到了片面的總結性評價,并不能對學習和教學的過程跟蹤評價,而網(wǎng)絡學習模式的特殊化必將注重靈活、實時的過程性評價。部分評價系統(tǒng)沒有采用前沿的計算機技術,沒有提高效率,加大了教師或管理者的工作量。另外,幾乎所有的網(wǎng)絡學習評估系統(tǒng)只是對學生的表現(xiàn)和作業(yè)情況做簡單的評判,主觀評判不能反映學習中真實的學習情況,并且沒有對學習資源和學習過程進行評價。網(wǎng)絡教學因其跨越時間和空間的界限的優(yōu)點,要想取得良好的學習效果,需要老師和學生隨時有效地交流溝通,不僅需要對學生過程

13、性的評價,也需要對教學資源進行合理的評判。因此,本文研究的內(nèi)容就是通過計算機和網(wǎng)絡技術,基于B/S開發(fā)出一套嶄新、符合當今教學模式的高效合理地精品課程系統(tǒng),使其可以通過網(wǎng)絡進行學習,實時考試監(jiān)督學習效果,并進行合理地評分,將評分結果隨時反映給學生,做到有效地監(jiān)督,借此來提高學生學習積極性,促進網(wǎng)絡教學的正常高效的運行。通過論壇對教學資源、教學方法提出有效地意見并加以改進,來完善學習評估系統(tǒng),促進學生與老師之間的聯(lián)系,實時溝通,幫助老師掌握學生動態(tài)。1.2國內(nèi)外研究現(xiàn)狀實施“高等學校教學質(zhì)量和教學改革工程”,是教育部為不斷提高教學質(zhì)量而退出的一項重大舉措,同時也是教育部2003-2007年教育振

14、興行動計劃的重要組成部分。精品課程建設是“質(zhì)量工程”的重要內(nèi)容之一,教育部用五年時間建設1500門國家級精品課程,利用現(xiàn)代化的教育信息技術的手段將精品課程的相關內(nèi)容上網(wǎng)并免費開放,以實現(xiàn)優(yōu)質(zhì)教學資源共享,提高人才的培養(yǎng)質(zhì)量。雖然我國現(xiàn)在大力支持精品課程的建設,但是客觀的說我國的精品課程建設還是處于初始階段,還缺乏一些理論指導,以及統(tǒng)一調(diào)配的問題,形成現(xiàn)在的全而不精的局面。因此我國精品課程的研究還需要人不斷地努力完善。在國外無論是教師和學生,還是學生之間,交互是整個網(wǎng)絡課程中必不可少的環(huán)節(jié),不僅能使學習者通過和別人的交流促進知識的理解和運用,更在交流中實現(xiàn)情感和人格的完善,即使成年學習者也不例外

15、。隨著對各種學習觀念的深入研究,國外的人們更加認識到,網(wǎng)絡課程不是將教材的內(nèi)容原封不動的搬到網(wǎng)上,而是要發(fā)揮網(wǎng)絡的特點,為學生創(chuàng)設一個虛擬的學習環(huán)境。構建的學習理論,強調(diào)要以學習者為中心,學習的發(fā)生是學習者與周圍環(huán)境交互的結果,在這個環(huán)境中,應該有促進學生學習的各種工具和資源。在信息社會里,知識的數(shù)量已經(jīng)大大超過了人類的記憶極限,知識更新又是如此之快,人們不得不終生學習。已經(jīng)掌握的知識很快過時,自己需要的知識,不僅可以通過聽教師講課,更可以跨越時間和空間的限制,自己在浩瀚的知識海洋中尋找、挑選甚至挖掘。搜集,整理數(shù)據(jù),提取出有用的信息,學習新知識的能力,才是立足于高科技信息時代的根本。1.3

16、課題調(diào)研與可行性分析精品課程是具有一流教師隊伍、一流教學內(nèi)容、一流教學方法、一流教材、一流教學管理等特點的示范課程。精品課程建設是“高等學校教學質(zhì)量與教學改革工程”的一項重要內(nèi)容和先期啟動的四個項目之一。精品課程是教育部深化教學改革,以教育信息化帶動教育現(xiàn)代化的一項重要舉措。它將引導廣大高等學校進一步鞏固教學工作的中心地位,在切實加強教學建設、提高教學質(zhì)量的基礎上改善、加強高校信息化條件建設,利用現(xiàn)代化教育信息技術手段將優(yōu)質(zhì)的教學資源上網(wǎng)并共享,使全國其他高校在實施同類課程教學的過程中能夠借鑒、使用這些優(yōu)質(zhì)的教學資源,在更大范圍內(nèi)提高高等學校的教學和人才培養(yǎng)質(zhì)量。精品課程的建設是學校課程教學工

17、作中一個重要的內(nèi)容,為了使學生和老師之間有多角度,多渠道的溝通,以及及時、有序和高效地完成教學任務,及時了解教學當前的狀態(tài),精品課程的建設就顯得尤為重要。 在以往的課堂教學模式中,教師是按照自己對課程的理解來對整個班級的同學進行教學活動,但是這種教學模式不可能很好地實現(xiàn)“因材施教”的方針,而在精品課程這樣的教學方式中,學生可以選擇自己感興趣的方式和內(nèi)容進行學習,同時還可以根據(jù)自己的理解對教師提出問題和建議,這樣大大改善了教學效果,達到了一定的教學目的。這個數(shù)據(jù)庫精品課程系統(tǒng)就是為了配合這一流行有效的教學方式而設計的。數(shù)據(jù)結構精品課程網(wǎng)站的開發(fā)、運行、維護費用包括:購買和安裝設備的費用、人員費用

18、、消耗品費用。具體包括:計算機硬件、軟件系統(tǒng)、機房、電源等,系統(tǒng)開發(fā)人員、操作人員、維護人員的費用,系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用的消耗品等。由于本系統(tǒng)各項設備現(xiàn)成且不需要人員等維護,所需費用極少。 系統(tǒng)開發(fā)完畢之后可以大量減輕教師的工作量,提高老師和學生的工作學習效率,節(jié)約教學成本。同時因為本系統(tǒng)配置移植非常方便,適合各個地方的學習。由此可見,本系統(tǒng)開發(fā)成本低,它的投資主要是在軟件平臺的開發(fā)上,新系統(tǒng)的實施在不需要太大的資金投入基礎上卻可以帶來極高的使用價值,因此從經(jīng)濟上考慮,本系統(tǒng)的開發(fā)時完全可行的。目前應用于動態(tài)網(wǎng)頁設計的技術有很多,精品課程網(wǎng)站系統(tǒng)中主要采用了 JSP 技術和數(shù)據(jù)庫

19、技術的整合應用。采用的數(shù)據(jù)庫是 MySql 數(shù)據(jù)庫。系統(tǒng)頁面主要采用動態(tài)頁面,利用 JSP 與數(shù)據(jù) 庫結合的技術建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動態(tài)的 web 畫面來實現(xiàn)課件、文章、用戶等遠程瀏覽及管理。系統(tǒng)能夠實現(xiàn)基于校園網(wǎng)絡環(huán)境下的資源管理,以便有效地管理用戶們上傳的資源,構建適合的課程資源庫。系統(tǒng)采用 BS 結構,即瀏覽器服務器 結構。用戶通過瀏覽器向服務器發(fā)出請求,服務器對瀏覽器的請求進行處理, 將用戶所需信息返回到瀏覽器上??蛻魴C無需安裝軟件,只需在服務器上進行 簡單的設置,數(shù)據(jù)的請求和返回結果均以網(wǎng)頁形式完成,方便系統(tǒng)的管理,適 合管理員的使用習慣。系統(tǒng)平臺設計時,采用的是 M

20、yeclipse 為開發(fā)工具,利 用 JSP 技術, MySql數(shù)據(jù)庫作為后臺數(shù)據(jù)庫, 以 WEB 服務采用 TOMCAT 實現(xiàn)。第二站 開發(fā)工具、技術簡介及運行環(huán)境2.1 HTML語言 HTML(Hyper Text Markup Language,超文本標記語言),它是構成網(wǎng)頁 的基礎,因為程序無法控制瀏覽器的內(nèi)存,與瀏覽器之間只有下載網(wǎng)頁及上傳 數(shù)據(jù)的關系,所以對 HTML 語法必須有一定的了解。WWW上的每個網(wǎng)頁都對應一個文件。我們?yōu)g覽一個頁面,要先把頁面所對應的文件從提供這個文件的計算機通過 Internet 傳送到我們自己的計算機中, 再由 WWW 瀏覽器翻譯成為我們見到的有文字、

21、有圖形甚至有聲音的頁面。這些 頁面對應的文件不再是普通的“文本文件”,文件中除包含文字信息外,還包括了一些具體的鏈接。這些包含鏈接的文件被稱為超文本文件。和普通文本相比,超文本文件中多了一些對文件內(nèi)容的注釋,這些注釋表 明了當前文字顯示的位置、顏色等信息,更重要的是,在有些注釋中包含了對 用戶計算機應做出何種反應的說明,這些注釋的內(nèi)容經(jīng)過瀏覽器的翻譯后就成 了不同的操作。為了使各種不同類型的 WWW 服務器都能正確地認識和執(zhí)行,超 文本文件要遵從一個嚴格的標準,這個標準就是超文本標識語言 HTML。 我們也可以利用這種語言來編寫超文本文件,Internet上制作自己的WWW 的主頁。在超文本文

22、件的概念出現(xiàn)在多媒體技術迅速發(fā)展之前,現(xiàn)在隨著多媒體技術應用的日益廣泛,超文本應該改叫“超多媒體”更加合適,鏈接的內(nèi)容已經(jīng)從原來文本中的一個詞或詞組,發(fā)展到現(xiàn)在一幅圖象或是圖象的一部分,通過鏈接得到的內(nèi)容也更加廣泛,可以是地球另一端的某臺計算機上的圖片、聲音、音樂或者電影。但不管叫超文本還是叫做超多媒體,WWW 上各網(wǎng)頁都是通過鏈 接來完成相互間的訪問。而要使訪問正常進行,必須使這些鏈接能夠正確地指 向所要訪問的網(wǎng)頁。這些工作是通過統(tǒng)一資源定位器(URL)來實現(xiàn)的。 2.2 JSP 技術 JSP(Java Server Pages)是由 Sun Microsystems 公司倡導、許多公司參

23、與一起建立的一種動態(tài)網(wǎng)頁技術標準。JSP 技術有點類似 ASP 技術,它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和JSP 標記(tag),從而形成 JSP 文件(*.jsp)。 用 JSP 開發(fā)的 Web 應用是跨平臺的,既能在 Linux下運行也能在其他操作系統(tǒng)上運行。JSP技術使用 Java 編程語言編寫類XML的tags和 scriptlets,來封 裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets訪問存在于服務端的資源的應用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設計和顯示分離,支持可重用的基于組件的設計,使基于

24、Web的應用程序的開發(fā)變得迅速和容易。Web 服務器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段, 然后將執(zhí)行結果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與Java Servlet一樣,是在服務器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999 年9月推出的,12月又推出了1. 1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP 頁面由 HTML 代碼和嵌入其中的 Java

25、代碼所組成。服務器在頁面 被客戶端請求以后對這些 Java 代碼進行處理, 然后將生成的 HTML 頁面返 回給客戶端的瀏覽器。Java Servlet 是 JSP 的技術基礎,而且大型的 We b 應用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。JSP 具備了 J ava 技術的簡單易用,完全的面向對象,具有平臺無關性且安全可靠,主 要面向因特網(wǎng)的所有特點。 自 JSP 推出后,眾多大公司都支持 JSP 技術的服務器,如 IBM、Orac le、Bea 公司等,所以 JSP 迅速成為商業(yè)應用的服務器端語言。 JSP 可用一種簡單易懂的等式表示為:HTML+Java=J

26、SP。 2.2.1 JSP 的工作原理當一個 JSP 文件第一次被請求的時候, 引擎(本身也是一個 Servlet) JSP 首先會把這個 JSP 文件轉換成一個 Java 源文件。在轉換過程中如果發(fā)現(xiàn) JSP 文件有語法錯誤,轉換過程將中斷,并向服務端和客戶端輸出出錯信息;如果 轉換成功,JSP 引擎用 javac 把該 Java 源文件編譯成相應的.class 文件并將 該.class 文件加載到內(nèi)存中。 其次創(chuàng)建一個該 Servlet 的實例,并執(zhí)行該實例的 jspInit()方法 (jspInit()方法在 Servlet 的生命周期中只被執(zhí)行一次)。 然后創(chuàng)建并啟動一個新的線程,新線

27、程調(diào)用實例的 jspService()方法。(對于 每一個請求,JSP 引擎會創(chuàng)建一個新的線程來處理該請求。如果有多個客戶端 同時請求該 JSP 文件,則 JSP 引擎會創(chuàng)建多個線程,每個客戶端請求對應一個 線程)。 瀏覽器在調(diào)用 JSP 文件時,Servlet 容器會把瀏覽器的請求和對瀏覽器 的回應封裝成 HttpServletRequest 和 HttpServletResponse 對象,同時調(diào)用 對應的 Servlet 實例中的 jspService()方法,把這兩個對象作為參數(shù)傳遞到 jspService()方法中。 jspService()方法執(zhí)行后會將 HTML 內(nèi)容返回給客戶端

28、。 如果 JSP 文件被修改了,服務器將根據(jù)設置決定是否對該文件進行重新編譯。 如果需要重新編譯,則將編譯結果取代內(nèi)存中的 Servlet,并繼續(xù)上述處理過 程。如果在任何時候由于系統(tǒng)資源不足,JSP 引擎將以某種不確定的方式將 Servlet 從內(nèi)存中移去。 當這種情況發(fā)生時, jspDestroy()方法首先被調(diào)用, 然 后 Servlet 實例便被標記加入“垃圾收集”處理??蛻魹g覽器 返回結果 Web 服務器 向服務器發(fā) 出.jsp 文件 請求 Tomcat 容器來解析.jsp 腳本 JDBC 驅動程序 數(shù)據(jù)庫 -4- 中國礦業(yè)大學 2.2.2 JSP 的優(yōu)勢(1)一次編寫,到處運行。在

29、這一點上 Java 比 PHP 更出色,除了系統(tǒng)之外, 代碼不用做任何更改。 (2)系統(tǒng)的多平臺支持。基本上可以在所有平臺上的任意環(huán)境中開發(fā),在任 意環(huán)境中進行系統(tǒng)部署,在任意環(huán)境中擴展。相比 ASP/PHP 的局限性是顯而易 見的。 (3)強大的可伸縮性。從只有一個小的 Jar 文件就可以運行 Servlet/JSP,到 由多臺服務器進行集群和負載均衡,到多臺 Application 進行事務處理,消息 處理,一臺服務器到無數(shù)臺服務器,Java 顯示了一個巨大的生命力。 (4)多樣化和功能強大的開發(fā)工具支持。這一點與 ASP 很像,Java 已經(jīng)有了 許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費

30、得到,并且其中許多已經(jīng)可以順 利的運行于多種平臺之下。 2.3 JDBC JDBC(Java Data Base Connectivity,java 數(shù)據(jù)庫連接)是一種用于 執(zhí)行 SQL 語句的 Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一 組用 Java 語言編寫的類和接口組成。JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了 一個標準的 API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能 夠用純 Java API 編寫數(shù)據(jù)庫應用程序,同時,JDBC 也是個商標名。 有了 JDBC,向各種關系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言 之,有了 JDBC API,就不必為訪問

31、 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序, 或為訪問 Informix 數(shù)據(jù)庫又編寫另一個 程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應數(shù)據(jù)庫 發(fā)送 SQL 調(diào)用。同時,將 Java 語言和 JDBC 結合起來使程序員不必為不同 的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺上運 行,這也是 Java 語言“編寫一次,處處運行”的優(yōu)勢。 Java 數(shù)據(jù)庫連接體系結構是用于 Java 應用程序連接數(shù)據(jù)庫的標準方 法。JDBC 對 Java 程序員而言是 API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而 言是接口模型。作為A

32、PI,JDBC 為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫 廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。JDBC 使用 已有的 SQL 標準并支持與其它數(shù)據(jù)庫連接標準,如 ODBC 之間的橋接。JDBC 實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實 現(xiàn)的接口。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡上自動下載等 特性,是編寫數(shù)據(jù)庫應用程序的杰出語言。所需要的只是 Java 應用程序與 各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制。 JDBC 擴展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含 有 a

33、pplet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠程數(shù)據(jù)庫。也可以用 JDBC 通過 Intranet 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中 (即使這些職員所用的計算機有 Windows、 Macintosh 和 UNIX 等各種不 同的操作系統(tǒng)) 。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 MIS 管理員們都喜歡 Java 和 JDBC 的結合,因為它使信息傳播變得容易 和經(jīng)濟。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這 些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化

34、。程序員可只編寫一遍應用程序或只更新一次,然后將它放到服 務器上,隨后任何人就都可得到最新版本的應用程序。對于商務上的銷售信息 服務, Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方法。 JDBC 的用途 簡單地說,JDBC 可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送 操作數(shù)據(jù)庫 的語句并處理結果。JDBC API JDBC 是個低級接口,也就是說,它用于直接調(diào)用 SQL 命令。在這 方面它的功能極佳,并比其它的數(shù)據(jù)庫連接 API 易于使用,但它同時也被 設計為一種基礎接口,在它之上可以建立高級接口和工具。高級接口是對 用戶友好的接口,它使用的是一種更易理解和更為方便的 API,這種 A

35、PI 在幕后被轉換為諸如 JDBC 這樣的低級接口。 在關系數(shù)據(jù)庫的對象/關系映射中,表中的每行對應于類的一個實 例,而每列的值對應于該實例的一個屬性。于是,程序員可直接對 Java 對象進行操作;存取數(shù)據(jù)所需的 SQL 調(diào)用將在掩蓋下自動生成。此外還 可提供更復雜的映射,例如將多個表中的行結合進一個 Java 類中。 隨著人們對 JDBC 的興趣日益增漲,越來越多的開發(fā)人員一直在使用 基于 JDBC 的工具,以使程序的編寫更加容易。程序員也一直在編寫力圖 使最終用戶對數(shù)據(jù)庫的訪問變得更為簡單的應用程序。例如應用程序可提 供一個選擇數(shù)據(jù)庫任務的菜單。任務被選定后,應用程序將給出提示及空 白供填

36、寫執(zhí)行選定任務所需的信息。所需信息輸入應用程序將自動調(diào)用所 需的 SQL 命令。在這樣一種程序的協(xié)助下,即使用戶根本不懂 SQL 的語 法,也可以執(zhí)行數(shù)據(jù)庫任務。 2.4 MySQL介紹MySQL是一個小型關系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL是一種關聯(lián)數(shù)據(jù)庫管理系統(tǒng),關聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“結構化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標準化語言。MySQL軟件采用了GPL(GNU通用公

37、共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL作為網(wǎng)站數(shù)據(jù)庫。系統(tǒng)特性:1使用C和C+編寫,并使用了多種編譯器進行測試,保證源代碼的可移植性 2支持AIX、FreeBSD、HP-UX、Linux、Mac OS、NovellNetware、OpenBSD、OS/2 Wrap、Solaris、Windows等多種操作系統(tǒng)。3為多種編程語言提供了API。這些編程語言包括C、C+、Python、Java、Perl、PHP、Eiffel、Ruby和Tcl等。4支持多線程,充分利用CPU資源。5優(yōu)化的SQL查詢算法,有效地

38、提高查詢速度。6既能夠作為一個單獨的應用程序應用在客戶端服務器網(wǎng)絡環(huán)境中,也能夠作為一個庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名。7提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫連接途徑。8提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具。9可以處理擁有上千萬條記錄的大型數(shù)據(jù)庫。10支持多種存儲引擎。 2.5 MyEclipse6.0 MyEclipse 企業(yè)級工作平臺(MyEclipse Enterprise Workbench ,簡稱 MyEclipse)是對 Eclipse IDE 的擴展,利用

39、它我們可以在數(shù)據(jù)庫和 J2EE 的開 發(fā)、發(fā)布,以及應用程序服務器的整合方面極大的提高工作效率。它是功能豐 富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整 支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結構上,MyEclipse 的特征可以被分為 7 類: 1. J2EE 模型 2. WEB 開發(fā)工具 3. EJB 開發(fā)工具 4. 應用程序服務器的連接器 5. J2EE 項目部署服務 6. 數(shù)據(jù)庫服務 7. MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應的功能

40、部件,并通 過一系列的插件來實現(xiàn)它們。MyEclipse 結構上的這種模塊化,可以讓我們在 不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言, MyEclipse是Eclipse的插件,也是一款功能強大的 J2EE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯。2.6 Tomcat6.0 Tomcat是Apache 軟件基金會(Apache Software Foundation)Jakarta 的項目中的一個核心項目, Apache由 Sun 和其他一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和JSP規(guī)范總是能在Tomcat中得到體現(xiàn),Tom

41、cat 5支持最新的Servlet 2.4 和 JSP 2.0 規(guī)范。因為 Tomcat 技術先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得 到了部分軟件開發(fā)商的認可, 成為目前比較流行的 Web 應用服務器。目前常用版本是 6.0。Tomcat 是一個小型的輕量級應用服務器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學者來說,可以這樣認 為,當在一臺機器上配置好 Apache 服務器,可利用它響應對 HTML 頁面的訪問請求。 實際上 Tomcat 部分是 Apache 服務器的擴展,但它是獨立運行的,所以當你運行 to

42、mcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。第 3 章 系統(tǒng)需求分析根據(jù)第一章所定義的課題研究方向及目標, 3需求分析2.1系統(tǒng)的性能要求(1)磁盤容量要求:本系統(tǒng)屬于B/S模式構架,因此存儲容量較小,數(shù)據(jù)庫系統(tǒng)也不是很大,系統(tǒng)文件估計占30M的磁盤空間,數(shù)據(jù)庫文件占用空間也不是很大。不過該教學網(wǎng)站的在線教學模塊會占很大的空間。一些教師的教學視頻在文件中將會占有很大的空間。(2)安全性要求:本系統(tǒng)有著權限的設置,不同的用戶擁有不同的權限,普通游客不可以進行學生的操作,學生也不能操作老師的頁面,同時老師也不能進行管理員的操作。同時對于非法用戶,不能夠根據(jù)用戶的相對網(wǎng)址來

43、訪問網(wǎng)站,和對網(wǎng)站進行任何操作。必須進行登錄才可以訪問操作。(3)適應性要求:要求界面友好,菜單清楚,學生和老師都能很快熟悉網(wǎng)站。對于部分文章,課件的發(fā)布要求達到所見即所得的效果。3.2系統(tǒng)功能需求分析本系統(tǒng)要求采用B/S模式設計開發(fā),可以作為一般學校的網(wǎng)絡學堂;可以作為本教學網(wǎng)站來完成一些課程的學習任務。3.2.1功能劃分1、登陸:(1)自動記錄用戶名,無需每次都輸入。(2)不同用戶登陸后權限不同,登陸界面不同(3)用戶注冊賬號的功能(4)用戶忘記密碼,密碼找回功能;2、課程信息:其中包含精品課程設計隊伍的具體信息和精品課程的具體材料;3、課程指南:如何學習課程();4、學生實訓:學生作品展

44、示、學生實訓條件(只需實現(xiàn)上傳功能、具體內(nèi)容缺?。?、在線學習:視頻學習、視頻下載(只需實現(xiàn)上傳下載功能、具體內(nèi)容缺省);6、在線考試;實現(xiàn)在網(wǎng)上學生考試,教師判卷,學生查詢成績的功能;包含題庫,成績系統(tǒng)7、網(wǎng)上交流:論壇:顯示當前帖子總數(shù)、帖子點擊總數(shù)。 帖子功能:(1)顯示帖子發(fā)表日期,點擊數(shù),回復帖子數(shù)。(2)設定帖子內(nèi)容最大允許的字節(jié)數(shù)。管理員功能:管理員登錄之后可以進入管理菜單,管理論壇版面、精華區(qū)域,帖子查詢,編輯版面說明等功能。查詢功能:論壇系統(tǒng)具有帖子查詢功能,可以快速獲得信息。3.2.2權限劃分系統(tǒng)分為三類權限:管理員,普通用戶(教師用戶,學生用戶),游客管理員:對普通用戶

45、信息的增刪改查,修改課程信息、課程指南,添加刪除項目案例、學生實訓、在線學習。對論壇的管理權限。對普通用戶中教師用戶的申請有審核的權限。教師用戶:修改密碼,找回密碼,對課程信息、項目案例、學生實訓、在線學習有上傳的權限。對論壇有上傳,留言的權限??梢陨蟼黝}庫,評分,在線考試。學生用戶:修改密碼,找回密碼,對學生實訓有上傳的權限,可以在線考試,對論壇有上傳留言的權限。游客:只具有瀏覽的權限。3.2.3圖示:課程信息課程隊伍課程描述課程負責人主講教師教學隊伍教學內(nèi)容教學方法教學條件課程錄像政策措施在線材料課程指南課程設置課程標準教學內(nèi)容安排設計在線考試學生部分題庫教師部分上傳題庫考試評分成績錄入查

46、詢在線考試成績查詢選擇題判斷題填空題簡答題程序題網(wǎng)上交流置頂帖普通帖申請選項留言登陸選項個人信息題庫答題表選題答題 學生管理員老師回復帖子出題管理管理論壇空1行換頁,三號黑體,居中,下空一行 二級標題用小三號黑體 3概要結構設計 引用數(shù)字用上標表示 3.1系統(tǒng)功能結構設計13.1.1模塊的功能設計 三級標題用四號黑體正文全部按此格式,用小四號宋體,首行縮進2個字根據(jù)需求分析階段得到的功能需求,管理員、學生和教師用戶通過輸入口令號和密碼進下該系統(tǒng)后,可以進行一些學生基礎信息查詢(學生信息查詢、班級信息查詢、課程信息查詢)、學生信息維護、成績管理(成績查詢、計算平均分)重新登陸系統(tǒng)、退出。 3.2

47、 數(shù)據(jù)庫概念結構設計 圖名用宋體五號圖3.1 用戶登錄模塊的系統(tǒng)截圖頁碼居中,用阿拉伯數(shù)字順序排序 fig3.1 英文圖名用Times New Roman五號圖3.1為系統(tǒng)運行時的截圖: (5.1a) (5.1b) 空1行5.6案例分析 5.6.1 案例1 部分代碼:源代碼格式:Times New Roman 五號字,行間距為最小值15磅 public void jButton1_actionPerformed(ActionEvent e) String Field1 = jTextField1.getText().trim(); String Field2 = jTextField2.get

48、Text().trim(); if (Field1.equals() & Field2.equals() try JOptionPane.showMessageDialog(null, 請輸入查詢條件!); catch (Exception ex) System.out.println(ex.getMessage(); /end if中文表頭用宋體五號英文表頭用Times New Roman五號表1.1 方板的撓度(單位:m)Table 1.1 Deflection of square plate (m) x y 0.0 0.125 0.25 0.375 0.5 0.00.00270.0027

49、0.00200.00200.00110.00110.00040.0004-0.0001-0.0001 0.1250.00200.00200.00160.00160.00090.00090.00030.0004-0.0001-0.0001 0.250.00110.00110.00090.00090.00050.00050.00020.0002-0.0001-0.0001 0.3750.00040.00040.00030.00040.00020.0002-0.0001-0.0000-0.0003-0.0002 0.5-0.0001-0.0001-0.0001-0.0001-0.0001-0.0001-0.0003-0.0002-0.0006-0.0004空1行3號黑體,居中,下空1行致 謝以下為具體內(nèi)容。小四號宋體,首行縮進2個字 某某某年 月 空1行三號黑體,居中,下空1行小四號宋體英文用小四號Times New Roman參 考 文 獻1賁克平. 可持續(xù)發(fā)展理論研究掃描.人民日報,1998-2-212吳中偉.廉慧珍著. 高性

溫馨提示

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

最新文檔

評論

0/150

提交評論