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

下載本文檔

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

文檔簡(jiǎn)介

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

Java具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫(xiě)數(shù)據(jù)庫(kù)應(yīng)用程序的杰出語(yǔ)言。所需要的只是Java應(yīng)用程序與各種不同數(shù)據(jù)庫(kù)之間進(jìn)行對(duì)話的方法。而JDBC正是作為此種用途的機(jī)制。JDBC擴(kuò)展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網(wǎng)頁(yè),而該applet使用的信息可能來(lái)自遠(yuǎn)程數(shù)據(jù)庫(kù)企業(yè)也可以用JDBC通過(guò)Intranet將所有職員連到一個(gè)或多個(gè)內(nèi)部數(shù)據(jù)庫(kù)中(即使這些職員所用的計(jì)算機(jī)有Windows、Macintosh和UNIX等各種不同的操作系統(tǒng))。隨著越來(lái)越多的程序員開(kāi)始使用Java編程語(yǔ)言,對(duì)從Java中便捷地訪問(wèn)數(shù)據(jù)庫(kù)的要求也在日益增加。MIS管理員們都喜歡Java和JDBC的結(jié)合,因?yàn)樗剐畔鞑プ兊萌菀缀徒?jīng)濟(jì)。企業(yè)可繼續(xù)使用它們安裝好的數(shù)據(jù)庫(kù),并能便捷地存取信息,即使這些信息是儲(chǔ)存在不同數(shù)據(jù)庫(kù)管理系統(tǒng)上。新程序的開(kāi)發(fā)期很短。安裝和版本控制將大為簡(jiǎn)化。程序員可只編寫(xiě)一遍應(yīng)用程序或只更新一次,然后將它放到服務(wù)器上,隨后任何人就都可得到最新版本的應(yīng)用程序。對(duì)于商務(wù)上的銷(xiāo)售信息服務(wù),Java和JDBC可為外部客戶提供獲取信息更新的更好方法。簡(jiǎn)單地說(shuō),JDBC可做三件事:與數(shù)據(jù)庫(kù)建立連接、發(fā)送SQL語(yǔ)句并處理結(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");}上述代碼對(duì)基于JDBC的數(shù)據(jù)庫(kù)訪問(wèn)做了經(jīng)典的總結(jié)。2.7B/S模式與C/S模式的比較分析C/S模式主要由客戶應(yīng)用程序(Client)、服務(wù)器管理程序(Server)和中間件(middleware)三個(gè)部件組成??蛻魬?yīng)用程序是系統(tǒng)中用戶與數(shù)據(jù)進(jìn)行交互的部件。服務(wù)器程序負(fù)責(zé)有效地管理系統(tǒng)資源,如管理一個(gè)信息數(shù)據(jù)庫(kù),其主要工作是當(dāng)多個(gè)客戶并發(fā)地請(qǐng)求服務(wù)器上的相同資源時(shí),對(duì)這些資源進(jìn)行最優(yōu)化管理。中間件負(fù)責(zé)聯(lián)結(jié)客戶應(yīng)用程序與服務(wù)器管理程序,協(xié)同完成一個(gè)作業(yè),以滿足用戶查詢管理數(shù)據(jù)的要求。B/S模式是一種以Web技術(shù)為基礎(chǔ)的新型的MIS系統(tǒng)平臺(tái)模式。把傳統(tǒng)C/S模式中的服務(wù)器部分分解為一個(gè)數(shù)據(jù)服務(wù)器與一個(gè)或多個(gè)應(yīng)用服務(wù)器(Web服務(wù)器),從而構(gòu)成一個(gè)三層結(jié)構(gòu)的客戶服務(wù)器體系。第一層客戶機(jī)是用戶與整個(gè)系統(tǒng)的接口??蛻舻膽?yīng)用程序精簡(jiǎn)到一個(gè)通用的瀏覽器軟件,如Netscape

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

MIS系統(tǒng)維護(hù)的限制因素更少。最后,B/S特別適用于網(wǎng)上信息發(fā)布,使得傳統(tǒng)的MIS的功能有所擴(kuò)展。這是C/S所無(wú)法實(shí)現(xiàn)的。而這種新增的網(wǎng)上信息發(fā)布功能恰是現(xiàn)代企業(yè)所需的。這使得企業(yè)的大部分書(shū)面文件可以被電子文件取代,從而提高了企業(yè)的工作效率,使企業(yè)行政手續(xù)簡(jiǎn)化,節(jié)省人力物力。鑒于B/S相對(duì)于C/S的先進(jìn)性,B/S逐漸成為一種流行的MIS系統(tǒng)平臺(tái)。各軟件公司紛紛推出自己的Internet方案,基于Web的財(cái)務(wù)系統(tǒng)、基于Web的ERP。一些企業(yè)已經(jīng)領(lǐng)先一步開(kāi)始使用它,并且收到了一定的成效。B/S模式的新穎與流行,和在某些方面相對(duì)于C/S的巨大改進(jìn),使B/S成了MIS系統(tǒng)平臺(tái)的首選。第3章系統(tǒng)分析開(kāi)發(fā)一個(gè)系統(tǒng),首先要進(jìn)行系統(tǒng)分析。其主要任務(wù)是確定系統(tǒng)的規(guī)模和范圍,確定軟件的總體要求以及所需要的硬件環(huán)境和支撐軟件平臺(tái)、確定待開(kāi)發(fā)軟件與外界的接口,確定軟件對(duì)操作系統(tǒng)的要求,以及待開(kāi)發(fā)軟件總體上的約束和限制。系統(tǒng)分析有助于弄清所需開(kāi)發(fā)的軟件、硬件環(huán)境、支撐軟件和操作人員的要求。3.1系統(tǒng)介紹在線電影網(wǎng),包括前臺(tái)用戶使用和后臺(tái)管理員管理兩部分。本系統(tǒng)完成了前臺(tái)用戶的在線觀看影片、下載影片、影片評(píng)論、網(wǎng)站投票、查看新聞、查看公告、系統(tǒng)管理等功能;后臺(tái)管理員管理的影片的添加、刪除、編輯,影片評(pí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)過(guò)詳細(xì)的分析后,我們一致認(rèn)為這是一項(xiàng)具有開(kāi)發(fā)價(jià)值的軟件,接下來(lái)的工作就是編制項(xiàng)目開(kāi)發(fā)計(jì)劃。通過(guò)對(duì)有關(guān)人員的統(tǒng)一調(diào)查,并吸取他們的意見(jiàn)、見(jiàn)解,要求系統(tǒng)需要有以下功能:1、要求有良好的人機(jī)界面。良好的人機(jī)界面是衡量一個(gè)系統(tǒng)易用性的重要標(biāo)準(zhǔn)之一。所以本系統(tǒng)的界面要求簡(jiǎn)潔明了,使管理人員能迅速地就可以掌握系統(tǒng)的使用。2、要設(shè)置使用權(quán)限,以提高軟件的安全性。3、對(duì)原始數(shù)據(jù)的修改簡(jiǎn)單方便.修改也和其它系統(tǒng)一樣包括基本的修改、刪除和保存以及查詢等。要求對(duì)數(shù)據(jù)能進(jìn)行查詢、統(tǒng)計(jì)。查詢要求能以最快的速度找到所需數(shù)據(jù),以達(dá)到方便管理目的。統(tǒng)計(jì)要求能根據(jù)人口信息信息、等進(jìn)行統(tǒng)計(jì)。讓軟件更具靈活性。3.2.2系統(tǒng)用例圖圖3-2在線電影網(wǎng)系統(tǒng)用例圖系統(tǒng)主要有15個(gè)用例,包括管理員和用戶兩個(gè)參與者。3.2.3影片管理活動(dòng)圖圖3-3影片管理活動(dòng)圖該圖顯示了影片管理從初始到結(jié)束的過(guò)程。3.2.4用戶狀態(tài)圖圖3-4用戶狀態(tài)圖 用戶狀態(tài)圖,顯示了用戶狀態(tài)的改變。管理員后臺(tái)管理用戶時(shí),可將改變用戶的狀態(tài),點(diǎn)擊“凍結(jié)”,用戶狀態(tài)顯示為“凍結(jié)”,點(diǎn)擊“解凍”,用戶狀態(tài)顯示為“正?!薄?.2.5電影管理類(lèi)圖圖3-5實(shí)體類(lèi)圖顯示了系統(tǒng)的靜態(tài)結(jié)構(gòu),分析了系統(tǒng)各個(gè)實(shí)體類(lèi)之間的關(guān)系。3.2.4主界面導(dǎo)航圖圖3-6主界面導(dǎo)航圖3.3功能模塊介紹3.3.1用戶系統(tǒng)管理模塊此模塊主要用于維護(hù)用戶的信息,用戶可以查看個(gè)人信息,也可修改個(gè)人信息。當(dāng)用戶登錄進(jìn)入用戶主界面,點(diǎn)擊“會(huì)員中心”即可操作。3.3.2用戶其他管理模塊此模塊包括新聞資訊、站內(nèi)公告和網(wǎng)站投票,用戶可查看新聞、公告里面的信息,還可對(duì)網(wǎng)站進(jìn)行投票。3.3.3用戶影片管理模塊此功能主要用于影片信息的維護(hù)。實(shí)現(xiàn)了如下幾個(gè)子功能:(1)影片搜索,可按條件搜索(精確搜索、模糊搜索),也大范圍搜索。(2)影片下載,只有登錄后才可下載。(3)影片排行,列出排行前十的影片。(4)影片播放,影片在線播放,只有登錄后才可播放。(5)影片評(píng)論,對(duì)影片評(píng)論。當(dāng)用戶進(jìn)入主界面后,可以看到影片排行,影片搜索,點(diǎn)擊“搜索”,可看到搜索得到的影片列表,點(diǎn)擊影片可看到影片的詳情,可對(duì)影片進(jìn)行評(píng)論。當(dāng)網(wǎng)絡(luò)用戶登錄后,顯示用戶主界面,可以點(diǎn)擊“播放”,即可以觀看影片,點(diǎn)擊“下載”,即可下載影片到電腦里。3.3.4管理員系統(tǒng)管理模塊此模塊主要用于管理員信息維護(hù)。包括修改密碼和添加管理員,也可刪除管理員。3.3.5管理員其他管理模塊此模塊包括新聞管理、投票管理和公告管理。新聞管理有新聞添加和刪除;公告管理有公告添加和刪除;投票管理有查看網(wǎng)站投票情況。3.3.6管理員影片管理模塊 此功能主要用于管理員對(duì)影片信息的維護(hù)。實(shí)現(xiàn)了如下幾個(gè)子功能:(1)查看評(píng)論,可對(duì)影片的評(píng)論進(jìn)行維護(hù)。(2)影片編輯,重新編輯影片信息。(3)影片刪除。(4)影片添加,添加新的影片資料。管理員可看到影片管理的列表,點(diǎn)擊“查看評(píng)論”,彈出以對(duì)話框,在對(duì)話框里可查看評(píng)論,也可刪除評(píng)論;點(diǎn)擊“編輯”,可對(duì)影片信息進(jìn)行編輯;點(diǎn)擊“刪除”,可刪除影片;點(diǎn)擊“添加”,可添加新的影片。3.3.7管理員用戶管理模塊 此模塊用于管理員對(duì)用戶的維護(hù)。 主要有刪除用戶和更改用戶的狀態(tài)。點(diǎn)擊“凍結(jié)”,則用戶的狀態(tài)顯示為凍結(jié),若點(diǎn)擊“解凍”,用戶的狀態(tài)顯示為正常。第4章數(shù)據(jù)庫(kù)創(chuàng)建和結(jié)構(gòu)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)設(shè)計(jì)數(shù)據(jù)庫(kù)的需求分析是進(jìn)行系統(tǒng)功能劃分和系統(tǒng)設(shè)計(jì)最重要的一個(gè)環(huán)節(jié),根據(jù)系統(tǒng)數(shù)據(jù)流程圖,可以得到七個(gè)數(shù)據(jù)庫(kù)表:管理員表(admin)、用戶表(user)、視頻表(shipin)和留言表(liuyan)和投票表(toupiao)和公告表(gonggao)和新聞表(news)。圖4-1數(shù)據(jù)庫(kù)設(shè)計(jì)4.2主要表結(jié)構(gòu)數(shù)據(jù)字典共七個(gè)數(shù)據(jù)庫(kù)表:管理員表(admin)、用戶表(user)、視頻表(shipin)和留言表(liuyan)和投票表(toupiao)和公告表(gonggao)和新聞表(news)。具體如下:(1)如表1-1管理員表(admin)屬性數(shù)據(jù)類(lèi)型長(zhǎng)度備注userIdchar4iduserNamechar50用戶名稱(chēng)userPwchar50用戶密碼(2)如表1-2用戶表屬性數(shù)據(jù)類(lèi)型長(zhǎng)度備注user_idint4用戶iduser_namechar50用戶名稱(chēng)user_pwchar50用戶密碼user_typeint4標(biāo)志user_realnamechar50真實(shí)名字user_addresschar50地址user_sexchar50性別user_telchar50聯(lián)系user_emailchar50Emailuser_qqchar50QQuser_one1char50密碼提示問(wèn)題user_one2char50問(wèn)題答案(3)如表1-3視頻表(shipin)屬性數(shù)據(jù)類(lèi)型長(zhǎng)度備注shipin_idint4idshipin_namechar50名稱(chēng)shipin_jianjiechar5000簡(jiǎn)介shipin_zhuyanchar50主演shipin_daoyanchar50導(dǎo)演shipin_leixingchar50類(lèi)型shipin_bofangshijiandate50播放時(shí)間shipin_fabushijianchar50發(fā)布時(shí)間shipin_yuanshimingchar50原始名shipin_cishuint4瀏覽次數(shù)delchar50標(biāo)志(4)如表1-4留言表(liuyan)屬性數(shù)據(jù)類(lèi)型長(zhǎng)度備注liuyan_idint4Idliuyan_titlechar50標(biāo)題liuyan_contentchar5000內(nèi)容liuyan_datechar50日期liuyan_userchar50用戶shipin_idint4影片id(5)如表1-5投票表(toupiao)屬性數(shù)據(jù)類(lèi)型長(zhǎng)度備注toupiao_idint4Idtoupiao_namechar50內(nèi)容toupiao_datechar50日期(6)如表1-6公告表(gonggao)屬性數(shù)據(jù)類(lèi)型長(zhǎng)度備注gonggao_idint4Idgonggao_titlechar50標(biāo)題gonggao_contentchar8000內(nèi)容gonggao_datachar50日期gonggao_fabuzhechar50發(fā)布者gonggao_delchar50標(biāo)志(7)如表1-7新聞表(news)屬性數(shù)據(jù)類(lèi)型長(zhǎng)度備注news_idint4Idnews_titlechar50標(biāo)題news_contentchar8000內(nèi)容news_datachar50日期第5章系統(tǒng)功能的具體實(shí)現(xiàn)5.1系統(tǒng)運(yùn)行環(huán)境CPU:Intel酷睿2或更高內(nèi)存:512MB及以上硬盤(pán):50GWindowsXP操作系統(tǒng)下安裝并配置軟件MyEclipse8.5服務(wù)器tomcat6.0數(shù)據(jù)庫(kù)SQLServer2021(賬號(hào):sa,密碼:sa)5.2主要界面5.2.1主界面用戶主界面,用戶通過(guò)該界面,登錄到網(wǎng)頁(yè),實(shí)現(xiàn)下載、播放功能。用戶設(shè)有登錄界面,也可實(shí)現(xiàn)投票、查看新聞、查看公告、查看影片信息等功能。管理員通過(guò)點(diǎn)擊“后臺(tái)登錄”,即可進(jìn)入后臺(tái)登錄界面,進(jìn)行后臺(tái)管理。圖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)站主頁(yè)</a>]--> [<ahref="#"onclick="logout()">注銷(xiāo)退出</a>] [<ahref="javascript:ChangeMenu(0);">顯示主框架</a>] </td> </tr> </table> </td> </tr> </table></body></html>5.2.2管理員登錄管理員登錄界面,管理員填寫(xiě)用戶名和密碼,點(diǎn)擊“登錄”,系統(tǒng)驗(yàn)證用戶名和密碼是否正確,正確則顯示“系統(tǒng)驗(yàn)證成功”,進(jìn)入后臺(tái)管理頁(yè)面。若用戶名不存在或密碼不對(duì),系統(tǒng)顯示錯(cuò)誤。圖5-2后臺(tái)登錄界面管理員操作部分代碼如下:<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后臺(tái)主頁(yè)面后臺(tái)管理主界面,管理員登錄對(duì)后臺(tái)進(jìn)行管理。包括密碼修改、管理員添加、會(huì)員管理、電影管理、新聞管理、公告管理。圖5-3后臺(tái)登錄界面5.2.4 用戶管理界面,管理員對(duì)用戶的管理??梢詣h除用戶,也可對(duì)用戶進(jìn)行“凍結(jié)”,則用戶的狀態(tài)變?yōu)椤罢!?,點(diǎn)擊“解凍”,用戶狀態(tài)則變?yōu)椤罢!?。圖5-4后臺(tái)用戶管理界5.2.5該頁(yè)面可對(duì)影片進(jìn)行編輯。圖5-5后臺(tái)影片管理影片編輯界面部分代碼如下:<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'>管理員維護(hù)</a></li> </ul> </dd> </dl> <!--1--> <!--1--> <dlclass='bitem'> <dtonClick='showHide("items1_1")'><b>會(huì)員管理</b></dt> <ddstyle='display:block'class='sitem'id='items1_1'> <ulclass='sitemu'> <li><ahref='<%=path%>/userMana.action'target='main'>會(huì)員管理</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電影界面影片列表界面,用戶可通過(guò)點(diǎn)擊“電影列表”看到此界面,也可通過(guò)點(diǎn)擊“搜索”,看到此界面。該界面主要是顯示影片。如圖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">電影名稱(chēng)</td> <tdwidth="120">主演</td> <tdwidth="120">導(dǎo)演</td> <tdwidth="120">類(lèi)型</td> <tdwidth="120">播放時(shí)間</td> <tdwidth="120">瀏覽次數(shù)</td> <tdwidth="120">發(fā)布時(shí)間</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"/>')">點(diǎn)播</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)基本完成了需求分析所提出的目標(biāo),并能安全穩(wěn)定地運(yùn)行。在這次開(kāi)發(fā)過(guò)程中,所采用的Myeclipse面向?qū)ο箝_(kāi)發(fā)工具,SQLServer2021數(shù)據(jù)庫(kù)技術(shù)和tomcat服務(wù)器實(shí)現(xiàn)了在線電影網(wǎng)的基本功能。但是,由于自身的專(zhuān)業(yè)知識(shí)有限,再加上時(shí)間的不允許,系統(tǒng)存在著一些問(wèn)題沒(méi)能解決,比如,在線電影網(wǎng)沒(méi)有圖片的上傳、顯示,美工的問(wèn)題也有待提高,視頻的上傳不能支持多種格式等等。致謝在此,我首先要特別感謝我的指導(dǎo)老師曾憲文老師。自畢業(yè)設(shè)計(jì)開(kāi)始以來(lái),老師耐心的指導(dǎo)給我極大的幫助,并提出了許多寶貴的意見(jiàn),使我的畢業(yè)設(shè)計(jì)能夠順利完成。同時(shí),也感謝所有的任課老師和所有同學(xué)這四年來(lái)耐心的指導(dǎo)和無(wú)私的幫助,他們這種無(wú)私奉獻(xiàn)的敬業(yè)精神令人欽佩。正是有了他們,我才能在各方面取得進(jìn)步,在此向他們表示我由衷的謝意。參考文獻(xiàn)新浪.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è)計(jì)[M],2021:80-100,110-143.邱加永.JSP基礎(chǔ)與案例開(kāi)發(fā)詳解[M/CD].北京:清華大學(xué)出版社,2021.賽奎春.JSP信息系統(tǒng)開(kāi)發(fā)實(shí)例精選[M/CD].北京:機(jī)械工業(yè)出版社,2021.王國(guó)輝、王毅.Java.Web開(kāi)發(fā)典型模塊大全[M/CD].北京:人民郵電出版社,2021.

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論