2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩21頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  《web 應(yīng)用技術(shù)》課程設(shè)計(jì)報(bào)告</p><p>  摘要:隨著Internet的迅速發(fā)展,社會(huì)已經(jīng)進(jìn)入了網(wǎng)絡(luò)時(shí)代,人們?cè)絹?lái)越傾向于從Internet獲取信息。</p><p>  本在線(xiàn)影評(píng)系統(tǒng)利用jsp動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)和MySql數(shù)據(jù)庫(kù),以B/S模式開(kāi)發(fā),實(shí)現(xiàn)電影的動(dòng)態(tài)發(fā)布和管理。前臺(tái)為用戶(hù)提供了電影搜索、分類(lèi)和評(píng)論等功能;管理用戶(hù)可以通過(guò)Web瀏覽器登陸后臺(tái)實(shí)現(xiàn)電影

2、的刪除,添加。</p><p>  關(guān)鍵詞:JSP; 在線(xiàn)影評(píng);MYSQL數(shù)據(jù)庫(kù);B/S模式</p><p><b>  1 概述</b></p><p><b>  1.1實(shí)驗(yàn)題目</b></p><p><b>  在線(xiàn)影評(píng)系統(tǒng)</b></p><p&g

3、t;<b>  1.2實(shí)驗(yàn)?zāi)康?lt;/b></p><p>  熟悉靜態(tài)網(wǎng)頁(yè)及動(dòng)態(tài)網(wǎng)頁(yè)編程,熟悉系統(tǒng)用戶(hù)管理及業(yè)務(wù)處理流程,同時(shí)深入學(xué)習(xí)sql等知識(shí)。鍛煉自己的編程,調(diào)試能力。</p><p><b>  1.3實(shí)驗(yàn)要求</b></p><p>  具有用戶(hù),管理員登錄功能</p><p>  綜合應(yīng)用

4、HTML,CSS,JavaEE等內(nèi)容</p><p>  應(yīng)實(shí)現(xiàn)題目所包含的基本系統(tǒng)功能</p><p>  管理員實(shí)現(xiàn)對(duì)電影的增刪改等功能</p><p>  普通用戶(hù)可以查看電影,評(píng)價(jià)電影</p><p><b>  1.4實(shí)驗(yàn)環(huán)境</b></p><p><b>  操作系統(tǒng):wi

5、n7</b></p><p><b>  程序語(yǔ)言:JSP</b></p><p>  開(kāi)發(fā)工具:eclipse web版</p><p><b>  2需求分析</b></p><p>  安裝隨著人們生活水平提高,人們花費(fèi)更多的事件用于娛樂(lè)活動(dòng),而看電影,評(píng)價(jià)電影,討論電影也成了生活

6、一小部分,所以這次課程設(shè)計(jì)做了這個(gè)影評(píng)系統(tǒng)。</p><p>  3系統(tǒng)開(kāi)發(fā)模式及技術(shù)</p><p>  3.1 JSP簡(jiǎn)介 </p><p>  JSP(Java Server Pages)是一種建立在Servlet規(guī)范提供的功能之上的動(dòng)態(tài)網(wǎng)頁(yè)技術(shù),和ASP類(lèi)似,他們都是在通常的網(wǎng)頁(yè)中嵌入腳本代碼,JSP文件中嵌入的是Java代碼和JSP標(biāo)記。 用JSP開(kāi)發(fā)

7、的Web應(yīng)用是跨平臺(tái)的,既能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p>  3.2 JSP的特點(diǎn)</p><p>  JSP技術(shù)在多個(gè)方面加速了動(dòng)態(tài)Web頁(yè)面的開(kāi)發(fā),具有以下特點(diǎn)。</p><p>  (1) 將內(nèi)容的生成和顯示進(jìn)行分離</p><p>  使用JSP技術(shù),Web頁(yè)面開(kāi)發(fā)人員可以使用HTML或者XML標(biāo)識(shí)

8、來(lái)設(shè)計(jì)和格式化最終頁(yè)面。使用JSP標(biāo)識(shí)或者小腳本來(lái)生成頁(yè)面上的動(dòng)態(tài)內(nèi)容(內(nèi)容是根據(jù)請(qǐng)求來(lái)變化的,例如請(qǐng)求帳戶(hù)信息或者特定的一瓶酒的價(jià)格)。</p><p>  (2) 強(qiáng)調(diào)可重用的組件</p><p>  絕大多數(shù)JSP頁(yè)面依賴(lài)于可重用的,跨平臺(tái)的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來(lái)執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開(kāi)發(fā)人員能夠共享和交換執(zhí)行普通

9、操作的組件,或者使得這些組件為更多的使用者或者客戶(hù)團(tuán)體所使用。基于組件的方法加速了總體開(kāi)發(fā)過(guò)程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開(kāi)發(fā)努力中得到平衡。</p><p>  (3) 采用標(biāo)識(shí)簡(jiǎn)化頁(yè)面開(kāi)發(fā)</p><p>  Web頁(yè)面開(kāi)發(fā)人員不會(huì)都是熟悉腳本語(yǔ)言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識(shí)中進(jìn)行動(dòng)態(tài)內(nèi)容生成

10、所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識(shí)能夠訪問(wèn)和實(shí)例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時(shí)的功能。</p><p>  (4) 健壯性與安全性</p><p>  由于JSP頁(yè)面的內(nèi)置腳本語(yǔ)言是基于Java編程語(yǔ)言的,而且所有的JSP頁(yè)面都被編譯為JavaServlet,JSP頁(yè)面就具有Java技術(shù)的所有好處,包括健壯的存儲(chǔ)管理與安全性.&

11、lt;/p><p>  (5) 良好的移植性:</p><p>  作為Java平臺(tái)的一部分,JSP擁有Java編程語(yǔ)言"一次編寫(xiě),隋處運(yùn)行"的特點(diǎn)。</p><p>  (6) 企業(yè)級(jí)的擴(kuò)展性和性能:</p><p>  當(dāng)與Java2平臺(tái)、企業(yè)版(J2ee)和EnterpriseJavaBeans技術(shù)整合時(shí),JSP頁(yè)面將服

12、務(wù)器JSP頁(yè)面中的程序代碼的識(shí)別就是依靠一些基本指令完成.</p><p>  3.3 JSP技術(shù)</p><p>  JSP技術(shù)使用Java編程語(yǔ)言編寫(xiě)類(lèi)XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)業(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序

13、的開(kāi)發(fā)變得迅速和容易。</p><p>  3.4 訪問(wèn)WEB數(shù)據(jù)庫(kù)常見(jiàn)技術(shù)</p><p>  目前在WINDOWS環(huán)境下有多種訪問(wèn)WEB數(shù)據(jù)庫(kù)的技術(shù),主要有:</p><p>  (1) 公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)</p><p>  CGI是較早實(shí)現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺(tái),如UNIX

14、、WINDOWS等,但CGI的開(kāi)發(fā)成本高、維護(hù)困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。</p><p>  (2) INTERNET數(shù)據(jù)庫(kù)連接器IDC(Internet Database Connector)。</p><p>  IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技術(shù),易擴(kuò)充,但編程較CGI更為復(fù)雜,只適用于小型數(shù)據(jù)庫(kù)系

15、統(tǒng)。</p><p>  (3) 先進(jìn)數(shù)據(jù)庫(kù)連接器ADC(Advance Database Connector)</p><p>  ADC提供了ActiveX Control來(lái)訪問(wèn)數(shù)據(jù)庫(kù),它的主要特點(diǎn)是數(shù)據(jù)查詢(xún)由用戶(hù)端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫(kù)中的部分記錄下載到用戶(hù)端,系統(tǒng)開(kāi)銷(xiāo)較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫(kù)查詢(xún)操作。</p><p>  (4)

16、 JAVA/JDBC語(yǔ)言編程</p><p>  JAVA語(yǔ)言是一種面向?qū)ο?、易移植、多線(xiàn)程控制的語(yǔ)言,可通過(guò)JDBC去連接數(shù)據(jù)庫(kù)。用JAVA/JDBC編寫(xiě)的軟件可移植性強(qiáng),適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無(wú)法建立高效、高速的應(yīng)用。</p><p>  (5) 動(dòng)態(tài)服務(wù)器頁(yè)面JSP(Active Server Page)</p><p> 

17、 JSP是微軟公司推出的WEB應(yīng)用開(kāi)發(fā)技術(shù),著重于處理動(dòng)態(tài)網(wǎng)頁(yè)和WEB數(shù)據(jù)庫(kù)的開(kāi)發(fā),編程靈活、簡(jiǎn)潔,具有較高的性能,是目前訪問(wèn)WEB數(shù)據(jù)庫(kù)的非常好的選擇。</p><p>  3.5 B/S開(kāi)發(fā)模式</p><p>  B/S結(jié)構(gòu),即Browser/Server--瀏覽器/服務(wù)器結(jié)構(gòu),瀏覽器發(fā)送請(qǐng)求而服務(wù)器應(yīng)答請(qǐng)求。其工作原理如下</p><p>  圖2-2

18、 B/S結(jié)構(gòu)的三層模型 </p><p>  前臺(tái)通過(guò)IE、Firefox等瀏覽器向Web服務(wù)器發(fā)送HTTP請(qǐng)求,web服務(wù)器通過(guò)JSP和一些中間件訪問(wèn)后臺(tái)數(shù)據(jù)庫(kù),并將操作的結(jié)果以HTML頁(yè)面的形式返回給前端的瀏覽器。比與C/S模式,采用B/S模式用戶(hù)的操作更加簡(jiǎn)單,不像C/S需要在客戶(hù)端進(jìn)行客戶(hù)端程序,只需要一個(gè)通用瀏覽器即可完成數(shù)據(jù)的請(qǐng)求與接收,大幅的減少了客戶(hù)端的維護(hù)工作。同時(shí),B/S模式使用

19、的技術(shù)是Internet的Web技術(shù),因而更適合于網(wǎng)上的信息發(fā)布。</p><p><b>  4 概要設(shè)計(jì)</b></p><p>  本次課程實(shí)際的目的,實(shí)現(xiàn)各模塊功能,系統(tǒng)結(jié)構(gòu)圖如下:</p><p><b>  ER圖:</b></p><p><b>  4 詳細(xì)設(shè)計(jì)</b

20、></p><p><b>  4.1數(shù)據(jù)存儲(chǔ)</b></p><p>  在登陸系統(tǒng)的時(shí)候,分為兩種情況,一種是普通用戶(hù)登錄,一種是管理員用戶(hù)登錄,普通用戶(hù)也可以不登陸即可查看電影,但是用戶(hù)要評(píng)價(jià)電影就必須登錄到系統(tǒng)。</p><p>  在普通用戶(hù)登錄的時(shí)候,是在<a href="login.jsp">

21、用戶(hù)登錄</a>是登錄的。而管理員的登錄是在另外一個(gè)鏈接<a href="managerlogin.jsp">,同時(shí)第一次使用這個(gè)系統(tǒng)時(shí),還可以注冊(cè)用戶(hù),鏈接是<a href="register.jsp">用戶(hù)注冊(cè)</a>,但是無(wú)法注冊(cè)成管理員級(jí)別的用戶(hù)。</p><p>  數(shù)據(jù)庫(kù)中有個(gè)表,分別是manager、member

22、、movie和yingping。分別用來(lái)記錄管理員、普通用戶(hù)、電影、影評(píng)。電影在上傳之后,可以及時(shí)在表格中顯示。</p><p>  其中數(shù)據(jù)庫(kù)的創(chuàng)建代碼如下(直接拷貝后再mysql中創(chuàng)建即可):</p><p><b>  manager:</b></p><p>  DROP TABLE IF EXISTS `manager`;</p

23、><p>  CREATE TABLE `manager` (</p><p>  `logname` char(50) NOT NULL,</p><p>  `password` char(50) NOT NULL,</p><p>  `email` char(100) NOT NULL,</p><p>  PRI

24、MARY KEY (`logname`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  member:</b></p><p>  DROP TABLE IF EXISTS `member`;</p><p>  CREATE TABLE `m

25、ember` (</p><p>  `logname` char(50) NOT NULL,</p><p>  `password` char(50) NOT NULL,</p><p>  `email` char(100) NOT NULL,</p><p>  PRIMARY KEY (`logname`)</p>&

26、lt;p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  yingping:</b></p><p>  DROP TABLE IF EXISTS `yingping`;</p><p>  CREATE TABLE `yingping` (</p><p&g

27、t;  `id` int(10) NOT NULL,</p><p>  `moviename` char(50) NOT NULL,</p><p>  `logname` char(50) NOT NULL,</p><p>  `text` varchar(100) NOT NULL,</p><p>  PRIMARY KEY (`i

28、d`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  movie:</b></p><p>  DROP TABLE IF EXISTS `movie`;</p><p>  CREATE TABLE `movie` (</p>

29、<p>  `id` int(50) NOT NULL,</p><p>  `pic` char(255) NOT NULL,</p><p>  `moviename` char(100) NOT NULL,</p><p>  `daoyan` char(100) NOT NULL,</p><p>  `zhuyan` ch

30、ar(255) NOT NULL,</p><p>  `difang` char(100) NOT NULL,</p><p>  `pianchang` int(100) NOT NULL,</p><p>  `leibie` char(50) NOT NULL,</p><p>  `pingfen` float(10,0) NOT

31、NULL,</p><p>  `shangyingshijian` year(4) NOT NULL,</p><p>  PRIMARY KEY (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  4.2 登陸</b></p&

32、gt;<p>  在這一項(xiàng),本設(shè)計(jì)用了login.jsp來(lái)實(shí)現(xiàn)。這是一個(gè)普通用戶(hù)登錄的頁(yè)面(圖1)的,如果先要完成管理員登錄的話(huà),可以點(diǎn)擊管理員登錄鏈接(圖2)</p><p><b>  圖1</b></p><p><b>  圖2</b></p><p>  如果登錄失敗,則會(huì)自動(dòng)跳回到login。Js

33、p頁(yè)面。這是可以重新登錄。如果是管理員,則登錄成功是跳到管理頁(yè)面(圖3)</p><p><b>  圖3</b></p><p>  普通用戶(hù)跳到這個(gè)頁(yè)面(圖4)</p><p><b>  圖4</b></p><p><b>  4.3 系統(tǒng)功能</b></p>

34、;<p>  影評(píng)系統(tǒng)有電影的類(lèi)型、國(guó)家、導(dǎo)演和主演等信息如圖(5)</p><p><b>  圖</b></p><p><b>  圖5 </b></p><p>  普通用戶(hù)和管理員都可以填寫(xiě)影評(píng),如圖6</p><p><b>  圖6</b></

35、p><p>  電影的搜索功能,如輸入“碟中諜”可以搜電影如圖7</p><p><b>  圖7</b></p><p><b>  5 調(diào)試分析</b></p><p>  基于b/s架構(gòu)的系統(tǒng),所以,在其他電腦只要知道服務(wù)器的ip地址即可異地登陸到系統(tǒng)。但是,這個(gè)系統(tǒng)里面存在很多不足的地方,有時(shí)會(huì)

36、出現(xiàn)錯(cuò)誤情況,這種情況多數(shù)是在需求分析,詳細(xì)設(shè)計(jì),以及編碼過(guò)程中出現(xiàn)的錯(cuò)誤,同時(shí)因?yàn)榧夹g(shù)和調(diào)試技術(shù)不過(guò)關(guān)所導(dǎo)致的,但是系統(tǒng)能夠基本的運(yùn)行。</p><p><b>  7參考文獻(xiàn)</b></p><p>  [1]李緒成,閆海珍主編,孫風(fēng)棟,張陽(yáng),王紅,米青副主編 Java Wed開(kāi)發(fā)教程北京:清華大學(xué)出版社,2011.12</p><p>

37、  [2]Lewis,J.(劉易斯),Loftus,W.(洛夫特斯)著 Java程序設(shè)計(jì)教程(第六版) 北京:電子工業(yè)出版社,2009.1</p><p>  [3]鄧振杰、何麗娟,網(wǎng)頁(yè)制作技術(shù),人民郵電出版社,2009.8</p><p><b>  8附錄</b></p><p><b>  login.jsp</b&g

38、t;</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p><b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p>&

39、lt;p><b>  %></b></p><p>  <link rel="stylesheet" href="main.css" type="text/css"></p><p><b>  <HTML></b></p><p&

40、gt;<b>  <Body></b></p><p>  <jsp:include page="header.jsp" flush="true"></jsp:include></p><p><b>  <center></b></p><

41、;p>  <div class="table" align="center"></p><p>  <form method="post" action="helpLogin"></p><p>  <div align="center"><

42、/p><p>  &nbsp;<br></p><p><b>  </div></b></p><p>  <table align="center"></p><p><b>  <tbody></b></p>

43、<p>  <tr align="center"></p><p>  <td>請(qǐng)您登陸<br></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p>

44、<p>  <td>用戶(hù)名稱(chēng):<input type="text" name="logname"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><

45、p>  <td>用戶(hù)密碼:<input type="password" name="password"></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p>&

46、lt;p><b>  </table></b></p><p>  <div align="center"></p><p>  <input type="submit" value="提交" name="g"></p><p&

47、gt;<b>  </div></b></p><p><b>  </form></b></p><p><b>  </div></b></p><p><b>  </center></b></p><p&

48、gt;<b>  </Body></b></p><p><b>  </HTML></b></p><p>  fenlei.jsp</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p&g

49、t;<p><b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p><p><b>  %></b></p><p>  <%@ page import="beans.database&

50、quot;%></p><p>  <jsp:useBean id="db" class="beans.database" scope="page" /></p><p><b>  <HTML></b></p><p><b>  <Bo

51、dy></b></p><p>  <jsp:include page="header.jsp" flush="true"></jsp:include></p><p><b>  分類(lèi)頁(yè)面</b></p><p>  <form method="

52、post" name="form"></p><p><b>  <hr></b></p><p>  類(lèi)型 <br> <input type="radio" value="動(dòng)作" name="leibie">動(dòng)作片</p>

53、<p>  <input type="radio" value="科幻" name="leibie">科幻片 <input</p><p>  type="radio" value="懸疑" name="leibie">懸疑片 <input type=&

54、quot;radio"</p><p>  value="喜劇" name="leibie">喜劇片 <input type="radio" value="動(dòng)作"</p><p>  name="leibie">動(dòng)作片 <input type="r

55、adio" value="恐怖"</p><p>  name="leibie">恐怖片 <input type="radio" value="紀(jì)錄"</p><p>  name="leibie">紀(jì)錄片 <input type="radio&q

56、uot; value="冒險(xiǎn)"</p><p>  name="leibie">冒險(xiǎn)片 <input type="radio" value="愛(ài)情"</p><p>  name="leibie">愛(ài)情片 <br></p><p><

57、;b>  <hr></b></p><p>  國(guó)家地區(qū) <br> <input type="radio" value="中國(guó)" name="difang">中國(guó)</p><p>  <input type="radio" value="法國(guó)

58、" name="difang">法國(guó) <input</p><p>  type="radio" value="美國(guó)" name="difang">美國(guó) <input type="radio"</p><p>  value="日本" n

59、ame="difang">日本 <input type="radio" value="韓國(guó)"</p><p>  name="difang">韓國(guó) <input type="radio" value="香港" name="difang">香港&l

60、t;/p><p>  <input type="radio" value="臺(tái)灣" name="difang">臺(tái)灣 <br></p><p><b>  <hr></b></p><p>  導(dǎo)演 <br> <input type=&

61、quot;radio" value="王家衛(wèi)" name="daoyan">王家衛(wèi)</p><p>  <input type="radio" value="馮小剛" name="daoyan">馮小剛 <input</p><p>  type="

62、;radio" value="姜文" name="daoyan">姜文 <input type="radio"</p><p>  value="張藝謀" name="daoyan">張藝謀 <br></p><p><b>  <hr

63、></b></p><p>  主演 <br> <input type="radio" value="周星馳" name="zhuyan">周星馳</p><p>  <input type="radio" value="成龍" name=&q

64、uot;zhuyan">成龍 <input</p><p>  type="radio" value="章子怡" name="zhuyan">章子怡 <input</p><p>  type="radio" value="金城武" name="z

65、huyan">金城武 <input</p><p>  type="radio" value="劉德華" name="zhuyan">劉德華 <input</p><p>  type="radio" value="宋丹丹" name="zhuya

66、n">宋丹丹 <input</p><p>  type="radio" value="姜文" name="zhuyan">姜文 <input type="radio"</p><p>  value="葛優(yōu)" name="zhuyan"

67、>葛優(yōu) <input type="radio" value="周潤(rùn)發(fā)"</p><p>  name="zhuyan">周潤(rùn)發(fā) <br> <input type="radio" value="劉嘉玲"</p><p>  name="zhuyan

68、">劉嘉玲 <input type="radio" value="陳坤"</p><p>  name="zhuyan">陳坤 <input type="radio" value="馮小剛"</p><p>  name="zhuyan"

69、>馮小剛 <input type="radio" value="胡軍"</p><p>  name="zhuyan">胡軍 <input type="radio" value="王寶強(qiáng)"</p><p>  name="zhuyan">王寶

70、強(qiáng) <input type="radio" value="李小璐"</p><p>  name="zhuyan">李小璐 <br> <input type="submit" value="搜索"</p><p>  name="g">

71、<br> <br></p><p>  <jsp:setProperty name="db" property="leibie" /></p><p>  <jsp:setProperty name="db" property="difang" /></p&

72、gt;<p>  <jsp:setProperty name="db" property="daoyan" /></p><p>  <jsp:setProperty name="db" property="zhuyan" /></p><p><b>  <

73、;/form></b></p><p>  <jsp:getProperty name="db" property="leibie" /></p><p>  <jsp:getProperty name="db" property="difang" /></p&g

74、t;<p>  <jsp:getProperty name="db" property="daoyan" /></p><p>  <jsp:getProperty name="db" property="zhuyan" /></p><p>  <jsp:getPr

75、operty name="db" property="tiaojianchaxun" /></p><p><b>  </Body></b></p><p><b>  </HTML></b></p><p>  managerlogin.jsp<

76、;/p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p><b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p><p&

77、gt;<b>  %></b></p><p>  <link rel="stylesheet" href="main.css" type="text/css"></p><p><b>  <HTML></b></p><p>&l

78、t;b>  <Body></b></p><p>  <jsp:include page="header.jsp" flush="true"></jsp:include></p><p><b>  <center></b></p><p>

79、;  <div class="table"></p><p>  <form method="post" action="helpManagerLogin"></p><p>  <div align="center"></p><p>  &

80、nbsp;<br></p><p><b>  </div></b></p><p>  <table align="center"></p><p><b>  <tbody></b></p><p>  <tr align

81、="center"></p><p>  <td>管理員登陸<br></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>

82、管理員名稱(chēng):<input type="text" name="logname"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>管理員密碼

83、:<input type="password" name="password"></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b>  &l

84、t;/table></b></p><p>  <div align="center"></p><p>  <input type="submit" value="提交" name="g"></p><p><b>  </di

85、v></b></p><p><b>  </form></b></p><p><b>  </div></b></p><p><b>  </center></b></p><p><b>  </Bo

86、dy></b></p><p><b>  </HTML></b></p><p>  yingping.jsp</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p><b&

87、gt;  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p><p><b>  %></b></p><p>  <%@ page import="beans.database"%></p>

88、;<p>  <jsp:useBean id="db" class="beans.database" scope="page" /></p><p><b>  <HTML></b></p><p><b>  <Body></b><

89、;/p><p>  <jsp:include page="header.jsp" flush="true"></jsp:include></p><p><b>  <center></b></p><p><b>  影評(píng)頁(yè)面</b></p&g

90、t;<p>  <jsp:setProperty name="db" property="pageSize" value="5" /></p><p>  <jsp:setProperty name="db" property="showPage" /></p>

91、<p>  <jsp:getProperty name="db" property="yingping" /></p><p>  第<jsp:getProperty name="db" property="showPage" />頁(yè), 總<jsp:getProperty</p>

92、<p>  name="db" property="pageAllCount" />頁(yè)</p><p><b>  <table></b></p><p><b>  <tr></b></p><p><b>  <td>

93、</b></p><p>  <form action=""></p><p>  <input type="hidden" name="showPage"</p><p>  value="<%=db.getShowPage() - 1%>"&

94、gt; <input type=submit</p><p>  name="g" value="上一頁(yè)"></p><p><b>  </form></b></p><p><b>  </td></b></p><p>

95、;<b>  <td></b></p><p>  <form action=""></p><p>  <input type="hidden" name="showPage"</p><p>  value="<%=db.getShow

96、Page() + 1%>"> <input type=submit</p><p>  name="g" value="下一頁(yè)"></p><p><b>  </form></b></p><p><b>  </td></b&g

97、t;</p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  <form method="post" name="form"></p><p>  <t

98、able width="871" border="1" height="286"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td>id<

99、/td></p><p>  <td>電影名</td></p><p>  <td>用戶(hù)名</td></p><p>  <td>寫(xiě)寫(xiě)評(píng)論</td></p><p><b>  </tr></b></p><p&

100、gt;<b>  <tr></b></p><p>  <td><input type="text" name="id"></td></p><p>  <td><input type="text" name="moviename&q

101、uot;></td></p><p>  <td><input type="text" name="logname"></td></p><p>  <td><textarea cols="50" rows="10" name="

102、text" wrap="off">你覺(jué)得這部電影怎么樣?寫(xiě)寫(xiě)吧...</textarea></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b> 

103、 </table></b></p><p>  <input type="submit" value="提交" name="g"></p><p>  <jsp:setProperty name="db" property="id" /><

104、;/p><p>  <jsp:setProperty name="db" property="moviename" /></p><p>  <jsp:setProperty name="db" property="logname" /></p><p>  <

105、jsp:setProperty name="db" property="text" /></p><p>  <jsp:getProperty name="db" property="tianjiayingping" /></p><p><b>  </form><

106、;/b></p><p><b>  </center></b></p><p><b>  </Body></b></p><p><b>  </HTML></b></p><p><b>  manager</b&

107、gt;</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p><b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p>

108、<p><b>  %></b></p><p>  <%@ page import="beans.database"%></p><p>  <jsp:useBean id="db" class="beans.database" scope="page"

109、 /></p><p><b>  <HTML></b></p><p><b>  <Body></b></p><p>  <jsp:include page="header.jsp" flush="true"></jsp:incl

110、ude></p><p><b>  <center></b></p><p><b>  管理頁(yè)面</b></p><p>  <table width="364" border="1" height="32"></p>

111、<p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td><a href="tianjiadianying.jsp">添加電影</a></td></p><p&g

112、t;  <td><a href="shanchudianying.jsp">刪除電影</a></td></p><p>  <td><a href="shanchupinglun.jsp">刪除評(píng)論</a></td></p><p><b>  

113、</tr></b></p><p><b>  </tbody></b></p><p><b>  </table></b></p><p><b>  </center></b></p><p><b>

114、  </Body></b></p><p><b>  </HTML></b></p><p>  register.jsp</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p&

115、gt;<b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p><p><b>  %></b></p><p>  <link rel="stylesheet" href="mai

116、n.css" type="text/css"></p><p><b>  <HTML></b></p><p><b>  <Body></b></p><p>  <jsp:include page="header.jsp" flus

117、h="true"></jsp:include></p><p><b>  <center></b></p><p>  <div class="table"></p><p>  <form method="post" action=&

118、quot;helpRegister"></p><p>  <div align="center" >輸入你的信息,用戶(hù)名必須由字母和數(shù)字組成, 帶*號(hào)項(xiàng)必須填寫(xiě)</div></p><p>  <table align="center"></p><p><b>

119、  <tbody></b></p><p><b>  <tr></b></p><p>  <td>用戶(hù)名稱(chēng):<input type="text" name="logname">*</p><p><b>  </td>&

120、lt;/b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>設(shè)置密碼:<input type="password" name="password">*&l

121、t;/p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>電子郵箱:<input type="text&

122、quot; name="email"></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b>  </table></b></p>

123、<p>  <div align="center"></p><p>  <input type="submit" value="提交"></p><p><b>  </div></b></p><p><b>  </f

124、orm></b></p><p><b>  </div></b></p><p><b>  </center></b></p><p><b>  </Body></b></p><p><b>  </

125、HTML></b></p><p><b>  后臺(tái)</b></p><p>  HandleDatabase</p><p>  package handle;</p><p>  import beans.*;</p><p>  import java.sql.*;<

126、/p><p>  import java.io.*;</p><p>  import javax.servlet.*;</p><p>  import javax.servlet.http.*;</p><p>  public class HandleDatabase extends HttpServlet {</p><

127、;p>  public void init(ServletConfig config) throws ServletException {</p><p>  super.init(config);</p><p><b>  try {</b></p><p>  Class.forName("com.mysql.jdbc.D

128、river");</p><p>  } catch (Exception e) {</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void doGet(HttpServletRequest request, HttpSe

129、rvletResponse response)</p><p>  throws ServletException, IOException {</p><p>  MovieInform inform = new MovieInform();</p><p>  request.setAttribute("inform", inform);&l

130、t;/p><p>  // String keyword=request.getParameter("keyword");</p><p>  String keyword = new String(request.getParameter("keyword").getBytes(</p><p>  "ISO-8859

131、-1"), "utf-8");</p><p>  Connection con = null;</p><p>  String uri = "jdbc:mysql://localhost:3306/movie?useUnicode=true&characterEncoding=UTF-8";</p><p&g

132、t;<b>  try {</b></p><p>  con = DriverManager.getConnection(uri, "root", "root");</p><p>  Statement sql = con.createStatement();</p><p>  ResultSet

133、rs = sql</p><p>  .executeQuery("select * from movie where moviename like '%"</p><p>  + keyword + "%'");</p><p>  // select * from movie where moviename

134、 like '%我%'</p><p>  if (rs.next()) {</p><p>  inform.setPic(rs.getString(2));</p><p>  inform.setMoviename(rs.getString(3));</p><p>  inform.setDaoyan(rs.getSt

135、ring(4));</p><p>  inform.setZhuyan(rs.getString(5));</p><p>  inform.setDifang(rs.getString(6));</p><p>  inform.setPianchang(rs.getString(7));</p><p>  inform.setLeib

136、ie(rs.getString(8));</p><p>  inform.setPingfen(rs.getString(9));</p><p>  inform.setShangyingshijian(rs.getString(10));</p><p><b>  }</b></p><p>  con.clos

137、e();</p><p>  RequestDispatcher dispatcher = request</p><p>  .getRequestDispatcher("showLookedMovie.jsp");// 轉(zhuǎn)發(fā)</p><p>  dispatcher.forward(request, response);</p>

138、<p>  } catch (SQLException exp) {</p><p>  inform.setBackNews("" + exp);</p><p>  System.out.println("ok1" + exp);</p><p><b>  }</b></p>

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論