版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)
文檔簡介
1、附件6:畢業(yè)論文格式的基本要求吉林工商學(xué)院畢業(yè)設(shè)計(論文)題目 數(shù)據(jù)結(jié)構(gòu)精品課程網(wǎng)站設(shè)計 院系名稱 信息工程分院 班 級 08401班 學(xué)生姓名 學(xué)號 10號 指導(dǎo)教師 時 間 2012.4 摘 要在Internet飛速發(fā)展的今天,互聯(lián)網(wǎng)成為人們快速獲取、發(fā)布和傳遞信息的重要渠道,它在人們政治、經(jīng)濟、生活等各個方面發(fā)揮著重要的作用.因此網(wǎng)站建設(shè)在Internet應(yīng)用上的地位顯而易見,它已成為政府、企事業(yè)單位信息化建設(shè)中的重要組成部分,從而倍受人們的重視。國家教育部大力推進信息技術(shù)教育,虛擬學(xué)校、遠程教育等應(yīng)運而生;國外的許多著名大學(xué)也在積極研究網(wǎng)上教育,加強各國之間的文化交流,給學(xué)生提供一個共
2、享資源的平臺,最大限度的提高學(xué)生學(xué)習(xí)的有效性,隨著課改的進一步深入,現(xiàn)代技術(shù)特別是信息技術(shù)在教育教學(xué)中得到了廣泛的應(yīng)用。以下是外國網(wǎng)絡(luò)教育的特點:突出了交互的重要性。重視學(xué)習(xí)環(huán)境的創(chuàng)設(shè)。與傳統(tǒng)的教育相比,精品課程網(wǎng)站是一種全新的教育模式,它可以突破時間和空間的限制,讓更多的學(xué)習(xí)者共享優(yōu)秀教育資源。精品課程網(wǎng)站既具有開放性、交互性、協(xié)作性和自主性等特點,又具有異步性、實時性、生動性、集成性和大容量等優(yōu)勢。因此在精品課程網(wǎng)站系統(tǒng)的建設(shè)中,單純地構(gòu)建各種功能單一的系統(tǒng)并不能完全滿足課程網(wǎng)站建設(shè)的要求,只有那些對數(shù)據(jù)和信息進行了有效組織,整合了多種業(yè)務(wù),為用戶提供個性化服務(wù)的系統(tǒng)才能充分地發(fā)揮精品課程
3、網(wǎng)站的作用。關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu),精品課程,網(wǎng)站建設(shè),概要設(shè)計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 本章小結(jié)207結(jié)論75 致謝76參考文獻77第一章 緒論近年來,隨著計算機互聯(lián)網(wǎng)絡(luò)和網(wǎng)絡(luò)多媒體應(yīng)用技術(shù)的飛速發(fā)展,基于互聯(lián)網(wǎng)的遠程教育站點和機構(gòu)如雨后春筍般紛紛出現(xiàn),學(xué)校以以往一成不變的課堂教學(xué)方式也開始主鍵向網(wǎng)絡(luò)教學(xué)模式進化。電子教案、多媒體教室的教學(xué)方式已經(jīng)慢慢滲透到我們的教學(xué)工作中來,而課程建設(shè)還是作為教學(xué)工作的最基本要素,因此精品課程建設(shè)的好壞間接影響著教學(xué)質(zhì)量。為了加強精品課程的建設(shè),本課題設(shè)計一個數(shù)據(jù)結(jié)構(gòu)精品課程的教學(xué)網(wǎng)站1.1課
11、題背景網(wǎng)絡(luò)教育規(guī)模擴張顯著,網(wǎng)絡(luò)教學(xué)已經(jīng)走進我們的學(xué)習(xí)中, 其不僅在規(guī)模數(shù)量上迅速增長,在教育的觀念、教學(xué)內(nèi)容、教學(xué)方法、管理等方面都發(fā)生了質(zhì)的飛躍。網(wǎng)絡(luò)教學(xué)融合多媒體技術(shù)成為一種嶄的教學(xué)模式,隨著科技的大力發(fā)展,作為教學(xué)中嶄新的杰作已經(jīng)登上學(xué)習(xí)的舞臺,憑借其獨特的優(yōu)勢,將會成為學(xué)習(xí)的有效工具。在21世紀(jì)人才競爭的大環(huán)境中,培養(yǎng)人才的任務(wù)任重而道遠,而通過網(wǎng)絡(luò)學(xué)習(xí),彌補我國教學(xué)資源的不足,構(gòu)建一個全新的、多方位的、高效率的網(wǎng)絡(luò)學(xué)習(xí)環(huán)境。網(wǎng)絡(luò)學(xué)習(xí)的興起適應(yīng)了未來的信息時代,培養(yǎng)高素質(zhì)全面的人才。作為網(wǎng)絡(luò)學(xué)習(xí)系統(tǒng)中最重要的一部分,有效、合理的學(xué)習(xí)評估系統(tǒng)能夠起到檢驗教學(xué)效果、發(fā)現(xiàn)并解決教學(xué)中出現(xiàn)的
12、問題,使教師與學(xué)生能夠形成有效的交互和反饋的作用。但是,目前國內(nèi)外的教學(xué)系統(tǒng)中并為學(xué)生和教師提供全面、有效、合理的學(xué)習(xí)評估系統(tǒng)。一些評估系統(tǒng)只是做到了片面的總結(jié)性評價,并不能對學(xué)習(xí)和教學(xué)的過程跟蹤評價,而網(wǎng)絡(luò)學(xué)習(xí)模式的特殊化必將注重靈活、實時的過程性評價。部分評價系統(tǒng)沒有采用前沿的計算機技術(shù),沒有提高效率,加大了教師或管理者的工作量。另外,幾乎所有的網(wǎng)絡(luò)學(xué)習(xí)評估系統(tǒng)只是對學(xué)生的表現(xiàn)和作業(yè)情況做簡單的評判,主觀評判不能反映學(xué)習(xí)中真實的學(xué)習(xí)情況,并且沒有對學(xué)習(xí)資源和學(xué)習(xí)過程進行評價。網(wǎng)絡(luò)教學(xué)因其跨越時間和空間的界限的優(yōu)點,要想取得良好的學(xué)習(xí)效果,需要老師和學(xué)生隨時有效地交流溝通,不僅需要對學(xué)生過程
13、性的評價,也需要對教學(xué)資源進行合理的評判。因此,本文研究的內(nèi)容就是通過計算機和網(wǎng)絡(luò)技術(shù),基于B/S開發(fā)出一套嶄新、符合當(dāng)今教學(xué)模式的高效合理地精品課程系統(tǒng),使其可以通過網(wǎng)絡(luò)進行學(xué)習(xí),實時考試監(jiān)督學(xué)習(xí)效果,并進行合理地評分,將評分結(jié)果隨時反映給學(xué)生,做到有效地監(jiān)督,借此來提高學(xué)生學(xué)習(xí)積極性,促進網(wǎng)絡(luò)教學(xué)的正常高效的運行。通過論壇對教學(xué)資源、教學(xué)方法提出有效地意見并加以改進,來完善學(xué)習(xí)評估系統(tǒng),促進學(xué)生與老師之間的聯(lián)系,實時溝通,幫助老師掌握學(xué)生動態(tài)。1.2國內(nèi)外研究現(xiàn)狀實施“高等學(xué)校教學(xué)質(zhì)量和教學(xué)改革工程”,是教育部為不斷提高教學(xué)質(zhì)量而退出的一項重大舉措,同時也是教育部2003-2007年教育振
14、興行動計劃的重要組成部分。精品課程建設(shè)是“質(zhì)量工程”的重要內(nèi)容之一,教育部用五年時間建設(shè)1500門國家級精品課程,利用現(xiàn)代化的教育信息技術(shù)的手段將精品課程的相關(guān)內(nèi)容上網(wǎng)并免費開放,以實現(xiàn)優(yōu)質(zhì)教學(xué)資源共享,提高人才的培養(yǎng)質(zhì)量。雖然我國現(xiàn)在大力支持精品課程的建設(shè),但是客觀的說我國的精品課程建設(shè)還是處于初始階段,還缺乏一些理論指導(dǎo),以及統(tǒng)一調(diào)配的問題,形成現(xiàn)在的全而不精的局面。因此我國精品課程的研究還需要人不斷地努力完善。在國外無論是教師和學(xué)生,還是學(xué)生之間,交互是整個網(wǎng)絡(luò)課程中必不可少的環(huán)節(jié),不僅能使學(xué)習(xí)者通過和別人的交流促進知識的理解和運用,更在交流中實現(xiàn)情感和人格的完善,即使成年學(xué)習(xí)者也不例外
15、。隨著對各種學(xué)習(xí)觀念的深入研究,國外的人們更加認(rèn)識到,網(wǎng)絡(luò)課程不是將教材的內(nèi)容原封不動的搬到網(wǎng)上,而是要發(fā)揮網(wǎng)絡(luò)的特點,為學(xué)生創(chuàng)設(shè)一個虛擬的學(xué)習(xí)環(huán)境。構(gòu)建的學(xué)習(xí)理論,強調(diào)要以學(xué)習(xí)者為中心,學(xué)習(xí)的發(fā)生是學(xué)習(xí)者與周圍環(huán)境交互的結(jié)果,在這個環(huán)境中,應(yīng)該有促進學(xué)生學(xué)習(xí)的各種工具和資源。在信息社會里,知識的數(shù)量已經(jīng)大大超過了人類的記憶極限,知識更新又是如此之快,人們不得不終生學(xué)習(xí)。已經(jīng)掌握的知識很快過時,自己需要的知識,不僅可以通過聽教師講課,更可以跨越時間和空間的限制,自己在浩瀚的知識海洋中尋找、挑選甚至挖掘。搜集,整理數(shù)據(jù),提取出有用的信息,學(xué)習(xí)新知識的能力,才是立足于高科技信息時代的根本。1.3
16、課題調(diào)研與可行性分析精品課程是具有一流教師隊伍、一流教學(xué)內(nèi)容、一流教學(xué)方法、一流教材、一流教學(xué)管理等特點的示范課程。精品課程建設(shè)是“高等學(xué)校教學(xué)質(zhì)量與教學(xué)改革工程”的一項重要內(nèi)容和先期啟動的四個項目之一。精品課程是教育部深化教學(xué)改革,以教育信息化帶動教育現(xiàn)代化的一項重要舉措。它將引導(dǎo)廣大高等學(xué)校進一步鞏固教學(xué)工作的中心地位,在切實加強教學(xué)建設(shè)、提高教學(xué)質(zhì)量的基礎(chǔ)上改善、加強高校信息化條件建設(shè),利用現(xiàn)代化教育信息技術(shù)手段將優(yōu)質(zhì)的教學(xué)資源上網(wǎng)并共享,使全國其他高校在實施同類課程教學(xué)的過程中能夠借鑒、使用這些優(yōu)質(zhì)的教學(xué)資源,在更大范圍內(nèi)提高高等學(xué)校的教學(xué)和人才培養(yǎng)質(zhì)量。精品課程的建設(shè)是學(xué)校課程教學(xué)工
17、作中一個重要的內(nèi)容,為了使學(xué)生和老師之間有多角度,多渠道的溝通,以及及時、有序和高效地完成教學(xué)任務(wù),及時了解教學(xué)當(dāng)前的狀態(tài),精品課程的建設(shè)就顯得尤為重要。 在以往的課堂教學(xué)模式中,教師是按照自己對課程的理解來對整個班級的同學(xué)進行教學(xué)活動,但是這種教學(xué)模式不可能很好地實現(xiàn)“因材施教”的方針,而在精品課程這樣的教學(xué)方式中,學(xué)生可以選擇自己感興趣的方式和內(nèi)容進行學(xué)習(xí),同時還可以根據(jù)自己的理解對教師提出問題和建議,這樣大大改善了教學(xué)效果,達到了一定的教學(xué)目的。這個數(shù)據(jù)庫精品課程系統(tǒng)就是為了配合這一流行有效的教學(xué)方式而設(shè)計的。數(shù)據(jù)結(jié)構(gòu)精品課程網(wǎng)站的開發(fā)、運行、維護費用包括:購買和安裝設(shè)備的費用、人員費用
18、、消耗品費用。具體包括:計算機硬件、軟件系統(tǒng)、機房、電源等,系統(tǒng)開發(fā)人員、操作人員、維護人員的費用,系統(tǒng)開發(fā)所用材料、系統(tǒng)正常運行所用的消耗品等。由于本系統(tǒng)各項設(shè)備現(xiàn)成且不需要人員等維護,所需費用極少。 系統(tǒng)開發(fā)完畢之后可以大量減輕教師的工作量,提高老師和學(xué)生的工作學(xué)習(xí)效率,節(jié)約教學(xué)成本。同時因為本系統(tǒng)配置移植非常方便,適合各個地方的學(xué)習(xí)。由此可見,本系統(tǒng)開發(fā)成本低,它的投資主要是在軟件平臺的開發(fā)上,新系統(tǒng)的實施在不需要太大的資金投入基礎(chǔ)上卻可以帶來極高的使用價值,因此從經(jīng)濟上考慮,本系統(tǒng)的開發(fā)時完全可行的。目前應(yīng)用于動態(tài)網(wǎng)頁設(shè)計的技術(shù)有很多,精品課程網(wǎng)站系統(tǒng)中主要采用了 JSP 技術(shù)和數(shù)據(jù)庫
19、技術(shù)的整合應(yīng)用。采用的數(shù)據(jù)庫是 MySql 數(shù)據(jù)庫。系統(tǒng)頁面主要采用動態(tài)頁面,利用 JSP 與數(shù)據(jù) 庫結(jié)合的技術(shù)建立數(shù)據(jù)庫查詢管理系統(tǒng),采用交互式的動態(tài)的 web 畫面來實現(xiàn)課件、文章、用戶等遠程瀏覽及管理。系統(tǒng)能夠?qū)崿F(xiàn)基于校園網(wǎng)絡(luò)環(huán)境下的資源管理,以便有效地管理用戶們上傳的資源,構(gòu)建適合的課程資源庫。系統(tǒng)采用 BS 結(jié)構(gòu),即瀏覽器服務(wù)器 結(jié)構(gòu)。用戶通過瀏覽器向服務(wù)器發(fā)出請求,服務(wù)器對瀏覽器的請求進行處理, 將用戶所需信息返回到瀏覽器上??蛻魴C無需安裝軟件,只需在服務(wù)器上進行 簡單的設(shè)置,數(shù)據(jù)的請求和返回結(jié)果均以網(wǎng)頁形式完成,方便系統(tǒng)的管理,適 合管理員的使用習(xí)慣。系統(tǒng)平臺設(shè)計時,采用的是 M
20、yeclipse 為開發(fā)工具,利 用 JSP 技術(shù), MySql數(shù)據(jù)庫作為后臺數(shù)據(jù)庫, 以 WEB 服務(wù)采用 TOMCAT 實現(xiàn)。第二站 開發(fā)工具、技術(shù)簡介及運行環(huán)境2.1 HTML語言 HTML(Hyper Text Markup Language,超文本標(biāo)記語言),它是構(gòu)成網(wǎng)頁 的基礎(chǔ),因為程序無法控制瀏覽器的內(nèi)存,與瀏覽器之間只有下載網(wǎng)頁及上傳 數(shù)據(jù)的關(guān)系,所以對 HTML 語法必須有一定的了解。WWW上的每個網(wǎng)頁都對應(yīng)一個文件。我們?yōu)g覽一個頁面,要先把頁面所對應(yīng)的文件從提供這個文件的計算機通過 Internet 傳送到我們自己的計算機中, 再由 WWW 瀏覽器翻譯成為我們見到的有文字、
21、有圖形甚至有聲音的頁面。這些 頁面對應(yīng)的文件不再是普通的“文本文件”,文件中除包含文字信息外,還包括了一些具體的鏈接。這些包含鏈接的文件被稱為超文本文件。和普通文本相比,超文本文件中多了一些對文件內(nèi)容的注釋,這些注釋表 明了當(dāng)前文字顯示的位置、顏色等信息,更重要的是,在有些注釋中包含了對 用戶計算機應(yīng)做出何種反應(yīng)的說明,這些注釋的內(nèi)容經(jīng)過瀏覽器的翻譯后就成 了不同的操作。為了使各種不同類型的 WWW 服務(wù)器都能正確地認(rèn)識和執(zhí)行,超 文本文件要遵從一個嚴(yán)格的標(biāo)準(zhǔn),這個標(biāo)準(zhǔn)就是超文本標(biāo)識語言 HTML。 我們也可以利用這種語言來編寫超文本文件,Internet上制作自己的WWW 的主頁。在超文本文
22、件的概念出現(xiàn)在多媒體技術(shù)迅速發(fā)展之前,現(xiàn)在隨著多媒體技術(shù)應(yīng)用的日益廣泛,超文本應(yīng)該改叫“超多媒體”更加合適,鏈接的內(nèi)容已經(jīng)從原來文本中的一個詞或詞組,發(fā)展到現(xiàn)在一幅圖象或是圖象的一部分,通過鏈接得到的內(nèi)容也更加廣泛,可以是地球另一端的某臺計算機上的圖片、聲音、音樂或者電影。但不管叫超文本還是叫做超多媒體,WWW 上各網(wǎng)頁都是通過鏈 接來完成相互間的訪問。而要使訪問正常進行,必須使這些鏈接能夠正確地指 向所要訪問的網(wǎng)頁。這些工作是通過統(tǒng)一資源定位器(URL)來實現(xiàn)的。 2.2 JSP 技術(shù) JSP(Java Server Pages)是由 Sun Microsystems 公司倡導(dǎo)、許多公司參
23、與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP 技術(shù)有點類似 ASP 技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中插入 Java 程序段(Scriptlet)和JSP 標(biāo)記(tag),從而形成 JSP 文件(*.jsp)。 用 JSP 開發(fā)的 Web 應(yīng)用是跨平臺的,既能在 Linux下運行也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用 Java 編程語言編寫類XML的tags和 scriptlets,來封 裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過 tags 和 scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于
24、Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web 服務(wù)器在遇到訪問 JSP 網(wǎng)頁的請求時,首先執(zhí)行其中的程序段, 然后將執(zhí)行結(jié)果連同 JSP 文件中的 HTML 代碼一起返回給客戶。插入的 Java 程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。JSP與Java Servlet一樣,是在服務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。JSP的1.0規(guī)范的最后版本是1999 年9月推出的,12月又推出了1. 1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。JSP 頁面由 HTML 代碼和嵌入其中的 Java
25、代碼所組成。服務(wù)器在頁面 被客戶端請求以后對這些 Java 代碼進行處理, 然后將生成的 HTML 頁面返 回給客戶端的瀏覽器。Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 We b 應(yīng)用程序的開發(fā)需要 Java Servlet 和 JSP 配合才能完成。JSP 具備了 J ava 技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主 要面向因特網(wǎng)的所有特點。 自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務(wù)器,如 IBM、Orac le、Bea 公司等,所以 JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語言。 JSP 可用一種簡單易懂的等式表示為:HTML+Java=J
26、SP。 2.2.1 JSP 的工作原理當(dāng)一個 JSP 文件第一次被請求的時候, 引擎(本身也是一個 Servlet) JSP 首先會把這個 JSP 文件轉(zhuǎn)換成一個 Java 源文件。在轉(zhuǎn)換過程中如果發(fā)現(xiàn) JSP 文件有語法錯誤,轉(zhuǎn)換過程將中斷,并向服務(wù)端和客戶端輸出出錯信息;如果 轉(zhuǎn)換成功,JSP 引擎用 javac 把該 Java 源文件編譯成相應(yīng)的.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)建多個線程,每個客戶端請求對應(yīng)一個 線程)。 瀏覽器在調(diào)用 JSP 文件時,Servlet 容器會把瀏覽器的請求和對瀏覽器 的回應(yīng)封裝成 HttpServletRequest 和 HttpServletResponse 對象,同時調(diào)用 對應(yīng)的 Servlet 實例中的 jspService()方法,把這兩個對象作為參數(shù)傳遞到 jspService()方法中。 jspService()方法執(zhí)行后會將 HTML 內(nèi)容返回給客戶端
28、。 如果 JSP 文件被修改了,服務(wù)器將根據(jù)設(shè)置決定是否對該文件進行重新編譯。 如果需要重新編譯,則將編譯結(jié)果取代內(nèi)存中的 Servlet,并繼續(xù)上述處理過 程。如果在任何時候由于系統(tǒng)資源不足,JSP 引擎將以某種不確定的方式將 Servlet 從內(nèi)存中移去。 當(dāng)這種情況發(fā)生時, jspDestroy()方法首先被調(diào)用, 然 后 Servlet 實例便被標(biāo)記加入“垃圾收集”處理。客戶瀏覽器 返回結(jié)果 Web 服務(wù)器 向服務(wù)器發(fā) 出.jsp 文件 請求 Tomcat 容器來解析.jsp 腳本 JDBC 驅(qū)動程序 數(shù)據(jù)庫 -4- 中國礦業(yè)大學(xué) 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,到 由多臺服務(wù)器進行集群和負(fù)載均衡,到多臺 Application 進行事務(wù)處理,消息 處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,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,可以為多種關(guān)系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一 組用 Java 語言編寫的類和接口組成。JDBC 為工具/數(shù)據(jù)庫開發(fā)人員提供了 一個標(biāo)準(zhǔn)的 API,據(jù)此可以構(gòu)建更高級的工具和接口,使數(shù)據(jù)庫開發(fā)人員能 夠用純 Java API 編寫數(shù)據(jù)庫應(yīng)用程序,同時,JDBC 也是個商標(biāo)名。 有了 JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言 之,有了 JDBC API,就不必為訪問
31、 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle 數(shù)據(jù)庫又專門寫一個程序, 或為訪問 Informix 數(shù)據(jù)庫又編寫另一個 程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應(yīng)數(shù)據(jù)庫 發(fā)送 SQL 調(diào)用。同時,將 Java 語言和 JDBC 結(jié)合起來使程序員不必為不同 的平臺編寫不同的應(yīng)用程序,只須寫一遍程序就可以讓它在任何平臺上運 行,這也是 Java 語言“編寫一次,處處運行”的優(yōu)勢。 Java 數(shù)據(jù)庫連接體系結(jié)構(gòu)是用于 Java 應(yīng)用程序連接數(shù)據(jù)庫的標(biāo)準(zhǔn)方 法。JDBC 對 Java 程序員而言是 API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而 言是接口模型。作為A
32、PI,JDBC 為程序開發(fā)提供標(biāo)準(zhǔn)的接口,并為數(shù)據(jù)庫 廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標(biāo)準(zhǔn)方法。JDBC 使用 已有的 SQL 標(biāo)準(zhǔn)并支持與其它數(shù)據(jù)庫連接標(biāo)準(zhǔn),如 ODBC 之間的橋接。JDBC 實現(xiàn)了所有這些面向標(biāo)準(zhǔn)的目標(biāo)并且具有簡單、嚴(yán)格類型定義且高性能實 現(xiàn)的接口。 Java 具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等 特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是 Java 應(yīng)用程序與 各種不同數(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 的結(jié)合,因為它使信息傳播變得容易 和經(jīng)濟。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫,并能便捷地存取信息,即使這 些信息是儲存在不同數(shù)據(jù)庫管理系統(tǒng)上。新程序的開發(fā)期很短。安裝和版本控制將大為簡化
34、。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服 務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對于商務(wù)上的銷售信息 服務(wù), Java 和 JDBC 可為外部客戶提供獲取信息更新的更好方法。 JDBC 的用途 簡單地說,JDBC 可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送 操作數(shù)據(jù)庫 的語句并處理結(jié)果。JDBC API JDBC 是個低級接口,也就是說,它用于直接調(diào)用 SQL 命令。在這 方面它的功能極佳,并比其它的數(shù)據(jù)庫連接 API 易于使用,但它同時也被 設(shè)計為一種基礎(chǔ)接口,在它之上可以建立高級接口和工具。高級接口是對 用戶友好的接口,它使用的是一種更易理解和更為方便的 API,這種 A
35、PI 在幕后被轉(zhuǎn)換為諸如 JDBC 這樣的低級接口。 在關(guān)系數(shù)據(jù)庫的對象/關(guān)系映射中,表中的每行對應(yīng)于類的一個實 例,而每列的值對應(yīng)于該實例的一個屬性。于是,程序員可直接對 Java 對象進行操作;存取數(shù)據(jù)所需的 SQL 調(diào)用將在掩蓋下自動生成。此外還 可提供更復(fù)雜的映射,例如將多個表中的行結(jié)合進一個 Java 類中。 隨著人們對 JDBC 的興趣日益增漲,越來越多的開發(fā)人員一直在使用 基于 JDBC 的工具,以使程序的編寫更加容易。程序員也一直在編寫力圖 使最終用戶對數(shù)據(jù)庫的訪問變得更為簡單的應(yīng)用程序。例如應(yīng)用程序可提 供一個選擇數(shù)據(jù)庫任務(wù)的菜單。任務(wù)被選定后,應(yīng)用程序?qū)⒔o出提示及空 白供填
36、寫執(zhí)行選定任務(wù)所需的信息。所需信息輸入應(yīng)用程序?qū)⒆詣诱{(diào)用所 需的 SQL 命令。在這樣一種程序的協(xié)助下,即使用戶根本不懂 SQL 的語 法,也可以執(zhí)行數(shù)據(jù)庫任務(wù)。 2.4 MySQL介紹MySQL是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQL AB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL是一種關(guān)聯(lián)數(shù)據(jù)庫管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL的SQL“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。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既能夠作為一個單獨的應(yīng)用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(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ā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐 富的 J2EE 集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整 支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結(jié)構(gòu)上,MyEclipse 的特征可以被分為 7 類: 1. J2EE 模型 2. WEB 開發(fā)工具 3. EJB 開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. J2EE 項目部署服務(wù) 6. 數(shù)據(jù)庫服務(wù) 7. MyEclipse 整合幫助 對于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能
40、部件,并通 過一系列的插件來實現(xiàn)它們。MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們在 不影響其他模塊的情況下,對任一模塊進行單獨的擴展和升級。簡單而言, 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 技術(shù)先進、性能穩(wěn)定,而且免費,因而深受 Java 愛好者的喜愛并得 到了部分軟件開發(fā)商的認(rèn)可, 成為目前比較流行的 Web 應(yīng)用服務(wù)器。目前常用版本是 6.0。Tomcat 是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試 JSP 程序的首選。對于一個初學(xué)者來說,可以這樣認(rèn) 為,當(dāng)在一臺機器上配置好 Apache 服務(wù)器,可利用它響應(yīng)對 HTML 頁面的訪問請求。 實際上 Tomcat 部分是 Apache 服務(wù)器的擴展,但它是獨立運行的,所以當(dāng)你運行 to
42、mcat 時,它實際上作為一個與 Apache 獨立的進程單獨運行的。第 3 章 系統(tǒng)需求分析根據(jù)第一章所定義的課題研究方向及目標(biāo), 3需求分析2.1系統(tǒng)的性能要求(1)磁盤容量要求:本系統(tǒng)屬于B/S模式構(gòu)架,因此存儲容量較小,數(shù)據(jù)庫系統(tǒng)也不是很大,系統(tǒng)文件估計占30M的磁盤空間,數(shù)據(jù)庫文件占用空間也不是很大。不過該教學(xué)網(wǎng)站的在線教學(xué)模塊會占很大的空間。一些教師的教學(xué)視頻在文件中將會占有很大的空間。(2)安全性要求:本系統(tǒng)有著權(quán)限的設(shè)置,不同的用戶擁有不同的權(quán)限,普通游客不可以進行學(xué)生的操作,學(xué)生也不能操作老師的頁面,同時老師也不能進行管理員的操作。同時對于非法用戶,不能夠根據(jù)用戶的相對網(wǎng)址來
43、訪問網(wǎng)站,和對網(wǎng)站進行任何操作。必須進行登錄才可以訪問操作。(3)適應(yīng)性要求:要求界面友好,菜單清楚,學(xué)生和老師都能很快熟悉網(wǎng)站。對于部分文章,課件的發(fā)布要求達到所見即所得的效果。3.2系統(tǒng)功能需求分析本系統(tǒng)要求采用B/S模式設(shè)計開發(fā),可以作為一般學(xué)校的網(wǎng)絡(luò)學(xué)堂;可以作為本教學(xué)網(wǎng)站來完成一些課程的學(xué)習(xí)任務(wù)。3.2.1功能劃分1、登陸:(1)自動記錄用戶名,無需每次都輸入。(2)不同用戶登陸后權(quán)限不同,登陸界面不同(3)用戶注冊賬號的功能(4)用戶忘記密碼,密碼找回功能;2、課程信息:其中包含精品課程設(shè)計隊伍的具體信息和精品課程的具體材料;3、課程指南:如何學(xué)習(xí)課程();4、學(xué)生實訓(xùn):學(xué)生作品展
44、示、學(xué)生實訓(xùn)條件(只需實現(xiàn)上傳功能、具體內(nèi)容缺?。?;5、在線學(xué)習(xí):視頻學(xué)習(xí)、視頻下載(只需實現(xiàn)上傳下載功能、具體內(nèi)容缺省);6、在線考試;實現(xiàn)在網(wǎng)上學(xué)生考試,教師判卷,學(xué)生查詢成績的功能;包含題庫,成績系統(tǒng)7、網(wǎng)上交流:論壇:顯示當(dāng)前帖子總數(shù)、帖子點擊總數(shù)。 帖子功能:(1)顯示帖子發(fā)表日期,點擊數(shù),回復(fù)帖子數(shù)。(2)設(shè)定帖子內(nèi)容最大允許的字節(jié)數(shù)。管理員功能:管理員登錄之后可以進入管理菜單,管理論壇版面、精華區(qū)域,帖子查詢,編輯版面說明等功能。查詢功能:論壇系統(tǒng)具有帖子查詢功能,可以快速獲得信息。3.2.2權(quán)限劃分系統(tǒng)分為三類權(quán)限:管理員,普通用戶(教師用戶,學(xué)生用戶),游客管理員:對普通用戶
45、信息的增刪改查,修改課程信息、課程指南,添加刪除項目案例、學(xué)生實訓(xùn)、在線學(xué)習(xí)。對論壇的管理權(quán)限。對普通用戶中教師用戶的申請有審核的權(quán)限。教師用戶:修改密碼,找回密碼,對課程信息、項目案例、學(xué)生實訓(xùn)、在線學(xué)習(xí)有上傳的權(quán)限。對論壇有上傳,留言的權(quán)限??梢陨蟼黝}庫,評分,在線考試。學(xué)生用戶:修改密碼,找回密碼,對學(xué)生實訓(xùn)有上傳的權(quán)限,可以在線考試,對論壇有上傳留言的權(quán)限。游客:只具有瀏覽的權(quán)限。3.2.3圖示:課程信息課程隊伍課程描述課程負(fù)責(zé)人主講教師教學(xué)隊伍教學(xué)內(nèi)容教學(xué)方法教學(xué)條件課程錄像政策措施在線材料課程指南課程設(shè)置課程標(biāo)準(zhǔn)教學(xué)內(nèi)容安排設(shè)計在線考試學(xué)生部分題庫教師部分上傳題庫考試評分成績錄入查
46、詢在線考試成績查詢選擇題判斷題填空題簡答題程序題網(wǎng)上交流置頂帖普通帖申請選項留言登陸選項個人信息題庫答題表選題答題 學(xué)生管理員老師回復(fù)帖子出題管理管理論壇空1行換頁,三號黑體,居中,下空一行 二級標(biāo)題用小三號黑體 3概要結(jié)構(gòu)設(shè)計 引用數(shù)字用上標(biāo)表示 3.1系統(tǒng)功能結(jié)構(gòu)設(shè)計13.1.1模塊的功能設(shè)計 三級標(biāo)題用四號黑體正文全部按此格式,用小四號宋體,首行縮進2個字根據(jù)需求分析階段得到的功能需求,管理員、學(xué)生和教師用戶通過輸入口令號和密碼進下該系統(tǒng)后,可以進行一些學(xué)生基礎(chǔ)信息查詢(學(xué)生信息查詢、班級信息查詢、課程信息查詢)、學(xué)生信息維護、成績管理(成績查詢、計算平均分)重新登陸系統(tǒng)、退出。 3.2
47、 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計 圖名用宋體五號圖3.1 用戶登錄模塊的系統(tǒng)截圖頁碼居中,用阿拉伯?dā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)系上傳者。文件的所有權(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)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 一體化物業(yè)管理與維護服務(wù)協(xié)議范本版A版
- 二零二五年度鮮活農(nóng)產(chǎn)品運輸合同協(xié)議及保鮮技術(shù)要求3篇
- 2025年度智能制造廠房租賃居間服務(wù)協(xié)議4篇
- 2024版有關(guān)服務(wù)的合同匯編
- 專業(yè)技術(shù)資訊檢索服務(wù)協(xié)議范本一
- 2025年度廠房建設(shè)項目工程監(jiān)理合同范本4篇
- 2025年度茶葉產(chǎn)品追溯系統(tǒng)建設(shè)合同4篇
- 專用飲用水品質(zhì)保障合同范本2024版B版
- 2025年度常年法律顧問專項服務(wù)合同7篇
- 2025年度體育健身中心場地租賃及會員服務(wù)合同4篇
- 《流感科普宣教》課件
- 離職分析報告
- 春節(jié)家庭用電安全提示
- 醫(yī)療糾紛預(yù)防和處理條例通用課件
- 廚邦醬油推廣方案
- 乳腺癌診療指南(2024年版)
- 高三數(shù)學(xué)寒假作業(yè)1
- 保險產(chǎn)品創(chuàng)新與市場定位培訓(xùn)課件
- (完整文本版)體檢報告單模版
- 1例左舌鱗癌手術(shù)患者的圍手術(shù)期護理體會
- 鋼結(jié)構(gòu)牛腿計算
評論
0/150
提交評論