圖書(shū)管理系統(tǒng)畢業(yè)論文7_第1頁(yè)
已閱讀1頁(yè),還剩54頁(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)介

1、<p><b>  摘 要</b></p><p>  隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)迅速發(fā)展,大大提高人們的工作效率。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營(yíng)管理 。</p><p>  圖書(shū)管理系統(tǒng)是學(xué)校管理機(jī)制中的重要組成部分,通過(guò)對(duì)圖書(shū)管理系統(tǒng)的運(yùn)行管理機(jī)制進(jìn)行調(diào)查研究,開(kāi)發(fā)了此圖書(shū)系統(tǒng)。本系統(tǒng)中解決了學(xué)校圖書(shū)管理事務(wù)中的常見(jiàn)基本問(wèn)題以及

2、相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含5個(gè)功能模塊:管理員模塊,讀者管理模塊,圖書(shū)管理模塊,借還圖書(shū)模塊,系統(tǒng)查詢模塊。</p><p>  本系統(tǒng)使用jsp進(jìn)行網(wǎng)頁(yè)界面的設(shè)計(jì),使用MVC設(shè)計(jì)模式,采用了開(kāi)源框架Struts,它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開(kāi)發(fā)效率高、設(shè)計(jì)靈活、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過(guò)JDBC驅(qū)動(dòng)和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,后端的數(shù)據(jù)庫(kù)是mysql,也是一個(gè)開(kāi)源的數(shù)據(jù)庫(kù)系統(tǒng),該數(shù)據(jù)庫(kù)具有較高

3、的完整性,一致性和安全性。</p><p>  關(guān)鍵詞:圖書(shū)管理; 信息管理;mysql; myeclipse</p><p><b>  Abstract</b></p><p>  With the progress of science and technology, the astonishing rapid development o

4、f the computer industry has been improving people's working efficiency greatly. The introduction of computer information processing system already completely changed many system management.</p><p>  The

5、management system of the library takes an important role in the administration of school organization. I desigen the system after the thorough investigations about the library management system’s mechanism. This system c

6、an solve the school library management affairs of common basic problems and related statistical work.The system includes five modules: the administrator module, the reader management module, library management module, li

7、brary circulation module, the system query module.</p><p>  The system is contrived with Java Server Pages Techonolege as well as Struts,the software design mode of MVC with open source framework techonolege

8、, which makes this system have the advantages of efficiently designed with beauteous and friendly interface . This system use jdbc driver to connect the mysql database server,which is also an open source database system

9、for its users. The database was desigend with highly integrity, security, and consistency.</p><p>  KeyWords: book management, management of information;mysql;myeclipse</p><p><b>  目 錄<

10、/b></p><p><b>  1 緒論1</b></p><p><b>  1.1開(kāi)發(fā)背景1</b></p><p><b>  1.2開(kāi)發(fā)意義1</b></p><p><b>  1.3主要任務(wù)1</b></p>

11、<p>  1.4論文的工作和安排2</p><p>  2、圖書(shū)管理需求分析2</p><p>  2.1 圖書(shū)管理系統(tǒng)概述2</p><p>  2.1.1 系統(tǒng)目標(biāo)2</p><p>  2.1.2用戶類和用戶特性2</p><p>  2.2 圖書(shū)管理系統(tǒng)需求模型3</p>

12、<p>  2.2.1功能描述3</p><p>  2.2.2圖書(shū)管理員詳細(xì)功能描述4</p><p>  2.2.3讀者詳細(xì)功能描述4</p><p>  2.2.4主要用例的用例描述4</p><p>  2.3系統(tǒng)開(kāi)發(fā)平臺(tái)7</p><p>  2.3.1 開(kāi)發(fā)平臺(tái)7</p>

13、<p>  2.3.2數(shù)據(jù)庫(kù)8</p><p>  2.3.3 web服務(wù)器8</p><p>  2.3.4 開(kāi)發(fā)環(huán)境及工具9</p><p><b>  3.總體設(shè)計(jì)9</b></p><p>  3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p>  3.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述9&l

14、t;/p><p>  3.1.2圖書(shū)信息表結(jié)構(gòu)設(shè)計(jì)11</p><p>  3.1.3圖書(shū)類型信息表結(jié)構(gòu)設(shè)計(jì)12</p><p>  3.1.4 讀者信息表結(jié)構(gòu)12</p><p>  3.1.5讀者類型信息表結(jié)構(gòu)設(shè)計(jì)13</p><p>  3.1.6借閱圖書(shū)信息表結(jié)構(gòu)設(shè)計(jì)13</p><p

15、>  3.1.7歸還圖書(shū)信息表結(jié)構(gòu)設(shè)計(jì)13</p><p>  3.1.8用戶信息表結(jié)構(gòu)設(shè)計(jì)14</p><p>  3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)14</p><p>  3.2.1圖書(shū)管理系統(tǒng)總體結(jié)構(gòu)圖14</p><p>  3.2.2 系統(tǒng)管理員模塊功能15</p><p>  3.2.3 讀者管理模

16、塊功能15</p><p>  3.2.4 圖書(shū)管理模塊功能16</p><p>  3.2.5 借還圖書(shū)模塊功能17</p><p>  3.2.6 系統(tǒng)查詢模塊功能17</p><p>  4.程序設(shè)計(jì)與實(shí)現(xiàn)19</p><p>  4.1程序設(shè)計(jì)概述19</p><p>  4

17、.2功能模塊程序設(shè)計(jì)19</p><p>  4.2.1系統(tǒng)管理員功能模塊的實(shí)現(xiàn)21</p><p>  4.2.2讀者管理功能模塊的實(shí)現(xiàn)23</p><p>  4.2.3圖書(shū)信息查詢和修改功能模塊的實(shí)現(xiàn)25</p><p>  4.2.4借還圖書(shū)功能模塊的實(shí)現(xiàn)31</p><p><b>  5

18、.軟件測(cè)試35</b></p><p>  5.1 軟件測(cè)試的方法與步驟35</p><p>  5.2 測(cè)試用例設(shè)計(jì)與測(cè)試用例的運(yùn)行過(guò)程及測(cè)試結(jié)果分析36</p><p>  5.2.1模塊測(cè)試36</p><p>  5.2.2集成測(cè)試37</p><p>  5.2.3 驗(yàn)收測(cè)試38<

19、;/p><p><b>  5.3 評(píng)價(jià)38</b></p><p><b>  6.結(jié)束語(yǔ)40</b></p><p>  6.1 工作成果40</p><p>  6.2 改進(jìn)意見(jiàn)40</p><p>  6.3 收獲體會(huì)40</p><p>

20、;<b>  致 謝42</b></p><p><b>  參考文獻(xiàn)43</b></p><p><b>  1 緒論</b></p><p><b>  1.1開(kāi)發(fā)背景 </b></p><p>  隨著社會(huì)的發(fā)展,人們對(duì)知識(shí)的需求也不斷地

21、增長(zhǎng)。在這種形勢(shì)下,書(shū)籍就漸漸地成為人們獲取并增長(zhǎng)知識(shí)的主要途徑,而圖書(shū)就自然而然地在人們的生活中占據(jù)了一定的位置,如何科學(xué)地管理圖書(shū)關(guān)系到讀者求知的方便程度,因此,開(kāi)發(fā)一套完善的圖書(shū)管理系統(tǒng)就成不可少了。圖書(shū)館在正常運(yùn)營(yíng)中總是面對(duì)大量的讀者信息、書(shū)籍信息以及兩者相互作用產(chǎn)生的借書(shū)信息、還書(shū)信息。因此需要對(duì)讀者資源、書(shū)籍資源、借書(shū)信息、還書(shū)信息,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,有利于提高管理效率。</p><p>

22、<b>  1.2開(kāi)發(fā)意義</b></p><p>  隨著計(jì)算機(jī)的廣泛應(yīng)用,其逐步成為現(xiàn)代化的標(biāo)志。圖書(shū)館在正常運(yùn)行過(guò)程中總是面對(duì)大量的讀者信息,書(shū)籍信息以及兩者相互作用產(chǎn)生的借書(shū)信息、還書(shū)信息。因此需要對(duì)讀者資源、書(shū)籍資源、借書(shū)信息、還書(shū)信息進(jìn)行管理,及時(shí)了解各個(gè)環(huán)節(jié)中信息的變更,要對(duì)因此而產(chǎn)生的單據(jù)進(jìn)行及時(shí)的處理,為了提高圖書(shū)館或者企業(yè)內(nèi)部對(duì)圖書(shū)存銷的自動(dòng)化的管理,能夠更快速的滿足讀者

23、的要求,提高各種工作的效率,現(xiàn)對(duì)其設(shè)計(jì)相應(yīng)的系統(tǒng),以達(dá)到上述的目的。</p><p>  圖書(shū)管理系統(tǒng)的主要功能是實(shí)現(xiàn)圖書(shū)借閱和歸還的管理的自動(dòng)化。圍繞這一主要功能,本系統(tǒng)涉及到以下核心功能:借閱管理、歸還管理。除了這些核心功能外,還包括一些基本和輔助功能,它們是:用戶管理、圖書(shū)管理、信息查詢。</p><p><b>  1.3主要任務(wù)</b></p>

24、<p>  1.實(shí)現(xiàn)圖書(shū)館對(duì)所藏圖書(shū)的按書(shū)名書(shū)架等多方面的查詢,最大的方便讀者和圖書(shū)館工作人員對(duì)所需圖書(shū)的查詢;</p><p>  2.建立圖書(shū)館外借讀者數(shù)據(jù)庫(kù),方便工作人員對(duì)讀者進(jìn)行有效管理;</p><p>  3.建立圖書(shū)館工作人員數(shù)據(jù)庫(kù),限定每個(gè)工作人員對(duì)軟件操作的權(quán)限,最大限度的保護(hù)數(shù)據(jù)庫(kù);</p><p>  4.實(shí)現(xiàn)圖書(shū)館對(duì)新書(shū)添加,舊書(shū)

25、刪除的簡(jiǎn)單處理,并且建立書(shū)籍檔案,方便進(jìn)貨;</p><p>  5.實(shí)現(xiàn)用戶對(duì)圖書(shū)的留言并提交上去,管理員可以查看參考用戶廣泛意見(jiàn)。</p><p>  1.4論文的工作和安排</p><p>  本次設(shè)計(jì)的目標(biāo)是,開(kāi)發(fā)一個(gè)圖書(shū)管理系統(tǒng)。借助該系統(tǒng),管理員通過(guò)快捷可靠的數(shù)據(jù)庫(kù)管理,可以方便的管理圖書(shū)的信息資料,規(guī)范化的管理讀者用戶,并能通過(guò)互聯(lián)網(wǎng)向讀者提供更為方便

26、的在線查詢服務(wù),方便讀者的使用,最終達(dá)到提高圖書(shū)資源利用效率的目的。</p><p>  論文設(shè)計(jì)和實(shí)現(xiàn)了圖書(shū)管理系統(tǒng),對(duì)圖書(shū)的的各種信息進(jìn)行添加、刪除、修改或查詢操作。論文分為五個(gè)部分:</p><p>  第一章即本章緒論,簡(jiǎn)述圖書(shū)管理系統(tǒng)這個(gè)課題的背景情況以及開(kāi)發(fā)本系統(tǒng)的意義。</p><p>  第二章為需求分析,本章中明確了系統(tǒng)需要實(shí)現(xiàn)的功能,分析了系統(tǒng)的

27、用例,并介紹根據(jù)系統(tǒng)的需求選擇的開(kāi)發(fā)工具和技術(shù)的概況。</p><p>  第三章是總體設(shè)計(jì),詳細(xì)描述了本系統(tǒng)中數(shù)據(jù)庫(kù)的設(shè)計(jì)情況,并給出了系統(tǒng)總體界面的設(shè)計(jì)方案。 </p><p>  第四章為程序設(shè)計(jì)與實(shí)現(xiàn)各主要功能模塊的實(shí)現(xiàn),同時(shí)提供了個(gè)主要界面運(yùn)行的參考圖片,以更直觀了解系統(tǒng)的實(shí)現(xiàn)情況。</p><p>  第五章是軟件測(cè)試,測(cè)試系統(tǒng)功能實(shí)現(xiàn)并對(duì)測(cè)試結(jié)果進(jìn)行記

28、錄分析</p><p>  第六章為結(jié)束語(yǔ),為此次畢業(yè)設(shè)計(jì)做一個(gè)總結(jié),總結(jié)所獲得的經(jīng)驗(yàn)和體會(huì)。</p><p>  2、圖書(shū)管理需求分析</p><p>  2.1 圖書(shū)管理系統(tǒng)概述 </p><p>  2.1.1 系統(tǒng)目標(biāo)</p><p>  該系統(tǒng)主要建立一個(gè)基于B/S模式的圖書(shū)管理系統(tǒng),面對(duì)當(dāng)前多小型圖書(shū)管理仍

29、是人工管理帶來(lái)的檢索速度慢,效率低,借閱歸還圖書(shū)量大,圖書(shū)統(tǒng)計(jì)工作量大,藏書(shū)不能完成及時(shí)更新的問(wèn)題,開(kāi)發(fā)了此系統(tǒng)。</p><p>  (1).對(duì)于讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式(如:書(shū)名,書(shū)號(hào))查詢圖書(shū)情況,方便的借閱圖書(shū),續(xù)借圖書(shū),歸還圖書(shū),能夠查詢自己的借閱圖書(shū)情況。</p><p>  (2).對(duì)于圖書(shū)館工作人員能夠?qū)崿F(xiàn)方便的對(duì)圖書(shū)進(jìn)行查詢,讀者借閱情況查詢,借書(shū)還書(shū)處理等

30、,圖書(shū)信息進(jìn)行添加、修改、刪除,分類管理等操作,對(duì)讀者信息進(jìn)行相關(guān)添加,修改,分類管理等操作。</p><p>  (3).對(duì)于系統(tǒng)管理員可以對(duì)圖書(shū)館信息進(jìn)行修改更新操作,對(duì)系統(tǒng)用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作。</p><p>  2.1.2用戶類和用戶特性</p><p>  圖書(shū)管理系統(tǒng)是一個(gè)基于B/S模式的對(duì)圖書(shū)館進(jìn)行高效率管理的應(yīng)用系統(tǒng),它的用戶主

31、要是讀者和圖書(shū)管理員,讀者通過(guò)該系統(tǒng)進(jìn)行圖書(shū)查詢進(jìn)而對(duì)自己需要的圖書(shū)進(jìn)行借閱及自己的借閱情況進(jìn)行查詢,管理員則通過(guò)本系統(tǒng)實(shí)現(xiàn)對(duì)圖書(shū)及讀者的高效管理,除此之外,還需要一個(gè)系統(tǒng)管理員對(duì)不同的用戶進(jìn)行權(quán)限的設(shè)置等操作。</p><p>  三類用戶的具體描述如下表2.1所示:</p><p>  表2.1用戶具體描述</p><p>  2.2 圖書(shū)管理系統(tǒng)需求模型<

32、;/p><p><b>  2.2.1功能描述</b></p><p>  圖書(shū)管理系統(tǒng)的主要任務(wù)是實(shí)現(xiàn)讀者迅速檢索查詢,方便借閱歸還圖書(shū),圖書(shū)管理員高效的完成系統(tǒng)的各項(xiàng)基本操作,系統(tǒng)管理員是管理用戶設(shè)置權(quán)限等操作,從圖2.1可以看出圖書(shū)借閱管理系統(tǒng)要完成一下功能:</p><p><b>  1. 登錄。</b></p

33、><p>  讀者、圖書(shū)管理員,進(jìn)入該系統(tǒng)必須登錄,身份驗(yàn)證正確了才可以進(jìn)入該系統(tǒng),以不同身份進(jìn)入該系統(tǒng)所對(duì)應(yīng)的系統(tǒng)使用權(quán)限是不同的。</p><p>  2. 系統(tǒng)設(shè)置功能:</p><p>  系統(tǒng)管理員可以設(shè)置圖書(shū)館相關(guān)的參數(shù)信息。</p><p><b>  3.用戶管理功能:</b></p><

34、p>  對(duì)系統(tǒng)用戶進(jìn)行添加,修改,刪除,權(quán)限設(shè)置等操作。</p><p><b>  4.查詢功能:</b></p><p>  對(duì)圖書(shū)館的館藏圖書(shū),,讀者用戶等信息進(jìn)行查詢。</p><p><b>  5.其他功能</b></p><p>  系統(tǒng)管理員可以修改自己的密碼,并且擁有其他用戶

35、所擁有的所有功能。</p><p>  2.2.2圖書(shū)管理員詳細(xì)功能描述</p><p><b>  1、讀者管理功能:</b></p><p>  對(duì)讀者的類型和讀者檔案進(jìn)行管理,包括添加,修改,刪除讀者類型和讀者用戶的相關(guān)信息,管理不同類型讀者借閱圖書(shū)的數(shù)量。</p><p><b>  2、圖書(shū)管理功能:

36、</b></p><p>  包括對(duì)圖書(shū)類型和具體圖書(shū)信息的管理,可以增加,修改,刪除圖書(shū),豐富具體圖書(shū)的信息,對(duì)不同圖書(shū)進(jìn)行分類操作。</p><p><b>  3、圖書(shū)借閱功能:</b></p><p>  可以完成對(duì)讀者借閱和還書(shū)的操作。</p><p><b>  4、系統(tǒng)查詢功能:<

37、;/b></p><p>  查詢圖書(shū)相關(guān)資料,借閱歷史和借閱到期提醒.</p><p><b>  5、修改密碼功能:</b></p><p>  可以修改自己的登錄密碼。</p><p>  2.2.3讀者詳細(xì)功能描述</p><p>  1) 修改登陸密碼:</p>&l

38、t;p>  修改自己的登錄密碼。</p><p><b>  2) 查詢功能:</b></p><p>  對(duì)圖書(shū)館圖書(shū)信息進(jìn)行查詢,對(duì)自己當(dāng)前借閱書(shū)籍進(jìn)行查詢,對(duì)圖書(shū)歸還到期提醒進(jìn)行查看。</p><p>  2.2.4主要用例的用例描述</p><p>  圖書(shū)管理系統(tǒng)涉及到的用例包括:借閱圖書(shū),歸還圖書(shū),查詢

39、圖書(shū),讀者信息管理,圖書(shū)信息管理,用戶管理等,現(xiàn)就系統(tǒng)的主要用例借閱圖書(shū),歸還圖書(shū),查詢圖書(shū)進(jìn)行詳細(xì)分析。</p><p><b>  用例“借閱圖書(shū)”</b></p><p><b>  用例“歸還圖書(shū)”</b></p><p><b>  用例“查詢圖書(shū)”</b></p><p

40、><b>  2.3系統(tǒng)開(kāi)發(fā)平臺(tái)</b></p><p>  2.3.1 開(kāi)發(fā)平臺(tái)</p><p>  J2EE ,即是Java2平臺(tái)企業(yè)版(Java 2 Platform Enterprise Edition),是原Sun公司(現(xiàn)已被甲骨文公司收購(gòu))為企業(yè)級(jí)應(yīng)用推出的標(biāo)準(zhǔn)平臺(tái)。它簡(jiǎn)化了企業(yè)解決方案的開(kāi)發(fā)、部署和管理相關(guān)復(fù)雜問(wèn)題的體系結(jié)構(gòu),J2EE技術(shù)的基礎(chǔ)就是

41、核心Java平臺(tái)或Java 2平臺(tái)的標(biāo)準(zhǔn)版,J2EE不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點(diǎn),例如"編寫(xiě)一次、隨處運(yùn)行"的特性、方便存取數(shù)據(jù)庫(kù)的JDBC API、CORBA技術(shù)以及能夠在Internet應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,同時(shí)還提供了對(duì) EJB(Enterprise JavaBeans)、Java Servlets API、JSP(Java Server Pages)以及XML技術(shù)的全面支持。其最終目的就是成為一個(gè)能夠

42、使企業(yè)開(kāi)發(fā)者大幅縮短投放市場(chǎng)時(shí)間的體系結(jié)構(gòu)。J2EE體系結(jié)構(gòu)提供中間層集成框架用來(lái)滿足無(wú)需太多費(fèi)用而又需要高可用性、高可靠性以及可擴(kuò)展性的應(yīng)用的需求。通過(guò)提供統(tǒng)一的開(kāi)發(fā)平臺(tái),J2EE降低了開(kāi)發(fā)多層應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС?lt;/p><p>  在開(kāi)發(fā)圖書(shū)館借閱管理系統(tǒng)的過(guò)程中,應(yīng)用Myeclipse6.0,它可以在數(shù)

43、據(jù)庫(kù)和J2EE的開(kāi)發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。Myeclipse是功能豐富的J2EE集成開(kāi)發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML, Struts, JSF, CSS, Javascript, SQL。</p><p><b>  2.3.2數(shù)據(jù)庫(kù)</b></p><p>  MySQL是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系

44、統(tǒng),開(kāi)發(fā)者為瑞典MySQL AB公司。在2008年1月16號(hào)被Sun公司收購(gòu)。而2009年,SUN又被Oracle收購(gòu)。Mysql具有其體積小、速度快、總體擁有成本低等特點(diǎn),很適合小型公司使用。</p><p><b>  體積小</b></p><p>  Mysql安裝好比起oracle小的太多,而且運(yùn)行起來(lái)占用內(nèi)存也很小,對(duì)我們平時(shí)的家用電腦來(lái)說(shuō)很適用。<

45、/p><p><b>  速度快</b></p><p>  Mysql優(yōu)化的SQL查詢算法,有效地提高查詢速度。</p><p><b> ?。?)成本低</b></p><p>  Mysql 是開(kāi)源代碼,成本低。</p><p>  除此之外,它還有:既能夠作為一個(gè)單獨(dú)的應(yīng)

46、用程序應(yīng)用在客戶端服務(wù)器網(wǎng)絡(luò)環(huán)境中,也能夠作為一個(gè)庫(kù)而嵌入到其他的軟件中提供多語(yǔ)言支持,常見(jiàn)的編碼如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名;提供TCP/IP、ODBC和JDBC等多種數(shù)據(jù)庫(kù)連接途徑;提供用于管理、檢查、優(yōu)化數(shù)據(jù)庫(kù)操作的管理工具 ;可以處理?yè)碛猩锨f(wàn)條記錄的大型數(shù)據(jù)庫(kù)等優(yōu)點(diǎn)。</p><p>  2.3.3 web服務(wù)器</p><

47、p>  Tomcat是Apache 軟件基金會(huì)(Apache Software Foundation)的Jakarta 項(xiàng)目中的一個(gè)核心項(xiàng)目,由Apache、Sun 和其他一些公司及個(gè)人共同開(kāi)發(fā)而成。由于有了Sun 的參與和支持,最新的Servlet 和JSP 規(guī)范總是能在Tomcat 中得到體現(xiàn),Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 規(guī)范。因?yàn)門(mén)omcat 技術(shù)先進(jìn)、性能穩(wěn)定,而且免費(fèi),因而深受J

48、ava 愛(ài)好者的喜愛(ài)并得到了部分軟件開(kāi)發(fā)商的認(rèn)可,成為目前比較流行的Web 應(yīng)用服務(wù)器。</p><p>  Tomcat具有以下優(yōu)點(diǎn):</p><p>  運(yùn)行時(shí)占用的系統(tǒng)資源小。</p><p><b>  擴(kuò)展性好。</b></p><p>  支持負(fù)載平衡與郵件服務(wù)等開(kāi)發(fā)應(yīng)用系統(tǒng)常用的功能。</p>

49、<p>  而且它還在不斷的改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。 </p><p>  Tomcat 是一個(gè)輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開(kāi)發(fā)和調(diào)試JSP 程序的首選。</p><p>  對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Tomcat 服務(wù)器,可利用它響應(yīng)對(duì)HTML 頁(yè)面的訪問(wèn)請(qǐng)

50、求。運(yùn)用簡(jiǎn)單。</p><p>  2.3.4 開(kāi)發(fā)環(huán)境及工具</p><p>  操作系統(tǒng):windows xp</p><p><b>  工具如圖:</b></p><p><b>  3.總體設(shè)計(jì)</b></p><p><b>  3.1 數(shù)據(jù)庫(kù)設(shè)計(jì)<

51、;/b></p><p>  3.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述</p><p>  數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的基石,數(shù)據(jù)庫(kù)的設(shè)計(jì)優(yōu)劣直接影響到整個(gè)系統(tǒng)的設(shè)計(jì)成敗,本節(jié)對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行專門(mén)闡述。</p><p>  數(shù)據(jù)庫(kù)是數(shù)據(jù)管理的最新技術(shù)。十多年來(lái)數(shù)據(jù)庫(kù)管理系統(tǒng)已從專用的應(yīng)用程序發(fā)展成為通用的系統(tǒng)軟件。由于數(shù)據(jù)庫(kù)具有數(shù)據(jù)結(jié)構(gòu)化,最低冗余度,較高的程序與數(shù)據(jù)獨(dú)立性,易于擴(kuò)充

52、,易于編制應(yīng)用程序等優(yōu)點(diǎn),較大的信息系統(tǒng)都是建立在數(shù)據(jù)庫(kù)設(shè)計(jì)之上的。因此不僅大型計(jì)算機(jī)及中小型計(jì)算機(jī),甚至微型機(jī)都配有數(shù)據(jù)庫(kù)管理系統(tǒng)。</p><p>  數(shù)據(jù)庫(kù)系統(tǒng)的出現(xiàn)使信息系統(tǒng)從以加工數(shù)據(jù)的程序?yàn)橹行霓D(zhuǎn)向圍繞共享的數(shù)據(jù)庫(kù)為中心的新階段。這樣既便于數(shù)據(jù)的集中管理,又有利于應(yīng)用程序的研制和維護(hù),提高了數(shù)據(jù)的利用性和相容性,提高了決策的可靠性。目前,數(shù)據(jù)庫(kù)已經(jīng)成為現(xiàn)代信息系統(tǒng)不可分割的重要組成部分。數(shù)據(jù)庫(kù)技術(shù)也是

53、計(jì)算機(jī)領(lǐng)域中發(fā)展最快的技術(shù)之一。</p><p>  數(shù)據(jù)庫(kù)設(shè)計(jì)是把現(xiàn)實(shí)世界的實(shí)體模型與需求轉(zhuǎn)換成數(shù)據(jù)庫(kù)的模型的過(guò)程,它是建立數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)的核心問(wèn)題。數(shù)據(jù)庫(kù)及其應(yīng)用的性能都建立在良好的數(shù)據(jù)庫(kù)設(shè)計(jì)的基礎(chǔ)之上,數(shù)據(jù)庫(kù)的數(shù)據(jù)是一切操作的基礎(chǔ),如果數(shù)據(jù)庫(kù)設(shè)計(jì)不好,那么其它一切用于提高數(shù)據(jù)庫(kù)性能的方法收效都是有限的。數(shù)據(jù)庫(kù)設(shè)計(jì)的關(guān)鍵是如何使設(shè)計(jì)的數(shù)據(jù)庫(kù)能合理地存儲(chǔ)用戶的數(shù)據(jù),方便用戶進(jìn)行數(shù)據(jù)處理。</p>

54、<p>  設(shè)計(jì)數(shù)據(jù)庫(kù)必須遵循一定的規(guī)則,在關(guān)系型數(shù)據(jù)庫(kù)中,這種規(guī)則就是范式,范式是符合某一種級(jí)別的關(guān)系模式的集合。一般人們?cè)O(shè)計(jì)數(shù)據(jù)庫(kù)遵循第三范式。即:數(shù)據(jù)庫(kù)表中不包含已在其他表中包含的非主關(guān)鍵字信息。采用范式減少了數(shù)據(jù)冗余,節(jié)約了存儲(chǔ)空間,同時(shí)加快了增、刪、改的速度。</p><p>  整個(gè)系統(tǒng)所包括的信息有圖書(shū)信息、讀者信息、留言信息、圖書(shū)借閱信息、圖書(shū)歸還信息、系統(tǒng)用戶信息、讀者類型信息。可將這

55、些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p>  1)圖書(shū)信息(編號(hào),圖書(shū)名稱,圖書(shū)類型,數(shù)量,價(jià)格,所在書(shū)架,圖書(shū)圖片,添加日期)</p><p>  2)管理員信息(編號(hào),名稱,名字,年齡,性別,身份證號(hào),權(quán)限)</p><p>  3)讀者信息(編號(hào),姓名,年齡,性別,身份證件號(hào)碼,登記日期,權(quán)限)</p><p> 

56、 4)讀者類型(名稱,可借閱圖書(shū)本數(shù))</p><p>  5)借閱圖書(shū)信息(圖書(shū)編號(hào),讀者名字,借出時(shí)間,應(yīng)還時(shí)間,是否歸還,操作員)</p><p>  6) 歸還圖書(shū)信息(圖書(shū)編號(hào),讀者名字,歸還時(shí)間,操作員)</p><p>  7)用戶(編號(hào),用戶名稱,密碼)</p><p>  8)留言信息(編號(hào),讀者名字,Email,主題,內(nèi)容

57、,時(shí)間) </p><p>  9)書(shū)架信息(名稱,書(shū)架號(hào))</p><p>  注:帶下劃線表示主鍵</p><p>  在這里使用E-R圖描述了圖書(shū)管理系統(tǒng)的數(shù)據(jù)模型。圖3.1圖書(shū)管理系統(tǒng)E-R圖描述了該系統(tǒng)所涉及到的實(shí)體以及他們之間的關(guān)系。具體結(jié)構(gòu)如下圖所示:</p><p>  圖3.1 系統(tǒng)E-R 圖</p><

58、p>  3.1.2圖書(shū)信息表結(jié)構(gòu)設(shè)計(jì)</p><p>  圖書(shū)信息表主要用于存儲(chǔ)圖書(shū)館中所藏圖書(shū)的相關(guān)信息,其中的相關(guān)信息是在圖書(shū)入庫(kù)時(shí)由操作員進(jìn)行添加完善,此表主要用于讀者和圖書(shū)管理員對(duì)館中圖書(shū)的查詢,系統(tǒng)用戶根據(jù)圖書(shū)的某個(gè)屬性進(jìn)行查詢,便可得知圖書(shū)的其他相關(guān)信息,其中圖書(shū)所在書(shū)架屬性是便于讀者借閱時(shí)對(duì)圖書(shū)的尋找,圖書(shū)價(jià)格是在讀者不慎將圖書(shū)遺失時(shí)對(duì)遺失圖書(shū)進(jìn)行賠償?shù)囊罁?jù)。表的具體結(jié)果如下:</p&g

59、t;<p>  表3.1圖書(shū)信息表tb_bookinfo</p><p>  3.1.3圖書(shū)類型信息表結(jié)構(gòu)設(shè)計(jì)</p><p>  該表的設(shè)計(jì)主要是方便對(duì)圖書(shū)的分類,和對(duì)圖書(shū)的查詢,在實(shí)際應(yīng)用中圖書(shū)管理員就是根據(jù)圖書(shū)類型的不同將之分列在不同的書(shū)架,以方便讀者的借閱尋找,其中可借閱天數(shù)項(xiàng)設(shè)置了不同類型圖書(shū)的借閱期限,可根據(jù)圖書(shū)的具體情況進(jìn)行不同的維護(hù)管理,表的具體結(jié)構(gòu)設(shè)計(jì)如下:

60、</p><p>  表3.2圖書(shū)類型信息表tb_booktype</p><p>  3.1.4 讀者信息表結(jié)構(gòu)</p><p>  讀者信息表的設(shè)計(jì)是為了圖書(shū)館管理員對(duì)讀者進(jìn)行管理,其中讀者ID,不同類型證件的號(hào)碼都是唯一的,是讀者在借閱圖書(shū)時(shí)需要輸入對(duì)讀者身份進(jìn)行識(shí)別的信息,讀者郵件電話等信息室為了與讀者進(jìn)行聯(lián)系,讀者類型信息決定了讀者一次性可借閱的圖書(shū)的數(shù)量

61、,注冊(cè)時(shí)間可用于查詢計(jì)算讀者身份有效的期限,操作員是為了便于對(duì)信息才操作的查詢。表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p>  表3.3讀者信息表tb_reader</p><p>  3.1.5讀者類型信息表結(jié)構(gòu)設(shè)計(jì)</p><p>  此表的設(shè)計(jì)是為了對(duì)不同身份的讀者進(jìn)行分類方便讀者的管理,其中可借閱圖書(shū)數(shù)量的屬性設(shè)定,是根據(jù)讀者需求的不同對(duì)起權(quán)限進(jìn)行的設(shè)置,用于規(guī)

62、定不同類型讀者一次可借閱的圖書(shū)數(shù)量,表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p>  表3.4 讀者類型信息表tb_readertype</p><p>  3.1.6圖書(shū)借閱信息表結(jié)構(gòu)設(shè)計(jì)</p><p>  該表的設(shè)計(jì)是用于對(duì)讀者借閱圖書(shū)進(jìn)行管理,表中圖書(shū)ID屬性是對(duì)借閱圖書(shū)的唯一性識(shí)別標(biāo)識(shí),讀者ID號(hào)記錄借閱的相應(yīng)讀者,結(jié)出時(shí)間記錄了相應(yīng)的歸還時(shí)間,以及歸還時(shí)是否超

63、時(shí),操作員是對(duì)借閱進(jìn)行操作的人員的記錄方便日后的查詢,是否歸還標(biāo)識(shí)可查詢當(dāng)起讀書(shū)是否被歸還,表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p>  表 3.5 圖書(shū)借閱信息表 tb_borrow</p><p>  3.1.7圖書(shū)歸還信息表結(jié)構(gòu)設(shè)計(jì)</p><p>  與圖書(shū)借閱信息表形成對(duì)照的是圖書(shū)歸還信息表,該表的設(shè)計(jì)除了像上表一樣把借閱的圖書(shū)與相應(yīng)的借閱者進(jìn)行對(duì)應(yīng)的聯(lián)系

64、以外還記錄了讀者應(yīng)歸還圖書(shū)的時(shí)間,以此判斷讀者的借閱是否超時(shí),表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p>  表 3.6圖書(shū)歸還信息表tb_giveback</p><p>  3.1.8用戶信息表結(jié)構(gòu)設(shè)計(jì)</p><p>  該表的設(shè)計(jì)用于記錄圖書(shū)管理系統(tǒng)用戶的信息,方便對(duì)用戶的管理,表中包括用戶ID 和用戶的登錄密碼,表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p>&

65、lt;p>  表 3.7系統(tǒng)用戶信息表tb_user</p><p>  3.2 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p>  該系統(tǒng)在Windows98/2000/XP環(huán)境下,主要采用JSP開(kāi)發(fā)工具,MySQL數(shù)據(jù)庫(kù)來(lái)設(shè)計(jì),開(kāi)發(fā)過(guò)程與成果應(yīng)符合GB/T 11457-1995軟件工程術(shù)語(yǔ),GB/T 8567-1988計(jì)算機(jī)軟件產(chǎn)品開(kāi)發(fā)文件編制指南等。</p><p>

66、  3.2.1圖書(shū)管理系統(tǒng)總體結(jié)構(gòu)圖</p><p>  繪制系統(tǒng)結(jié)構(gòu)圖的過(guò)程,實(shí)際上就是對(duì)系統(tǒng)功能模塊進(jìn)行分解設(shè)計(jì)的過(guò)程,即合理地將數(shù)據(jù)流程圖轉(zhuǎn)變?yōu)樗枰南到y(tǒng)結(jié)構(gòu)圖。</p><p>  系統(tǒng)結(jié)構(gòu)圖將會(huì)使讀者和用戶能直觀的了解系統(tǒng)的結(jié)構(gòu)模式,理解系統(tǒng)的各個(gè)功能的結(jié)構(gòu),能很好地方便用戶使用和理解整個(gè)系統(tǒng)。</p><p>  本系統(tǒng)的結(jié)構(gòu)圖如下:</p>

67、;<p>  圖3.2.1系統(tǒng)總體結(jié)構(gòu)圖</p><p>  根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚”的原則,本系統(tǒng)將劃分為以下主要功能模塊:系統(tǒng)管理員功能模塊,讀者模塊,圖書(shū)管理功能模塊。</p><p>  3.2.2 系統(tǒng)管理員模塊功能</p><p>  該模塊主要包括圖書(shū)館信息設(shè)置,用戶管理,參數(shù)設(shè)置,書(shū)架設(shè)置。</p>&l

68、t;p><b>  1.圖書(shū)館信息設(shè)置</b></p><p>  該功能選項(xiàng)用于系統(tǒng)管理員對(duì)圖書(shū)館名稱,地址,聯(lián)系方式,簡(jiǎn)介等信息的管理更新,以便于讀者和外界人士對(duì)圖書(shū)館的了解。該功能是對(duì)td_library表進(jìn)行維護(hù)修改等操作,修改后的信息將被保存在該表中。</p><p><b>  2.用戶設(shè)置</b></p><

69、;p>  該功能子模塊主要是系統(tǒng)管理員對(duì)系統(tǒng)用戶的管理,通過(guò)此子模塊的功能實(shí)現(xiàn)可以對(duì)用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作,該子模塊能將圖書(shū)館的不同工作細(xì)化到不同的相關(guān)人員,極大地提高了圖書(shū)館的工作效率。該操作是對(duì)tb_users表進(jìn)行操作,在對(duì)用戶進(jìn)行了相關(guān)的操作后把操作后的最新信息存放在該表中。</p><p>  3.2.3 讀者管理模塊功能</p><p>  該模塊主要包

70、含讀者類型管理和讀者信息管理兩個(gè)子模塊:</p><p><b>  讀者類型管理</b></p><p>  該子模塊是對(duì)圖書(shū)館系統(tǒng)用戶讀者的類型進(jìn)行維護(hù),修改等操作,在此模塊中主要設(shè)置不同類型讀者一次性可借閱的圖書(shū)的數(shù)量,該操作是對(duì)于tb_resderType表進(jìn)行,并將操作結(jié)果保存在該表中。</p><p><b>  讀者信息

71、管理</b></p><p>  該子模塊是對(duì)讀者的基本信息進(jìn)行管理,可以對(duì)讀者的基本信息進(jìn)行添加,修改,刪除操作,這下操作均是對(duì)usertable表進(jìn)行的,并將操作后的結(jié)果保存在該表中。</p><p>  3.2.4 圖書(shū)管理模塊功能 </p><p>  圖書(shū)管理功能模塊可分為圖書(shū)類型管理和圖書(shū)信息管理兩個(gè)子模塊,其各自的實(shí)現(xiàn)分別

72、如下面表中所示:</p><p>  表3.8 圖書(shū)類型管理描述</p><p>  表3.9 圖書(shū)信息管理描述</p><p>  3.2.5借還圖書(shū)模塊功能</p><p>  該功能模塊主要實(shí)現(xiàn)對(duì)讀者借閱、歸還圖書(shū)的操作,其中子模塊各自的描述如下各表所列:</p><p>  表3.10 借閱圖書(shū)描述<

73、/p><p>  表3.11歸還圖書(shū)描述</p><p>  3.2.6 系統(tǒng)查詢模塊功能</p><p>  該模塊包括對(duì)圖書(shū)進(jìn)行查詢,對(duì)讀者借閱情況進(jìn)行查詢,其中兩個(gè)子模塊的各自實(shí)現(xiàn)如下所示:</p><p>  表3.12圖書(shū)查詢描述</p><p>  表3.13借閱圖書(shū)查詢描述</p><p&

74、gt;<b>  4.程序設(shè)計(jì)與實(shí)現(xiàn)</b></p><p><b>  4.1程序設(shè)計(jì)概述</b></p><p>  在設(shè)計(jì)的Web層應(yīng)用了著名的MVC模式,V由JSP來(lái)實(shí)現(xiàn),為了業(yè)務(wù)邏輯和表示的分離,它是基于Web應(yīng)用系統(tǒng),它的客戶端使用Broswer,然后是Web層的應(yīng)用,業(yè)務(wù)邏輯層(有EJB實(shí)現(xiàn)),資源管理層??蛻粽?qǐng)求瀏覽頁(yè)面,一般We

75、b層的View有JSP組成,并且使用了大量Taglib。把每個(gè)請(qǐng)求映射到某個(gè)HTMLAction類來(lái)響應(yīng)它。HTML Action類是一個(gè)標(biāo)準(zhǔn)的類,執(zhí)行選擇的HTML Action。使用MVC模式減少了代碼的復(fù)制,即減少了代碼的維護(hù),由于模型返回的格式不帶任何顯示格式,因而模型可以直接應(yīng)用于接口的使用,還因?yàn)镸VC模型把不同的模型和不同的視圖組合在一起完成不同的請(qǐng)求,因此,控制層可以說(shuō)包含了用戶請(qǐng)求權(quán)限的概念。</p>&

76、lt;p>  在設(shè)計(jì)中還因應(yīng)用了Struts框架,Struts跟Tomcat、Turbine等諸多Apache項(xiàng)目一樣,是開(kāi)源軟件,這是它的一大優(yōu)點(diǎn)。使開(kāi)發(fā)者能更深入的了解其內(nèi)部實(shí)現(xiàn)機(jī)制。 </p><p>  除此之外,Struts的優(yōu)點(diǎn)主要集中體現(xiàn)在Taglib和頁(yè)面導(dǎo)航。Taglib是Struts的標(biāo)記庫(kù),靈活動(dòng)用,能大大提高開(kāi)發(fā)效率。頁(yè)面導(dǎo)航使系統(tǒng)的脈絡(luò)更加清晰。通過(guò)一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各

77、部分之間的聯(lián)系,這對(duì)于后期的維護(hù)有著莫大的好處。</p><p>  4.2功能模塊程序設(shè)計(jì)</p><p>  首先登陸模塊,此模塊主要是用戶通過(guò)圖書(shū)管理系統(tǒng)的首頁(yè)登錄進(jìn)入該系統(tǒng),進(jìn)入系統(tǒng)后才能進(jìn)行功能的測(cè)試。用戶輸入正確的用戶名和密碼,系統(tǒng)會(huì)根據(jù)用戶的身份進(jìn)行相應(yīng)權(quán)限劃分,如果登錄信息有錯(cuò)誤,則系統(tǒng)提示登入錯(cuò)誤的信息,并且禁止系統(tǒng)用戶進(jìn)行任何操作。圖書(shū)管理系統(tǒng)的登錄主頁(yè)面如圖4.1所示

78、。</p><p>  圖4.1 圖書(shū)管理系統(tǒng)登錄首頁(yè)</p><p>  用戶在登錄頁(yè)面寫(xiě)好用戶名和密碼,選擇登錄,登錄成功則跳轉(zhuǎn)到系統(tǒng)的首頁(yè),否則提示錯(cuò)誤信息。在服務(wù)器端進(jìn)行用戶身份驗(yàn)證的程序流程圖如圖4.2程序流程圖所示</p><p>  圖4.2用戶登錄流程圖</p><p>  4.2.1系統(tǒng)管理員功能模塊的實(shí)現(xiàn)</p>

79、;<p>  本模塊中最主要的是管理系統(tǒng)用戶,設(shè)置圖書(shū)館信息等操作,其中管理系統(tǒng)用戶包括對(duì)他們進(jìn)行添加,查詢,修改,刪除等操作。主要分為圖書(shū)管理,用戶借書(shū)還書(shū)管理,用戶管理和留言管理。</p><p>  圖4.3 系統(tǒng)管理員管理用戶操作界面</p><p>  4.2.2讀者管理功能模塊的實(shí)現(xiàn)</p><p>  讀者管理主要實(shí)現(xiàn)對(duì)讀者的信息管理模塊

80、,讀者信息管理則主要管理維護(hù)讀者的基本信息,其各自操作界面如下所示:</p><p>  讀者類型管理功能界面:</p><p>  圖4.4 讀者類型管理操作界面</p><p>  2)讀者信息管理功能界面:</p><p>  圖4.5 讀者信息管理界面</p><p>  該管理功能可以修改讀者的信息:<

81、/p><p>  圖4.6 讀者信息修改界面</p><p>  4.2.3圖書(shū)信息查詢和修改功能模塊的實(shí)現(xiàn)</p><p>  查詢功能模塊包括查詢圖書(shū),修改圖書(shū)信息,借閱圖書(shū)信息查詢?nèi)齻€(gè)子功能模塊。</p><p>  1) 圖書(shū)查詢可根據(jù)圖書(shū)名信息進(jìn)行查詢,其操作界面圖下圖所示:</p><p>  圖4.7圖書(shū)查詢

82、操作界面</p><p>  圖4.8 圖書(shū)信息詳情</p><p>  2) 修改圖書(shū)信息,其操作界面圖下圖所示:</p><p>  圖4.9 圖書(shū)信息修改 </p><p>  3)借閱圖書(shū)信息查詢子模塊是對(duì)圖書(shū)當(dāng)前狀態(tài)和讀者當(dāng)前的借閱情況進(jìn)行查詢,管理員登錄并進(jìn)入該操作界面后選中相應(yīng)的查詢條件,并輸入相應(yīng)的查詢信息,系統(tǒng)即可在頁(yè)面顯示

83、被查詢的圖書(shū)的狀態(tài),或相應(yīng)讀者的當(dāng)起借閱情況,此外,還可以輸入相應(yīng)時(shí)間段內(nèi)的所有借閱清單,或選擇某個(gè)讀者查詢他在某個(gè)時(shí)間段內(nèi)的借閱情況,查詢某個(gè)時(shí)間段內(nèi)的操作界面圖下圖所示:</p><p>  圖4.10借閱圖書(shū)信息查詢操作界面</p><p>  系統(tǒng)中同時(shí)選中日期和限制條件進(jìn)行查詢時(shí),程序是在條件查詢的基礎(chǔ)上選中符合時(shí)間條件限制的內(nèi)容</p><p>  圖4

84、.11圖書(shū)檔案管理界面</p><p>  圖書(shū)檔案中包含圖書(shū)的書(shū)號(hào)、圖書(shū)名稱、圖書(shū)類型、價(jià)格、數(shù)量、所在書(shū)架等圖書(shū)基本信息。</p><p>  4.2.4借還圖書(shū)功能模塊的實(shí)現(xiàn)</p><p>  該功能模塊可分為借閱圖書(shū),歸還圖書(shū),兩個(gè)子模塊.</p><p>  1)借閱圖書(shū)。該子模塊實(shí)現(xiàn)系統(tǒng)的借閱功能,讀者向圖書(shū)管理員提供自己的信息

85、會(huì)顯示出讀者當(dāng)起的借閱情況,再提供要借閱的圖書(shū)標(biāo)號(hào),圖書(shū)管理員將信息記錄在系統(tǒng)中,借閱成功,其操作界面如下圖:</p><p>  圖4.12 借閱圖書(shū)操作界面</p><p>  如果在借閱時(shí)所要借閱的圖書(shū)不存在或者讀者借閱已達(dá)借閱圖書(shū)的上線,則讀者不能借閱。</p><p>  2)歸還圖書(shū)。該子模塊實(shí)現(xiàn)系統(tǒng)的圖書(shū)歸還功能,讀者向圖書(shū)管理員提供自己的信息會(huì)顯示出

86、讀者當(dāng)起的借閱情況,再提供要?dú)w還的圖書(shū)標(biāo)號(hào),圖書(shū)管理員將信息記錄在系統(tǒng)中,歸還成功,其操作界面如下圖:</p><p>  圖4.13 圖書(shū)歸還操作界面</p><p>  4.2.5留言查詢并管理的實(shí)現(xiàn):</p><p>  通過(guò)此模塊,用戶可以對(duì)圖書(shū)或者管理員的一些意見(jiàn)提交到留言板上,管理員可以查看并對(duì)留言板上的信息做出對(duì)用戶和圖書(shū)相應(yīng)的管理,方便有效的采取廣大

87、用戶的反應(yīng)和意見(jiàn):</p><p>  圖4.1 留言查詢并管理操作界面</p><p>  管理員可以刪除此條信息,便于及時(shí)更新留言板:</p><p><b>  5.軟件測(cè)試</b></p><p>  5.1 軟件測(cè)試的方法與步驟</p><p>  該系統(tǒng)在本地服務(wù)器上進(jìn)行運(yùn)行和調(diào)試,鑒

88、于對(duì)系統(tǒng)的內(nèi)部結(jié)構(gòu)和處理算法的完全了解以及對(duì)系統(tǒng)功能的全面掌握對(duì)系統(tǒng)進(jìn)行白盒測(cè)試和黑盒測(cè)試。</p><p>  在開(kāi)發(fā)軟件系統(tǒng)的過(guò)程中,需要面對(duì)錯(cuò)綜復(fù)雜的問(wèn)題,因此,在軟件生存周期的每個(gè)階段都不可避免地會(huì)產(chǎn)生錯(cuò)誤。測(cè)試目的在于:發(fā)現(xiàn)錯(cuò)誤而執(zhí)行一個(gè)程序的過(guò)程,測(cè)試重要發(fā)現(xiàn)一個(gè)發(fā)現(xiàn)其中尚未發(fā)現(xiàn)的錯(cuò)誤。</p><p>  本系統(tǒng)的測(cè)試階段信息流程下圖所示。</p><p&

89、gt;  圖5.1 測(cè)試階段信息流程圖</p><p>  為了設(shè)計(jì)出有效地測(cè)試方案按照下面準(zhǔn)則進(jìn)行測(cè)試:所有測(cè)試都應(yīng)追溯到用戶需求;在完成了需求模型就要著手制定測(cè)試計(jì)劃,在編碼之前最所有測(cè)試工作進(jìn)行計(jì)劃和設(shè)計(jì);運(yùn)用Pareto原理著重對(duì)占出現(xiàn)錯(cuò)誤80%的容易出錯(cuò)的20%的模塊進(jìn)行測(cè)試,從小規(guī)模開(kāi)始逐步進(jìn)行大規(guī)模測(cè)試,通常先重點(diǎn)測(cè)試單個(gè)程序模塊再轉(zhuǎn)向集成的模塊簇;精心設(shè)計(jì)測(cè)試方案,盡可能充分覆蓋程序邏輯使之達(dá)到

90、要求的可靠性。</p><p>  按照軟件工程的觀點(diǎn),軟件測(cè)試(主要是指多模塊程序的測(cè)試)共包括4個(gè)層次。</p><p>  1)單元測(cè)試。單元測(cè)試的用例從單元詳細(xì)設(shè)計(jì)中導(dǎo)出。在單元測(cè)試中可以采用功能性測(cè)試和結(jié)構(gòu)性測(cè)試兩種。</p><p>  2)集成測(cè)試和確認(rèn)測(cè)試。這一階段的任務(wù),是通過(guò)了單元測(cè)試的模塊逐步組裝起來(lái),通過(guò)測(cè)試與糾錯(cuò),最終得到一個(gè)滿足需求的目標(biāo)

91、軟件。</p><p>  3)驗(yàn)證測(cè)試。在這個(gè)測(cè)試步驟中所發(fā)現(xiàn)的往往是需求規(guī)格說(shuō)明的錯(cuò)誤。一般來(lái)說(shuō),系統(tǒng)測(cè)試是功能性測(cè)試,不是結(jié)構(gòu)性測(cè)試。</p><p>  在整個(gè)測(cè)試中,采用了白盒測(cè)試和黑盒測(cè)試相結(jié)合的方法。</p><p>  5.2 測(cè)試用例設(shè)計(jì)與測(cè)試用例的運(yùn)行過(guò)程及測(cè)試結(jié)果分析</p><p><b>  5.2.1模塊

92、測(cè)試</b></p><p><b>  1)登錄模塊測(cè)試</b></p><p>  表5.2.1登錄模塊用例測(cè)試</p><p>  當(dāng)用戶輸入的用戶名或密碼錯(cuò)誤是系統(tǒng)會(huì)跳轉(zhuǎn)到出錯(cuò)頁(yè)面并提示“您輸入的用戶名或密碼錯(cuò)誤”,用戶點(diǎn)擊確定,系統(tǒng)會(huì)重新返回登陸頁(yè)面,其中錯(cuò)誤信息提示頁(yè)面如圖5.3所示:</p><p&

93、gt;  圖5.3 系統(tǒng)出錯(cuò)提示頁(yè)面</p><p><b>  5.2.2集成測(cè)試</b></p><p>  把經(jīng)過(guò)單元測(cè)試的模塊放在一起形成一個(gè)子系統(tǒng)并對(duì)它進(jìn)行測(cè)試用于檢驗(yàn)?zāi)K相互間的協(xié)調(diào)和通信,這里主要對(duì)圖書(shū)管理員功能系統(tǒng)進(jìn)行了測(cè)試,經(jīng)過(guò)檢驗(yàn)其功能均得以順利實(shí)現(xiàn),下圖為管理員操作的讀者借閱模塊成功運(yùn)行界面:</p><p>  圖5.4

94、 讀者借閱頁(yè)面</p><p>  圖5.5借閱成功頁(yè)面</p><p>  把經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試,經(jīng)過(guò)黑盒測(cè)試于白盒測(cè)試相結(jié)合的方式,對(duì)整個(gè)系統(tǒng)的各個(gè)功能模塊進(jìn)行了測(cè)試,并調(diào)試改正其中的設(shè)計(jì)和編碼錯(cuò)誤,經(jīng)過(guò)這個(gè)環(huán)節(jié)的操作整個(gè)系統(tǒng)的功能基本實(shí)現(xiàn)成功運(yùn)行。</p><p>  5.2.3 驗(yàn)收測(cè)試</p><p>  

95、在進(jìn)行了以上的測(cè)試工作后,將整個(gè)軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,但它是在用戶積極參與下進(jìn)行的,此測(cè)試過(guò)程主要使用實(shí)際數(shù)據(jù),進(jìn)行測(cè)試,驗(yàn)證測(cè)試的目的是驗(yàn)證系統(tǒng)確實(shí)能夠滿足用戶的需求,經(jīng)過(guò)這個(gè)環(huán)節(jié)的實(shí)際數(shù)據(jù)測(cè)試,系統(tǒng)的各個(gè)功能實(shí)現(xiàn)都達(dá)到了系統(tǒng)需求設(shè)計(jì)的要求。</p><p><b>  5.3 評(píng)價(jià)</b></p><p>  測(cè)試過(guò)程嚴(yán)格按照

96、測(cè)試的流程,經(jīng)過(guò)單元測(cè)試、子系統(tǒng)測(cè)試和系統(tǒng)測(cè)試。通過(guò)單元測(cè)試,查找出了系統(tǒng)各模塊內(nèi)部的錯(cuò)誤;通過(guò)子系統(tǒng)測(cè)試,發(fā)現(xiàn)了模塊間相互協(xié)調(diào)和通信上的錯(cuò)誤;通過(guò)系統(tǒng)的集成測(cè)試,發(fā)現(xiàn)了軟件設(shè)計(jì)過(guò)程中存在的錯(cuò)誤。通過(guò)改正錯(cuò)誤的設(shè)計(jì)和實(shí)現(xiàn)部分,保證了圖書(shū)管理系統(tǒng)可以完成需求分析中制定的需求。</p><p>  從上面的測(cè)試中可以看出,此系統(tǒng)可以完成用戶登錄、圖書(shū)管理、讀者管理管理、借閱管理和系統(tǒng)查詢等功能。讀者在本系統(tǒng)的應(yīng)用下可

97、實(shí)現(xiàn)按照各種方式(如:書(shū)名,編號(hào))查詢圖書(shū)館的藏書(shū)請(qǐng)客,方便的借閱圖書(shū),歸還圖書(shū),能夠查詢自己的借閱圖書(shū)情況。圖書(shū)館工作人員能夠?qū)崿F(xiàn)方便的對(duì)圖書(shū)進(jìn)行查詢,讀者借閱情況查詢,借書(shū)還書(shū)處理等,對(duì)圖書(shū)信息進(jìn)行添加、修改、刪除,分類管理等操作,對(duì)讀者信息進(jìn)行相關(guān)添加、修改等操作。系統(tǒng)管理員可以對(duì)圖書(shū)館信息進(jìn)行修改更新操作,對(duì)系統(tǒng)用戶進(jìn)行添加、查詢、修改、刪除等操作,對(duì)圖書(shū)參數(shù)進(jìn)行修改維護(hù)等操作功能。測(cè)試階段的工作一方面發(fā)現(xiàn)了系統(tǒng)的各種錯(cuò)誤,另外

98、一方面也驗(yàn)證了修改后的系統(tǒng)能夠?qū)崿F(xiàn)提高圖書(shū)館工作效率的預(yù)期目的。</p><p><b>  6.結(jié)束語(yǔ)</b></p><p><b>  6.1 工作成果</b></p><p>  在MyEclipse開(kāi)發(fā)環(huán)境下,以J2EE為平臺(tái),運(yùn)用JSP網(wǎng)絡(luò)編程語(yǔ)言和Struts框架和MySQL數(shù)據(jù)庫(kù)完成了B/S模式的圖書(shū)館借閱

99、管理系統(tǒng)。系統(tǒng)基本上實(shí)現(xiàn)了預(yù)期的各項(xiàng)功能,達(dá)到了任務(wù)書(shū)中的主要設(shè)計(jì)內(nèi)容的各項(xiàng)任務(wù),整個(gè)系統(tǒng)也在經(jīng)過(guò)測(cè)試和不斷地改正之后能夠順利運(yùn)行?;旧蠈?shí)現(xiàn)了開(kāi)題報(bào)告中的需求設(shè)計(jì)在程序編寫(xiě),該系統(tǒng)能夠?qū)崿F(xiàn):</p><p>  1.讀者在本系統(tǒng)的應(yīng)用下可實(shí)現(xiàn)按照各種方式(如:書(shū)名,編號(hào))查詢圖書(shū)情況,方便的借閱圖書(shū),歸還圖書(shū),能夠查詢自己的借閱圖書(shū)情況。</p><p>  2.圖書(shū)館工作人員能夠?qū)崿F(xiàn)方

100、便的對(duì)圖書(shū)進(jìn)行查詢,方便的進(jìn)行讀者借閱情況查詢,方便的進(jìn)行借書(shū)還書(shū)處理等,便捷的對(duì)圖書(shū)信息進(jìn)行添加、修改、刪除,分類管理等操作,對(duì)讀者信息進(jìn)行相關(guān)添加、修改管理等操作。</p><p>  3.系統(tǒng)管理員可以對(duì)圖書(shū)館信息進(jìn)行修改更新操作,對(duì)系統(tǒng)用戶進(jìn)行添加、修改、刪除、權(quán)限設(shè)置等操作。</p><p><b>  6.2 改進(jìn)意見(jiàn)</b></p><

101、;p>  該系統(tǒng)在使用第三方插件Strusts時(shí)采用的是1.0版本的,若使用更新的2.0版本會(huì)更大的改進(jìn)系統(tǒng)的開(kāi)發(fā)便捷性和可維護(hù)性,系統(tǒng)在數(shù)據(jù)庫(kù)與Web服務(wù)器的連接時(shí)采用的是連接池技術(shù),若在數(shù)據(jù)庫(kù)連接時(shí)使用現(xiàn)在流行的第三方插件Hibernate3.0,會(huì)使系統(tǒng)有更強(qiáng)的數(shù)據(jù)庫(kù)映射關(guān)系,進(jìn)而極大簡(jiǎn)化開(kāi)發(fā)過(guò)程,還有就是系統(tǒng)在一些信息設(shè)置的細(xì)節(jié)上還存在不足,可以對(duì)系統(tǒng)的相關(guān)字段進(jìn)行格式設(shè)置和異常處理,使數(shù)據(jù)更加規(guī)范化。</p>

102、<p>  其次,本系統(tǒng)只對(duì)傳統(tǒng)書(shū)籍進(jìn)行了最基本的管理,隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,應(yīng)將各個(gè)圖書(shū)館的圖書(shū)進(jìn)行聯(lián)網(wǎng)交流,使讀者可以遠(yuǎn)程查詢圖書(shū)等信息,還應(yīng)開(kāi)發(fā)對(duì)電子書(shū)的管理,形成網(wǎng)上圖書(shū)資源共享平臺(tái),使讀者可以在線閱讀電子書(shū)資料,使管理員可以上傳圖書(shū)資料信息,從而實(shí)現(xiàn)信息資源最大化被共享。</p><p><b>  6.3 收獲體會(huì)</b></p><p>

103、;  經(jīng)過(guò)三個(gè)月的不斷學(xué)習(xí)和設(shè)計(jì)開(kāi)發(fā)加上老師同學(xué)的幫助,終于完成了我的畢業(yè)設(shè)計(jì)題目“圖書(shū)管理系統(tǒng)”的開(kāi)發(fā),在開(kāi)題報(bào)告階段我參閱了大量的中外文獻(xiàn),對(duì)所開(kāi)發(fā)系統(tǒng)的現(xiàn)狀,國(guó)際發(fā)展情況以及未來(lái)發(fā)展趨勢(shì)有了深入的了解; 在整個(gè)系統(tǒng)的需求分析過(guò)程中對(duì)開(kāi)發(fā)前期工作地流程步驟有了深入的掌握;在開(kāi)發(fā)過(guò)程我進(jìn)一步學(xué)習(xí)了Java的基礎(chǔ)語(yǔ)法,和一些網(wǎng)頁(yè)設(shè)計(jì)美工方面的知識(shí),以便使系統(tǒng)有更好的美觀性,在編寫(xiě)過(guò)程中也規(guī)范了許多編碼習(xí)慣,數(shù)據(jù)庫(kù)設(shè)計(jì)階段我嘗試了幾個(gè)不同

104、版本的數(shù)據(jù)庫(kù),它們?cè)谂渲貌僮魃细饔胁煌?又各有優(yōu)缺點(diǎn),在它們的一些基本操作上也有了進(jìn)一步提高。在配置開(kāi)發(fā)工具過(guò)程中對(duì)Tomcat和MyEclipse的連接部署有了清晰地認(rèn)識(shí),在使用第三方插件是進(jìn)行了其配置文件Struts-config.xml的作用也有了相當(dāng)?shù)牧私? 對(duì)開(kāi)發(fā)Web程序的步驟框架頁(yè)有了總體性認(rèn)識(shí)。</p><p>  在整個(gè)系統(tǒng)開(kāi)發(fā)的過(guò)程中,我學(xué)到了很大新的知識(shí),前學(xué)過(guò)的許多知識(shí)點(diǎn)在運(yùn)用過(guò)程中也有了

105、更為深入的分析,這是我大學(xué)期間做過(guò)的規(guī)模最大的項(xiàng)目,在這個(gè)過(guò)程中也體會(huì)到了如何將書(shū)本知識(shí)轉(zhuǎn)化到實(shí)際的應(yīng)用中。</p><p><b>  致 謝</b></p><p>  很認(rèn)真的做完了畢業(yè)設(shè)計(jì),因?yàn)樗俏掖髮W(xué)的最后一次作業(yè)了。完成了它我大學(xué)生活接近尾聲了。回想我的四年大學(xué)生活真的很多的收獲和感觸。在這里的四年時(shí)間我從一個(gè)懵懂少年成長(zhǎng)為一個(gè)懂事懂禮懂得做人的人,

106、在這里我不但學(xué)到了文化知識(shí),實(shí)踐動(dòng)手能力,更形成了我的許多價(jià)值觀,學(xué)會(huì)了許多做人做事的道理,除了自己的成長(zhǎng)和收獲不說(shuō),我真的很想感謝很多人。</p><p>  首先,我要感謝我的父母,是您的支持與鼓勵(lì)是我順利的讀完了我的大學(xué);是您們的教導(dǎo)和點(diǎn)撥是我在迷茫的時(shí)候不迷失自己;是您的言傳身教使我懂得了如何與人為善,真愛(ài)身邊的朋友;是您的實(shí)時(shí)適度的糾正,使我順利成長(zhǎng)不斷進(jìn)步;是您寬和仁和的處事為人,塑造了我豁達(dá)開(kāi)朗的性

107、格;是您一直以來(lái)對(duì)我的關(guān)懷和愛(ài)使我健康地成長(zhǎng)、不斷地進(jìn)步,謝謝您,我親愛(ài)的爸爸媽媽。</p><p>  還有,我要感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師xx,是您嚴(yán)謹(jǐn)?shù)闹螌W(xué),適時(shí)的督促,不斷地指導(dǎo)使我順利完成了我的畢業(yè)設(shè)計(jì),在整個(gè)畢業(yè)設(shè)計(jì)期間您不斷地給與我?guī)椭椭笇?dǎo)使我不止完成了我的設(shè)計(jì)任務(wù)還學(xué)的了很多相關(guān)的專業(yè)知識(shí),老師不但經(jīng)驗(yàn)豐富知識(shí)領(lǐng)域?qū)拸V而且和善可親,在完成畢業(yè)設(shè)計(jì)的過(guò)程您不但教授了我很多專業(yè)知識(shí),還為我的未來(lái)發(fā)展學(xué)

108、業(yè)工作提出了很多寶貴的意見(jiàn),我們不但是親切的師生,也是彼此的朋友,在我整個(gè)畢業(yè)設(shè)計(jì)的指導(dǎo)過(guò)程中您給我的印象就是認(rèn)真負(fù)責(zé),在這里我想對(duì)我可敬可親的葉老師說(shuō)一聲:“謝謝!”</p><p>  非常感謝我的同學(xué)們我的老師們當(dāng)我在畢業(yè)設(shè)計(jì)過(guò)程中遇到問(wèn)題和困難時(shí),是你們給我提出許多關(guān)鍵性的意見(jiàn)和建議,使我對(duì)整個(gè)畢業(yè)設(shè)計(jì)的思路有了總體的把握,并耐心的幫我解決了許多實(shí)際問(wèn)題,使我獲益良多。是你們教授了我豐富的知識(shí),教會(huì)了我學(xué)

109、習(xí)知識(shí)的能力。</p><p>  謝謝我的母校對(duì)我的教育,我將以更加飽滿的熱情投入到研究生階段的學(xué)習(xí)中去,充實(shí)自己,完善自己,向著自己的目標(biāo)不斷地前進(jìn),用我的所學(xué)去實(shí)現(xiàn)我心中的夢(mèng)想!</p><p><b>  參考文獻(xiàn)</b></p><p>  [1] 王立福. 軟件工程(第二版)[M]. 北京:北京大學(xué)出版社.2002.</p&g

110、t;<p>  [2] 張秋余,楊玥. 基于用例的需求建模方法[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2006,19:3539-3541.</p><p>  [3] MattheMacDonal.管理信息系統(tǒng)[J].電子工業(yè)出版社.2003.Vol.3(8):102-108. </p><p>  [4] 張秋余,楊玥. 基于用例的需求建模方法[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2006,19

111、:3539-3541.</p><p>  [5] John W. Satzinger, Robert B. Jackson, Stephen D. Burd. [Z]. 北京:人民郵電出版社, 2008.</p><p>  [6] 王珊,薩師炫.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)[M]. 北京:高等教育出版社.2002</p><p>  [7] 張海潘.軟件工程[J].

112、清華大學(xué)出版社.2003年11月</p><p>  [8] 張波. 網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. [Z]. 長(zhǎng)春:吉林大學(xué)軟件學(xué)院,2005.</p><p>  [9] Kathy Sierra and Bert Bates . JSP [S]. 北京教育出版社.2003 </p><p>  Overview of JSP TechnologyBene

113、fits of JSP JSP pages are translated into servlets. So, fundamentally, any task JSP pages can perform could also be accomplished by servlets. However, this underlying equivalence does not mean that servlets and JSP p

114、ages are equally appropriate in all scenarios. The issue is not the power of the technology, it is the convenience, productivity, and maintainability of one or the other. After all, anything you can do on a particular co

115、mputer platform in the Java p</p><p><b>  JSP技術(shù)概述</b></p><p><b>  JSP的好處</b></p><p>  JSP頁(yè)面最終會(huì)轉(zhuǎn)換成servler。因而,從根本上,JSP頁(yè)面能夠執(zhí)行的任何任務(wù)都可以用servler來(lái)完成。然而,這種底層的等同性并不意味

116、著servler和JSP頁(yè)面對(duì)于所有的情況都等同適用。問(wèn)題不在于技術(shù)的能力,而是二者在便利性、生產(chǎn)率和可維護(hù)性上的不同。畢竟,在特定平臺(tái)上能夠用Java編程語(yǔ)言完成的事情,同樣可以用匯編語(yǔ)言來(lái)完成,但是選擇哪種語(yǔ)言依舊十分重要。和單獨(dú)使用servler相比,JSP提供下述好處: JSP中HTML的編寫(xiě)與維護(hù)更為簡(jiǎn)單。JSP中可以使用常規(guī)的HTML:沒(méi)有額外的反斜杠,沒(méi)有額外的雙引號(hào),也沒(méi)有暗含的Java語(yǔ)法。 能夠使用標(biāo)準(zhǔn)的

117、網(wǎng)站開(kāi)發(fā)工具。即使對(duì)那些對(duì)JSP一無(wú)所知的HTML工具,我們也可以使用,因?yàn)樗鼈儠?huì)忽略JSP標(biāo)簽(JSP tags)。 可以對(duì)開(kāi)發(fā)團(tuán)隊(duì)進(jìn)行劃分。Java程序員可以致力于動(dòng)態(tài)代碼。Web開(kāi)發(fā)人員可以將經(jīng)理集中在表示層(presentation layer)上。對(duì)于大型的項(xiàng)目,這種劃分極為重要。依據(jù)開(kāi)發(fā)團(tuán)隊(duì)的大小,及項(xiàng)目的復(fù)雜程度,可以對(duì)靜態(tài)HTML和動(dòng)態(tài)內(nèi)容進(jìn)行弱分離(weaker separation)和強(qiáng)分離</p>

溫馨提示

  • 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ù)僅提供信息存儲(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)論