JSP電影網(wǎng)的設(shè)計與實現(xiàn)及高考語文試卷_第1頁
JSP電影網(wǎng)的設(shè)計與實現(xiàn)及高考語文試卷_第2頁
JSP電影網(wǎng)的設(shè)計與實現(xiàn)及高考語文試卷_第3頁
JSP電影網(wǎng)的設(shè)計與實現(xiàn)及高考語文試卷_第4頁
JSP電影網(wǎng)的設(shè)計與實現(xiàn)及高考語文試卷_第5頁
已閱讀5頁,還剩59頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

大連理工大學(xué)畢業(yè)設(shè)計(論文)格式規(guī)范JSP電影網(wǎng)的設(shè)計與實現(xiàn)-[1]在北京發(fā)布了《第26次中國互聯(lián)網(wǎng)絡(luò)發(fā)展狀況統(tǒng)計報告》。報告報道:“截至2021年6月底,我國網(wǎng)民規(guī)模達7.2億人,互聯(lián)網(wǎng)普及率持續(xù)上升增至50.8%”。隨著網(wǎng)絡(luò)的普及,越來越多的應(yīng)用出現(xiàn)在網(wǎng)絡(luò)上,這使得越來越多的人對圖片、文章、多媒體視頻等應(yīng)用的不滿足,而在線電影網(wǎng)得到了異常迅猛的發(fā)展。近年來,Internet技術(shù)得到迅速的發(fā)展,已經(jīng)成為計算機產(chǎn)業(yè)的一個技術(shù)熱點。促成Internet高速發(fā)展的因素之一就是Web技術(shù)。Web技術(shù)由最初的靜態(tài)HTML發(fā)展到動態(tài)網(wǎng)頁技術(shù)DHTML,CGI(CommandGatewayInterface),腳本語言與ASP(ActiveServerPages)后來居上,并且大有取代CGI的趨勢。Web已經(jīng)不再局限于僅僅提供大量的信息服務(wù),Web技術(shù)的發(fā)展使得那些具有交互動態(tài)頁面、有條理的數(shù)據(jù)庫查詢、豐富信息內(nèi)容的頁面成為最吸引人的網(wǎng)頁。瀏覽Web有著執(zhí)行Windows程序一樣的感覺和操作性。隨著Internet技術(shù)的發(fā)展,它已經(jīng)成為一種操作平臺,為用戶提供強大的服務(wù),例如網(wǎng)上購物,網(wǎng)上電子商務(wù),社會信息數(shù)據(jù)庫服務(wù)等。作為計算機發(fā)展最迅速的領(lǐng)域之一的數(shù)據(jù)庫技術(shù),已經(jīng)形成了一整套獨有的理論,并廣泛地應(yīng)用于人們的生產(chǎn)和生活中。數(shù)據(jù)庫技術(shù)與網(wǎng)站的結(jié)合是當(dāng)今Web技術(shù)的一個熱點。有了數(shù)據(jù)庫的支持,可以擴展網(wǎng)頁的功能,可以方便地設(shè)計出交互式頁面,可以構(gòu)造功能強大的后臺管理系統(tǒng),可以為網(wǎng)站的更新、維護提供極大的方便。因此,作為網(wǎng)絡(luò)開發(fā)者或管理者,數(shù)據(jù)庫知識是必不可少的。視頻流媒體服務(wù)一直被認為是互聯(lián)網(wǎng)服務(wù)中的一個熱點領(lǐng)域,但是由于技術(shù)、內(nèi)容以及帶寬等方面的限制,一直沒有實現(xiàn)預(yù)料中的發(fā)展。目前,視頻壓縮技術(shù)已經(jīng)取得了重大的進步,視頻流媒體的傳輸速度、品質(zhì)以及成本控制都得到了很大的改善,為視頻媒體傳輸創(chuàng)造了有利條件,同時寬帶網(wǎng)絡(luò)的普及也使得多數(shù)家庭用戶具備了享受網(wǎng)絡(luò)視頻服務(wù)的條件。In-Stat/MDR預(yù)計,到2021年,這個數(shù)字將超過5億。InStat/MDR預(yù)計,視頻訂閱服務(wù)最繁榮的市場將出現(xiàn)在亞洲,預(yù)計2021年亞洲市場視頻媒體訂閱服務(wù)的營業(yè)額將達到25億美元,但是美國的市場潛力也不可忽視,有調(diào)查報告表明,美國消費者對收費互聯(lián)網(wǎng)內(nèi)容服務(wù)的接受程度正在跳躍式地提高。這個前景誘人的市場將成為網(wǎng)絡(luò)巨人們逐鹿的舞臺,在線視頻服務(wù)正在面臨這個各種各樣的變化,各家大型的媒體公司和服務(wù)提供商都有機會分食這個大蛋糕。1.2系統(tǒng)目的現(xiàn)在我國的信息管理水平還比較落后,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。軟件作為一項有力的工具,只能當(dāng)此種工具,與我們的實踐相結(jié)合起來的時候,才具有重大的社會價值及使用價值。因此根據(jù)目前實際的情況開發(fā)這樣一套管理系統(tǒng)是十分必要的。隨著科學(xué)技術(shù)的不斷提高,計算機科學(xué)技術(shù)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。作為計算機應(yīng)用的一部分,使用計算機進行管理,具有著手工管理所無法比擬的優(yōu)點。例如:可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高工作的效率,也是信息正規(guī)化管理與世界接軌的重要條件。本系統(tǒng)用JSP語言來編寫本系統(tǒng),數(shù)據(jù)庫用SQLSERVER2021來連接系統(tǒng)。本論文主要涉及軟件,數(shù)據(jù)庫與網(wǎng)絡(luò)技術(shù)等。涵蓋知識面廣,可有效地提高學(xué)生綜合運用所學(xué)知識分析解決問題的能力,增強學(xué)生對事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè)計思想,獨立思考,勇于進取,探索創(chuàng)新,為今后進一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。滿足用戶的需要,開發(fā)基于JavaWeb的在線電影網(wǎng),為用戶提供方便。1.3可行性研究該階段通過對系統(tǒng)目標的初步調(diào)研和分析,提出可行性方案并進行論證。我們在這里主要從技術(shù)可行性、經(jīng)濟可行性和操作可行性等方面進行分析。1.經(jīng)濟可行性開發(fā)該系統(tǒng)所需的相關(guān)資料可以通過已存在的相關(guān)系統(tǒng)進行調(diào)查采集,所需的其他應(yīng)用軟件、硬件系統(tǒng)也易于獲得.因此,開發(fā)成本較低。而引進使用本系統(tǒng)后,與傳統(tǒng)方式相比,具有高效率、低成本、高質(zhì)量的特點,可以節(jié)省不少人力、物力及財力。所以,從經(jīng)濟的角度來看,該系統(tǒng)可行。2.技術(shù)可行性技術(shù)可行性要考慮現(xiàn)有的技術(shù)條件是否能夠順利完成開發(fā)工作,軟硬件配置是否滿足開發(fā)的需求等。本系統(tǒng)用的是JSP開發(fā)語言,調(diào)試相對簡單,當(dāng)前的計算機硬件配置也完全能滿足開發(fā)的需求,因此在技術(shù)上是絕對可行的。軟件方面:由于目前單機模式相對發(fā)展成熟,故軟件的開發(fā)平臺成熟可行,它們速度快、容量大、可靠性能高、價格低,完全能滿足系統(tǒng)的需求。本系統(tǒng)的開發(fā),是典型的Mis開發(fā)。采用JSP編程語言,已無技術(shù)上的問題。3.運行可行性運行可行性是對組織結(jié)構(gòu)的影響,現(xiàn)有人員和機構(gòu)和環(huán)境對系統(tǒng)的適應(yīng)性及人員培訓(xùn)補充計劃的可行性。當(dāng)前信息化技術(shù)已經(jīng)相當(dāng)普及,各類操作人員水平都有相當(dāng)?shù)母叨?,所以在運行上是可行性的。4.法律可行性①所有技術(shù)資料都為合法。②開發(fā)過程中不存在知識產(chǎn)權(quán)問題。③未抄襲任何系統(tǒng),不存在侵犯版權(quán)問題。④開發(fā)過程中未涉及任何法律責(zé)任。綜上所述,本系統(tǒng)的開發(fā)從技術(shù)上、從經(jīng)濟上、從法律上等都是完全可靠的。1.4需求分析需求分析是軟件設(shè)計的一個重要的環(huán)節(jié)。本階段對系統(tǒng)管理系統(tǒng)的應(yīng)用情況作全面調(diào)查,以確定系統(tǒng)目標。確定用戶的需求。用戶對系統(tǒng)的需求我們從以下幾方面進行分析。1.4.1系統(tǒng)需求用JSP開發(fā)系統(tǒng)管理系統(tǒng)基于B/S模式,系統(tǒng)軟件和數(shù)據(jù)集中存放于服務(wù)器中,軟件的安裝與升級在服務(wù)器上進行。所有的工作基于瀏覽器,安裝、使用、維護、升級十分簡單。1.4.2性能需求為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運行。系統(tǒng)處理的準確性和及時性是系統(tǒng)的必要性能。由于本系統(tǒng)的添加功能對于整個系統(tǒng)的功能和性能完成舉足輕重。作為系統(tǒng)的很多數(shù)據(jù)來源,其準確性和及時性很大程度上決定了系統(tǒng)的成敗。在系統(tǒng)開發(fā)過程中,必須采用一定的方法保證系統(tǒng)的準確性和及時性。1.4.3應(yīng)用需求分析服務(wù)器硬件處理器:Intel酷睿2或更高內(nèi)存:512M硬盤:50G軟件MicrosoftWindowsXP客戶機硬件無特殊要求軟件MicrosoftWindowsXP系統(tǒng)的性能要求通常指系統(tǒng)需要的存儲容量以及后援存儲,重新啟動和安全性,運行效率等方面的考慮。硬件系統(tǒng)環(huán)境:C600、1GMB(RAM)、500MB(HD)。系統(tǒng)運行時對數(shù)據(jù)的保密性要求不高對一般的數(shù)據(jù)不要求進行加密。此外,對其它軟件幾乎沒有依賴性,程序健壯性較好1.4.4運行需求分析硬件條件:酷睿2CPU、1GRAM、50G軟件條件:WindowsXP1.4.5其他需求分析本系統(tǒng)有較好的可維護性、可靠性、可理解性、效率。易于用戶理解和操作??删S護性包括了可讀性、可修改性、可測試性、等含義??煽啃酝ǔ0ㄕ_性和健壯性。開發(fā)過程中,在各種矛盾的目標之間作權(quán)衡,并在一定的限制的條件下(經(jīng)費、時間、可用的軟、硬件資源等),使上述各方面最大限度的得到滿足。第2章相關(guān)技術(shù)介紹2.1JSP技術(shù)簡介JSP(JavaServerPage服務(wù)器網(wǎng)頁)是從2021年開始出現(xiàn)的新技術(shù)。由Sun公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標準,是基于JavaServlet以及整個Java體系的web開發(fā)技術(shù)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入腳本片段和JSP標記(Tag),構(gòu)成JSP網(wǎng)頁(*.jsp)。JSP技術(shù)為創(chuàng)建顯示動態(tài)生成內(nèi)容的web頁面提供了簡便的方法。JSP作為Java家族的一員,承襲了Java的特點,即跨平臺的特性,也即一次編譯,到處運行。在國外,己經(jīng)大量使用JSP作為網(wǎng)絡(luò)應(yīng)用程序的開發(fā)工具,而在國內(nèi),盡管JSP還不是主流開發(fā)技術(shù),但是由于JSP的強大優(yōu)勢,許多網(wǎng)站都已經(jīng)準備轉(zhuǎn)向JSP,利用JSP來開發(fā)動態(tài)網(wǎng)站。2.2JSP工作原理JSP是面向服務(wù)器的,因此支持任何瀏覽器。當(dāng)Web服務(wù)器和JSP引擎遇到訪問JSP網(wǎng)頁的請求時,JSP引擎將請求對象發(fā)送給服務(wù)器端的相關(guān)組件,比如JavaBean組件、Servlet或EJB等,然后由服務(wù)器端組件處理這些請示,可能需要從數(shù)據(jù)庫或數(shù)據(jù)存儲中檢索信息,然后服務(wù)器端組件再將響應(yīng)對象返回JSP引擎。JSP引擎將響應(yīng)對象傳遞給JSP頁面,根據(jù)JSP頁面的HTML格式完成數(shù)據(jù)編排,最后Web服務(wù)器和JSP引擎將格式化后的JSP頁面以HTML格式返回客戶瀏覽器。這就是當(dāng)前網(wǎng)站構(gòu)建中廣泛采用的瀏覽器——Web服務(wù)器——后臺數(shù)據(jù)庫的三層架構(gòu)模式。因為JSP所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果。2.3JSP體系結(jié)構(gòu)JSP網(wǎng)站開發(fā)標準給出了兩種使用JSP的技術(shù),可以歸納為模式一、模式二。模式一:JSP+JavaBeans技術(shù)在這種模式中,JSP頁面獨自響應(yīng)請求并將處理結(jié)果返回給客戶。Bean處理所有數(shù)據(jù)訪問,JSP實現(xiàn)頁面的表現(xiàn),以實現(xiàn)內(nèi)容生成與顯示相分離。當(dāng)處理復(fù)雜的大型應(yīng)用時,頁面被嵌入大量的腳本或Java代碼段,當(dāng)需要處理的商業(yè)邏輯復(fù)雜時,這種情況會變得非常糟糕,大量的內(nèi)嵌代碼使得頁面程序變得復(fù)雜,對于前端界面設(shè)計人員,這是不可思議的事情。所以模式一可用于小型應(yīng)用,不能夠滿足大型應(yīng)用的需要。模式二:JSP+Servlet+JavaBeans技術(shù)Servlet技術(shù)是一種采用Java技術(shù)來實現(xiàn)CGI功能的一種技術(shù),Servlet技術(shù)非常適于服務(wù)器端的處理和編程,并且Servlet會長期駐留在內(nèi)存。從開發(fā)的觀點看,模式二具有更清晰的頁面表現(xiàn),清楚的開發(fā)者角色劃分,在大規(guī)模項目開發(fā)中,模式二更被采用,模式二也更符合當(dāng)前流行的MVC結(jié)構(gòu)(Model/view/controller),其中Servlet對應(yīng)controller,處于控制者的位置,處理HTTP請求,負責(zé)生成JSP中使用的Beans組件或?qū)ο?,并判斷?yīng)將請求傳遞給哪個JSP等,JSP對應(yīng)view,負責(zé)生成最終的動態(tài)網(wǎng)頁并返回給瀏覽器。而JavaBeans對應(yīng)的是Model,實現(xiàn)各個具體的應(yīng)用邏輯與功能。2.4JSP的特點1.簡化的頁面生成技術(shù)。JSP頁面用標準的HTML或XML命令來處理頁面的格式化和布局設(shè)計,而用類似HTML、XML的標記和Java語言編寫的腳本程序生成頁面內(nèi)容。這使得頁面形式與頁面內(nèi)容互相獨立,非常有利于大型項目的分工合作。2.與Java平臺有機集成。JSP技術(shù)是Java2平臺的重要組成部分,JSP使用Java語言作為它的腳本語言。在JSP頁面中可以使用幾乎所有的Java組件和JavaAPI,這就能充分發(fā)揮出Java語言的強大功能。使用JSP技術(shù)可以創(chuàng)建具有高度可伸縮性和可靠性的Web應(yīng)用程序。3.硬件平臺和服務(wù)器無關(guān)性。JSP作為Java家族的一員,秉承了Java技術(shù)的“一次編寫,隨處可用(WriteOnce,RumAnywhere)”的特性,可以運行于大多數(shù)流行的操作系統(tǒng)平臺及Web服務(wù)器,這種與服務(wù)器硬件和操作系統(tǒng)平臺的無關(guān)性是JSP相對于其它動態(tài)網(wǎng)頁技術(shù)最大的一個優(yōu)點。4.功能可擴展性。如同Microsoft的JSP技術(shù)可以通過ActiveX/COM組件來擴展功能一樣,JSP可以通過JavaBean和EJB(EnterpriseJavaBean)以及自定義的標記來擴展功能。JSP可以通過JDBC,與諸如Oracle、SQLServer這樣的大型關(guān)系數(shù)據(jù)庫進行連接。JSP提供了一些隱含對象。這些隱含對象在JSP頁面中可以直接引用,而不必首先聲明。利用JSP提供的這些隱含對象,可以使腳本功能更加強大,并且編程更加容易、方便。例如,利用request對象,可以很容易地接收用戶在HTML表單中提交的信息。2.5SQLServer2021數(shù)據(jù)庫SQLServer是由Microsoft開發(fā)和推廣的關(guān)系數(shù)據(jù)庫管理系統(tǒng)(DBMS),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,并于1988年推出了第一個OS/2版本。SQLServer近年來不斷更新版本,1996年,Microsoft推出了SQLServer6.5版本;2021年,SQLServer7.0版本和用戶見面;SQLServer2021是Microsoft公司于2021年推出的最新版本。SQLServer特點:1.真正的客戶機/服務(wù)器體系結(jié)構(gòu)。2.圖形化用戶界面,使系統(tǒng)管理和數(shù)據(jù)庫管理更加直觀、簡單。3.豐富的編程接口工具,為用戶進行程序設(shè)計提供了更大的選擇余地。4.SQLServer與WindowsNT完全集成,利用了NT的許多功能,如發(fā)送和接受消息,管理登錄安全性等。SQLServer也可以很好地與MicrosoftBackOffice產(chǎn)品集成。5.具有很好的伸縮性,可跨越從運行Windows95/98的膝上型電腦到運行Windows2021的大型多處理器等多種平臺使用。6.對Web技術(shù)的支持,使用戶能夠很容易地將數(shù)據(jù)庫中的數(shù)據(jù)發(fā)布到Web頁面上。7.SQLServer提供數(shù)據(jù)倉庫功能,這個功能只在Oracle和其他更昂貴的DBMS中才有。2.6系統(tǒng)數(shù)據(jù)庫連接JDBC技術(shù)是JavaDataBaseConnectivity的縮寫,它是SUN公司提供的一種支持基本SQL功能的通用的應(yīng)用程序接口(ApplicationProgrammingInterface)。它由一組用Java語言編寫的類和接口組成。通過這些類和接口,程序開發(fā)人員可以在Java語言中方便地建立與數(shù)據(jù)庫的鏈接,通過執(zhí)行相應(yīng)SQL語句,完成對不同數(shù)據(jù)庫的訪問。因此,開發(fā)人員使用JDBCAPI可以不必編寫一個應(yīng)用程序來訪問Sybase數(shù)據(jù)庫,又另外編寫一個應(yīng)用程序去訪問Oracle數(shù)據(jù)庫,再寫一個應(yīng)用程序訪問Microsoft的SQLServer。不但如此,使用Java語言編寫的應(yīng)用程序可以在任何支持Java的平臺上運行,不必在不同的平臺上開發(fā)不同的應(yīng)用程序。簡單地說,JDBC能完成下列三件事:同一個數(shù)據(jù)庫建立連接;向數(shù)據(jù)庫建立連接;處理數(shù)據(jù)庫返回的結(jié)果。JDBC是一種通用低層的應(yīng)用程序編程接口,它在不同的數(shù)據(jù)庫功能模塊的層次上提供一個統(tǒng)一的用戶界面。說JDBC是一處低級的API,是指它直接調(diào)用SQL命令,它比其他的一些數(shù)據(jù)庫連接API要容易使用些,但它有同樣可以作為更高級的,用戶辦面更友好的API或開發(fā)工具基礎(chǔ)。很多可視化的Java開發(fā)工具,如VisualAgeForJava、VisualCafé、J++等都提供了基于JDBC的更面向用戶的類和包,直接將關(guān)系數(shù)據(jù)庫的表或視圖映射為Java類,程序員通過可視化工具直接對Java對象進行操作,而真正需要的SQL調(diào)用則根據(jù)程序員發(fā)出的對對象的各種屬性、方法的操作來自動產(chǎn)生。另一種使用JDBCAPI的方式為,用戶程序可以提供一個界面(如菜單等)讓用戶選擇對數(shù)據(jù)庫進行的操作,選中一個任務(wù)后,提示用戶輸入一些必要的信息,然后根據(jù)用戶的輸入產(chǎn)生相應(yīng)的SQL命令以及Java程序。通過這處方式,用戶可以完成對數(shù)據(jù)庫的操作,即使他并不了解SQL語法以及JDBC編程。數(shù)據(jù)庫訪問的三層結(jié)構(gòu)如圖2.1所示,瀏覽器端程序要訪問數(shù)據(jù)庫,首先通過中間件,然后由中間件對數(shù)據(jù)庫操作權(quán)限進行認證,認證通過才能對數(shù)據(jù)庫進行操作。圖2.1使用中間件的數(shù)據(jù)庫訪問三層結(jié)構(gòu)用戶對數(shù)據(jù)庫的存取權(quán)限認證是中間件中完成,對數(shù)據(jù)庫的查詢、插入、更新和刪除操作等都封裝在中間件中,該中間件位于服務(wù)器端,中間件對數(shù)據(jù)庫進行操作后,再將處理結(jié)果通過Web服務(wù)器返回到瀏覽器端用戶。這樣,在用戶端輸入的用戶名和密碼,可以通過加密算法進行加密后在網(wǎng)絡(luò)上傳輸,在中間件中進行解密認證,然后再進行數(shù)據(jù)庫的存取操作,數(shù)據(jù)庫存取權(quán)限的用戶名和密碼出現(xiàn)在位于服務(wù)器端的中間件中,這樣就更加安全。本系統(tǒng)采用的正是這樣的三層結(jié)構(gòu)的數(shù)據(jù)庫訪問模式。在三層模型中,命令將被發(fā)送到服務(wù)的”中間層”,而”中間層”將SQL語句發(fā)送到數(shù)據(jù)庫。數(shù)據(jù)庫處理SQL語句并將結(jié)果返回”中間層”,然后”中間層”將它們返回用戶。其模型如圖2.2所示。圖2.2JDBC的三層模型因為”中間層”可以進行對訪問的控制并協(xié)同數(shù)據(jù)庫的更新,并且可以使用一個易用的高層API,這個API可以由“中間層”進行轉(zhuǎn)換,轉(zhuǎn)換成低層的調(diào)用。所以在許多種情況下,三層模型可以提供更好的性能,本系統(tǒng)中所采用的就是此種模型。JDBC是JAVA應(yīng)用程序與數(shù)據(jù)庫的溝通橋梁。它提供了三項服務(wù)功能:一、與數(shù)據(jù)庫建立連接。二、將SQL語句傳遞給數(shù)據(jù)庫。三、從數(shù)據(jù)庫取得SQL語句的執(zhí)行結(jié)果。當(dāng)JDBC要與數(shù)據(jù)庫建立連接前,首先,它必須先取得連接此數(shù)據(jù)庫的JDBC驅(qū)動程序,Class.forName()即是在執(zhí)行此項工作。建立數(shù)據(jù)庫連接的第一步驟就是將JDBC驅(qū)動程序的類載入至JVM(JavaVirtualLMachine)中,本系統(tǒng)中利用java.lang.Class類內(nèi)的forName()靜態(tài)函數(shù)依據(jù)指定的類名稱,將JDBC驅(qū)動程序載入進來。完成載入驅(qū)動程序的步驟后,必須使用java.sal.DriverManager類所提供的getConnection()靜態(tài)函數(shù),取得與數(shù)據(jù)庫間的連接對象。此連接對象的類類型為java.sal.Connection,必須通過它才能將SQL指令傳遞給數(shù)據(jù)庫,而執(zhí)行結(jié)果也需要通過連接對象來取得。當(dāng)取得連接對象后,還必須取得Statement對象才能對數(shù)據(jù)庫執(zhí)行SQL指令。Statement主要實現(xiàn)兩個功能:執(zhí)行SQL語句以及取得執(zhí)行結(jié)果。在java.sql.Statement的sql對象中執(zhí)行查詢或修改命令的函數(shù)后傳回的是一個ResultSet對象,這個對象提供了一個存取SQL執(zhí)行結(jié)果的管道,以便通過它將表格數(shù)據(jù)從數(shù)據(jù)庫中取出。每個Statement對象只能產(chǎn)生一個ResultSet對象。數(shù)據(jù)庫連接如圖2.3所示:圖2.3數(shù)據(jù)庫的連接處理數(shù)據(jù)庫的連接處理具體實現(xiàn)如下://建立JDBC——ODBC橋sun.jdbc.odbc.JdbcOdbcDriver;//橋建立不成功時的錯誤處理catch(ClassNotFoundExceptionevent){}//建立與數(shù)據(jù)庫的連接,并發(fā)送SQL查詢語句,將結(jié)果保存到rs對象中 Con=建立JDBC——ODBC橋 Sql=SQL查詢語句 執(zhí)行查詢 Rs=返回結(jié)果//SQL出錯處理 catch(SQLExceptione1){}有了JDBC,向各種關(guān)系數(shù)據(jù)發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問Informix數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用JDBCAPI寫一個程序就夠了,它可向相應(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ù)庫的標準方法。JDBC對Java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務(wù)提供商而言是接口模型。作為API,JDBC為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。JDBC使用已有的SQL標準并支持與其它數(shù)據(jù)庫連接標準,如ODBC之間的橋接。JDBC實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。

Java具有堅固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是Java應(yīng)用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而JDBC正是作為此種用途的機制。JDBC擴展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網(wǎng)頁,而該applet使用的信息可能來自遠程數(shù)據(jù)庫企業(yè)也可以用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ā)期很短。安裝和版本控制將大為簡化。程序員可只編寫一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對于商務(wù)上的銷售信息服務(wù),Java和JDBC可為外部客戶提供獲取信息更新的更好方法。簡單地說,JDBC可做三件事:與數(shù)據(jù)庫建立連接、發(fā)送SQL語句并處理結(jié)果。下列代碼段給出了以上三步的基本示例:Connectioncon=DriverManager.getConnection("jdbc:odbc:wombat","login","password");Statementstmt=con.createStatement();ResultSetrs=stmt.executeQuery("SELECTa,b,cFROMTable1");while(rs.next()){intx=rs.getInt("a");Strings=rs.getString("b");floatf=rs.getFloat("c");}上述代碼對基于JDBC的數(shù)據(jù)庫訪問做了經(jīng)典的總結(jié)。2.7B/S模式與C/S模式的比較分析C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間件(middleware)三個部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進行交互的部件。服務(wù)器程序負責(zé)有效地管理系統(tǒng)資源,如管理一個信息數(shù)據(jù)庫,其主要工作是當(dāng)多個客戶并發(fā)地請求服務(wù)器上的相同資源時,對這些資源進行最優(yōu)化管理。中間件負責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個數(shù)據(jù)服務(wù)器與一個或多個應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個三層結(jié)構(gòu)的客戶服務(wù)器體系。第一層客戶機是用戶與整個系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡到一個通用的瀏覽器軟件,如Netscape

Navigator,微軟公司的IE等。瀏覽器將HTML代碼轉(zhuǎn)化成圖文并茂的網(wǎng)頁。網(wǎng)頁還具備一定的交互功能,允許用戶在網(wǎng)頁提供的申請表上輸入信息提交給后臺,并提出處理請求。這個后臺就是第二層的Web服務(wù)器。第二層Web服務(wù)器將啟動相應(yīng)的進程來響應(yīng)這一請求,并動態(tài)生成一串HTML代碼,其中嵌入處理的結(jié)果,返回給客戶機的瀏覽器。如果客戶機提交的請求包括數(shù)據(jù)的存取,Web服務(wù)器還需與數(shù)據(jù)庫服務(wù)器協(xié)同完成這一處理工作。第三層數(shù)據(jù)庫服務(wù)器的任務(wù)類似于C/S模式,負責(zé)協(xié)調(diào)不同的Web服務(wù)器發(fā)出的SQ請求,管理數(shù)據(jù)庫。B/S模式的優(yōu)勢首先它簡化了客戶端。它無需象C/S模式那樣在不同的客戶機上安裝不同的客戶應(yīng)用程序,而只需安裝通用的瀏覽器軟件。這樣不但可以節(jié)省客戶機的硬盤空間與內(nèi)存,而且使安裝過程更加簡便、網(wǎng)絡(luò)結(jié)構(gòu)更加靈活。假設(shè)一個企業(yè)的決策層要開一個討論庫存問題的會議,他們只需從會議室的計算機上直接通過瀏覽器查詢數(shù)據(jù),然后顯示給大家看就可以了。甚至與會者還可以把筆記本電腦聯(lián)上會議室的網(wǎng)絡(luò)插口,自己來查詢相關(guān)的數(shù)據(jù)。其次,它簡化了系統(tǒng)的開發(fā)和維護。系統(tǒng)的開發(fā)者無須再為不同級別的用戶設(shè)計開發(fā)不同的客戶應(yīng)用程序了,只需把所有的功能都實現(xiàn)在Web服務(wù)器上,并就不同的功能為各個組別的用戶設(shè)置權(quán)限就可以了。各個用戶通過HTTP請求在權(quán)限范圍內(nèi)調(diào)用Web服務(wù)器上不同處理程序,從而完成對數(shù)據(jù)的查詢或修改?,F(xiàn)代企業(yè)面臨著日新月異的競爭環(huán)境,對企業(yè)內(nèi)部運作機制的更新與調(diào)整也變得逐漸頻繁。相對于C/S,B/S的維護具有更大的靈活性。當(dāng)形勢變化時,它無須再為每一個現(xiàn)有的客戶應(yīng)用程序升級,而只需對Web服務(wù)器上的服務(wù)處理程序進行修訂。這樣不但可以提高公司的運作效率,還省去了維護時協(xié)調(diào)工作的不少麻煩。如果一個公司有上千臺客戶機,并且分布在不同的地點,那么便于維護將會顯得更加重要。再次,它使用戶的操作變得更簡單。對于C/S模式,客戶應(yīng)用程序有自己特定的規(guī)格,使用者需要接受專門培訓(xùn)。而采用B/S模式時,客戶端只是一個簡單易用的瀏覽器軟件。無論是決策層還是操作層的人員都無需培訓(xùn),就可以直接使用。B/S模式的這種特性,還使

MIS系統(tǒng)維護的限制因素更少。最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴展。這是C/S所無法實現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡化,節(jié)省人力物力。鑒于B/S相對于C/S的先進性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺。各軟件公司紛紛推出自己的Internet方案,基于Web的財務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開始使用它,并且收到了一定的成效。B/S模式的新穎與流行,和在某些方面相對于C/S的巨大改進,使B/S成了MIS系統(tǒng)平臺的首選。第3章系統(tǒng)分析開發(fā)一個系統(tǒng),首先要進行系統(tǒng)分析。其主要任務(wù)是確定系統(tǒng)的規(guī)模和范圍,確定軟件的總體要求以及所需要的硬件環(huán)境和支撐軟件平臺、確定待開發(fā)軟件與外界的接口,確定軟件對操作系統(tǒng)的要求,以及待開發(fā)軟件總體上的約束和限制。系統(tǒng)分析有助于弄清所需開發(fā)的軟件、硬件環(huán)境、支撐軟件和操作人員的要求。3.1系統(tǒng)介紹在線電影網(wǎng),包括前臺用戶使用和后臺管理員管理兩部分。本系統(tǒng)完成了前臺用戶的在線觀看影片、下載影片、影片評論、網(wǎng)站投票、查看新聞、查看公告、系統(tǒng)管理等功能;后臺管理員管理的影片的添加、刪除、編輯,影片評論的查看和刪除,系統(tǒng)管理,公告管理,新聞公告等功能。3.2系統(tǒng)需求分析3.2.1系統(tǒng)功能模塊圖圖3-1系統(tǒng)模塊功能結(jié)構(gòu)圖 系統(tǒng)劃分為七大模塊,包括用戶的系統(tǒng)管理、其他管理和影片管理三部分,和管理員的影片管理、其他管理、系統(tǒng)管理和用戶管理四部分。經(jīng)過詳細的分析后,我們一致認為這是一項具有開發(fā)價值的軟件,接下來的工作就是編制項目開發(fā)計劃。通過對有關(guān)人員的統(tǒng)一調(diào)查,并吸取他們的意見、見解,要求系統(tǒng)需要有以下功能:1、要求有良好的人機界面。良好的人機界面是衡量一個系統(tǒng)易用性的重要標準之一。所以本系統(tǒng)的界面要求簡潔明了,使管理人員能迅速地就可以掌握系統(tǒng)的使用。2、要設(shè)置使用權(quán)限,以提高軟件的安全性。3、對原始數(shù)據(jù)的修改簡單方便.修改也和其它系統(tǒng)一樣包括基本的修改、刪除和保存以及查詢等。要求對數(shù)據(jù)能進行查詢、統(tǒng)計。查詢要求能以最快的速度找到所需數(shù)據(jù),以達到方便管理目的。統(tǒng)計要求能根據(jù)人口信息信息、等進行統(tǒng)計。讓軟件更具靈活性。3.2.2系統(tǒng)用例圖圖3-2在線電影網(wǎng)系統(tǒng)用例圖系統(tǒng)主要有15個用例,包括管理員和用戶兩個參與者。3.2.3影片管理活動圖圖3-3影片管理活動圖該圖顯示了影片管理從初始到結(jié)束的過程。3.2.4用戶狀態(tài)圖圖3-4用戶狀態(tài)圖 用戶狀態(tài)圖,顯示了用戶狀態(tài)的改變。管理員后臺管理用戶時,可將改變用戶的狀態(tài),點擊“凍結(jié)”,用戶狀態(tài)顯示為“凍結(jié)”,點擊“解凍”,用戶狀態(tài)顯示為“正?!薄?.2.5電影管理類圖圖3-5實體類圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu),分析了系統(tǒng)各個實體類之間的關(guān)系。3.2.4主界面導(dǎo)航圖圖3-6主界面導(dǎo)航圖3.3功能模塊介紹3.3.1用戶系統(tǒng)管理模塊此模塊主要用于維護用戶的信息,用戶可以查看個人信息,也可修改個人信息。當(dāng)用戶登錄進入用戶主界面,點擊“會員中心”即可操作。3.3.2用戶其他管理模塊此模塊包括新聞資訊、站內(nèi)公告和網(wǎng)站投票,用戶可查看新聞、公告里面的信息,還可對網(wǎng)站進行投票。3.3.3用戶影片管理模塊此功能主要用于影片信息的維護。實現(xiàn)了如下幾個子功能:(1)影片搜索,可按條件搜索(精確搜索、模糊搜索),也大范圍搜索。(2)影片下載,只有登錄后才可下載。(3)影片排行,列出排行前十的影片。(4)影片播放,影片在線播放,只有登錄后才可播放。(5)影片評論,對影片評論。當(dāng)用戶進入主界面后,可以看到影片排行,影片搜索,點擊“搜索”,可看到搜索得到的影片列表,點擊影片可看到影片的詳情,可對影片進行評論。當(dāng)網(wǎng)絡(luò)用戶登錄后,顯示用戶主界面,可以點擊“播放”,即可以觀看影片,點擊“下載”,即可下載影片到電腦里。3.3.4管理員系統(tǒng)管理模塊此模塊主要用于管理員信息維護。包括修改密碼和添加管理員,也可刪除管理員。3.3.5管理員其他管理模塊此模塊包括新聞管理、投票管理和公告管理。新聞管理有新聞添加和刪除;公告管理有公告添加和刪除;投票管理有查看網(wǎng)站投票情況。3.3.6管理員影片管理模塊 此功能主要用于管理員對影片信息的維護。實現(xiàn)了如下幾個子功能:(1)查看評論,可對影片的評論進行維護。(2)影片編輯,重新編輯影片信息。(3)影片刪除。(4)影片添加,添加新的影片資料。管理員可看到影片管理的列表,點擊“查看評論”,彈出以對話框,在對話框里可查看評論,也可刪除評論;點擊“編輯”,可對影片信息進行編輯;點擊“刪除”,可刪除影片;點擊“添加”,可添加新的影片。3.3.7管理員用戶管理模塊 此模塊用于管理員對用戶的維護。 主要有刪除用戶和更改用戶的狀態(tài)。點擊“凍結(jié)”,則用戶的狀態(tài)顯示為凍結(jié),若點擊“解凍”,用戶的狀態(tài)顯示為正常。第4章數(shù)據(jù)庫創(chuàng)建和結(jié)構(gòu)設(shè)計4.1數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫的需求分析是進行系統(tǒng)功能劃分和系統(tǒng)設(shè)計最重要的一個環(huán)節(jié),根據(jù)系統(tǒng)數(shù)據(jù)流程圖,可以得到七個數(shù)據(jù)庫表:管理員表(admin)、用戶表(user)、視頻表(shipin)和留言表(liuyan)和投票表(toupiao)和公告表(gonggao)和新聞表(news)。圖4-1數(shù)據(jù)庫設(shè)計4.2主要表結(jié)構(gòu)數(shù)據(jù)字典共七個數(shù)據(jù)庫表:管理員表(admin)、用戶表(user)、視頻表(shipin)和留言表(liuyan)和投票表(toupiao)和公告表(gonggao)和新聞表(news)。具體如下:(1)如表1-1管理員表(admin)屬性數(shù)據(jù)類型長度備注userIdchar4iduserNamechar50用戶名稱userPwchar50用戶密碼(2)如表1-2用戶表屬性數(shù)據(jù)類型長度備注user_idint4用戶iduser_namechar50用戶名稱user_pwchar50用戶密碼user_typeint4標志user_realnamechar50真實名字user_addresschar50地址user_sexchar50性別user_telchar50聯(lián)系user_emailchar50Emailuser_qqchar50QQuser_one1char50密碼提示問題user_one2char50問題答案(3)如表1-3視頻表(shipin)屬性數(shù)據(jù)類型長度備注shipin_idint4idshipin_namechar50名稱shipin_jianjiechar5000簡介shipin_zhuyanchar50主演shipin_daoyanchar50導(dǎo)演shipin_leixingchar50類型shipin_bofangshijiandate50播放時間shipin_fabushijianchar50發(fā)布時間shipin_yuanshimingchar50原始名shipin_cishuint4瀏覽次數(shù)delchar50標志(4)如表1-4留言表(liuyan)屬性數(shù)據(jù)類型長度備注liuyan_idint4Idliuyan_titlechar50標題liuyan_contentchar5000內(nèi)容liuyan_datechar50日期liuyan_userchar50用戶shipin_idint4影片id(5)如表1-5投票表(toupiao)屬性數(shù)據(jù)類型長度備注toupiao_idint4Idtoupiao_namechar50內(nèi)容toupiao_datechar50日期(6)如表1-6公告表(gonggao)屬性數(shù)據(jù)類型長度備注gonggao_idint4Idgonggao_titlechar50標題gonggao_contentchar8000內(nèi)容gonggao_datachar50日期gonggao_fabuzhechar50發(fā)布者gonggao_delchar50標志(7)如表1-7新聞表(news)屬性數(shù)據(jù)類型長度備注news_idint4Idnews_titlechar50標題news_contentchar8000內(nèi)容news_datachar50日期第5章系統(tǒng)功能的具體實現(xiàn)5.1系統(tǒng)運行環(huán)境CPU:Intel酷睿2或更高內(nèi)存:512MB及以上硬盤:50GWindowsXP操作系統(tǒng)下安裝并配置軟件MyEclipse8.5服務(wù)器tomcat6.0數(shù)據(jù)庫SQLServer2021(賬號:sa,密碼:sa)5.2主要界面5.2.1主界面用戶主界面,用戶通過該界面,登錄到網(wǎng)頁,實現(xiàn)下載、播放功能。用戶設(shè)有登錄界面,也可實現(xiàn)投票、查看新聞、查看公告、查看影片信息等功能。管理員通過點擊“后臺登錄”,即可進入后臺登錄界面,進行后臺管理。圖5-1主界面部分代碼如下:<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head> <metahttp-equiv="pragma"content="no-cache"> <metahttp-equiv="cache-control"content="no-cache"> <metahttp-equiv="expires"content="0"> <metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"> <metahttp-equiv="description"content="Thisismypage"> <linkhref="<%=path%>/css/base.css"rel="stylesheet"type="text/css"><scriptlanguage='javascript'> varpreFrameW='206,*'; varFrameHide=0; varcurStyle=1; vartotalItem=9; functionChangeMenu(way){ varaddwidth=10; varfcol=top.document.all.btFrame.cols; if(way==1)addwidth=10; elseif(way==-1)addwidth=-10; elseif(way==0){ if(FrameHide==0){ preFrameW=top.document.all.btFrame.cols; top.document.all.btFrame.cols='0,*'; FrameHide=1; return; }else{ top.document.all.btFrame.cols=preFrameW; FrameHide=0; return; } } fcols=fcol.split(','); fcols[0]=parseInt(fcols[0])+addwidth; top.document.all.btFrame.cols=fcols[0]+',*'; } functionlogout() { if(confirm("確定要退出本系統(tǒng)嗎??")) { window.parent.location="<%=path%>/login.jsp"; } }</script></head><bodybgColor='#ffffff'style="margin:0;padding:0"> <tablewidth="100%"border="0"cellpadding="0"cellspacing="0"background="<%=path%>/images/topbg.gif"> <tr> <tdwidth='30%'height="60"style="font-size:26px;font-weight:bold;">  在線電影網(wǎng)</td> <tdwidth='70%'align="right"> <tablewidth="750"border="0"cellspacing="0"cellpadding="0"> <tr> <tdalign="right"height="26"style="padding-right:10px;line-height:26px;font-size:17px"> <fontstyle="font-size:16px;font-weight:bold;"> 您好:<s:propertyvalue="#session.admin.userName"/>     </font> <!--[<ahref=""target="_blank">網(wǎng)站主頁</a>]--> [<ahref="#"onclick="logout()">注銷退出</a>] [<ahref="javascript:ChangeMenu(0);">顯示主框架</a>] </td> </tr> </table> </td> </tr> </table></body></html>5.2.2管理員登錄管理員登錄界面,管理員填寫用戶名和密碼,點擊“登錄”,系統(tǒng)驗證用戶名和密碼是否正確,正確則顯示“系統(tǒng)驗證成功”,進入后臺管理頁面。若用戶名不存在或密碼不對,系統(tǒng)顯示錯誤。圖5-2后臺登錄界面管理員操作部分代碼如下:<bodyleftmargin="2"topmargin="9"background='<%=path%>/images/allbg.gif'> <formaction="<%=path%>/adminAdd.action"name="formAdd"method="post"> <tablewidth="98%"align="center"border="0"cellpadding="4"cellspacing="1"bgcolor="#CBD8AC"style="margin-bottom:8px"> <trbgcolor="#EEF4EA"> <tdcolspan="3"background="<%=path%>/images/wbg.gif"class='title'><span>管理員添加</span></td> </tr> <tralign='center'bgcolor="#FFFFFF"onMouseMove="javascript:this.bgColor='red';"onMouseOut="javascript:this.bgColor='#FFFFFF';"height="22"> <tdwidth="25%"bgcolor="#FFFFFF"align="right"> 用戶名: </td> <tdwidth="75%"bgcolor="#FFFFFF"align="left"> <inputtype="text"name="userName"size="20"/> </td> </tr> <tralign='center'bgcolor="#FFFFFF"onMouseMove="javascript:this.bgColor='red';"onMouseOut="javascript:this.bgColor='#FFFFFF';"height="22"> <tdwidth="25%"bgcolor="#FFFFFF"align="right"> 密碼: </td> <tdwidth="75%"bgcolor="#FFFFFF"align="left"> <inputtype="password"name="userPw"id="userPw"size="22"/> </td> </tr> <tralign='center'bgcolor="#FFFFFF"onMouseMove="javascript:this.bgColor='red';"onMouseOut="javascript:this.bgColor='#FFFFFF';"height="22"> <tdwidth="25%"bgcolor="#FFFFFF"align="right">   </td> <tdwidth="75%"bgcolor="#FFFFFF"align="left"> <inputtype="submit"value="提交"/>  <inputtype="reset"value="重置"/>  <inputtype="button"value="取消"onclick="closeOpen()"/> </td> </tr> </table> </form></body></html>5.2.3后臺主頁面后臺管理主界面,管理員登錄對后臺進行管理。包括密碼修改、管理員添加、會員管理、電影管理、新聞管理、公告管理。圖5-3后臺登錄界面5.2.4 用戶管理界面,管理員對用戶的管理??梢詣h除用戶,也可對用戶進行“凍結(jié)”,則用戶的狀態(tài)變?yōu)椤罢!?,點擊“解凍”,用戶狀態(tài)則變?yōu)椤罢!薄D5-4后臺用戶管理界5.2.5該頁面可對影片進行編輯。圖5-5后臺影片管理影片編輯界面部分代碼如下:<bodytarget="main"> <tablewidth='99%'height="100%"border='0'cellspacing='0'cellpadding='0'> <tr> <tdstyle='padding-left:3px;padding-top:8px'valign="top"> <!--1--> <dlclass='bitem'> <dtonClick='showHide("items1_1")'><b>基本操作</b></dt> <ddstyle='display:block'class='sitem'id='items1_1'> <ulclass='sitemu'> <li><ahref='<%=path%>/admin/index/sysPro.jsp'target='main'>系統(tǒng)屬性</a></li> <li><ahref='<%=path%>/admin/userinfo/userPw.jsp'target='main'>密碼修改</a></li> <li><ahref='<%=path%>/adminManage.action'target='main'>管理員維護</a></li> </ul> </dd> </dl> <!--1--> <!--1--> <dlclass='bitem'> <dtonClick='showHide("items1_1")'><b>會員管理</b></dt> <ddstyle='display:block'class='sitem'id='items1_1'> <ulclass='sitemu'> <li><ahref='<%=path%>/userMana.action'target='main'>會員管理</a></li> </ul> </dd> </dl> <!--1--> <!--1--> <dlclass='bitem'> <dtonClick='showHide("items1_1")'><b>電影管理</b></dt> <ddstyle='display:block'class='sitem'id='items1_1'> <ulclass='sitemu'> <li><ahref='<%=path%>/shipinMana.action'target='main'>電影管理</a></li> <li><ahref='<%=path%>/admin/shipin/shipinAdd.jsp'target='main'>電影添加</a></li> </ul> </dd> </dl> <!--1--> 5.2.6電影界面影片列表界面,用戶可通過點擊“電影列表”看到此界面,也可通過點擊“搜索”,看到此界面。該界面主要是顯示影片。如圖5-6:圖5-6電影列表界面 影片詳情的顯示。如圖5-7:圖5-7電影詳情界面部分代碼如下<TABLEclass=MainTablestyle="MARGIN-TOP:0px"cellSpacing=0cellPadding=0width="100%"align=centerborder=0> <TR> <TDclass=MainvAlign=topheight=100> <TABLEclass=dragTablecellSpacing=0cellPadding=0width="100%"border=0> <TR> <TDclass=head> <SPANclass=TAG>電影列表</SPAN> </TD> </TR> <TRalign="left"> <TDclass=middle> <tableborder="0"> <tralign="center"bgcolor="#FAFAF1"height="22"> <tdwidth="120">電影名稱</td> <tdwidth="120">主演</td> <tdwidth="120">導(dǎo)演</td> <tdwidth="120">類型</td> <tdwidth="120">播放時間</td> <tdwidth="120">瀏覽次數(shù)</td> <tdwidth="120">發(fā)布時間</td> <tdwidth="120">操作</td> </tr> <s:iteratorvalue="#request.page.data"id="shipin"> <tr> <tdalign="center"> <ahref="<%=path%>/shipinDetailQian.action?shipinId=<s:propertyvalue="#shipin.shipinId"/>"><s:propertyvalue="#shipin.shipinName"/></a> </td> <tdalign="center"> <s:propertyvalue="#shipin.shipinZhuyan"/> </td> <tdalign="center"> <s:propertyvalue="#shipin.shipinDaoyan"/> </td> <tdalign="center"> <s:propertyvalue="#shipin.shipinLeixing"/> </td> <tdalign="center"> <s:propertyvalue="#shipin.shipinBofangshijian"/> </td> <tdalign="center"> <s:propertyvalue="#shipin.shipinCishu"/> </td> <tdalign="center"> <s:propertyvalue="#shipin.shipinFabushijian"/> </td> <tdalign="center"> <ahref="#"onclick="dianbo('<s:propertyvalue="#shipin.shipinPath"/>')">點播</a> <ahref="#"onclick='down1("<s:propertyvalue="#shipin.shipinPath"/>","<s:propertyvalue="#shipin.shipinYuanshiming"/>")'>下載</a> </td> </tr> </s:iterator> </table> <s:propertyvalue="#request.page.pageDisplay"escape="false"/> </TD> </TR> </TABLE> </TD> </TR> </TABLE>結(jié)論本系統(tǒng)基本完成了需求分析所提出的目標,并能安全穩(wěn)定地運行。在這次開發(fā)過程中,所采用的Myeclipse面向?qū)ο箝_發(fā)工具,SQLServer2021數(shù)據(jù)庫技術(shù)和tomcat服務(wù)器實現(xiàn)了在線電影網(wǎng)的基本功能。但是,由于自身的專業(yè)知識有限,再加上時間的不允許,系統(tǒng)存在著一些問題沒能解決,比如,在線電影網(wǎng)沒有圖片的上傳、顯示,美工的問題也有待提高,視頻的上傳不能支持多種格式等等。致謝在此,我首先要特別感謝我的指導(dǎo)老師曾憲文老師。自畢業(yè)設(shè)計開始以來,老師耐心的指導(dǎo)給我極大的幫助,并提出了許多寶貴的意見,使我的畢業(yè)設(shè)計能夠順利完成。同時,也感謝所有的任課老師和所有同學(xué)這四年來耐心的指導(dǎo)和無私的幫助,他們這種無私奉獻的敬業(yè)精神令人欽佩。正是有了他們,我才能在各方面取得進步,在此向他們表示我由衷的謝意。參考文獻新浪.CNNIC.[EB/OL]/i/2021-07-16/095436300.shtml耿祥義.JSP基礎(chǔ)教程[M].北京:清華大學(xué)出版社,2021.百度百科.JSP.[EB/OL]/view/3387.htm#4百度百科.MyEclipse.[EB/OL]/view/42723.htm百度百科.B/S結(jié)構(gòu).[EB/OL]/view/268862.htm馬素霞、王素琴、謝萍.需求分析與系統(tǒng)設(shè)計[M],2021:80-100,110-143.邱加永.JSP基礎(chǔ)與案例開發(fā)詳解[M/CD].北京:清華大學(xué)出版社,2021.賽奎春.JSP信息系統(tǒng)開發(fā)實例精選[M/CD].北京:機械工業(yè)出版社,2021.王國輝、王毅.Java.Web開發(fā)典型模塊大全[M/CD].北京:人民郵電出版社,2021.

高考語文試卷一、語言文字運用(15分)1.在下面一段話的空缺處依次填入詞語,最恰當(dāng)?shù)囊唤M是(3分)提到桃花源,許多人會聯(lián)想到瓦爾登湖。真實的瓦爾登湖,早已成為▲的觀光勝地,梭羅的小木屋前也經(jīng)常聚集著▲的游客,不復(fù)有隱居之地的氣息。然而虛構(gòu)的桃花源一直就在我們的心中,哪怕▲在人潮洶涌的現(xiàn)代城市,也可以獲得心靈的寧靜。A.名聞遐邇聞風(fēng)而至雜居 B.名噪一時聞風(fēng)而至棲居C.名噪一時紛至沓來雜居 D.名聞遐邇紛至沓來棲居2.在下面一段文字橫線處填入語句,銜接最恰當(dāng)?shù)囊豁検牵?分)在南方,芭蕉栽植容易,幾乎四季常青?!劣谠掠辰队?、雪壓殘葉,那更是詩人畫家所向往的了。①它覆蓋面積大,吸收熱量大,葉子濕度大。②古人在走廊或書房邊種上芭蕉,稱為蕉廊、蕉房,饒有詩意。③因此蕉陰之下,是最舒適的小坐閑談之處。④在旁邊配上幾竿竹,點上一塊石,真像一幅元人的小景。⑤在夏日是清涼世界,在秋天是分綠上窗。⑥小雨乍到,點滴醒人;斜陽初過,青翠照眼。A.①③②④⑥⑤ B.①④②③⑥⑤C.②①④③⑤⑥ D.②③④①⑤⑥3.下列詩句與“憫農(nóng)館”里展示的勞動場景,對應(yīng)全部正確的一項是(3分)①笑歌聲里輕雷動,一夜連枷響到明②種密移疏綠毯平,行間清淺縠紋生③分疇翠浪走云陣,刺水綠針抽稻芽④陰陰阡陌桑麻暗,軋軋房櫳機杼鳴A.①織布②插秧③車水④打稻 B.①織布②車水③插秧④打稻C.①打稻②插秧③車水④織布D.①打稻②車水③插秧④織布4.閱讀下圖,對VR(即“虛擬現(xiàn)實”)技術(shù)的解說不正確的是一項是(3分)A.VR技術(shù)能提供三個維度的體驗:知覺體驗、行為體驗和精神體驗。 B.現(xiàn)有的VR技術(shù)在精神體驗上發(fā)展較快,而在知覺體驗上發(fā)展較慢。C.VR技術(shù)的未來方向是知覺體驗、行為體驗和精神體驗的均衡發(fā)展。D.期許的VR體驗將極大提高行為體驗的自由度和精神體驗的滿意度。二、文言文閱讀(20分)閱讀下面的文言文,完成5—8題。臨川湯先生傳鄒迪光先生名顯祖,字義仍,別號若士。豫章之臨川人。生而穎異不群。體玉立,眉目朗秀。見者嘖嘖曰:“湯氏寧馨兒。”五歲能屬對。試之即應(yīng),又試之又應(yīng),立課數(shù)對無難色。十三歲,就督學(xué)公試,補邑弟子員。每試必雄其曹偶。庚午舉于鄉(xiāng),年猶弱冠耳。見者益復(fù)嘖嘖曰:“此兒汗血,可致千里,非僅僅蹀躞康莊也者?!倍〕髸?,江陵公①屬其私人啖以巍甲而不應(yīng)。曰:“吾不敢從處女子失身也?!惫m一老孝廉乎,而名益鵲起,海內(nèi)之人益以得望見湯先生為幸。至癸未舉進士,而江陵物故矣。諸所為附薰炙者,骎且澌沒矣。公乃自嘆曰:“假令予以依附起,不以依附敗乎?”而時相蒲州、蘇州兩公,其子皆中進士,皆公同門友也。意欲要之入幕,酬以館選,而公率不應(yīng),亦如其所以拒江陵時者。以樂留都山川,乞得南太常博士。至則閉門距躍,絕不懷半刺津上。擲書萬卷,作蠹魚其中。每至丙夜,聲瑯瑯不輟。家人笑之:“老博士何以書為?”曰:“吾讀吾書,不問博士與不博士也?!睂ひ圆┦哭D(zhuǎn)南祠部郎。部雖無所事事,而公奉職毖慎,謂兩政府進私人而塞言者路,抗疏論之,謫粵之徐聞尉。居久之,轉(zhuǎn)遂昌令。又以礦稅事多所蹠戾②,計偕之日,便向吏部堂告歸。雖主爵留之,典選留之,御史大夫留之,而公浩然長往,神武之冠竟不可挽矣。居家,中丞惠文,郡國守令以下,干旄往往充斥巷左,而多不延接。即有時事,非公憤不及齒頰。人勸之請托,曰:“吾不能以面皮口舌博錢刀,為所不知后人計。”指床上書示之:“有此不貧矣?!惫跁鵁o所不讀,而尤攻《文選》一書,到掩卷而誦,不訛只字。于詩若文無所不比擬,而尤精西京六朝青蓮少陵氏。公又以其緒余為傳奇,若《紫簫》、《還魂》諸劇,實駕元人而上。每譜一曲,令小史當(dāng)歌,而自為之和,聲振寥廓。識者謂神仙中人云。公與予約游具區(qū)靈巖虎丘諸山川,而不能辦三月糧,逡巡中輟。然不自言貧,人亦不盡知公貧。公非自信其心者耶?予雖為之執(zhí)鞭,所忻慕焉。(選自《湯顯祖詩文集》附錄,有刪節(jié))[注]①江陵公:指時相張居正,其為江陵人。②蹠戾:乖舛,謬誤。5.對下列加點詞的解釋,不正確的一項是(3分)A.每試必雄其曹偶 雄:稱雄B.酬以館選 酬:應(yīng)酬C.以樂留都山川 樂:喜愛D.為所不知后人計 計:考慮6.下列對原文有關(guān)內(nèi)容的概括和分析,不正確的一項是(3分)A.湯顯祖持身端潔,拒絕了時相張居正的利誘,海內(nèi)士人都以結(jié)識他為榮幸。B.因為上書批評當(dāng)權(quán)者徇私情、塞言路,湯顯祖被貶官至廣東,做了徐聞尉。C.湯顯祖辭官回家后,當(dāng)?shù)毓賳T爭相與他交往,而湯顯祖不為私事開口求人。D.湯顯祖與鄒迪光相約三月份到江南一帶游玩,但沒準備好糧食,因而作罷。7.把文中畫線的句子翻譯成現(xiàn)代漢語。(10分)(1)見者益復(fù)嘖嘖曰:“此兒汗血,可致千里,非僅僅蹀躞康莊也者?!保?)然不自言貧,人亦不盡知公貧。公非自信其心者耶?予雖為之執(zhí)鞭,所忻慕焉。8.請簡要概括湯顯祖讀書為文的特點。(4分)三、古詩詞鑒賞(11分)閱讀下面這首唐詩,完成9—10題。學(xué)諸進士作精衛(wèi)銜石填海韓愈鳥有償冤者,終年抱寸誠??阢暽绞?,心望海波平。渺渺功難見,區(qū)區(qū)命已輕。人皆譏造次,我獨賞專精。豈計休無日,惟應(yīng)盡此生。何慚刺客傳,不著報讎名。9.本讀前六句是怎樣運用對比手法勾勒精衛(wèi)形象的?請簡要分析。(6分)10.詩歌后六句表達了作者什么樣的人生態(tài)度?(5分)四、名句名篇默寫(8分)11.補寫出下列名句名篇中的空缺部分。(1)名余曰正則兮,__________________。(屈原《離騷》)(2)__________________,善假于物也。(荀子《勸學(xué)》)(3)艱難苦恨繁霜鬢,__________________。(杜甫《登高》)(4)樹林陰翳,__________________,游人去而禽鳥樂也。(歐陽修《醉翁亭記》)(5)__________________,抱明月而長終。(蘇軾《赤壁賦》)(6)浩蕩離愁白日斜,__________________。(龔自珍《己亥雜詩》)(7)道之以德,__________________,有恥且格。(《論語·為政》)(8)蓋文章,經(jīng)國之大業(yè),__________________。(曹丕《典論·論文》)五、現(xiàn)代文閱讀(一)(15分)閱讀下面的作品,完成12~14題。表妹林斤瀾矮凳橋街背后是溪灘,那灘上鋪滿了大的碎石,開闊到叫人覺著是不毛之地。幸好有一條溪,時寬時窄,自由自在穿過石頭灘,帶來水草野樹,帶來生命的歡喜。灘上走過來兩個女人,一前一后,前邊的挎著個竹籃子,簡直有搖籃般大,里面是衣服,很有點分量,一路拱著腰身,支撐著籃底。后邊的女人空著兩手,幾次伸手前來幫忙,前邊的不讓。前邊的女人看來四十往里,后邊的四十以外。前邊的女人不走現(xiàn)成的小路,從石頭灘上斜插過去,走到一個石頭圈起來的水潭邊,把竹籃里的東西一下子控在水里,全身輕松了,透出來一口長氣,望著后邊的。后邊的走不慣石頭灘,盯著腳下,挑著下腳的地方。前邊的說:“這里比屋里清靜,出來走走,說說話……再呢,我要把這些東西洗出來,也就不客氣了。”說著就蹲下來,抓過一團按在早鋪平好了的石板上,拿起棒槌捶打起來,真是擦把汗的工夫也節(jié)約了??雌饋砗筮叺氖强腿?,轉(zhuǎn)著身于看這個新鮮的地方,有一句沒一句地應(yīng)著:“水倒是清的,碧清的……樹也陰涼……石頭要是走慣了,也好走……”“不好走,一到下雨天你走走看,只怕?lián)鷶嗔四_筋。哪有你們城里的馬路好走。”“下雨天也洗衣服?”“一下天呢,二十天呢。就是三十天不洗也不行。嗐,現(xiàn)在一天是一天的事情,真是日日清,月月結(jié)?!笨腿穗S即稱贊:“你真能干,三表妹,沒想到你有這么大本事,天天洗這么多?!敝魅宋⑽⑿χ?,手里捶捶打打,嘴里喜喜歡歡的:事情多著呢。只有晚上吃頓熱的,別的兩頓都是馬馬虎虎。本來還要帶子,現(xiàn)在托給人家。不過洗完衣服,還要踏縫紉機?!笨腿似鋵嵤莻€做活的能手,又做飯又帶孩子又洗衣服這樣的日子都過過。現(xiàn)在做客人看著人家做活,兩只手就不知道放在哪里好。把左手搭在樹杈上,右手背在背后,都要用點力才在那里閑得住。不覺感慨起來:“也難為你,也虧得是你,想想你在家里的時候,比我還自在呢?!敝魅朔畔掳糸?,兩手一刻不停地揉搓起來:“做做也就習(xí)慣了。不過,真的,做慣了空起兩只手來,反倒沒有地方好放。鄉(xiāng)下地方,又沒有什么好玩的,不比城里?!笨腿诵睦镉行┟?,就學(xué)點見過世面的派頭,

溫馨提示

  • 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論