jsp論壇畢業(yè)論文--jsp技術(shù)實現(xiàn)論壇及優(yōu)化_第1頁
已閱讀1頁,還剩34頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、<p>  2014~2015第 二 學(xué)期</p><p><b>  畢業(yè)設(shè)計(論文)</b></p><p>  課題 jsp技術(shù)實現(xiàn)論壇及優(yōu)化 </p><p>  姓名 </p><p>  系部 電子與信息工程專業(yè) 計

2、算機(jī)應(yīng)用技術(shù)</p><p>  班級 學(xué)號 </p><p>  指導(dǎo)教師 </p><p><b>  摘 要</b></p><p>  隨著計算機(jī)的普及,網(wǎng)絡(luò)已經(jīng)成為人們不可缺少的最重要的通信工具之一

3、。很多人喜歡在網(wǎng)上交流學(xué)習(xí)經(jīng)驗、聊天、發(fā)表自己的看法。BBS之所以受到廣大網(wǎng)友的歡迎,與它獨特的形式、強(qiáng)大的功能是分不開的,利用BBS可以實現(xiàn)許多獨特的功能,很符合人們這方面的要求。 BBS原先為“電子布告欄”的意思,但由于用戶的需求不斷增加,BBS的作用不止如此,現(xiàn)在,大家可以在BBS上發(fā)表自己的意見,看法,問題。等待專人解答。也可以參加討論。本BBS用JSP語言編寫。通過版塊規(guī)劃,分析,設(shè)計,代碼編輯,后調(diào)試等階段,使此論壇達(dá)更加人

4、性化,使用更加的方便。</p><p>  關(guān)鍵詞:BBS 電子布告欄 后期調(diào)試 人性化</p><p><b>  目錄</b></p><p><b>  前言4</b></p><p>  第1章 論壇開發(fā)背景及意義5</p><p>  1.1 論壇開

5、發(fā)背景5</p><p>  1.2 論壇開發(fā)意義6</p><p>  第2章 論壇系統(tǒng)需求分析7</p><p><b>  2.1現(xiàn)狀分析7</b></p><p>  2.2可行性分析7</p><p>  2.2.1技術(shù)可行性7</p><p><

6、;b>  2.3設(shè)計目標(biāo)8</b></p><p><b>  2.4功能要求8</b></p><p><b>  2.5平臺選擇8</b></p><p>  第3章 論壇系統(tǒng)設(shè)計11</p><p>  3.1數(shù)據(jù)庫設(shè)計2.6系統(tǒng)開發(fā)工具9</p>&

7、lt;p>  2.6.1開發(fā)語言—JSP(Java Server Page)9</p><p>  2.6.2數(shù)據(jù)庫—SQL Server200511</p><p>  3.1.1數(shù)據(jù)庫需求分析11</p><p>  3.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計13</p><p>  3.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計14</p>

8、<p>  第4章 論壇系統(tǒng)實現(xiàn)17</p><p>  4.1系統(tǒng)各部分的實現(xiàn)方法17</p><p>  4.1.1創(chuàng)建與數(shù)據(jù)庫的連接17</p><p>  4.1.2訪問數(shù)據(jù)庫的JavaBean18</p><p>  4.1.3用戶及管理員登錄模塊頁面19</p><p>  4.1.

9、4首頁模塊頁面21</p><p>  4.1.5會員注冊模塊的實現(xiàn)頁面24</p><p>  4.2論壇優(yōu)化27</p><p>  4.2.1界面優(yōu)化27</p><p>  4.2.2系統(tǒng)功能優(yōu)化28</p><p>  4.2.3發(fā)帖文本框優(yōu)化29</p><p>  第5

10、章 系統(tǒng)測試與評價分析30</p><p>  5.1測試環(huán)境簡介30</p><p>  5.2系統(tǒng)各功能的測試30</p><p>  5.3不足與展望31</p><p><b>  結(jié)束語32</b></p><p><b>  參考文獻(xiàn)33</b><

11、;/p><p><b>  前言</b></p><p>  自我國正式進(jìn)入互聯(lián)網(wǎng)時代以來,短短的幾年時光互聯(lián)網(wǎng)在我國得到了飛速的發(fā)展。目前它已經(jīng)成為全球性信息傳輸?shù)闹匾緩街唬⒈挥鳛樾畔⒏咚俟?。這不僅表現(xiàn)在互聯(lián)網(wǎng)的基礎(chǔ)設(shè)施方面,也表現(xiàn)在互聯(lián)網(wǎng)的用戶人數(shù)、互聯(lián)網(wǎng)在各行各業(yè)的廣泛應(yīng)用等各個方面。</p><p>  現(xiàn)實生活中的交流存在時間和空

12、間上的局限性,交流人群范圍狹小以及間斷的交流不能保證信息的準(zhǔn)確性和可取性。</p><p>  因此伴隨著網(wǎng)絡(luò)的普及,論壇逐漸融入人們的生活。人們只需通過網(wǎng)上論壇的交流擴(kuò)大交流面,同時可以從多方面獲得自己所需要的最及時的信息??焖偌皶r的進(jìn)行交流現(xiàn)已成為人們生活中的一部分。五彩繽紛的網(wǎng)上信息,使網(wǎng)絡(luò)與人們的生活息息相關(guān),于是出現(xiàn)了專題論壇。它打破了地域限制,真正使信息得以全部共享,改變了人們的工作和生活方式。<

13、;/p><p>  專題論壇是區(qū)域內(nèi)個人和個人的宣傳自己的重要手段,同時人們了解當(dāng)代社會的一種現(xiàn)狀,也是了解信息的重要手段。</p><p>  專題論壇系統(tǒng)是基于B/S模式上的一種交互性極強(qiáng)的電子信息服務(wù)系統(tǒng)。它為網(wǎng)民提供一塊公共的交流平臺,每個用戶都可以在上面發(fā)布自己的觀點和不同的意見,以便與其他用戶進(jìn)行交流和討論。</p><p>  第1章 論壇開發(fā)及背景意義&

14、lt;/p><p>  1.1 論壇開發(fā)背景</p><p>  論壇又名網(wǎng)絡(luò)論壇BBS,全稱為Bulletin Board System(電子公告板)或者Bulletin Board Service(公告板服務(wù))。是Internet上的一種電子信息服務(wù)系統(tǒng)。它提供一塊公共電子白板,每個用戶都可以在上面書寫,可發(fā)布信息或提出看法。它是一種交互性強(qiáng),內(nèi)容豐富而即使的Internet電子信息服務(wù)系

15、統(tǒng)。用戶在專題論壇上可以獲得各種信息服務(wù),發(fā)布信息,進(jìn)行討論,聊天等等。</p><p>  論壇的發(fā)展也如同網(wǎng)絡(luò),雨后春筍般的出現(xiàn),并迅速的發(fā)展壯大?,F(xiàn)在的論壇幾乎涵蓋了我們生活的各個方面,幾乎每一個人都可以找到自己感興趣或者需要了解的專題性論壇,而各類網(wǎng)站,綜合性門戶網(wǎng)站或者功能性專題網(wǎng)站也都青睞于開設(shè)自己的論壇,以促進(jìn)網(wǎng)友之間的交流,增加互動性和豐富網(wǎng)站的內(nèi)容。 而專題論壇只是其中的一類。</p>

16、;<p>  此類論壇是相對于綜合類論壇而言,專題類的論壇,能夠吸引真正志同道合的人一起來交流探討,有利于信息的分類整合和搜集,專題性論壇對學(xué)術(shù)科研教學(xué)都起到重要的作用,例如軍事類論壇,情感傾訴類論壇,電腦愛好者論壇,動漫論壇,這樣的專題性論壇能夠在單獨的一個領(lǐng)域里進(jìn)行版塊的劃分設(shè)置。</p><p>  在本文中,主要介紹使用JSP和Servlet技術(shù)來實現(xiàn)論壇建設(shè)。通過基于Internet互聯(lián)網(wǎng)

17、的動態(tài)WEB數(shù)據(jù)庫技術(shù),可以解決遠(yuǎn)程的數(shù)據(jù)傳輸與讀取,遠(yuǎn)程的客戶終端(Client)可以通過WEB頁面提交請求,查詢遠(yuǎn)端的數(shù)據(jù)服務(wù)器上的信息,同時還可以向遠(yuǎn)端數(shù)據(jù)服務(wù)器的數(shù)據(jù)庫中存儲信息,以實現(xiàn)信息的共享,同時利用Internet技術(shù)可以降低軟件的開發(fā)和部署成本,只要在服務(wù)器端安裝WEB應(yīng)用就可以使每個客戶端都能瀏覽使用。</p><p>  目前,通過專題論壇系統(tǒng)可隨時取得各種自己需要最新的信息;也可以通過專題

18、論壇系統(tǒng)來和別人討論計算機(jī)軟件、硬件、Internet、多媒體、程序設(shè)計以及人文、地理等等各種有趣的話題;還可以利用本系統(tǒng)來發(fā)布一些“問題”、“廉價轉(zhuǎn)讓”、“招聘人才”及“求職應(yīng)聘”等啟事;更可以召集親朋好友到聊天室 內(nèi)高談闊論……這個精彩的天地就在你我的身旁,只要您擁有一臺可以訪問互聯(lián)網(wǎng)的計算機(jī),就可以通過這個交流平臺,來享用它的種種服務(wù)。</p><p>  1.2 論壇開發(fā)意義</p><

19、;p>  當(dāng)今網(wǎng)絡(luò)技術(shù)逐漸滲入社會生活各個層面,以前網(wǎng)站上的專題論壇管理系統(tǒng)要用戶登陸以后才能進(jìn)行相關(guān)訪問及互動。而隨著網(wǎng)絡(luò)互聯(lián)技術(shù)的進(jìn)步,現(xiàn)在網(wǎng)站投票只需打開網(wǎng)頁就可進(jìn)行論壇留言。專題論壇對象是很多的,各個層次都可進(jìn)行論壇訪問,大至國家領(lǐng)導(dǎo),小至一個普通干部,訪問和留言從到指定用戶進(jìn)行表格到現(xiàn)在通過網(wǎng)絡(luò)直接點擊相應(yīng)就可進(jìn)行。專題論壇管理系統(tǒng)可解決游客訪問及留言,致使現(xiàn)在幾乎各個網(wǎng)站都有各種類型的專題論壇管理系統(tǒng),用戶可選擇自己的

20、看法。同時為分散于五湖四海的人們提供一個共同交流、學(xué)習(xí)、傾吐心聲的平臺,實現(xiàn)來自不同地方的用戶極強(qiáng)的信息互動性,用戶在獲得自己所需要的信息的同時也可以廣交朋友,拓寬自己的視野和社交面。</p><p>  通過網(wǎng)友的發(fā)帖中,能得到有益的教誨和啟發(fā)。網(wǎng)友通過發(fā)出關(guān)于國家,社會的有益的觀點,能被有關(guān)部門采納,而不是網(wǎng)友空自評論,自艾自嘆,自喜自悲。一些論點能做到各方觀點正確公平的顯示,具有參考價值。專題論壇應(yīng)具有知識

21、性,趣味性,公平性,和諧性等優(yōu)點。專題論壇給天下的網(wǎng)民都提供了交流的平臺,為網(wǎng)絡(luò)的互動性作出了巨大的貢獻(xiàn),通過專題論壇,網(wǎng)民們得以更方便的交流,更便捷的發(fā)表自己的觀點,而且發(fā)布信息都是通過有記錄的文字來進(jìn)行,所以這樣也避免了精華內(nèi)容的流失。通過專題論壇來征得自己想要的信息,有更高的效率和時效性。也最節(jié)約成本和資源,在專題論壇的交流過程中,無論喜怒哀樂都是在虛擬的環(huán)境中進(jìn)行,也避免的正面的尷尬和沖突等,在專題論壇中,可以演變成任何角色,變

22、換多種身份,因為網(wǎng)絡(luò)的特征,使得人民更加依賴于論壇中的交流。</p><p>  第2章 論壇系統(tǒng)需求分析</p><p><b>  2.1現(xiàn)狀分析</b></p><p>  隨著全球英特網(wǎng)用戶逐年增多,在中國,據(jù)中國互聯(lián)網(wǎng)信息中心(CNNIC)最新的調(diào)查報告顯示,截止2003年6月底,上網(wǎng)用戶已達(dá)到6800萬,比去年同期增長48.5%,而

23、1997年10月首次調(diào)查結(jié)果只有62萬,幾年間增長了109.7倍。</p><p>  上面數(shù)據(jù)可以看出當(dāng)今社會網(wǎng)絡(luò)迅速普及,人們交流的方式也層出不窮,隨著新時代的進(jìn)入。人們對信息的需求也不斷加大,對不同領(lǐng)域的討論也越來越多了,因此開發(fā)一個專題論壇對人們的交流是非常有必要的。</p><p><b>  2.2可行性分析</b></p><p>

24、;  可行性分析也稱為可行性研究,即是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對新系統(tǒng)的開發(fā)是否具備必要性和可能性,對新系統(tǒng)的開發(fā)從技術(shù)、經(jīng)濟(jì)、管理的方面進(jìn)行分析和研究,以避免投資失誤,保證新系統(tǒng)的開發(fā)成功。可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。該系統(tǒng)的可行性分析包括以下幾個方面的內(nèi)容。</p><p>  2.2.1技術(shù)可行性</p><p>  技術(shù)上的可行性分析主要分

25、析技術(shù)條件是否能順利完成開發(fā)工作,硬、軟件能否滿足開發(fā)者的需要等。</p><p>  軟件方面,系統(tǒng)開發(fā)需要的各種軟件環(huán)境都已具備,數(shù)據(jù)庫服務(wù)器方面則有SQL Server,均能夠處理大量數(shù)據(jù),同時保持?jǐn)?shù)據(jù)的完整性并提供許多高級管理功能。其靈活性、安全性和易用性為數(shù)據(jù)庫編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺已成熟可行。</p><p>  硬件方面,科技飛速發(fā)展的今天,硬件更新

26、的速度越來越快,容量越來越大,可靠性越來越高,價格越來越低,其硬件平臺完全能滿足此系統(tǒng)的需要。</p><p><b>  2.3設(shè)計目標(biāo)</b></p><p>  專題論壇系統(tǒng)的總體目標(biāo):</p><p><b>  游客可以查看帖子。</b></p><p>  注冊會員可以發(fā)表自己的帖子、回

27、復(fù)帖子、修改個人信息等。</p><p>  版主具有注冊用戶的所以功能,而且可以管理帖子。</p><p>  管理員具有最大權(quán)限,可以執(zhí)行任何操作。比如增加、修改、刪除板塊;刪除會員;管理版主等功能。</p><p><b>  2.4功能要求</b></p><p>  本系統(tǒng)根據(jù)論壇系統(tǒng)的需要,以實現(xiàn)交流信息的一

28、個平臺。本系統(tǒng)的功能要求主要包括:</p><p>  1.身份的安全驗證。主要完成系統(tǒng)登錄用戶的驗證,對于非法用戶將禁止登錄,不同身份的用戶被賦予不同的權(quán)限。</p><p>  2.游客:瀏覽帖子。</p><p>  3.注冊會員:發(fā)表、修改帖子;回復(fù)帖子,刪除回復(fù);查看、修改個人信息,留言</p><p>  4.版主:發(fā)表、修改、刪

29、除帖子;回復(fù)帖子,刪除回復(fù);查看、修改個人信息,留言</p><p>  5.管理員:刪除、修改用戶信息、將會員設(shè)為版主或撤銷版主;添加板塊、修改板塊、刪除板塊;發(fā)布公告、修改公告、刪除公告;查看留言、刪除留言。</p><p><b>  2.5平臺選擇</b></p><p>  選擇微軟平臺作為主導(dǎo),一方面考慮目前微軟的飛速發(fā)展,越來越多

30、的企業(yè)在規(guī)劃內(nèi)部網(wǎng)絡(luò)時,將微軟平臺作為首選方案;另一方面從技術(shù)角度來講,微軟平臺上的應(yīng)用無論是在開發(fā)上,還是在軟件的部署上都是非常容易,而且性能優(yōu)越。具體如下:</p><p>  開發(fā)工具:MyEclipse 6.5</p><p>  輔助開發(fā)工具: Dreamweaver 8,</p><p>  數(shù)據(jù)庫:SQL Server2005</p>&

31、lt;p>  服務(wù)器 :Apache Tomcat6.0</p><p>  運行環(huán)境 :安裝JDK1.6支持Java運行。</p><p>  技術(shù):前臺網(wǎng)頁的設(shè)計采用JSP技術(shù)制作。負(fù)責(zé)響應(yīng)用戶對業(yè)務(wù)邏 輯的請求并根據(jù)用戶的請求行為,決定將哪個JSP頁面發(fā)送給客戶由servlet處理,JavaBean則負(fù)責(zé)數(shù)據(jù)的處理。</p><p><b>

32、  2.6系統(tǒng)開發(fā)工具</b></p><p>  本系統(tǒng)是基于JSP+ SQL Server2005數(shù)據(jù)庫技術(shù)實現(xiàn)的,現(xiàn)對JSP技術(shù)和MySQL5.0數(shù)據(jù)庫作簡要的介紹。</p><p>  2.6.1開發(fā)語言—JSP(Java Server Page)</p><p>  JSP頁面由HTML代碼和嵌入其中的Java代碼所組成。Java Servle

33、t是JSP的技術(shù)基礎(chǔ),而且大型的Web應(yīng)用程序的開發(fā)需要Java Servlet和JSP配合才能完成。JSP具備了Java技術(shù)的簡單易用,完全的面向?qū)ο?,具有平臺無關(guān)性且安全可靠,主要面向因特網(wǎng)的等特點。JSP的技術(shù)的優(yōu)勢:</p><p>  1.一次編寫,到處運行。在這一點上Java比PHP更出色,除了系統(tǒng)之外,代碼不需要做任何更改。</p><p>  2.系統(tǒng)的多平臺支持?;旧峡?/p>

34、以在所有平臺上的任意環(huán)境中開發(fā),在任意環(huán)境中進(jìn)行系統(tǒng)部署,在任意環(huán)境中擴(kuò)展。相比ASP/PHP的局限性是顯而易見的。</p><p>  3.JSP技術(shù)是用Java語言作為腳本語言的。Java語言是成熟的、強(qiáng)大的、易擴(kuò)充的編程語言。</p><p>  4.高效性與安全性。JSP在執(zhí)行前先被編譯成字節(jié)碼,字節(jié)碼由Java虛擬機(jī)解釋執(zhí)行,比源碼解釋效率高。</p><p&

35、gt;  5.可維護(hù)性。由于JSP技術(shù)是一種開放的、跨平臺的結(jié)構(gòu),因此Web服務(wù)器、平臺及其他組件能很容易升級或切換,且不會影響JSP基本的應(yīng)用程序。</p><p>  6.多樣化和功能強(qiáng)大的開發(fā)工具支持。Java已經(jīng)有了許多非常優(yōu)秀的開發(fā)工具,而且許多可以免費得到,并且其中許多已經(jīng)可以順利的運行于多種平臺之下。</p><p>  2.6.2數(shù)據(jù)庫—SQL Server2005<

36、/p><p>  SQL Server能夠滿足今天的商業(yè)環(huán)境要求不同類型的數(shù)據(jù)庫解決方案。它一種應(yīng)用廣泛的數(shù)據(jù)庫管理系統(tǒng),具有許多顯著的優(yōu)點:易用性、適合分布式組織的可伸縮性、用于決策支持的數(shù)據(jù)倉庫功能、與許多其他服務(wù)器軟件緊密關(guān)聯(lián)的集成性、良好的性價比等。性能、可伸縮性及可靠性是基本要求,而進(jìn)入市場時間也非常關(guān)鍵。</p><p>  SQL Server是一種標(biāo)準(zhǔn)化的語言,它使得存儲、更新

37、和存取信息更容易。例如,你能用SQL語言為一個網(wǎng)站檢索產(chǎn)品信息及存儲顧客信息,同時SQL Server也足夠快和靈活以允許你存儲記錄文件和圖像。</p><p>  第3章 論壇系統(tǒng)設(shè)計</p><p><b>  3.1數(shù)據(jù)庫設(shè)計</b></p><p>  在對系統(tǒng)數(shù)據(jù)庫進(jìn)行設(shè)計的過程中,通過對系統(tǒng)功能進(jìn)行需求分析得到系統(tǒng)的基本信息表,繪制

38、系統(tǒng)業(yè)務(wù)流程圖和系統(tǒng)數(shù)據(jù)流程圖,分析得到數(shù)據(jù)字典;在概率結(jié)構(gòu)設(shè)計階段通過對需求階段得到的用戶需求抽象得到數(shù)據(jù)庫關(guān)系模型的E-R圖;在邏輯結(jié)構(gòu)設(shè)計階段得到數(shù)據(jù)庫的關(guān)系模式并繪制信息表。</p><p>  3.1.1數(shù)據(jù)庫需求分析</p><p>  需求分析是設(shè)計數(shù)據(jù)庫的起點,需求分析的結(jié)果是否準(zhǔn)確地反映了用戶的實際要求,將直接影響到后面各個階段的設(shè)計,并影響到設(shè)計結(jié)果是否合理和實用。&l

39、t;/p><p>  3.1.1.1系統(tǒng)基本信息</p><p>  綜合以上分析,要實現(xiàn)上面的所有功能模塊,數(shù)據(jù)庫共要設(shè)計四個表,它們分別是:</p><p>  用戶表(user):userId、userName、password、head、registerTime、role</p><p>  板塊表(channel):channelId、

40、channleName、userId</p><p>  主題表(topic):tiopcId、title、content、publishTime、modifyTime、userId、channelId</p><p>  回復(fù)內(nèi)容表(reply):replyId、title、content、publishTime、modifyTime、userId、topicId</p>

41、<p>  3.1.1.2系統(tǒng)層次圖</p><p>  通過參考網(wǎng)上比較出名的論壇和查詢相應(yīng)的資料,大體了解了論壇系統(tǒng)的基本流程,因此設(shè)計了用戶層次流程圖。</p><p>  用戶層次圖如圖3-1所示:</p><p>  3.1.2數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計</p><p>  概念設(shè)計階段主要是將需求分析階段得到的用戶需求抽象為信息

42、結(jié)構(gòu)(概念模型)的過程,它是整個數(shù)據(jù)庫設(shè)計的關(guān)鍵,包括概念模型設(shè)計和新系統(tǒng)流程兩個階段。在需求分析階段所得到的應(yīng)用需求應(yīng)該首先抽象為信息世界的結(jié)構(gòu),才能更好地、更準(zhǔn)確地用某一DBMS實現(xiàn)這些需求。</p><p>  概念數(shù)據(jù)模型獨立于具體的數(shù)據(jù)處理的細(xì)節(jié)和數(shù)據(jù)庫管理系統(tǒng)。這次設(shè)計仍采用傳統(tǒng)的實體聯(lián)系圖作為概念設(shè)計的工具。再進(jìn)行優(yōu)化后,盡量滿足結(jié)構(gòu)清晰、關(guān)聯(lián)簡潔、實體個數(shù)適中、屬性分配合理、沒有低級冗余。<

43、/p><p>  系統(tǒng)E-R圖如圖3-2所示:</p><p>  圖3-2 系統(tǒng)E-R圖</p><p>  3.1.3數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計</p><p>  對于關(guān)系型數(shù)據(jù)庫,數(shù)據(jù)庫的概念結(jié)構(gòu)設(shè)計完畢后,要把E-R圖描述的概念數(shù)據(jù)模型轉(zhuǎn)換為等價的關(guān)系模式極其約束。邏輯設(shè)計的基本工作主要包括如下的3個步驟。</p><p&g

44、t;  3.1.3.1論壇系統(tǒng)數(shù)據(jù)流設(shè)計模式</p><p>  該設(shè)計以概念結(jié)構(gòu)設(shè)計中的E-R圖為主要依據(jù),這幾出相關(guān)的整體邏輯結(jié)構(gòu)。</p><p>  系統(tǒng)數(shù)據(jù)流設(shè)計如圖3-3所示:</p><p>  圖3-3 系統(tǒng)數(shù)據(jù)流設(shè)計圖</p><p>  3.1.3.2完整性設(shè)計</p><p>  完整性要求用于描

45、述各種信息之間的制約關(guān)系,以及關(guān)聯(lián)關(guān)系,各個數(shù)據(jù)項的取值范圍以及各個數(shù)據(jù)項是否可以取值。根據(jù)實際需要,采取一定的手段來滿足用戶的完整性需求。域完整性約束要求屬性值必須在域中。實體完整性約束要求主鍵必須唯一且不能為空。如用戶信息表中的用戶名設(shè)置為主鍵,并且要求唯一且不能為空。</p><p>  以滿足規(guī)范,從而避免產(chǎn)生插入異常、刪除異常、更新異常。</p><p>  3.1.3數(shù)據(jù)庫表設(shè)

46、計</p><p>  用戶表如表3-1所示:</p><p>  表3-1 用戶信息表(user)</p><p>  主題信息表如表3-2所示:</p><p>  表3-2 帖子信息表(topic)</p><p>  回復(fù)信息表如表3-3所示:</p><p>  表3-3 回復(fù)信息表(

47、reply)</p><p>  版塊表如表3-4所示:</p><p>  表3-4 版塊表(channel)</p><p>  第4章 論壇系統(tǒng)實現(xiàn)</p><p>  4.1系統(tǒng)各部分的實現(xiàn)方法</p><p>  從系統(tǒng)功能模塊劃分中可以看出,系統(tǒng)總體上有4個功能模塊組成。各模塊雖然是獨立的,但又統(tǒng)一于同一數(shù)

48、據(jù)庫中,便于管理員管理維護(hù)數(shù)據(jù)庫,同時也便于管理員和用戶的操作。在介紹系統(tǒng)各模塊的實現(xiàn)方法之前,首先介紹系統(tǒng)與數(shù)據(jù)庫的連接方式——使用JavaBean連接連接在服務(wù)器tomcat里配置的連接池。再介紹系統(tǒng)主要部分的實現(xiàn)方法。</p><p>  4.1.1創(chuàng)建與數(shù)據(jù)庫的連接</p><p>  配置數(shù)據(jù)源創(chuàng)建連接池,再通過JavaBean連接到數(shù)據(jù)源再對數(shù)據(jù)庫進(jìn)行操作。</p>

49、<p>  連接池是創(chuàng)建和管理一個連接的緩沖池的技術(shù),這些連接準(zhǔn)備好被任何需要它們的線程使用。連接池可以極大的改善用戶的 Java 應(yīng)用程序的性能,同時減少全部資源的使用。連接池主要的優(yōu)點有:減少連接創(chuàng)建時間、簡化的編程模式、受控的資源使用。連接池能夠使性能最大化,同時還能將資源利用控制在一定的水平之下,不過如果超過該水平,應(yīng)用程序?qū)⒈罎⒍粌H僅是變慢。</p><p><b>  配置連

50、接池:</b></p><p>  Public cfinal static String DRIVER_CLASS ="com.microsoft.sqlserver sqlserver.jdbc.SQLServerDriver";// 數(shù)據(jù)庫java驅(qū)動</p><p>  public final static String CONNECTION_UR

51、L ="jdbc:sqlserver://127.0.0 0.1:2433;DatabaseName=jspbbs;";//"jdbc:microsoft:sqlserver://127.0.0.1:2433;DataBaseName=jspbbs"; // 連接字符串</p><p>  public final static String USER = "js

52、pbbs"; // 數(shù)據(jù)庫用戶名</p><p>  public final static String PASSWORD = "12345678"; // 數(shù)據(jù)庫密碼</p><p><b>  /**</b></p><p>  * 得到數(shù)據(jù)庫連接 用Java驅(qū)動</p><p>&l

53、t;b>  *</b></p><p>  * @return 數(shù)據(jù)庫連接*/</p><p>  public Connection getConnection() {</p><p>  Connection connection = null;</p><p><b>  try {</b><

54、;/p><p>  Class.forName(DRIVER_CLASS);// 注冊驅(qū)動</p><p>  connection = DriverManager.getConnection(CONNECTION_URL, USER, PASSWORD); // 獲得數(shù)據(jù)庫連接</p><p>  } catch (ClassNotFoundException e)

55、{</p><p>  e.printStackTrace();</p><p>  } catch (SQLException e) {</p><p>  e.printStackTrace();</p><p>  } catch (Exception e) {</p><p>  e.printStackTra

56、ce();</p><p><b>  }</b></p><p>  return connection; // 返回連接</p><p><b>  }</b></p><p>  4.1.2訪問數(shù)據(jù)庫的JavaBean</p><p>  JavaBean是一種Java

57、語言寫成的可重用組件。為寫成JavaBean,類必須是具體的和公共的,并且具有無參數(shù)的構(gòu)造器。JavaBean通過提供符合一致性設(shè)計模式的公共方法將內(nèi)部域暴露成為屬性。眾所周知,屬性名稱符合這種模式,其他Java類可以通過自省機(jī)制發(fā)現(xiàn)和操作這些JavaBean屬性。</p><p>  用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用Java代碼創(chuàng)造的對象進(jìn)行打包,并且其他的開發(fā)者可以通過

58、內(nèi)部的JSP頁面、Servlet、其他JavaBean、Applet程序或應(yīng)用來使用這些對象。用戶可以認(rèn)為JavaBean提供了一種隨時隨地的復(fù)制和粘貼的功能,而不用關(guān)心任何改變。</p><p>  JSP的一個重要特性就是可以用JavaBean實現(xiàn)功能的擴(kuò)展。將大部分功能放在JavaBean中完成,以使JSP頁面程序更干凈簡潔、利于維護(hù)。JavaBean可以很方便的用來捕獲頁面表單的輸入并完成各種業(yè)務(wù)邏輯的處

59、理。</p><p>  連接數(shù)據(jù)庫的JavaBean——DbHelper。通過JSP頁面調(diào)用此JavaBean,可以實現(xiàn)對數(shù)據(jù)庫的連接,數(shù)據(jù)表的添加、刪除、更新等操作。</p><p>  4.1.3用戶及管理員登錄模塊頁面</p><p>  用戶登錄頁面比較簡單,因為用戶不登錄就可以瀏覽帖子,所以登錄的功能就直接增加到了頭文件里,用戶沒有登錄時,此模塊將一直顯

60、示。如果登錄后則將不顯示。</p><p>  用戶登錄如圖4-1所示:</p><p><b>  圖4-1 用戶登錄</b></p><p>  用戶登錄后如圖4-2所示:</p><p><b>  圖4-2用戶登錄后</b></p><p>  登錄界面如圖4-3所示

61、:</p><p>  圖4-3 管理員登錄界面</p><p>  在登錄頁面時,當(dāng)用戶提交了登錄資料后,就由“doLogin.jsp”這個頁面進(jìn)行驗證,它的工作主要是判斷用戶登錄的帳號和密碼是否一致。完成這些工作就必須連接存儲用戶數(shù)據(jù)庫取出相關(guān)信息記錄。如果用戶輸入了錯誤的用戶名和密碼,通過erro.jsp;返回到登錄界面并提示出錯,如圖4-4所示:</p><p&

62、gt;  圖4-4 用戶登錄失敗</p><p>  若用戶提交正確的用戶和密碼后,如果記錄驗證無誤,就通過JSP的response.sendRedirect("index.jsp");方法跳轉(zhuǎn)到相應(yīng)的界面;然后再判斷是否為版主,如果是版主則要求顯示出版主相應(yīng)的功能。Java程序片段如下所示:</p><p>  <DIV class="h"&

63、gt;</p><p>  您尚未 <a href="login.jsp">登錄</a>&nbsp;| &nbsp; <A href="register.jsp">注冊</A></DIV></p><p><b>  <%</b></p>

64、;<p>  } else {//兩種方法:一種用useBean動作創(chuàng)建User對象,另一種直接用User類創(chuàng)建</p><p>  //User loginUser = (User)session.getAttribute("loginUser");</p><p><b>  %></b></p><p&

65、gt;  <jsp:useBean class="com.bbs.entity.User" scope="session"/></p><p>  <DIV class="h"></p><p>  您好:<%-- <%=loginUser.getUserName() %> --%>

66、; </p><p>  <jsp:getProperty name="loginUser" property="userName"/></p><p>  <%-- 用表達(dá)式顯示身份--%></p><p>  <%=loginUser.getRole()==3?"普通用戶"

67、:loginUser.getRole()==2?"版主":"管理員" %></p><p>  <%--下面兩個鏈接登錄成功的“普通用戶”或“版主”都有--%></p><p>  <a href="updateUser.jsp">修改信息</a>&nbsp;&nbsp;|

68、&nbsp;</p><p>  <a href="doLogout.jsp">登出</A></p><p><b>  <%</b></p><p>  if(loginUser.getRole()==1)</p><p><b>  {</b&

69、gt;</p><p><b>  %></b></p><p>  &nbsp;|&nbsp;</p><p>  <A href="channelList.jsp">頻道管理</A> </p><p>  &nbsp;|&nbsp;&l

70、t;/p><p>  <A href="userList.jsp">用戶管理</A> </p><p><b>  <%</b></p><p><b>  }</b></p><p><b>  %></b></p&g

71、t;<p>  <%-- 加入統(tǒng)計在線人數(shù)代碼--%></p><p><b>  </DIV></b></p><p>  4.1.4首頁模塊頁面</p><p>  論壇主界面如圖4-5圖所示:</p><p>  圖4-5 論壇主界面頁面</p><p>

72、;  以下是論壇主界面的部分代碼:</p><p><b>  <DIV></b></p><p>  <DIV class="t"></p><p>  <TABLE cellSpacing="0" cellPadding="0" width="

73、;100%"></p><p>  <TR class="tr3"><TD colspan="2"></TD></TR></p><p><b>  <%</b></p><p>  for( int j=0; j<channel

74、List.size(); j++ ) {</p><p>  Channel channel = (Channel)channelList.get(j); // 循環(huán)取得頻道</p><p>  Topic topic =null; // 最后發(fā)表的主題</p><p>  User channelUser=user

75、Dao.findUser(channel.getUserId() ); // 版主</p><p>  User user =null; // 最后發(fā)表的主題的作者</p><p>  int channelId = channel.getChannelId();</p><p>  List listTopic = topicDa

76、o.findListTopic(channelId ); // 取得該板塊主題列表</p><p>  if( listTopic!=null && listTopic.size()>0 ) {</p><p>  topic = (Topic)listTopic.get(listTopic.size()-1); // 取得最后發(fā)表的帖子</p>&l

77、t;p>  user = userDao.findUser( topic.getUserId() ); }</p><p><b>  %></b></p><p>  <TR ><TD width="5%" class="h"><img src="image/channel

78、.gif" /></TD></p><p>  <TH align="left" class="h"><h3><A href="topicList.jsp?page=1&amp;channelId=<%=channelId %>"><%=channel.getCha

79、nnelName()%></A> </h3></TH></p><p>  <TH class="h"> <%if(topic!=null){ %></p><p>  <table width="378" border="0" bgcolor="#

80、FFFFFF"></p><p>  <tr> <td width="69" class="gray">最新主題:</td></p><p>  <td class="tr3"><A href="replyList.jsp?page=1&amp

81、;channelId=<%=channelId %>&amp;topicId=<%=topic.getTopicId() %>"><%=topic.getTitle() %></A>&nbsp;</td></p><p><b>  </tr></b></p><p&

82、gt;<b>  <tr></b></p><p>  <td class="gray">作&nbsp;&nbsp;&nbsp;&nbsp;者:</td></p><p>  <td class="tr3"><%=user.getUserNam

83、e() %></td></p><p><b>  </tr></b></p><p>  <tr><td class="gray">發(fā)帖時間:</td></p><p>  <td class="tr3"><%=topi

84、c.getPublishTime().substring(0,19)%></td></p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  <%}else{ %></p><p>

85、  &nbsp; <%} %></p><p>  </TH></TR></p><p>  <TR ><TD width="5%" class="tr2">&nbsp;</TD></p><p>  <TH align="

86、left" bgcolor="#CCCCCC" class="tr2"><span style="WIDTH: 10%;">版主:<%=channelUser.getUserName() %></span></TH></p><p>  <TD align="center&q

87、uot; bgcolor="#CCCCCC" class="tr2">主題數(shù)量:<%=topicDao.findCountTopic(channelId) %></TD></p><p><b>  </TR></b></p><p><b>  <%</b>

88、</p><p><b>  }</b></p><p><b>  %></b></p><p><b>  </TABLE></b></p><p><b>  </DIV></b></p><p>

89、;<b>  </DIV></b></p><p>  4.1.5會員注冊模塊的實現(xiàn)頁面</p><p>  用戶如果需要發(fā)帖,則需要注冊。在注冊時嚴(yán)格的規(guī)定了注冊信息帖子,如果不按照提示所填寫,那將不會注冊成功。注冊成功后用戶可以登錄論壇修改個人資料、發(fā)表帖子、回復(fù)帖子等功能。用戶也可以修改自己的密碼等功能。通過修改密碼,下次用戶登錄系統(tǒng)時,將要用新修改

90、的密碼,不然系統(tǒng)檢測到用戶密碼有誤而提示登錄失敗。用戶注冊設(shè)計頁面如圖4-6所示:</p><p>  圖4-6 用戶注冊信息頁面</p><p>  用戶注冊信息部分代碼:</p><p><b>  <%</b></p><p>  request.setCharacterEncoding("GBK&

91、quot;);</p><p>  String userName = request.getParameter("userName");// 取得請求中的登錄名</p><p>  String password = request.getParameter("password1");// 取得請求中的密碼 </p>&

92、lt;p>  UserDAO userDao = new UserDAO(); // 得到用戶Dao的實例</p><p>  String msg = "";</p><p>  if( userName!=null && password!=null ) {

93、</p><p>  if(userDao.findUser(userName)!=null) // 判斷用戶是否存在</p><p><b>  {</b></p><p>  msg = "該用戶已存在";</p><p><b>  }else {&

94、lt;/b></p><p><b>  %></b></p><p>  <jsp:useBean id="user" class="com.bbs.entity.User" scope="page"/></p><p>  <jsp:setProper

95、ty property="userName" name="user" value="<%=userName%>"/></p><p>  <jsp:setProperty property="password" name="user" value="<%=password%&

96、gt;"/></p><p>  <jsp:setProperty property="head" name="user" param="head"/></p><p><b>  <%</b></p><p>  int num = userDao.

97、addUser(user);</p><p>  if(num==1){ </p><p>  response.sendRedirect("login.jsp");</p><p><b>  return;</b></

98、p><p>  }else if(num==0){</p><p>  msg = "數(shù)據(jù)庫出錯!";</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p&g

99、t;<p>  String forward="/error.jsp?msg="+msg; %></p><p>  修改個人信息界面如圖4-7所示:</p><p>  圖4-7 修改個人信息界面</p><p>  用戶修改個人信息部分代碼:</p><p><b>  <%<

100、/b></p><p>  request.setCharacterEncoding("GBK");</p><p>  String userName = request.getParameter("userName"); // 取得請求中的登錄名</p><p>  String

101、 password = request.getParameter("password1"); // 取得請求中的密碼</p><p>  String head = request.getParameter("head"); // 取得頭像圖片名</p><p>  Use

102、rDAO userDao = new UserDAO(); // 得到用戶Dao的實例</p><p>  User loginUser = (User)session.getAttribute("loginUser"); // 登錄用戶</p><p>  String

103、msg = "";</p><p>  if( userName!=null && password!=null ) {</p><p>  if(userDao.findUser(userName)!=null && !loginUser.getUserName().equals(userName)) // 判斷用戶是否存

104、在</p><p><b>  {</b></p><p>  msg = "該用戶已存在";</p><p><b>  }else {</b></p><p>  loginUser.setUserName(userName);</p><p>  l

105、oginUser.setPassword(password);</p><p>  loginUser.setHead(head);</p><p>  int num = userDao.updateUser(loginUser);</p><p>  if(num==1){

106、 </p><p>  response.sendRedirect("index.jsp");</p><p><b>  return;</b></p><p>  }else if(num==0){</p><p>  msg = "數(shù)據(jù)庫出錯!";</p>

107、<p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p>  String forward="/error.jsp?msg="+msg;</p><p>  request.

108、getRequestDispatcher(forward).forward(request,response);</p><p><b>  %> </b></p><p><b>  4.2論壇優(yōu)化</b></p><p>  為了前面只是實現(xiàn)了論壇的最基本的功能,為了論壇使用起來讓我們大家更加的方便和美觀,我將論

109、壇分別做了界面優(yōu)化和系統(tǒng)功能優(yōu)化。</p><p><b>  4.2.1界面優(yōu)化</b></p><p>  修改了界面的色彩搭配使之看起來更加的和諧。如圖4-8所示:</p><p>  圖4-7 優(yōu)化后界面</p><p>  4.2.2系統(tǒng)功能優(yōu)化</p><p>  在原有的功能上添加了

110、會員積分制和留言功能因此增加了如下2張表:</p><p>  積分表如表4-8所示:</p><p>  表4-8 用戶積分表(jifen)</p><p>  2 .留言表如表4-8所示:</p><p>  表4-9 用戶留言表(liuyan)</p><p>  4.2.3發(fā)帖文本框優(yōu)化</p>

111、<p>  由以前的單一文本輸入增加了改變字體設(shè)置字體顏等功能使得用戶使用起更加的方便和人性化,優(yōu)化后的發(fā)帖文本框如圖所示:</p><p>  圖4-9 發(fā)帖文本框優(yōu)化后</p><p><b>  部分代碼如下:</b></p><p>  <DIV style="LEFT: -245px; WIDTH: 1000

112、px; POSITION: relative; TOP: 120px">(此部分為全屏代碼)</p><p>  <IMG src=帖子圖片地址> </p><p>  <IMG src=帖子圖片地址> (有幾張圖片就用幾行代碼,切記圖片之間不可用</TD></TR></TBODY></TABLE>這一

113、類的代碼,否則會有空隙線條出現(xiàn))</p><p>  <div style="position: absolute; width: 100px; height: 100px; z-index: 3; left:300; top:2500" id="layer3">(此部分代碼為控制透明flash位置所用,width: 100px; height: 100px;為

114、寬高度;left:300為距離左邊位置的數(shù)值,靠右代碼為right,居中代碼為center,這些可按需要自行調(diào)整; top:2500為距離網(wǎng)頁上方的數(shù)值)</p><p>  <EMBED align=right src=透明flash地址 width=250 height=250 type=application/octet-stream quality="high" </p&g

115、t;<p>  wmode="transparent"></div>(此部分為添加透明flash的代碼,附在需要添加透明flash的圖片代碼后面)</p><p>  <EMBED src=音樂地址 width=0 height=0 hidden=true type=audio/mpeg loop="-1" </p>&l

116、t;p>  AUTOSTART="1"></div><BR><BR><BR><BR><BR><BR><BR><BR><BR><BR> <BR></p><p>  第5章 系統(tǒng)測試與評價分析</p><p><

117、b>  5.1測試環(huán)境簡介</b></p><p>  硬件平臺:Inter(R) Core(TM)2 Duo,內(nèi)存2GB,硬盤320GB</p><p>  軟件平臺:Windows 7操作系統(tǒng),SQL Server2005數(shù)據(jù)庫,IE8.0瀏覽器,Tomcat 6.0, JSP開發(fā)的專題論壇系統(tǒng)。</p><p>  運用Tomcat6.6來測

118、試運行占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的改進(jìn)和完善中,任何一個感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個小型的輕量級應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問用戶不是很多的場合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。</p><p>  5.2系統(tǒng)各功能的測試</p><p>  在該系統(tǒng)中,用戶通過登錄或者不登

119、錄,將進(jìn)入用戶相對應(yīng)的功能。用戶通過點擊每個模塊所對應(yīng)的標(biāo)簽,便可以進(jìn)行相應(yīng)的操作。在系統(tǒng)實現(xiàn)的過程中,我對本系統(tǒng)進(jìn)行了大量詳細(xì)和縝密的測試,各項測試結(jié)果都基本符合系統(tǒng)要求,測試如表5-1所示:</p><p>  表5-1 系統(tǒng)功能測試</p><p><b>  5.3不足與展望</b></p><p>  本次論壇有諸多的不足,由于時間也

120、很緊,課程的步伐也跟不上,很多功能都沒有實現(xiàn),比如修改個人的信息和修改頻道信息的功能還沒有實現(xiàn)出來,界面做的也不夠美觀,沒有達(dá)到我所預(yù)期的效果,只能實現(xiàn)作為論壇的基本功能,我的一大遺憾就是沒能實現(xiàn)論壇用戶的積分管理,來實現(xiàn)用戶的等級分配,在今后的時間了,我希望將論壇的布局由表格布局改成DIV+CSS布局,并且添加一項游客留言功能。</p><p><b>  結(jié)束語</b></p>

121、;<p>  通過本次畢業(yè)設(shè)計,我從中學(xué)習(xí)到了很多的東西。對很多東西有了新的認(rèn)識和見解,認(rèn)識問題和思考問題以及解決問題有了本質(zhì)上的進(jìn)步。特別是對一個系統(tǒng)開發(fā)的模式有了更深的認(rèn)識,對專業(yè)技能的運用更熟練。也從中清楚地認(rèn)識了MVC編程模式。</p><p>  在開發(fā)系統(tǒng)過程中遇見了很多的問題。剛開始的時候不確定管理員是否能增加、刪除板塊。后來經(jīng)過指導(dǎo)老師的講解,我也開始考慮這些問題。并一一解決問題。&

122、lt;/p><p>  在本次開發(fā)的時候出現(xiàn)的最大的問題就是,在做需求分析的時候,沒有做好足夠的調(diào)查和分析。最終導(dǎo)致了數(shù)據(jù)庫設(shè)計不合理。在開發(fā)中途時不得不修改數(shù)據(jù)庫。而數(shù)據(jù)庫一修改,將面臨的就是大部分代碼的修改。這也是讓我非常頭痛的,但是經(jīng)過不斷地努力還是順利的完成了修改數(shù)據(jù)庫后的代碼修改。這次的失誤讓我認(rèn)識到了,設(shè)計數(shù)據(jù)庫就是開發(fā)一個系統(tǒng)的核心。設(shè)計數(shù)據(jù)庫一定要思路清晰,各個數(shù)據(jù)的流向各個表之間的關(guān)系一定要弄清楚,

123、透徹。數(shù)據(jù)庫設(shè)計出錯了對以后整個系統(tǒng)的影響是最直接的。所以做需求時一定要做好需求分析,考慮完善,數(shù)據(jù)庫設(shè)計要謹(jǐn)慎。總之需求分析時能做好就能降低需求變更,再加上設(shè)計時考慮到的技術(shù)可行性就可以大幅度的降低需求變更。</p><p>  在系統(tǒng)的開發(fā)過程中,還出現(xiàn)了很多很多的問題。但是自己還是通過網(wǎng)絡(luò)上的查詢,老師和同學(xué)給我的講解,還有自己去查閱書籍。最終還是完成了預(yù)定的需求功能。看到自己獨立完成并可以使用的系統(tǒng)給了我

124、很大信心。</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 劉志成.《SQLServer實例教程》.電子工業(yè)出版社.2009.3</p><p>  [2] 郭振民.《java程序時間案例教程》.中國水利水電出版社.2008.5</p><p>  [3]溫謙.《html+css網(wǎng)頁設(shè)計與布局》

溫馨提示

  • 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

提交評論