在線投稿系統(tǒng)畢業(yè)論文_第1頁
已閱讀1頁,還剩51頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p>  畢業(yè)設(shè)計(論文)工作計劃</p><p>  學(xué)生姓名 學(xué) 號 </p><p>  指導(dǎo)教師 職 稱 </p><p>  學(xué) 院 專 業(yè) </p><p>  題目名稱 在線投

2、稿審稿系統(tǒng)后臺子系統(tǒng)的設(shè)計與實現(xiàn) </p><p>  一、畢業(yè)設(shè)計(論文)進(jìn)度</p><p>  起 止 時 間 工 作 內(nèi) 容</p><p>  2011.03.06 --- 2011.03.15 搜集并閱讀相關(guān)資料</p><p>  2011.03.16 ---

3、2011.03.18 安裝并學(xué)習(xí)所用軟件例如MyEclipse、</p><p>  SQL Server 2005、JDK、Tomcat等</p><p>  2011.03.19 --- 2011.04.25 了解學(xué)習(xí)JAVA、JSP語言,學(xué)習(xí)網(wǎng)站的</p><p>  制作,為完成項目做好準(zhǔn)備。</p><

4、p>  2011.03.26 --- 2011.04.20 編寫程序,完成項目的制作。</p><p>  2011.04.21 --- 2011.05.24 對軟件進(jìn)行測試與完善,撰寫論文,準(zhǔn)備答辯</p><p>  二、主要參考書目(資料)</p><p>  [1] 趙豐年 《網(wǎng)頁制作教程》

5、 人民郵電出版社</p><p>  [2] 鄒竹彪 《JSP網(wǎng)絡(luò)編程從入門到精通》 清華大學(xué)出版社 </p><p>  [3] 王珊 薩師煊 《數(shù)據(jù)庫系統(tǒng)概論》 高等教育出版社</p><p>  [4] 王紅 《Java Web應(yīng)用開發(fā)技術(shù)實用教程》 中國水利水電出

6、版社</p><p>  三、主要儀器設(shè)備及材料</p><p><b>  硬件:普通PC機(jī)</b></p><p>  軟件:MyEclipse、SQLServer2005、Tomcat、Dreamweaver等</p><p>  四、教師的指導(dǎo)安排情況(場地安排、指導(dǎo)方式等)</p><p&g

7、t;  每周集中匯報、指導(dǎo)一次</p><p>  每月用PPT綜合匯報一次</p><p><b>  五、對計劃的說明</b></p><p><b>  摘 要</b></p><p>  隨著網(wǎng)絡(luò)的發(fā)展,逐漸興起了網(wǎng)絡(luò)書稿的熱潮。這樣可以實現(xiàn)從投稿、審稿、編輯,發(fā)行等全過程的網(wǎng)絡(luò)化,比傳統(tǒng)模

8、式更加靈活方便。而在日常的稿件處理、資料信息管理方面煩瑣、事務(wù)較多.</p><p>  本系統(tǒng)開發(fā)環(huán)境采用MyEclipse8,服務(wù)器采用Tomcat6.0.26,jdk采用jdk1.6.0_20,數(shù)據(jù)庫采用SQLServer2005,開發(fā)出基于B/S架構(gòu)的在線投稿系統(tǒng)。此系統(tǒng)一個面向客戶和管理員的平臺:對用戶提供的服務(wù)有注冊、登錄、個人信息管理、查詢已投稿作品、投稿新作品、查看用戶評論;對管理員提供的有登錄、

9、管理所有用戶信息、未審核作品、審核通過作品、審核未通過作品、管理用戶評論。</p><p>  關(guān)鍵詞 JSP 在線投稿 在線審稿 J2EE SQLServer2005</p><p><b>  ABSTRACT </b></p><p>  Along with the network development, the netwo

10、rk manuscript upsurge has started gradually. This may realize from the contribution, the edit, the edition, the release and so on entire process network, is more nimble than conveniently the traditional pattern. But in d

11、aily manuscript processing, the material information management aspect is troublesome, business are many. </p><p>  This system development environment uses MyEclipse8, the server uses Tomcat6.0.26, the Jdk

12、uses jdk1.6.0_20, the database uses SQLServer2005, develops based on the B/S construction online contribution system. This system face customer and manager's platform: The service which provides to the user has the r

13、egistration, to register, individual information management, the inquiry to submit a piece of writing for publication the work, to submit a piece of writing for publication the new work, the ex</p><p>  Keyw

14、ord: Online contribute system Online proofreading system Management system J2EE SQLServer2005</p><p><b>  目 錄</b></p><p><b>  第一章 緒論1</b></p><p>  1.1

15、 項目背景1</p><p>  1.2 研究動態(tài)綜述1</p><p>  1.3 功能簡介1</p><p>  1.4 可行性分析2</p><p>  1.4.1 經(jīng)濟(jì)可行性2</p><p>  1.4.2 技術(shù)可行性2</p><p>  第二章 開發(fā)環(huán)境及

16、相關(guān)技術(shù)介紹5</p><p>  2.1 系統(tǒng)開發(fā)環(huán)境5</p><p>  2.2 java5</p><p>  2.3 JSP簡介5</p><p>  2.2.1 JSP的基本構(gòu)成6</p><p>  2.2.2 JSP內(nèi)建對象7</p><p>  2.2.3

17、 JavaScript8</p><p>  2.2.4 JavaBean8</p><p>  2.4 JDK簡介8</p><p>  2.5 Tomcat服務(wù)器簡介9</p><p>  2.6 SQL Server2005數(shù)據(jù)庫簡介9</p><p>  2.7 Myeclipse開發(fā)工具

18、10</p><p>  2.8 DREAMWEAVER開發(fā)工具11</p><p>  第三章 需求分析13</p><p>  3.1 網(wǎng)站的結(jié)構(gòu)和原理13</p><p>  3.2 總體框架15</p><p>  3.3 詳細(xì)功能16</p><p>  3.4.

19、1 用戶子系統(tǒng)16</p><p>  3.4.2 管理員子系統(tǒng)16</p><p>  第四章 系統(tǒng)設(shè)計19</p><p>  4.1 系統(tǒng)結(jié)構(gòu)設(shè)計19</p><p>  4.2 數(shù)據(jù)庫設(shè)計19</p><p>  4.2.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計19</p><p>

20、;  4.2.2 數(shù)據(jù)庫的具體分析20</p><p>  4.2.3 數(shù)據(jù)庫的連接22</p><p>  4.3 管理員后臺模塊24</p><p>  第五章 詳細(xì)設(shè)計29</p><p>  5.1 未審核作品管理模塊29</p><p>  5.2 審核未通過管理模塊29</p&

21、gt;<p>  5.3 用戶管理模塊30</p><p>  5.4 查看所有用戶評論模塊31</p><p>  第六章 系統(tǒng)測試和部署33</p><p>  6.1 系統(tǒng)測試的方法33</p><p>  6.1.1 單元測試:33</p><p>  6.1.2 瀏覽器測試

22、33</p><p>  6.2 系統(tǒng)部署33</p><p>  第七章 結(jié)束語35</p><p><b>  致謝37</b></p><p><b>  附錄39</b></p><p><b>  參考文獻(xiàn)45</b></

23、p><p><b>  第一章 緒論</b></p><p><b>  1.1 項目背景</b></p><p>  在日常的稿件處理、資料信息管理方面煩瑣、事務(wù)較多。圖書的出版速度越來越快,種類也越來越豐富,向出版社投稿的作者也越來越多。由于地域的限制,作者通常都需要將稿件郵寄到出版社,而這樣的效率極低,不利于書籍的修

24、訂和出版。傳統(tǒng)的稿件處理和管理系統(tǒng)由手工完成,浪費(fèi)了大量的人力、物力,而且不利于工作效率的提高和管理水平的提升。隨著網(wǎng)絡(luò)的發(fā)展,逐漸興起了網(wǎng)絡(luò)書稿的熱潮。這樣可以實現(xiàn)從投稿,審稿,編輯,發(fā)行等全過程的網(wǎng)絡(luò)化,比傳統(tǒng)模式更加靈活方便。</p><p>  1.2 研究動態(tài)綜述</p><p>  隨著計算機(jī)技術(shù)的飛速發(fā)展和因特網(wǎng)的普及,網(wǎng)絡(luò)已經(jīng)漸漸成為我們獲取信息及文化資源的主要途徑,近十

25、年來,Internet 技術(shù)被應(yīng)用于各個領(lǐng)域,成為當(dāng)今應(yīng)用范圍最廣、影響最深刻的一項科學(xué)技術(shù)。其中的 Web 技術(shù)采用瀏覽器和超文本鏈接,得到了眾多Internet 很多人的青睞。</p><p>  目前,網(wǎng)絡(luò)應(yīng)用軟件運(yùn)行的模式主要有二類:Client/server 模式,Browser/Web 模式。前者主要的缺點(diǎn)是維護(hù)、升級較麻煩,后者是近幾年伴隨Internet 迅速發(fā)展起來的一種技術(shù),它與客戶/服務(wù)器方

26、式類似,客戶端是一個標(biāo)準(zhǔn)的瀏覽器,服務(wù)器端是 Web Server ,而 Web Server 與數(shù)據(jù)庫和應(yīng)用服務(wù)器的緊密結(jié)合,使得這種模式的應(yīng)用范圍不斷擴(kuò)大,它已不僅僅用于網(wǎng)上查詢,有很多部門的業(yè)務(wù)系統(tǒng)、企業(yè)的 MIS 系統(tǒng)紛紛采用這種模式,它的主要優(yōu)點(diǎn)是便于擴(kuò)充應(yīng)用、升級維護(hù)簡便。利用網(wǎng)絡(luò)和數(shù)據(jù)庫技術(shù),結(jié)合目前硬件價格普遍下跌與寬帶網(wǎng)大力建設(shè)的有利優(yōu)勢,應(yīng)用Java Server Page 技術(shù),我開發(fā)了基于B/S 模式在線投稿、審

27、稿、查詢系統(tǒng)這一程序。</p><p><b>  1.3 功能簡介</b></p><p>  本畢業(yè)設(shè)計所開發(fā)的在線投稿系統(tǒng)立足于網(wǎng)絡(luò)投稿、審稿,旨在為用戶提供一個友好的網(wǎng)絡(luò)投稿平臺。系統(tǒng)采用基于J2EE,采用JSP技術(shù)實現(xiàn)系統(tǒng)各個功能,采用CSS+DIV實現(xiàn)頁面布局設(shè)置。開發(fā)一個面向客戶和管理員的平臺:對用戶提供的服務(wù)有注冊、登錄、個人信息管理、查詢已投稿作品

28、、投稿新作品、查看用戶評論;對管理員提供的有登錄、管理所有用戶信息、未審核作品、審核通過作品、審核未通過作品、管理用戶評論。</p><p>  1.4 可行性分析</p><p>  1.4.1 經(jīng)濟(jì)可行性</p><p>  隨著計算機(jī)在辦公中的普遍應(yīng)用,越來越多的雜志社或編輯部采用計算機(jī)軟件對稿件進(jìn)行管理。該系統(tǒng)的使用減輕了編輯人員的重復(fù)勞動,可以全方位整

29、合資源,提高工作效率,縮短稿件發(fā)表周期,提高期刊競爭能力。它還可以幫助編輯部管理作者、專家信息,幫助編輯部與他們的聯(lián)系,實現(xiàn)投稿、審稿的網(wǎng)絡(luò)化,擴(kuò)大工作的范圍和影響力,提高稿件質(zhì)量。</p><p>  1.4.2 技術(shù)可行性</p><p>  在線投稿審稿系統(tǒng)的開發(fā)基于B/S模式,主要包括前端應(yīng)用程序的開發(fā)以及后臺數(shù)據(jù)庫的建立和維護(hù)兩個方面。對于前者要求應(yīng)具備功能完備、易于使用等特點(diǎn)

30、,而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。</p><p>  在過去很長一段時間,網(wǎng)絡(luò)軟件的開發(fā)都采用客戶端(Client)/服務(wù)器(Server)模式,即所謂的C/S模式。比如在Java中,可以通過Socket實現(xiàn)一個客戶端/服務(wù)器的架構(gòu)。在這種模式下,主要業(yè)務(wù)邏輯都集中與客戶端的程序,因此,必然導(dǎo)致以下問題:</p><p>  (1).系統(tǒng)安裝、調(diào)試、維護(hù)和升

31、級的困難;</p><p>  (2).在整個系統(tǒng)中,業(yè)務(wù)邏輯和用戶界面都集中到了客戶端,必然會增加安全隱患。</p><p>  正是由于C/S架構(gòu)的這些問題,人們逐漸接受了基于瀏覽器(Brower)/服務(wù)器(Server)結(jié)構(gòu)的系統(tǒng),也就是B/S模式。在B/S模式中,最核心的一點(diǎn)就是用通用的瀏覽器取代了原來的客戶端系統(tǒng)程序。</p><p>  B/S模式雖然只

32、對C/S模式作了少許變動,但帶來了巨大的好處:由于客戶端統(tǒng)一為瀏覽器,因此,應(yīng)用程序在部署、升級、維護(hù)時,只需要在服務(wù)器端進(jìn)行配置就可以了。所有的配置工作都集中到了服務(wù)器端,提高了系統(tǒng)的安全性。</p><p>  雖然B/S模式帶來了很大的好處,但是由于在客戶端能夠利用編程對象僅僅是瀏覽器,因此,原來在C/S模式下很容易實現(xiàn)的一些客戶端功能,在B/S模式下,卻變的很難實現(xiàn)甚至無法實現(xiàn)。盡管如此,B/S模式仍舊是

33、目前很多應(yīng)用系統(tǒng)的首選模式。</p><p>  第二章 開發(fā)環(huán)境及相關(guān)技術(shù)介紹</p><p>  2.1 系統(tǒng)開發(fā)環(huán)境</p><p>  操作系統(tǒng):Windows XP</p><p>  開發(fā)工具:MyEclipse 8.0</p><p>  服務(wù)器軟件:Tomcat 6.0.26</p>

34、<p>  數(shù)據(jù)庫:SQL Server2005</p><p>  開發(fā)語言:Java、Html、CSS</p><p>  Java程序運(yùn)行平臺:JDK 1.6.0_20</p><p><b>  2.2 java</b></p><p>  Java是Sun公司推出的一種編程語言。它是一種通過解釋方式

35、來執(zhí)行的語言,語法規(guī)則和C++類似。同時,Java也是一種跨平臺的程序設(shè)計語言。 本網(wǎng)站采用java開發(fā)主要考慮的是Java以下優(yōu)點(diǎn):</p><p><b>  · 平臺無關(guān)性</b></p><p><b>  · 安全性 </b></p><p><b>  · 分布式<

36、/b></p><p><b>  · 健壯性</b></p><p>  2.3 JSP簡介</p><p>  JSP(JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點(diǎn)類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.ht

37、ml)中插入Java程序段(Scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。 用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運(yùn)行,也能在其他操作系統(tǒng)上運(yùn)行。</p><p>  JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與

38、網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。 </p><p>  Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。 </p><p>  JSP與Java Servlet一樣,是在服

39、務(wù)器端執(zhí)行的,通常返回該客戶端的就是一個HTML文本,因此客戶端只要有瀏覽器就能瀏覽。 </p><p>  JSP的1.0規(guī)范的最后版本是1999年9月推出的,12月又推出了1.1規(guī)范。目前較新的是JSP1.2規(guī)范,JSP2.0規(guī)范的征求意見稿也已出臺。 </p><p>  JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。服務(wù)器在頁面被客戶端請求以后對這些Java代碼進(jìn)行處理,

40、然后將生成的HTML頁面返回給客戶端的瀏覽器。Java Servlet 是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο螅哂衅脚_無關(guān)性且安全可靠,主要面向因特網(wǎng)的所有特點(diǎn)。</p><p>  JSP優(yōu)越性主要體現(xiàn)在以下幾個方面:</p><p> ?。?)一次編寫,到處運(yùn)行。在這一點(diǎn)上

41、Java比PHP更出色,除了系統(tǒng)之外,代碼不用做任何更改。 </p><p> ?。?)系統(tǒng)的多平臺支持?;旧峡梢栽谒衅脚_上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是現(xiàn)而易見的。 </p><p> ?。?)強(qiáng)大的可伸縮性。從只有一個小的Jar文件就可以運(yùn)行Servlet/JSP,到由多臺服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺Applicati

42、on進(jìn)行事務(wù)處理,消息處理,一臺服務(wù)器到無數(shù)臺服務(wù)器,Java顯示了一個巨大的生命力。 </p><p>  (4)多樣化和功能強(qiáng)大的開發(fā)工具支持。這一點(diǎn)與ASP很像,Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利的運(yùn)行于多種平臺之下。</p><p>  2.2.1 JSP的基本構(gòu)成</p><p>  JSP文件主要由模

43、板元素、腳本元素、指令元素、動作元素和JSP內(nèi)建對象幾部分組成。其中,模板元素是指JSP的靜態(tài)HTML或者XML內(nèi)容,主要由網(wǎng)頁制作工具完成。</p><p> ?。?)Java 服務(wù)器頁面 (Java Server Page ,JSP) 以擴(kuò)展名 .jsp 保存</p><p> ?。?)有效地控制動態(tài)內(nèi)容生成</p><p> ?。?)在Java Server

44、Page里面使用 Java 編程語言和類庫</p><p>  (4)HTML 用于表示頁面,而 Java 代碼用于訪問動態(tài)內(nèi)容</p><p>  2.2.2 JSP內(nèi)建對象</p><p>  (1) request</p><p>  request對象主要用于接受客戶端通過HTTP協(xié)議連接傳輸?shù)椒?wù)的數(shù)據(jù)。 </p>

45、<p>  (2) response</p><p>  這是一個javax.servlet.HttpServletResponse對象,作用范圍為頁面內(nèi)。它的作用是向客戶端返回請求。</p><p>  (3) pageContext</p><p>  這是一個javax.servlet.JSP.PageContext對象,作閉范圍為頁面內(nèi)。</

46、p><p>  (4) session</p><p>  session對象指的是客戶端與服務(wù)器的一次對話。這是與request相關(guān)的一個javax.servlet.http.HttpSession對象,作用范圍為會話期內(nèi)。</p><p>  (5) application</p><p>  Application對象是一個javax.se

47、rvlet.ServletContext對象,作用范圍為整個應(yīng)用內(nèi)。 Application對象實現(xiàn)了用戶間共享數(shù)據(jù)。</p><p><b>  (6) out</b></p><p>  這是個javax.servlet.JSP.JSPWriter對象,作用范圍為頁面內(nèi)。它的作用是將結(jié)果輸出到客戶端。 </p><p>  (7) con

48、fig</p><p>  這是一個javax.servlet.ServletConfig對象,作用范圍為頁面內(nèi)。config對象是在一個Servlet初始化時,JSP引擎向它傳遞信息用的。 </p><p><b>  (8) page</b></p><p>  這是一個java.lang.Object對象,作用范圍為頁面內(nèi)。這個變量在JS

49、P中沒有什么作用,只是意義相當(dāng)于Java語言中的this。</p><p>  (9) exception</p><p>  這是一個java.lang.Throwable對象,作用范圍為頁面內(nèi)。exception對象主要用于處理JSP文件在執(zhí)行時所有發(fā)生的錯誤和異常。</p><p>  2.2.3 JavaScript</p><p>

50、;  JavaScript是WWW上的一種基于對象和事件驅(qū)動并具有安全性能的腳本語言,用于開發(fā)交互式的Web頁面。JavaScript嵌在HTML文檔中,在HTML裝入時由瀏覽器解釋執(zhí)行。其最典型的應(yīng)用就是開發(fā)客戶端的Web應(yīng)用程序,通過JavaScript可以做到響應(yīng)使用者的需求事件(如表單Form的輸入)而不用任何的網(wǎng)絡(luò)來回傳輸資料,具有簡單、安全、動態(tài)、跨平臺等特點(diǎn)。</p><p>  2.2.4 Ja

51、vaBean</p><p>  JavaBean是Java程序的一種組件結(jié)構(gòu),類似于ASP中的COM組件。所謂的組件就是擁有自己管理自己內(nèi)部運(yùn)作的一個或多個類別所組成的群體,對此群體而言,除了提供給外部的操作界面之外,其內(nèi)部的數(shù)據(jù)與運(yùn)行方式,使用它的外部對象都是不需要知道的。</p><p>  一個標(biāo)準(zhǔn)的JavaBean通常具有幾項特征。</p><p> ?。?/p>

52、1)是一個公共(public)類別;</p><p> ?。?)構(gòu)造函數(shù)不傳入?yún)?shù);</p><p> ?。?)有一組getXXX類型的公共方法,可以供外部對象得到內(nèi)部的屬性(property)值;</p><p> ?。?)可以通過setXXX類型的公共方法,來改變內(nèi)部的屬性值;</p><p>  通常使用JavaBean的原因是Bean

53、不僅封裝了許多信息,還可以將數(shù)據(jù)庫查詢等一些可重用的運(yùn)算程序隱藏在Bean的內(nèi)部,使JSP程序的復(fù)雜性降低,提高了程序的可重用性。</p><p>  2.4 JDK簡介</p><p>  Java Development Kit,Java開發(fā)包。其中包括了Java編譯器、JVM、大量的Java工具以及Java基礎(chǔ)API里面是java類庫和java的語言規(guī)范,同時java語言的任何改進(jìn)

54、都應(yīng)當(dāng)加到其中,作為后續(xù)版本發(fā)布。JDK本身并不是一個像Jbuilder這樣的開發(fā)軟件,它不提供具體的開發(fā)軟件,它提供的是無論你用何種開發(fā)軟件寫java程序都必須用到的類庫和java語言規(guī)范。沒有JDK,你的java程序根本就不能用,至于J2EE,J2SE和J2ME則是java的三個不同版本的平臺,它們的共同點(diǎn)是:語言是相同的,不同點(diǎn)是捆綁的庫不同。</p><p>  2.5 Tomcat服務(wù)器簡介</

55、p><p>  Tomcat是一個免費(fèi)的開源的Serlvet容器,它是Apache基金會的Jakarta項目中的一個核心項目,由Apache,Sun和其它一些公司及個人共同開發(fā)而成。由于有了Sun的參與和支持,最新的Servlet和Jsp規(guī)范總能在Tomcat中得到體現(xiàn)。</p><p>  與傳統(tǒng)的桌面應(yīng)用程序不同,Tomcat中的應(yīng)用程序是一個WAR(WebArchive)文件。WAR是S

56、un提出的一種Web應(yīng)用程序格式,與JAR類似,也是許多文件的一個壓縮包。這個包中的文件按一定目錄結(jié)構(gòu)來組織:通常其根目錄下包含有Html和Jsp文件或者包含這兩種文件的目錄,另外還會有一個WEB-INF目錄,這個目錄很重要。通常在WEB-INF目錄下有一個web.xml文件和一個classes目錄,web.xml是這個應(yīng)用的配置文件,而classes目錄下則包含編譯好的Servlet類和Jsp或Servlet所依賴的其它類(如Java

57、Bean)。通常這些所依賴的類也可以打包成JAR放到WEB-INF下的lib目錄下,當(dāng)然也可以放到系統(tǒng)的CLASSPATH中,但那樣移植和管理起來不方便。</p><p> ?。?)/bin:存放windows或Linux平臺上啟動和關(guān)閉Tomcat的腳本文件 </p><p>  (2)/conf:存放Tomcat服務(wù)器的各種全局配置文件 </p><p> ?。?/p>

58、3)/webapps:Tomcat的主要Web發(fā)布目錄,默認(rèn)情況下把Web應(yīng)用文件放于此目錄 </p><p>  2.6 SQL Server2005數(shù)據(jù)庫簡介</p><p>  SQL(Structured Query Language),結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)

59、的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫管理系統(tǒng)都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select, Insert, Update, Delete, Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。</p><p>  SQL Server 是一個關(guān)系

60、數(shù)據(jù)庫管理系統(tǒng)。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同開發(fā)的,于1988 年推出了第一個OS/2 版本。在Windows NT 推出后,Microsoft與Sybase 在SQL Server 的開發(fā)上就分道揚(yáng)鑣了,Microsoft 將SQL Server 移植到Windows NT系統(tǒng)上,專注于開發(fā)推廣SQL Server 的Windows NT 版本。Sybase 則較專注于SQL Ser

61、ver在UNIX 操作系統(tǒng)上的應(yīng)用。</p><p>  2.7 Myeclipse開發(fā)工具</p><p>  MyEclipse企業(yè)級工作平臺(MyEclipse Enterprise Workbench,簡稱MyEclipse)是對Eclipse IDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫和J2EE的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的J2EE集成開

62、發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML、Struts、JSF、CSS、Javascript、SQL、Hibernate。</p><p>  在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類。</p><p>  (1)JavaEE模型</p><p> ?。?)WEB開發(fā)工具</p><p>  (3)EJB開發(fā)工

63、具</p><p> ?。?)應(yīng)用程序服務(wù)器的連接器</p><p>  (5)JavaEE項目部署服務(wù)</p><p><b> ?。?)數(shù)據(jù)庫服務(wù)</b></p><p>  (7)MyEclipse整合幫助</p><p>  對于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件

64、,并通過一系列的插件來實現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們在不影響其他模塊的情況下,對任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級。</p><p>  簡單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測試以及除錯,MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時不需安裝Eclipse。<

65、/p><p>  2.8 DREAMWEAVER開發(fā)工具</p><p>  Dreamweaver是美國MACROMEDIA公司開發(fā)的集網(wǎng)頁制作和管理網(wǎng)站于一身的所見即所得網(wǎng)頁編輯器,它是第一套針對專業(yè)網(wǎng)頁設(shè)計師特別發(fā)展的視覺化網(wǎng)頁開發(fā)工具,利用它可以輕而易舉地制作出跨越平臺限制和跨越瀏覽器限制的充滿動感的網(wǎng)頁。</p><p>  Dreamweaver是建立 W

66、eb 站點(diǎn)和應(yīng)用程序的專業(yè)工具。 它將可視布局工具、應(yīng)用程序開發(fā)功能和代碼編輯支持組合為一個功能強(qiáng)大的工具,使每個級別的開發(fā)人員和設(shè)計人員都可利用它快速創(chuàng)建界面吸引人并且基于標(biāo)準(zhǔn)的站點(diǎn)和應(yīng)用程序。 從對基于 CSS 的設(shè)計提供領(lǐng)先的支持到手動編碼功能,Dreamweaver 在一個集成和高效的環(huán)境中為專業(yè)人員提供了所需的工具。 開發(fā)人員可以將其選擇的服務(wù)器技術(shù)與 Dreamweaver 配合使用,建立將用戶連接到數(shù)據(jù)庫、Web 服務(wù)和舊

67、式系統(tǒng)的強(qiáng)大 Internet 應(yīng)用程序。</p><p><b>  第三章 需求分析</b></p><p>  一個完整的在線投稿系統(tǒng)面向的對象至少應(yīng)該有管理員與客戶,提供的服務(wù)也應(yīng)該是多種多樣的。本系統(tǒng)開發(fā)了一個面向客戶和管理員的平臺:對用戶提供的服務(wù)有注冊、登錄、個人信息管理、查詢已投稿作品、投稿新作品、查看用戶評論;對管理員提供的有登錄、管理所有用戶信息

68、、未審核作品、審核通過作品、審核未通過作品、管理用戶評論。</p><p>  因此,系統(tǒng)分為用戶和管理員兩個子系統(tǒng)。</p><p>  3.1 網(wǎng)站的結(jié)構(gòu)和原理</p><p>  該系統(tǒng)采用J2EE技術(shù)體系結(jié)構(gòu)的設(shè)計方法——模型-視圖-控制結(jié)構(gòu)。它有效地在存儲和展示數(shù)據(jù)的對象中區(qū)分功能模塊以降低它們之間的連接度,這種體系結(jié)構(gòu)將傳統(tǒng)的輸入、處理和輸入模型轉(zhuǎn)化

69、為圖形顯示的用戶交互模型,此體系結(jié)構(gòu)具有三個層面:模型(Model)、視圖(View)和控制(Controller),每個層面有其各自的功能作用。本網(wǎng)站采用當(dāng)前流行的MVC設(shè)計模式。</p><p>  MVC(Model-View-Controller)JavaBean+JSP+Servlet模式,即模型-視圖-控制器模式,其核心思想是將整個程序代碼分成相對獨(dú)立而又能協(xié)同工作的3個組成部分.</p>

70、<p>  · 模型(Model):業(yè)務(wù)邏輯層.實現(xiàn)具體的業(yè)務(wù)邏輯,狀態(tài)管理的功能.</p><p>  · 視圖(View):表示層.即與用戶實現(xiàn)交互的界面,通常實現(xiàn)數(shù)據(jù)輸入和輸出功能.</p><p>  · 控制器(Controller):控制層.起到控制整個業(yè)務(wù)流程(Flow Control)的作用,實現(xiàn)View和Model部分的協(xié)同工作

71、.</p><p>  MVC模式的功能示意圖如下圖所示:</p><p>  圖3.1 MVC模式的功能示意圖</p><p><b>  MVC模式的優(yōu)點(diǎn):</b></p><p>  · 有利于程序的維護(hù)和功能的擴(kuò)展。在MVC框架中,各層在功能和結(jié)構(gòu)上是相互獨(dú)立的,每個層負(fù)責(zé)實現(xiàn)各自的功能。如果某個層的

72、需求發(fā)生了變化,則只需要更改相應(yīng)層中的代碼即可,而不會影響到其他層中的代碼。</p><p>  · 有利于開發(fā)中的分工。在MVC框架中,由于把應(yīng)用程序劃分成了3個層,可以很好地實現(xiàn)開發(fā)中的分工。</p><p>  · 有利于組件的重用。MVC框架的分層開發(fā)模式,有利于組件的重用。各層都可做成組件或獨(dú)立的功能模塊,從而可以把這些組件或模塊應(yīng)用到其他的項目開發(fā)中。<

73、;/p><p><b>  3.2 總體框架</b></p><p>  在認(rèn)真研究已有的在線投稿系統(tǒng)的基礎(chǔ)上,把系統(tǒng)分為了用戶和管理員兩大子系統(tǒng),其各自的主要功能如圖3-1所示。</p><p>  圖3.2 系統(tǒng)功能結(jié)構(gòu)圖</p><p>  JSP的工作原理及訪問機(jī)制JSP頁面由JSP引擎執(zhí)行 ,引擎安裝在Web服

74、務(wù)器或者使用 JSP的應(yīng)用服務(wù)器上。JSP引擎接受客戶端對 JSP頁面的請求 ,并且生成JSP頁面給客戶端的響應(yīng)。JSP引擎實際上是把JSP標(biāo)簽、JSP頁中的 Java代碼連同靜態(tài)HTML內(nèi)容都轉(zhuǎn)換為大塊的Java代碼。</p><p>  圖3.3 基于JSP技術(shù)Web應(yīng)用模式(MVC)</p><p><b>  3.3 詳細(xì)功能</b></p>

75、<p>  3.4.1 用戶子系統(tǒng)</p><p>  用戶(User)子系統(tǒng)應(yīng)該具有如下功能。</p><p>  (1)注冊用戶帳戶。用戶登錄是一個網(wǎng)絡(luò)應(yīng)用系統(tǒng)必需的功能之一。用戶想要使用系統(tǒng)提供的功能,就必須現(xiàn)擁有一個賬戶。因此要到系統(tǒng)中注冊一個賬戶。用戶在注冊時系統(tǒng)要求用戶輸入注冊信息,包括用戶名、密碼、確認(rèn)密碼、真實姓名、聯(lián)系電話、電子郵件、QQ等。如果用戶名已經(jīng)存

76、在,系統(tǒng)將向用戶顯示相應(yīng)的錯誤信息,并提示用戶使用其他的用戶名。注冊完以后,可以進(jìn)行登錄;</p><p> ?。?)利用注冊的賬戶登錄到系統(tǒng)。登錄頁面要求用戶輸入用戶名和口令。在輸入用戶名和口令之后,系統(tǒng)將驗證用戶名和口令是否正確,如果驗證成功,就使用戶處于登錄狀態(tài)。否則,系統(tǒng)顯示用戶名或密碼錯誤的信息;</p><p>  (3)查看并修改用戶的注冊信息;</p><

77、;p> ?。?)查詢已投稿的作品。用戶可以通過系統(tǒng)查詢當(dāng)前用戶已經(jīng)投稿的作品;</p><p> ?。?)投稿新作品。用戶隨時發(fā)布自己的文章上傳規(guī)定格式的文檔等;</p><p>  查看用戶自己的評論。用戶對其他人文章進(jìn)行的評論,在次都可以找到記錄。</p><p>  3.4.2 管理員子系統(tǒng)</p><p>  管理員子系統(tǒng)應(yīng)該

78、具有如下功能。</p><p>  (1)管理員賬戶利用管理員賬戶登錄,進(jìn)入系統(tǒng)。管理員的賬戶要通過高層領(lǐng)導(dǎo)來開設(shè);</p><p> ?。?)管理員登錄系統(tǒng)后,可以對所有用戶發(fā)表的文章進(jìn)行審核操作;</p><p>  (3)管理員登錄系統(tǒng)后,查看審核通過、審核未通過、未經(jīng)審核的文章;</p><p> ?。?)可以瀏覽所有注冊用戶的信息,

79、并對某一個用戶的信息進(jìn)行刪除操作;</p><p> ?。?)管理員可以瀏覽或刪除所有用戶對文章進(jìn)行的評論。</p><p>  圖3.4 管理員端用例圖</p><p><b>  第四章 系統(tǒng)設(shè)計</b></p><p>  4.1 系統(tǒng)結(jié)構(gòu)設(shè)計</p><p>  本系統(tǒng)采用B/S結(jié)構(gòu)

80、(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1示。</p><p>  圖4.1 系統(tǒng)工作原理圖</p><p>  4.2 數(shù)據(jù)庫設(shè)計</p><p>  4.2.1 數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計<

81、/p><p>  數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計是把在概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本E-R圖轉(zhuǎn)換為具體的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)模型,也就是導(dǎo)出特定的DBMS可以處理的數(shù)據(jù)庫邏輯結(jié)構(gòu)。這些模式在功能、性能、完整性和一致性約束方面滿足應(yīng)用要求。</p><p>  概念結(jié)構(gòu)設(shè)計所得的E-R模型是對用戶需求的一種抽象的表達(dá)形式,它獨(dú)立于任何一種具體的數(shù)據(jù)模型,因而也不能為任何一個具體的DBMS所支持。為了能夠建

82、立起最終的物理系統(tǒng),還需要將概念結(jié)構(gòu)進(jìn)一步轉(zhuǎn)化為某一 DBMS 所支持的數(shù)據(jù)模型,然后根據(jù)邏輯設(shè)計的準(zhǔn)則、數(shù)據(jù)的語義約束、規(guī)范化理論等對數(shù)據(jù)模型進(jìn)行適當(dāng)?shù)恼{(diào)整和優(yōu)化,形成合理的全局邏輯結(jié)構(gòu),并設(shè)計出用戶子模式。這就是數(shù)據(jù)庫邏輯設(shè)計所要完成的任務(wù)。</p><p>  特定的DBMS可以支持的數(shù)據(jù)模型包括層次模型、網(wǎng)狀模型、關(guān)系模型、面向?qū)ο竽P偷?,本系統(tǒng)采用的是關(guān)系模型。</p><p>

83、  數(shù)據(jù)庫邏輯結(jié)構(gòu)的設(shè)計分為兩個步驟:首先將概念設(shè)計所得的E-R圖轉(zhuǎn)換為關(guān)系模型;然后對關(guān)系模型進(jìn)行優(yōu)化。下面將概念結(jié)構(gòu)設(shè)計階段E-R圖轉(zhuǎn)化為關(guān)系模型,并完成優(yōu)化后的關(guān)系模型。</p><p>  管理員表(id,name,pw)</p><p>  用戶表(pusername,ppsw,ppsw,rname,sex,province,phone,qq,regtime)</p>

84、<p>  評論信息表(pid,id,user,pbt,psay,ptime)</p><p>  作品發(fā)布表(id,title, content, jf pubdate click pusername state style rworksnam)</p><p>  4.2.2 數(shù)據(jù)庫的具體分析</p><p><b>  總體框架<

85、;/b></p><p>  圖4.2 數(shù)據(jù)庫總體框架圖</p><p> ?。?)用戶表(user)</p><p><b>  表4-1 用戶表</b></p><p> ?。?)管理員表(admin)</p><p>  表4-2 管理員表</p><p>

86、; ?。?)評論信息表(pl)</p><p>  表4-3 評論信息表</p><p>  (4)作品發(fā)布表(zuopin)</p><p>  表4-4 作品發(fā)布表</p><p>  4.2.3 數(shù)據(jù)庫的連接</p><p>  Java中連接數(shù)據(jù)庫的技術(shù)是JDBC,Java程序通過JDBC驅(qū)動程序與數(shù)據(jù)庫相

87、連,執(zhí)行查詢、提取數(shù)據(jù)等操作。</p><p><b>  配置數(shù)據(jù)庫連接:</b></p><p>  文件java.conn的內(nèi)容:</p><p>  package zuopin;</p><p>  import java.sql.*;</p><p>  public class co

88、nn {</p><p>  String url= "jdbc:jtds:sqlserver://localhost:1433;DatabaseName=zuopin"; </p><p>  String user= "admin"; </p><p>  String password= "

89、123456"; </p><p>  Connection connect = null;</p><p>  ResultSet rs = null;</p><p>  public conn() {</p><p><b>  try {</b></p><p>  Clas

90、s.forName( "net.sourceforge.jtds.jdbc.Driver").newInstance(); </p><p><b>  }</b></p><p>  catch(Exception e) {</p><p>  e.printStackTrace();</p><p&

91、gt;<b>  }</b></p><p><b>  }</b></p><p>  public ResultSet executeQuery(String sql) {</p><p><b>  try {</b></p><p>  connect = Driver

92、Manager.getConnection(url,user,password); </p><p>  Statement stmt = connect.createStatement(ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY);</p><p>  rs = stmt.executeQuery(sql);&

93、lt;/p><p><b>  } </b></p><p>  catch(SQLException ex) { </p><p>  System.err.println(ex.getMessage());</p><p><b>  }</b></p><p>  retu

94、rn rs;</p><p><b>  }</b></p><p>  public int executeUpdate(String sql) {</p><p>  int result = 0;</p><p><b>  try {</b></p><p>  co

95、nnect = DriverManager.getConnection(url,user,password); </p><p>  Statement stmt = connect.createStatement();</p><p>  result = stmt.executeUpdate(sql);</p><p><b>  } </b&g

96、t;</p><p>  catch(SQLException ex) { </p><p>  System.err.println(ex.getMessage());</p><p><b>  }</b></p><p>  return result;</p><p><b> 

97、 }</b></p><p><b>  }</b></p><p>  4.3 管理員后臺模塊</p><p><b>  (1)前臺主頁面</b></p><p>  管理員從前臺主頁面可以登錄后臺管理員模塊。</p><p>  圖4.3 管理員主頁面&

98、lt;/p><p><b> ?。?)管員登陸界面</b></p><p>  圖4.4 管理員主頁面</p><p><b>  (3)管理員主頁面</b></p><p>  當(dāng)管理員輸入正確的賬號和密碼時,系統(tǒng)會自動跳轉(zhuǎn)到管理員主頁面。在這里管理員可以管理未審核作品、審核通過作品、審核未通過作品

99、、評論列表、注冊用戶信息。對作品進(jìn)行審核、查看用戶對作品的評論是否合法、刪除注冊用戶、下載用戶上交的文檔等操作。如圖4.5所示。</p><p>  圖4.5 管理員主頁面</p><p><b>  (3)搜索頁面</b></p><p>  當(dāng)發(fā)表的作品過多,想找某一篇知道標(biāo)題的作品時,可以在搜索欄中輸入要搜索的關(guān)鍵字,此時系統(tǒng)會為用戶找

100、出含有關(guān)鍵字的作品標(biāo)題以及相關(guān)信息。管理員可以對其進(jìn)行審核和刪除操作。普通用戶只可以查看作品內(nèi)容以及相關(guān)信息。如圖4.6所示。</p><p>  圖4.6 搜索頁面</p><p>  (4)查看審核通過作品的頁面</p><p>  當(dāng)管理員點(diǎn)擊“審核通過作品”超鏈接時,頁面會跳轉(zhuǎn)到瀏覽所有的已經(jīng)審核過的作品的頁面,管理員可以點(diǎn)擊“上一頁”、“下一頁”按鈕進(jìn)行

101、分頁瀏覽。管理員可以點(diǎn)擊作品名稱,查看作品,然后進(jìn)行審核。如果是胡亂寫的信息,則可直接刪除。如圖4.7所示。</p><p>  圖4.7 查看審核通過作品的頁面</p><p> ?。?)管理客戶信息頁面</p><p>  管理員在這里可以點(diǎn)擊“上一頁”、“下一頁”按鈕對所有用戶注冊信息進(jìn)行瀏覽,點(diǎn)擊刪除可以刪除某一用戶信息。如圖4.8所示。</p>

102、;<p>  圖4.8 管理客戶信息頁面</p><p>  (6)查看所有用戶評論頁面</p><p>  管理員在這里可以瀏覽到所有用戶對各個作品的評論,如果評論不合法則管理員可以點(diǎn)擊“刪除”按鈕,將次評論刪除。如圖4.9所示。</p><p>  圖4.9 查看所有用戶評論頁面</p><p><b>  第

103、五章 詳細(xì)設(shè)計</b></p><p>  5.1 未審核作品管理模塊</p><p>  管理員輸入賬號、密碼進(jìn)入管理員主頁面便可以進(jìn)行未審核作品管理,如瀏覽用戶提交作品、刪除用戶作品、給予作品審核結(jié)果。見圖5.1所示。</p><p>  圖5.1 未審核作品管理模塊活動圖</p><p>  相關(guān)網(wǎng)頁checknot.

104、jsp,略見附錄。</p><p>  5.2 審核未通過管理模塊</p><p>  管理員輸入賬號、密碼進(jìn)入管理員主頁面便可以進(jìn)行審核未通過管理,如重新審核作品,刪除作品。如圖5.2所示。</p><p>  圖5.2 審核未通過活動圖</p><p>  5.3 用戶管理模塊</p><p>  管理員輸入

105、賬號、密碼進(jìn)入管理員主頁面便可以進(jìn)行用戶信息管理,如刪除用戶、瀏覽所有用戶信息。如圖5-3所示。</p><p>  圖5.3 用戶管理模塊活動圖</p><p>  5.4 查看所有用戶評論模塊</p><p>  管理員輸入賬號、密碼進(jìn)入管理員主頁面便可以瀏覽所有用戶的評論信息,如果用戶評論不合法,則可刪除。如圖5.4所示。</p><p

106、>  圖5.4 查看所有用戶評論活動圖</p><p>  第六章 系統(tǒng)測試和部署</p><p>  系統(tǒng)測試是系統(tǒng)開發(fā)周期中一個十分重要而漫長的階段。其重要性體現(xiàn)在它是保證系統(tǒng)質(zhì)量與可靠性的最后關(guān)口,是對整個系統(tǒng)開發(fā)過程包括系統(tǒng)分析,系統(tǒng)設(shè)計和系統(tǒng)實現(xiàn)的最終審查。測試的目的就是發(fā)現(xiàn)系統(tǒng)的錯誤。</p><p>  6.1 系統(tǒng)測試的方法</p&

107、gt;<p>  6.1.1 單元測試:</p><p>  我們測試了網(wǎng)站系統(tǒng)中的每一個模塊,測試內(nèi)容包括模塊的前臺以及后臺。每個模塊作為一個獨(dú)立體運(yùn)行時,運(yùn)行正常。</p><p>  注冊模塊測試:注冊用戶名為ww的普通用戶,密碼為123456</p><p>  提交完成,運(yùn)行正常用戶ww的資料輸入了數(shù)據(jù)庫表中</p><

108、p>  以下各個模塊都是使用管理員賬戶來進(jìn)行測試的</p><p>  用戶名為admin,密碼為admin</p><p>  登錄后對文章查詢,對注冊用戶信息、未審核作品、審核通過作品、審核未通過作品、管理用戶評論等各個模塊都進(jìn)行了測試,均運(yùn)行正常。</p><p>  6.1.2 瀏覽器測試</p><p>  我們在不同瀏覽器

109、上對網(wǎng)頁進(jìn)行了測試,顯示結(jié)果表明此系統(tǒng)適合目前的主流瀏覽器IE6及TheWorld。</p><p><b>  6.2 系統(tǒng)部署</b></p><p>  (1)安裝jdk1.6.0并設(shè)置環(huán)境變量:</p><p>  JAVA_HOME:D:\Program Files\Java\jdk1.6.0_20</p><p

110、>  CLASSPATH:.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;</p><p>  Path:%JAVA_HOME%\bin;</p><p>  (2)安裝Tomcat6.0并設(shè)置環(huán)境變量:</p><p>  Tomcat_Home:D:\Program Files\apache-tomca

111、t-6.0.26</p><p>  Path:%Tomcat_Home%\bin</p><p> ?。?)把項目zuopin放入D:\Program Files\apache-tomcat-6.0.26\webapps文件下。</p><p> ?。?)啟動Tomcat,運(yùn)行程序。</p><p><b>  第七章 結(jié)束語&

112、lt;/b></p><p>  本文詳細(xì)論述了基于J2EE的在線投稿系統(tǒng)的設(shè)計與實現(xiàn),包括用戶子系統(tǒng)和管理員子系統(tǒng)。該系統(tǒng)基本實現(xiàn)了需求分析中的功能要求,在用戶子系統(tǒng)中可以使用的功能對用戶提供的服務(wù)有注冊、登錄、個人信息管理、查詢已投稿作品、投稿新作品、查看用戶評論;在管理員子系統(tǒng)中,可以使用的功能有登錄、管理所有用戶信息、未審核作品、審核通過作品、審核未通過作品、管理用戶評論。</p>&

113、lt;p>  由于時間和開發(fā)者的水平的緣故,本系統(tǒng)還存在著一些缺點(diǎn)以及安全隱患,系統(tǒng)的約束力和容錯能力比較弱。因此在系統(tǒng)的進(jìn)一步開發(fā)實現(xiàn)以及擴(kuò)展階段,應(yīng)該加強(qiáng)數(shù)據(jù)的完整性,多從安全性方面考慮設(shè)計,增強(qiáng)系統(tǒng)的擴(kuò)展能力、容錯能力以及系統(tǒng)的約束能力。</p><p>  雖然在此前學(xué)過關(guān)于Java以及Jsp網(wǎng)頁設(shè)計知識,但是隨著時間的流逝,知識與操作也在一點(diǎn)點(diǎn)的消失,所以在畢業(yè)設(shè)計開始之初,我首先學(xué)習(xí)了畢業(yè)設(shè)計中

114、需要使用的各種技術(shù)的基礎(chǔ)。在學(xué)習(xí)基礎(chǔ)知識的同時熟悉開發(fā)環(huán)境MyEclipse的使用。在基本掌握基礎(chǔ)知識和熟悉開發(fā)環(huán)境后,進(jìn)行了簡單的練習(xí)之后才開始進(jìn)行畢業(yè)設(shè)計。</p><p>  在整個設(shè)計過程中,我遇到了許多問題,但是通過老師的指導(dǎo)、同學(xué)之間的探討以及自己查閱各種資料,遇到的問題很快就得到了解決。在發(fā)現(xiàn)問題和解決問題的過程中,我發(fā)現(xiàn)自身的自學(xué)能力得到了訓(xùn)練和提高,再學(xué)習(xí)能力得到了鍛煉,同時也為今后工作生涯積累

115、了寶貴的實踐經(jīng)驗。因此,整個畢業(yè)設(shè)計讓我感觸頗深,不但讓我學(xué)會了一門新的技術(shù),更積累了一些寶貴的實戰(zhàn)經(jīng)驗。</p><p><b>  致謝</b></p><p>  在此篇畢業(yè)論文劃上句號之際,我鄭重地向我的指導(dǎo)教師xx老師表示我最誠摯的感謝!衷心地感謝他的關(guān)心、指導(dǎo)和教誨。在xx老師的精心引導(dǎo)下,幾經(jīng)修改和完善我終于完成了畢業(yè)論文,從他身上我獲得了太多的文化和知

116、識,更汲取了諸多純樸而偉大的高尚品德。</p><p>  我在撰寫畢業(yè)論文期間的工作自始至終都是在xx老師的全面、具體指導(dǎo)下進(jìn)行的。老師淵博的學(xué)識、民主而嚴(yán)謹(jǐn)?shù)淖黠L(fēng),使我受益匪淺。xx老師謙遜的學(xué)術(shù)作風(fēng)和高尚的人格品德將永遠(yuǎn)激勵我前行!</p><p>  感謝跟我一組的各位同學(xué),與他們的交流使我受益頗多。還要感謝我的同學(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. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論