版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p><b> 目錄</b></p><p><b> 第1章 緒論6</b></p><p> 1.1 開發(fā)目的6</p><p> 1.2 設(shè)計(jì)目的6</p><p>
2、?。?)圖書借閱處理6</p><p> ?。?)圖書信息查詢與修改、刪除6</p><p> ?。?)讀者信息查詢與修改、刪除7</p><p><b> 1.3研究?jī)?nèi)容7</b></p><p> 1.4究方法與技術(shù)路線7</p><p> 1.5系統(tǒng)的關(guān)鍵技術(shù)詳細(xì)介紹8&l
3、t;/p><p> 1.5.1 JSP技術(shù)8</p><p> 1.5.2 JavaScript技術(shù)9</p><p> 1.5.3 SQL介紹9</p><p> 第2章 開發(fā)及運(yùn)行環(huán)境的選擇11</p><p> 2.1運(yùn)行環(huán)境的選擇11</p><p> 2.2 數(shù)據(jù)庫(kù)
4、的選擇11</p><p> 第3章 需求分析12</p><p> 3.1可行性分析12</p><p> 3.1.1 經(jīng)濟(jì)可行性12</p><p> 3.1.2 管理可行性13</p><p> 3.2 系統(tǒng)目標(biāo)13</p><p> 3.3 系統(tǒng)應(yīng)該具備的功能1
5、4</p><p> 第4章 系統(tǒng)總體設(shè)計(jì)14</p><p> 第5章 設(shè)計(jì)模式15</p><p> 第6章 系統(tǒng)總體設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)16</p><p> 一、總體功能設(shè)計(jì)17</p><p> 二、“日常工作”模塊設(shè)計(jì)19</p><p> 三、“讀者資料維護(hù)”模
6、塊設(shè)計(jì)20</p><p> 四、“圖書資料維護(hù)”模塊設(shè)計(jì)20</p><p> 五、“查詢”模塊設(shè)計(jì)21</p><p> 六、“系統(tǒng)管理”模塊設(shè)計(jì)22</p><p> 第二節(jié) 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)22</p><p> 一、數(shù)據(jù)總體結(jié)構(gòu)設(shè)計(jì)23</p><p> 二、圖書
7、信息表結(jié)構(gòu)設(shè)計(jì)24</p><p> 三、圖書類型信息表結(jié)構(gòu)設(shè)計(jì)25</p><p> 四、讀者信息表結(jié)構(gòu)設(shè)計(jì)26</p><p> 五、讀者類型信息表結(jié)構(gòu)設(shè)計(jì)26</p><p> 七、圖書歸還信息表結(jié)構(gòu)設(shè)計(jì)27</p><p> 八、管理員信息表結(jié)構(gòu)設(shè)計(jì)28</p><p&
8、gt; 九、圖書館信息表結(jié)構(gòu)設(shè)計(jì)28</p><p> 十、書架信息表結(jié)構(gòu)設(shè)計(jì)29</p><p> 十一、出版社信息表結(jié)構(gòu)設(shè)計(jì)29</p><p> 十二、權(quán)限信息表結(jié)構(gòu)設(shè)計(jì)29</p><p> 第7章系統(tǒng)詳細(xì)設(shè)計(jì)30</p><p> 第一節(jié) 登錄模塊實(shí)現(xiàn)30</p>&l
9、t;p> 第二節(jié) 圖書館主界面模塊的實(shí)現(xiàn)31</p><p> 第三節(jié) 日常工作功能模塊的實(shí)現(xiàn)32</p><p> 第四節(jié) 讀者資料維護(hù)功能模塊的實(shí)現(xiàn)35</p><p> 第五節(jié) 圖書資料維護(hù)功能模塊的實(shí)現(xiàn)38</p><p> 第七節(jié) 系統(tǒng)管理功能模塊的實(shí)現(xiàn)43</p><p> 第8
10、章 綜合測(cè)試45</p><p> 第一節(jié) 系統(tǒng)測(cè)試的方法與步驟45</p><p> 第二節(jié) 模塊測(cè)試46</p><p> 一、登錄模塊測(cè)試46</p><p> 二、圖書借閱測(cè)試48</p><p> 三、圖書歸還測(cè)試48</p><p> 四 測(cè)試環(huán)境與配置49
11、</p><p> 4.1硬件環(huán)境49</p><p> 4.2軟件環(huán)境49</p><p> 五 測(cè)試總結(jié)50</p><p><b> 第9章 結(jié)論51</b></p><p><b> 致謝52</b></p><p>&l
12、t;b> 參考文獻(xiàn)53</b></p><p> 圖書管理系統(tǒng)的分析與實(shí)現(xiàn)</p><p> 摘 要:近年來,隨著社會(huì)經(jīng)濟(jì)的發(fā)展,大家對(duì)圖書知識(shí)的渴求也隨之強(qiáng)烈,自然對(duì)圖書館系統(tǒng)性的要求也隨之提高。圖書數(shù)量的相應(yīng)增加,有關(guān)圖書的各種信息量也成倍增加,面對(duì)這龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費(fèi),圖書館管理費(fèi)用的增加,從而使圖書
13、館的負(fù)擔(dān)過重,影響整個(gè)圖書館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書管理系統(tǒng),對(duì)圖書資料進(jìn)行集中統(tǒng)一的管理。</p><p> 本管理系統(tǒng)采用Java語(yǔ)言配合JSP +Struts在Eclipse平臺(tái)下開發(fā)而成,采用瀏覽器/服務(wù)器的模型構(gòu)建,結(jié)構(gòu)健壯靈活,在數(shù)據(jù)處理、人機(jī)界面、數(shù)據(jù)通信、系統(tǒng)維護(hù)管理等方面具有功能全面、實(shí)用;界面直觀簡(jiǎn)潔,實(shí)用維護(hù)簡(jiǎn)單;權(quán)限管理完善,安全性高等特點(diǎn)。實(shí)現(xiàn)了
14、管理員、圖書、學(xué)生的信息維護(hù),圖書信息管理、借書、還書的管理,圖書庫(kù)存信息、學(xué)生信息的查詢和各種書籍借閱瀏覽等功能。</p><p> 關(guān)鍵字:圖書管理系統(tǒng),JSP,Struts,Eclipse</p><p> Abstract: In recent years, with the library expanding, the number of books is also a co
15、rresponding increase in the books to the amount of information is also doubled, the face of this huge amount of information, the traditional manual management will lead to the library managementconfusion, too much human
16、and material waste, increase in the costs of library management, so that the library's burden is too heavy, affecting the entire library operation and control of management, therefore, must dev</p><p>
17、The library management system using Java language(Jsp,Struts) in Eclipse development platform is made, and browser / server model, the structure is robust and f
18、lexible in data processing, human-machine interface, data communications, system maintenance management, has a full-featured; interface is rich and vivid, beautiful and friendly, practical and simple maintenance; perfect
19、 rights management, high security features. The management, librarians, readers, information maintenance, library inform</p><p> Key words: Library Management System, Java, JSP, Struts </p&g
20、t;<p><b> 第1章 緒論</b></p><p><b> 1.1 開發(fā)目的</b></p><p> 隨著網(wǎng)絡(luò)的發(fā)展,許多行業(yè)都進(jìn)入了信息化。對(duì)于傳統(tǒng)的圖書館而言,由于手工的圖書館管理工作量大、任務(wù)多、服務(wù)局限性等等,給學(xué)生和老師帶來了很多的不便。設(shè)計(jì)圖書館的管理系統(tǒng)可以提高圖書館管理的效率;降低工作人員的工作量;
21、方便用戶借閱圖書、獲取知識(shí)。圖書館系統(tǒng)應(yīng)該具有圖書查詢系統(tǒng)、借還子系統(tǒng)、查詢子系統(tǒng)等,這幾個(gè)子系統(tǒng)包括了圖書館管理的主要業(yè)務(wù)工作,可以全面實(shí)現(xiàn)對(duì)圖書館的圖書信息、查詢、借還等功能的實(shí)現(xiàn)。</p><p><b> 。</b></p><p><b> 1.2設(shè)計(jì)目的</b></p><p> 系統(tǒng)功能依據(jù)用戶需求而設(shè)
22、計(jì),主要包括信息管理對(duì)象的特征、事物流程的內(nèi)容和數(shù)據(jù)流量,根據(jù)用戶需求和方便用戶使用的原則確定相應(yīng)的功能模塊。</p><p> 本系統(tǒng)為學(xué)校的圖書館信息而設(shè)計(jì),實(shí)現(xiàn)信息處理的自動(dòng)化、規(guī)范化,主要用于處理圖書日常借閱和還書、圖書入庫(kù)、各種查詢操作,系統(tǒng)具有以下功能。</p><p><b> ?。?)圖書借閱處理</b></p><p>
23、(2)圖書信息查詢與修改、刪除</p><p> ?。?)讀者信息查詢與修改、刪除</p><p><b> 1.3研究?jī)?nèi)容</b></p><p> 本文設(shè)計(jì)并實(shí)現(xiàn)了圖書管理系統(tǒng)。本系統(tǒng)可進(jìn)行圖書管理,系統(tǒng)操作簡(jiǎn)單,功能基本符合其管理要求,方便的對(duì)圖書借閱、圖書歸還、讀者信息進(jìn)行管理,了解圖書借出和入庫(kù)的情況等。</p>&
24、lt;p> 同時(shí)本系統(tǒng)還要求查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大的提高管理操作的效率,節(jié)省了很大一部分時(shí)間,可以讓用戶做更多別的有意義的事情。</p><p> 在實(shí)現(xiàn)網(wǎng)站功能的同時(shí),也注重網(wǎng)站的交互性和友好性。界面使用DIV和CSS布局,JavaScript實(shí)現(xiàn)網(wǎng)站的特效和一些友好提示,JDBC實(shí)現(xiàn)網(wǎng)站與數(shù)據(jù)庫(kù)的動(dòng)態(tài)交互。</p><p>
25、 1.4究方法與技術(shù)路線</p><p> 此網(wǎng)站基于B/S體系結(jié)構(gòu),使用JSP+ Struts+ MySQL設(shè)計(jì)并實(shí)現(xiàn),使用開發(fā)工具Eclipse進(jìn)行開發(fā),通過JavaScript實(shí)現(xiàn)頁(yè)面特效和友好提示,JDBC跟后臺(tái)數(shù)據(jù)交互,提高了系統(tǒng)交互性。部署在Apache上。</p><p> 結(jié)合實(shí)踐,理解網(wǎng)頁(yè)開發(fā)技術(shù)和數(shù)據(jù)庫(kù)的基本知識(shí),學(xué)習(xí)相關(guān)開發(fā)工具和應(yīng)用軟件,熟悉網(wǎng)站建設(shè)的過程,熟
26、練掌握網(wǎng)絡(luò)數(shù)據(jù)庫(kù)編程方法。</p><p> 本論文主要涉及軟件,數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)技術(shù)等。涵蓋知識(shí)面廣,可有效地提高綜合運(yùn)用所學(xué)知識(shí)分析解決問題的能力,增強(qiáng)對(duì)事物的理解與掌握能力,培養(yǎng)自己掌握科學(xué)的研究方法,正確的設(shè)計(jì)思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為今后進(jìn)一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。</p><p> 1.5系統(tǒng)的關(guān)鍵技術(shù)詳細(xì)介紹</p><p> 1.
27、5.1 JSP技術(shù)</p><p> JSP(全稱JavaServer Pages)是由Sun Microsystems公司倡導(dǎo)和許多公司參與共同創(chuàng)建的一種使軟件開發(fā)者可以響應(yīng)客戶端請(qǐng)求,而動(dòng)態(tài)生成HTML、XML或其他格式文檔的Web網(wǎng)頁(yè)的技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)是以Java語(yǔ)言作為腳本語(yǔ)言的,JSP網(wǎng)頁(yè)為整個(gè)服務(wù)器端的Java庫(kù)單元提供了一個(gè)接口來服務(wù)于HTTP的應(yīng)用程序。在傳統(tǒng)的網(wǎng)頁(yè)HTML文件(*.htm,
28、*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)簽,就構(gòu)成了JSP網(wǎng)頁(yè)Java程序片段可以操縱數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)以及發(fā)送E-mail等,實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對(duì)客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁(yè)。</p><p> JSP與Serverlet一樣,是在服務(wù)器端執(zhí)行的。
29、通常返回給客戶端的就是一個(gè)HTML文本,因此客戶端只要有瀏覽器就能瀏覽。WEB服務(wù)器在遇到訪問JSP網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶端。插入的Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。</p><p> 1.5.2 JavaScript技術(shù)</p><p> JavaScript是一種基于
30、對(duì)象和事件驅(qū)動(dòng)并具有相對(duì)安全性的客戶端腳本語(yǔ)言。同時(shí)也是一種廣泛用于客戶端Web開發(fā)的腳本語(yǔ)言,常用來給HTML網(wǎng)頁(yè)添加動(dòng)態(tài)功能,比如響應(yīng)用戶的各種操作。它最初由網(wǎng)景公司(Netscape)的Brendan Eich設(shè)計(jì),是一種動(dòng)態(tài)、弱類型、基于原型的語(yǔ)言,內(nèi)置支持類。</p><p> 1.5.3 SQL介紹</p><p> MySQL是一種開放源代碼的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)(RDB
31、MS),MySQL數(shù)據(jù)庫(kù)系統(tǒng)使用最常用的數(shù)據(jù)庫(kù)管理語(yǔ)言--結(jié)構(gòu)化查詢語(yǔ)言(SQL)進(jìn)行數(shù)據(jù)庫(kù)管理。 由于MySQL是開放源代碼的,因此任何人都可以在General Public License的許可下下載并根據(jù)個(gè)性化的需要對(duì)其進(jìn)行修改。MySQL因?yàn)槠渌俣取⒖煽啃院瓦m應(yīng)性而備受關(guān)注。大多數(shù)人都認(rèn)為在不需要事務(wù)化處理的情況下,MySQL是管理內(nèi)容最好的選擇。 </p><p> MySQL關(guān)系型數(shù)據(jù)庫(kù)于1998年
32、1月發(fā)行第一個(gè)版本。它使用系統(tǒng)核心提供的多線程機(jī)制提供完全的多線程運(yùn)行模式,提供了面向C、C++、Eiffel、Java、Perl、PHP、Python以及Tcl等編程語(yǔ)言的編程接口(APIs),支持多種字段類型并且提供了完整的操作符支持查詢中的SELECT和WHERE操作。</p><p> 第2章 開發(fā)及運(yùn)行環(huán)境的選擇</p><p> 2.1運(yùn)行環(huán)境的選擇</p>
33、<p> 由于本系統(tǒng)是針對(duì)學(xué)院圖書管理而開發(fā)的。運(yùn)行環(huán)境的要求不是太高,服務(wù)器端在Windows XP 或者Windows 7 下安裝使用,容易操作且維護(hù)簡(jiǎn)單。</p><p> 2.2 數(shù)據(jù)庫(kù)的選擇</p><p> 在多種數(shù)據(jù)庫(kù)軟件中,選擇了相對(duì)來說比較易用的SQL server 2008作為后臺(tái)數(shù)據(jù)庫(kù)。 Microsoft SQL server是一個(gè)高性能的關(guān)系型數(shù)
34、據(jù)庫(kù)管理系統(tǒng),它具有客戶機(jī)/服務(wù)器體系結(jié)構(gòu),能夠滿足大規(guī)模分布式計(jì)算環(huán)境的需要。</p><p><b> 第3章 需求分析</b></p><p><b> 3.1可行性分析</b></p><p> 3.1.1 技術(shù)可行性</p><p> 技術(shù)的發(fā)展往往會(huì)對(duì)促進(jìn)社會(huì)的發(fā)展,而圖書管理系
35、統(tǒng)對(duì)技術(shù)的依賴很大,因此在做圖書管理系統(tǒng)時(shí),將會(huì)對(duì)技術(shù)上進(jìn)行一番分析,對(duì)確定當(dāng)前的技術(shù)能否完成開發(fā)工作。JSP近幾年作為流行的網(wǎng)站技術(shù),在此將會(huì)被采用。有賴于JSP的成熟技術(shù),相信做出的人機(jī)界面將會(huì)非常的優(yōu)美,更方便用戶的作用。使用的MySQL是幾年較為流行的數(shù)據(jù)庫(kù)軟件,它的特點(diǎn)是能夠非常迅速的處理大量的數(shù)據(jù),同時(shí)數(shù)據(jù)的安全性也完全有保障。在如何有利的技術(shù)條件下,實(shí)現(xiàn)圖書管理系統(tǒng)已變得非常的簡(jiǎn)單。但卻給用戶帶來了更加完美的體驗(yàn)。<
36、/p><p> 3.1.2 經(jīng)濟(jì)可行性</p><p> 作為信息時(shí)代的今天,各種技術(shù)迅猛發(fā)展,相信開發(fā)這樣的一個(gè)系統(tǒng)硬軟件的成本不會(huì)太高,而且系統(tǒng)開發(fā)出來之后,圖書館的工作效率將會(huì)大大的提高,相信在未來也會(huì)是有這樣的一個(gè)趨勢(shì),想必非常的有市場(chǎng),所以在經(jīng)濟(jì),這次系統(tǒng)的開發(fā)在技術(shù)問題完全可以解決。</p><p> 3.1.3 管理可行性</p>&l
37、t;p> 隨著時(shí)代的發(fā)展,人員素質(zhì)己逐步提高,不論是對(duì)于電腦系統(tǒng)的基本操作還是對(duì)于系統(tǒng)的維護(hù)都有了一定的基礎(chǔ)。同時(shí)還可以配置專業(yè)的電腦維護(hù)人員來維護(hù)電腦,不必?fù)?dān)心電腦故障問題。</p><p> 綜上所述,此系統(tǒng)開發(fā)目標(biāo)已明確,在技術(shù)、經(jīng)濟(jì)和管理等方面都可行,并且投入少、見效快。因此系統(tǒng)的開發(fā)是完全可行的。</p><p><b> 3.2 系統(tǒng)目標(biāo)</b>
38、;</p><p> 我們一般設(shè)計(jì)系統(tǒng)都要完成以下的幾個(gè)要求,以便于用戶進(jìn)行操作。這樣才能使系統(tǒng)易學(xué)易用。</p><p> (1)合理的設(shè)計(jì)數(shù)據(jù)庫(kù)</p><p> 盡量合理地減少數(shù)據(jù)庫(kù)數(shù)據(jù)的冗余,使重復(fù)的數(shù)據(jù)保持在最小限度,這樣將不必要地多占用存儲(chǔ)空間,減少產(chǎn)生混亂影響的危險(xiǎn),還能提高計(jì)算機(jī)的運(yùn)行速度。</p><p> ?。?)設(shè)
39、計(jì)出簡(jiǎn)潔的界面</p><p> 界面的友好簡(jiǎn)潔與否是用戶評(píng)價(jià)一個(gè)軟件優(yōu)劣的重要方面之一,使用戶有一個(gè)良好的心情。</p><p> (3)實(shí)現(xiàn)基本功能和一些特殊功能的操作</p><p> 該系統(tǒng)要求實(shí)現(xiàn)信息的錄入,刪除,查詢等基本功能。</p><p> 3.3 系統(tǒng)應(yīng)該具備的功能</p><p> 本程
40、序是一套簡(jiǎn)單的圖書管理系統(tǒng),主要是以學(xué)生的身份登錄進(jìn)行圖書信息查詢、個(gè)人信息修改、圖書借閱查詢。</p><p> (1)學(xué)生信息管理:借閱證號(hào)、讀者姓名、讀者類別、讀者性別、聯(lián)系電話、聯(lián)系郵箱。 </p><p> ?。?)圖書信息管理:圖書類型、書號(hào)、書名、作者、出版社、出版日期、價(jià)格、書本數(shù)目。</p><p> ?。?)圖書類別管理:管理圖書類別信息,可以
41、添加和刪除類別信息。</p><p> ?。?)設(shè)置圖書庫(kù)存:對(duì)于圖書館內(nèi)的圖書進(jìn)行庫(kù)存登記的功能。</p><p> ?。?)圖書借閱查詢:按照一定的條件查詢顯示圖書的借閱信息,從而更加直觀的管理圖書信息。</p><p> ?。?)圖書歸還查詢:按照一定的條件查詢顯示圖書的歸還信息,從而更加直觀的管理圖書信息,對(duì)于超期、損壞的圖書更好的進(jìn)行跟蹤和追討補(bǔ)償?shù)墓δ堋?/p>
42、</p><p> 第4章 系統(tǒng)總體設(shè)計(jì)</p><p> 圖書管理系統(tǒng)的作用流程,與其他系統(tǒng)沒什么兩樣,非常的易于操作。進(jìn)入頁(yè)面后輸入自己的用戶名和密碼,就可進(jìn)入系統(tǒng)。登陸時(shí),系統(tǒng)會(huì)根據(jù)帳戶名自動(dòng)判斷是普通讀者還是管理員。如果為讀者只有一些基本的權(quán)限,如查詢功能。而管理員的話,則權(quán)限要大的多了。不僅可以修改自己的信息,還可以對(duì)系統(tǒng)進(jìn)行設(shè)置。其圖書館管理系統(tǒng)的系統(tǒng)流程圖如圖4.1所示。
43、</p><p> 圖4.1 圖書館管理系統(tǒng)的系統(tǒng)流程圖</p><p><b> 第5章 設(shè)計(jì)模式</b></p><p> 設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來解決編程問題的一種形式化表示。本系統(tǒng)開發(fā)采用目前一種目前廣泛流行的軟件設(shè)計(jì)模式MVC。MVC(Model-View - Controller)應(yīng)用程序結(jié)構(gòu)被用來分析分布式應(yīng)用
44、程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易。把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制層。</p><p> MVC模式的出現(xiàn),很好的解決了傳統(tǒng)開發(fā)WEB應(yīng)用方式中存在的問題。M代表模型(Model),包含完成任務(wù)所需要的所有的行為和數(shù)據(jù);V代表視圖(View)界面,顯示
45、模型提供的數(shù)據(jù);C代表控制器(Controller),它將模型映射到界面中,處理用戶的輸入并響應(yīng)請(qǐng)求。其模型關(guān)系如圖所示。在MVC模式中,三層各盡其職、相對(duì)獨(dú)立,各層內(nèi)部的改變不會(huì)影響到其它層,從而降低了數(shù)據(jù)表達(dá)、數(shù)據(jù)描述和應(yīng)用操作的耦合度,也能更好的實(shí)現(xiàn)開發(fā)中的分工,加快工程進(jìn)度。</p><p> 第6章 系統(tǒng)總體設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 第一節(jié) 系統(tǒng)功能設(shè)計(jì)</
46、p><p><b> 一、總體功能設(shè)計(jì)</b></p><p> MyEclipse是比Eclipse更為強(qiáng)大的開發(fā),JSP則是當(dāng)前最流行的網(wǎng)站開發(fā)平臺(tái),以J2EE(Java2Platform,EnterpriseEdition)為平臺(tái),MySQL同樣是當(dāng)前比較流行的數(shù)據(jù)庫(kù)管理軟件,利用上述兩者以及Struts框架共同完成B/S模式的圖書管理系統(tǒng)。根據(jù)圖書館管理系統(tǒng)的
47、實(shí)際需求,可以將圖書館管理系統(tǒng)劃分為日常工作,圖書資料的維護(hù),讀者資料的維護(hù),查詢,系統(tǒng)管理和更改口令6個(gè)部分,各個(gè)部分的具體功能的系統(tǒng)功能結(jié)構(gòu)圖如圖6.1所示。</p><p> 圖6.1 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 二、“日常工作”模塊設(shè)計(jì)</p><p> 圖6.2 “日常工作”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1)
48、借書處理:記錄借閱證的編號(hào)和圖書編號(hào),每借書一次就在數(shù)據(jù)庫(kù)寫入一次借書記錄。</p><p> (2) 還書處理:主要功能是通過借閱證編號(hào)、找到借閱記錄,將記還書記錄寫入數(shù)據(jù)中,同時(shí)會(huì)將用戶的借書記錄將被刪除,并保存在借閱歷史記錄表當(dāng)中。</p><p> (3) 圖書續(xù)借:進(jìn)行續(xù)借及相關(guān)功能,記錄借閱證編號(hào)以及圖書編號(hào),完成續(xù)借過程。</p><p> 三、
49、“讀者資料維護(hù)”模塊設(shè)計(jì)</p><p> 圖6.3 “讀者資料維護(hù)”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1) 讀者類型管理:對(duì)不同類型的讀者進(jìn)行記錄管理。</p><p> (2) 讀者檔案管理:對(duì)每個(gè)讀者的信息進(jìn)行記錄。</p><p> 四、“圖書資料維護(hù)”模塊設(shè)計(jì)</p><p><b>
50、。</b></p><p> 圖6.4 “圖書資料維護(hù)”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1) 圖書類型設(shè)置:對(duì)圖書的類型進(jìn)行設(shè)置管理,包括新書類型的錄入以及對(duì)現(xiàn)有書的類型進(jìn)行修改甚至刪除。</p><p> (2) 圖書檔案管理:對(duì)書籍的信息進(jìn)行錄入,包括新書,現(xiàn)有書籍。</p><p> 五、“查詢”模塊設(shè)計(jì)<
51、/p><p> 圖6.5 “查詢”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1) 圖書資料查詢:通過相關(guān)信息查詢圖書,此查詢包括:‘圖書分類’、‘圖書編號(hào)’、‘圖書名稱’、‘作者’、‘出版社’及‘書架’。</p><p> (2) 借閱歷史記錄查詢:根據(jù)借閱信息。此查詢包括:‘借閱證編號(hào)’、 ‘圖書名稱’、‘圖書編號(hào)’、 ‘讀者名稱’、‘借書日期’、‘還書日期’。<
52、;/p><p> (3) 借閱到期提醒:根據(jù)借閱信息中的日期判斷結(jié)果。</p><p> 六、“系統(tǒng)管理”模塊設(shè)計(jì)</p><p> 圖6.6 “系統(tǒng)管理”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1) 圖書館信息:包括圖書館名稱及圖書館相關(guān)資料信息的顯示。</p><p> (2) 管理員管理:包括管理員名稱及相關(guān)資
53、料信息的錄入,密碼的修改以及員工信息的刪除,權(quán)限設(shè)置方便使別人通過網(wǎng)頁(yè)不能越界查詢自己相關(guān)信息,系統(tǒng)管理員可以修改自己的密碼,并且擁有其他用戶所擁有的以及所不擁有的功能。</p><p> (3) 書架設(shè)置:包括書架名稱的錄入,修改以及刪除功能。</p><p> 第二節(jié) 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 一、數(shù)據(jù)總體結(jié)構(gòu)設(shè)計(jì)</p><p
54、> 整個(gè)系統(tǒng)所包括的所有信息包含圖書信息、讀者信息、圖書借閱信息、圖書歸還信息、管理員信息、讀者類型信息、圖書類型信息??蓪⑿畔⒊橄鬄橄铝邢到y(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> (1) 圖書信息(圖書編號(hào),圖書名稱,圖書類型,作者,譯者,ISBN號(hào),價(jià)格,出版社,所在書架,入庫(kù)時(shí)間,操作員)</p><p> (2) 圖書類型(圖書編號(hào),名稱,可借閱天數(shù))</p
55、><p> (3) 讀者信息(編號(hào),姓名,性別,借閱證編號(hào),讀者類型,出生年月,有效證件,證件號(hào)碼,登記日期,電話,郵箱,操作員)</p><p> (4) 讀者類型(名稱,可借閱圖書本數(shù))</p><p> (5) 圖書借閱信息(圖書編號(hào),讀者ID,借出時(shí)間,應(yīng)還時(shí)間,是否歸還,操作員)</p><p> (6) 圖書歸還信息(圖書編號(hào)
56、,讀者ID,歸還時(shí)間,操作員)</p><p> (7) 管理員信息(名稱,密碼);圖書館書架信息(名稱);出版社信息;權(quán)限信息</p><p> (8) 圖書館信息(編號(hào),名稱,館長(zhǎng),電話,地址,郵箱,創(chuàng)建日期,簡(jiǎn)介)</p><p> 在這里使用E-R圖描述了圖書館管理系統(tǒng)的數(shù)據(jù)模型。下圖標(biāo)識(shí)涉及的實(shí)體及關(guān)系。</p><p>
57、圖6.7 系統(tǒng)E-R 圖</p><p> 本系統(tǒng)數(shù)據(jù)庫(kù)采用MySQL數(shù)據(jù)庫(kù),系統(tǒng)數(shù)據(jù)庫(kù)名稱db-librarySys,共包含11張表,下面給出數(shù)據(jù)表概要說明及數(shù)據(jù)表樹形結(jié)構(gòu)圖,如圖所示,包含系統(tǒng)所有數(shù)據(jù)表。</p><p><b> 圖6.8 數(shù)據(jù)表</b></p><p> 二、圖書信息表結(jié)構(gòu)設(shè)計(jì)</p><p&g
58、t; 圖書館館藏中圖書的信息主要在圖書信息表中反映出來,在一本書入庫(kù)時(shí),就會(huì)由操作員添加它們的相關(guān)信息。系統(tǒng)借助本表來完成圖書信息的查詢。比如出版社則為出版該書出版社,圖書入庫(kù)時(shí)間顯示圖書進(jìn)入圖書館的時(shí)間。</p><p><b> 表的具體結(jié)果如下:</b></p><p> 表6.1 圖書信息表tb_bookinfo</p><p>
59、; 三、圖書類型信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 圖書總是分為很多類型,比如社科,比如文學(xué),該表的主要內(nèi)容就是為圖書進(jìn)行分類,可借閱天數(shù)反映了該種類型圖書的可借閱天數(shù)。表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表6.2 圖書類型信息表tb_booktype</p><p> 四、讀者信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表設(shè)計(jì)了就是
60、為了讀者進(jìn)行分類,而且不同類型的讀者可借閱圖書的數(shù)據(jù)是不同的。在此表中,還可以對(duì)各種類型讀者的可借閱圖書數(shù)據(jù)進(jìn)行修改。表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表6.3 讀者信息表tb_reader</p><p> 五、讀者類型信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 不同類型的讀者擁有不同的權(quán)限,而可借閱圖書數(shù)據(jù)也由其權(quán)限規(guī)定。本表就是對(duì)不同類型讀者進(jìn)行分類的表
61、。表的結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表6.4 讀者類型信息表tb_readertype</p><p> 六、圖書借閱信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 當(dāng)一本書入庫(kù)了之后,也就有了其相關(guān)的信息,比如入借閱時(shí)間,歸還時(shí)間。本表記錄的就是這些信息。記錄了圖書的狀態(tài),是被借出還是被歸還。表的結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表 6.5
62、 圖書借閱信息表 tb_borrow</p><p> 七、圖書歸還信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表的主要作用就是記錄圖書應(yīng)該被歸還的時(shí)間,除此之外,把圖書與借閱者聯(lián)系起來應(yīng)該也是它的一個(gè)功能。表的結(jié)構(gòu)設(shè)計(jì)如下表:</p><p> 表 6.6 圖書歸還信息表tb_giveback</p><p> 八、管理員信息表結(jié)構(gòu)設(shè)
63、計(jì)</p><p> 用于記錄信息,包含ID和登陸密碼表的具體結(jié)構(gòu)設(shè)計(jì)見下表:</p><p> 表 6.7系統(tǒng)用戶信息表tb_mamager</p><p> 九、圖書館信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 包含圖書館的諸多信息,方便讀者對(duì)圖書館的了解。表的具體設(shè)計(jì)如下:</p><p> 表6.8 圖書館信
64、息表 tb_library</p><p><b> [15]</b></p><p> 十、書架信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表存儲(chǔ)的為書架信息,表的具體設(shè)計(jì)如下:</p><p> 表6.9 書架信息表tb_bookcase</p><p> 十一、出版社信息表結(jié)構(gòu)設(shè)計(jì)<
65、;/p><p> 該表包含了圖書出版社的名稱,編碼信息,是保存出版社信息的描述,表的具體結(jié)構(gòu)如下:</p><p> 表6.10 出版社信息表 tb_publishing</p><p> 十二、權(quán)限信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表用來存儲(chǔ)管理員權(quán)限相關(guān)信息,表的具體內(nèi)容設(shè)計(jì)如下表:</p><p> 表
66、6.11 權(quán)限信息表 tb_purview</p><p><b> 系統(tǒng)詳細(xì)設(shè)計(jì)</b></p><p> 第一節(jié) 登錄模塊實(shí)現(xiàn)</p><p> 登錄模塊主要功能是實(shí)現(xiàn)用戶的登陸,一般是從系統(tǒng)首頁(yè)登陸然后進(jìn)入系統(tǒng)。具體操作為,打開瀏覽器,然后在地址欄中輸入http://127.0.0.1:8080/Library_Sys/,即能看到系
67、統(tǒng)首頁(yè)了。根據(jù)提示輸入用戶名及其密碼,再按確定,即可立即進(jìn)入系統(tǒng)了。否則即為用戶名密碼錯(cuò),如圖7.1所示。</p><p> 圖7.1 圖書館管理系統(tǒng)登錄首頁(yè)</p><p> 在服務(wù)器端進(jìn)行用戶身份驗(yàn)證的程序流程圖如圖7.2程序流程圖所示</p><p> 圖7.2 用戶登錄流程圖</p><p> 第二節(jié) 圖書館主界面模塊的實(shí)現(xiàn)
68、</p><p> 在該圖書館管理系統(tǒng)主界面中有首頁(yè)、日常工作(下拉表中有借閱處理、還書處理、圖書續(xù)借)、讀者資料維護(hù)(讀者類型管理、讀者檔案管理)、圖書資料維護(hù)(圖書類型設(shè)置、圖書檔案管理)、查詢(圖書資料查詢、借閱歷史記錄查詢、借閱到期提醒)、系統(tǒng)管理(圖書館信息、管理員管理、書架設(shè)置)、更改口令、退出系統(tǒng)。</p><p> 左端顯示今日日期時(shí)間,中間顯示當(dāng)前登錄用戶名,右上端顯
69、示兩個(gè)鏈接“刷新頁(yè)面” 、“關(guān)閉系統(tǒng)”。</p><p> 系統(tǒng)首頁(yè)主要顯示了圖書借閱排行榜。利于查看借閱情況,讀者對(duì)哪些圖書感興趣,便于管理圖書。圖書館主界面如下圖7.3所示:</p><p> 圖7.3 圖書館主界面圖</p><p> 第三節(jié) 日常工作功能模塊的實(shí)現(xiàn)</p><p> 日常功能模塊主要有借書處理,還書處理,圖書
70、續(xù)借三個(gè)模塊。</p><p> 1. 借書處理:主要是用來圖書的借閱功能,在頁(yè)面上輸入讀者的編號(hào),就能查詢讀者的借閱情況。如果要借閱哪本書,再提供借閱的圖書編號(hào)之后,確定之后圖書借閱就成功了。其操作界面如下圖:</p><p> 圖7.4 借圖書《Java 2 實(shí)用教程》之前操作界面</p><p> 圖7.5 借圖書《Java 2 實(shí)用教程》之后操作界面
71、</p><p> 如果讀者要借的書不存在或者讀者的借書量已經(jīng)超過了能夠借閱的最大數(shù)量時(shí),則借閱不能成功。</p><p> 2. 還書處理:與借書過程差不多,在面頁(yè)中輸入讀者的編號(hào),就能看到已借閱的圖書信息,選擇你要?dú)w還的圖書,圖書管理員將信息記錄下來,其操作界面如下圖: </p><p> 圖7.6 還圖書《Java 2 實(shí)用教程》之前操作界面</
72、p><p> 圖7.7 還圖書《Java 2 實(shí)用教程》之后操作界面</p><p> 本次操作歸還一本《Java 2 實(shí)用教程》,完成成功。</p><p> 3. 圖書續(xù)借。如果你借了一本書發(fā)現(xiàn)到期了之后,如果你想要到保有這本書,就可以向圖書管理員提供你要續(xù)借的書名,由圖書管理員操作完成,其操作界面如下圖:</p><p> 7.8
73、 圖書續(xù)借操作界面</p><p> 第四節(jié) 讀者資料維護(hù)功能模塊的實(shí)現(xiàn)</p><p> 讀者資料維護(hù)有兩個(gè)功能模塊,分明為讀 者類型管理和讀者信息管理。讀者類型管理設(shè)置不同類型能夠借閱圖書的最大數(shù)量不一樣,讀者信息管理則是記錄下讀者相關(guān)的信息,并且可以對(duì)這些信息進(jìn)行添加、刪除、修改等功能。其各自操作界面如下所示:</p><p> 1. 讀者類型管理功能
74、界面:</p><p> 圖7.9 讀者類型管理操作界面</p><p> 點(diǎn)擊界面上的“添加讀者類型信息”,出現(xiàn)圖7.10,可以增加類型名稱和其對(duì)應(yīng)的借書數(shù)目;點(diǎn)擊“修改”, 出現(xiàn)圖7.11,可以修改學(xué)生類型名稱和其對(duì)應(yīng)的借書數(shù)目。</p><p> 點(diǎn)擊“刪除”,實(shí)現(xiàn)刪除讀者類型。</p><p> 圖7.10 添加讀者類型操作界
75、面 圖7.11 修改學(xué)生類型操作界面</p><p> 2. 讀者檔案管理功能界面:</p><p> 圖7.12 讀者檔案管理界面</p><p> 設(shè)置讀者信息的時(shí)候需要輸入讀者全面的信息,比如姓名,姓名,借閱證編號(hào),選擇讀者類別,有效證件,證件號(hào)碼,電話,e-mail等信息。而且證件的號(hào)碼是必填的。</p>&l
76、t;p> 除此,可以添加讀者信息,如下圖7.13;顯示添加成功圖標(biāo)如下圖7.14及成功界面如下圖7.15;還可以修改讀者信息;</p><p> 圖7.13 添加讀者詳細(xì)信息</p><p> 圖7.14 添加成功圖標(biāo)</p><p> 圖7.15 添加信息成功界面</p><p> 點(diǎn)擊讀者姓名(注:顯現(xiàn)灰色即為可連接
77、標(biāo)識(shí)),可以查詢查看讀者詳細(xì)資料,比如點(diǎn)擊讀者姓名唐大治,查看她的詳細(xì)資料,如下圖7.16。</p><p> 圖7.16 讀者唐大治 的詳細(xì)資料</p><p> 第五節(jié) 圖書資料維護(hù)功能模塊的實(shí)現(xiàn)</p><p> 圖書資料維護(hù)模塊有兩個(gè)模塊:</p><p> 圖書類型管理:對(duì)圖書進(jìn)行分類,設(shè)置圖書的借閱時(shí)間。</p>
78、;<p> 圖書檔案管理:對(duì)圖書的相關(guān)信息進(jìn)行記錄,設(shè)置圖書基本信息。</p><p> 1.圖書類型管理界面:</p><p> 圖7.17 圖書類型管理界面</p><p> 在圖書類型管理界面中,同樣可以對(duì)圖書類型實(shí)現(xiàn)增、刪、改功能,如圖7.18,7.19</p><p> 圖7.18 添加圖書類型及可借天數(shù)
79、</p><p> 圖7.19 修改網(wǎng)絡(luò)編程圖書類型及可借天數(shù)</p><p> 2. 圖書檔案管理界面:</p><p> 圖7.20 圖書檔案管理界面</p><p> 圖書檔案包含很多與圖書相關(guān)的信息,如圖書編號(hào),圖書名稱,圖書類型,作者,譯者,價(jià)格,出版社,所在書架等圖書基本信息。</p><p>
80、 此處,也可以實(shí)現(xiàn)增、刪、改、查功能。通過點(diǎn)擊灰色標(biāo)識(shí)的字體。</p><p> 點(diǎn)擊“Java 2 實(shí)用教程”,出現(xiàn)此圖書的詳細(xì)信息界面,如下圖7.21。返回到圖7.20。</p><p> 點(diǎn)擊圖書《Java 2 實(shí)用教程》對(duì)應(yīng)的“修改”,出現(xiàn)修改圖書信息界面如下圖7.22,修改書架2為書架1,如下圖7.23。修改成功后保存并返回,看到圖7.25。</p><p
81、> 點(diǎn)擊“刪除”,實(shí)現(xiàn)刪除此圖書信息。</p><p> 圖7.21 圖書詳細(xì)信息界面</p><p> 圖7.22 修改圖書信息界面</p><p> 圖7.23 修改書架為1的圖書信息界面</p><p> 圖7.24修改成功標(biāo)識(shí)界面</p><p> 圖7.25修改成功后界面</p>
82、<p> 第六節(jié) 查詢功能模塊的實(shí)現(xiàn)</p><p> 查詢功能模塊包含三個(gè)功能模塊:圖書資料查詢,借閱歷史記錄查詢和借閱到期提醒。</p><p> 1. 圖書資料查詢可查詢圖書一些相關(guān)的信息,圖書的圖書編號(hào),書名,作者,出版社等,點(diǎn)擊圖書名稱,同樣可以查詢圖書詳細(xì)信息像上面圖4.21,其操作界面圖如下圖所示:</p><p> 圖7.26
83、查詢操作界面</p><p> 圖7.27 通過書架2查詢界面圖</p><p> 2. 該模塊是可以通過圖書的各種屬性來查詢圖書的借閱的歷史記錄,可以通過查詢圖書編號(hào),圖書名稱,讀者編碼,讀者名字來進(jìn)行查詢。</p><p> 選擇讀者名稱唐大治,進(jìn)行查閱。如下圖7.28</p><p> 圖7.28 通過讀者名稱查詢借閱歷史記錄
84、界面</p><p> 3. 本系統(tǒng)還可以通過書名進(jìn)行查詢。如要查詢JSP項(xiàng)目開發(fā)案例的借閱歷史,如下圖7.29:</p><p> 圖7.29 借閱到期提醒</p><p> 第七節(jié) 系統(tǒng)管理功能模塊的實(shí)現(xiàn)</p><p> 主要有三個(gè)模塊,分別為圖書館信息,管理員管理和書架設(shè)置。</p><p> 圖書館
85、信息:圖書館名稱、館長(zhǎng)名、聯(lián)系方式、建館時(shí)間及介紹。</p><p> 管理員管理:添加登錄此系統(tǒng)的用戶信息,修改其權(quán)限設(shè)置,使具有不同權(quán)限的用戶登錄此系統(tǒng),還具有刪除功能。下圖7.30為管理員管理界面。</p><p> 圖7.30管理員管理界面</p><p> 圖7.31設(shè)置用戶學(xué)生登錄界面</p><p> 學(xué)生登錄后只能在權(quán)
86、限范圍內(nèi)進(jìn)行操作。</p><p> 3. 書架設(shè)置:設(shè)置不同的書架,可以更好的對(duì)圖書進(jìn)行分類。可以增刪改功能。如下圖。</p><p> 圖7.32 書架界面</p><p> 圖7.33 書架添加界面 圖7.34 書架修改界面</p><p><b>
87、第8章 綜合測(cè)試</b></p><p> 第一節(jié) 系統(tǒng)測(cè)試的方法與步驟</p><p> 圖書管理系統(tǒng)完成以后,還要對(duì)它做一次系統(tǒng)測(cè)試,以此來檢查系統(tǒng)的完整性及安全性。本系統(tǒng)將會(huì)在本地服務(wù)器運(yùn)行,并進(jìn)一步調(diào)試。全面掌握系統(tǒng)的內(nèi)部結(jié)構(gòu)和系統(tǒng)功能從而進(jìn)行白盒測(cè)試和黑盒測(cè)試。</p><p> 系統(tǒng)的開發(fā)經(jīng)過了很長(zhǎng)的時(shí)間,面臨著很多復(fù)雜的問題,在軟件的
88、每個(gè)生存周期都可能會(huì)多多少少產(chǎn)生一些錯(cuò)誤,而測(cè)試的目的就是發(fā)現(xiàn)軟件中以前未發(fā)現(xiàn)的錯(cuò)誤,盡早的對(duì)軟件進(jìn)行修正。</p><p> 所有軟件的測(cè)試都是為了用戶有更好的體驗(yàn),因此好的測(cè)試方案因第一考慮到用戶的需要體驗(yàn)。利用Pareto原理,減少測(cè)試的工作量,著重測(cè)試相對(duì)容易出錯(cuò)的20%那部分模塊。在這里應(yīng)先進(jìn)行小規(guī)模的測(cè)試,進(jìn)而進(jìn)行大規(guī)模的測(cè)試。先測(cè)試單個(gè)程序模塊,進(jìn)而測(cè)試相對(duì)集成的模塊。從而盡可能的比較完整的覆蓋程
89、序邏輯以達(dá)到預(yù)定要求的可能性。</p><p><b> 第二節(jié) 模塊測(cè)試</b></p><p><b> 一、登錄模塊測(cè)試</b></p><p> 測(cè)試內(nèi)容:用戶是否能夠成功登錄是否必須要輸入正確的用戶名以及密碼。</p><p> 操作:打開瀏覽器,輸入http://127.0.0.
90、1:8080/Library_Sys/,打開圖書管理系統(tǒng)的首頁(yè),不輸入任何帳戶,點(diǎn)擊登錄,返回如圖8.1</p><p> 圖8.1用戶登錄失敗圖</p><p> 若輸入帳戶tsoft,錯(cuò)誤密碼123,則返回如圖8.2</p><p><b> 圖8.2 錯(cuò)誤提示</b></p><p> 輸入正確的用戶名和正
91、確的密碼111,則直接進(jìn)入網(wǎng)站首頁(yè),返回如圖8.3</p><p><b> 圖8.3 成功登陸</b></p><p> 結(jié)果:必須要輸入正確的帳戶、密碼才可以登錄系統(tǒng),測(cè)試成功。</p><p><b> 二、圖書借閱測(cè)試</b></p><p> 測(cè)試內(nèi)容:看圖書管理系統(tǒng)能否成功完成圖
92、書借閱。</p><p> 操作:進(jìn)入系統(tǒng)后,進(jìn)入圖書借閱,并向系統(tǒng)輸入自己的編號(hào),再輸入要借閱圖書的編號(hào),比如要借的書是《Java 2 實(shí)用教程》,如果借閱成功返回圖8.4</p><p> 圖8.4 圖書借閱成功</p><p> 結(jié)果:圖書借閱成功,測(cè)試成功。</p><p><b> 三、圖書歸還測(cè)試</b&
93、gt;</p><p> 測(cè)試內(nèi)容:看圖書管理系統(tǒng)能否成功完成圖書歸還。</p><p> 操作:進(jìn)入圖書歸還,輸入自己編號(hào),系統(tǒng)就會(huì)顯示你的圖書借閱情況,提供你要?dú)w還的圖書名稱,現(xiàn)在你就可以歸還圖書了。</p><p> 圖8.5 圖書歸還前操作界面</p><p> 圖8.6 圖書歸還后操作界面</p><
94、p> 結(jié)果:圖書歸還成功,測(cè)試成功。</p><p><b> 四 測(cè)試環(huán)境與配置</b></p><p><b> 硬件環(huán)境</b></p><p> 服務(wù)器1臺(tái);Intel Xeon 2.8 x2,2G內(nèi)存,300G硬盤。</p><p> 客戶機(jī)4臺(tái);Intel P4 1.7G
95、 ,512MB內(nèi)存,80G硬盤。</p><p><b> 軟件環(huán)境</b></p><p> 客戶機(jī)操作系統(tǒng)采用Windows XP/win7/win8。</p><p> 服務(wù)器操作系統(tǒng)環(huán)境采用Windows Server 2003。</p><p> 數(shù)據(jù)庫(kù)采用MySQL。</p><p
96、><b> 五 測(cè)試總結(jié)</b></p><p> 1、功能完善,系統(tǒng)提供的各種功能正常,系統(tǒng)運(yùn)行良好,未發(fā)現(xiàn)bug。</p><p> 2、性能良好,并發(fā)性處理較好,系統(tǒng)穩(wěn)定,CPU占用率較低,網(wǎng)絡(luò)占用率也較低。</p><p> 3、安全性較好,無權(quán)限用戶無法登陸系統(tǒng)。</p><p><b&g
97、t; 第9章 結(jié)論</b></p><p> 通過這次對(duì)圖書館管理系統(tǒng)的設(shè)計(jì)和開發(fā),我進(jìn)一步明確了研制一個(gè)管理信息系統(tǒng)的方法和思路,將系統(tǒng)開發(fā)的各階段的基本活動(dòng)貫穿起來,使我更加形象、具體的了解了管理信息系統(tǒng)。系統(tǒng)開發(fā)的過程是一個(gè)鞏固以前所學(xué)的計(jì)算機(jī)軟件開發(fā)知識(shí),掌握新技能的過程。由于時(shí)間較短和個(gè)人水平所限,該系統(tǒng)必然會(huì)存在一些缺陷和不足。我將在今后的學(xué)習(xí)工作中進(jìn)一步提高自己,希望各位老師多提寶貴
98、意見。。</p><p><b> 致謝</b></p><p> 此次畢業(yè)設(shè)計(jì)和論文撰寫過程中,得到了尤瀾濤老師和各位同學(xué)和朋友的關(guān)心、指導(dǎo)和幫助。首先誠(chéng)摯的感謝指導(dǎo)老師尤老師,老師悉心的教導(dǎo)使我得以通過開發(fā)這個(gè)系統(tǒng),從以前的理論上升到實(shí)踐,真正做到學(xué)有所用;其次,我還要感謝我的同學(xué)們,在設(shè)計(jì)中我遇到了不少問題,而且往往一個(gè)小小的錯(cuò)誤都會(huì)使我花很多的時(shí)間和精力去
99、尋找和修正,但在同學(xué)們互相討論幫助下,最終還是一一克服了。通過這次設(shè)計(jì),使我學(xué)到了很多東西,收益非淺,我感覺理論到實(shí)踐是一個(gè)艱難的過程,必須勤動(dòng)手,才能發(fā)現(xiàn)問題,使自己得到真正的提高。經(jīng)過了這次的設(shè)計(jì)使我學(xué)到了很多知識(shí),給我今后在工作和學(xué)習(xí)上也提供了不少寶貴的經(jīng)驗(yàn)。并且通過這次設(shè)計(jì)也使我也發(fā)現(xiàn)了自己在學(xué)習(xí)上的不足,主要是動(dòng)手能力的不足,我會(huì)努力在以后的工作道路上繼續(xù)充實(shí)自我,完善自我。</p><p> 最后借
100、此機(jī)會(huì)也向所有關(guān)心和指引我成長(zhǎng)的老師致以崇高的敬意!謝謝您!</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 黃梯云.管理信息系統(tǒng)(修訂版).北京:高等教育出版社.2000</p><p> [2] 耿騫.信息系統(tǒng)分析與設(shè)計(jì)[M].北京:高等教育出版社,2001</p><p> [3] 吳
101、其慶.JSP編程思想與實(shí)踐. 北京:冶金工業(yè)出版社,2003.10.</p><p> [4] JSP程序設(shè)計(jì)實(shí)例教程 劉志成 著 2009人民郵電出版社</p><p> [5] Java基礎(chǔ)與案例開發(fā)詳解 徐明華 單興華 著 2009清華大學(xué)出版社 </p><p> [6] 吳其慶. JAVA模塊設(shè)計(jì)實(shí)例經(jīng)典. 北京:冶金工業(yè)出版社,2003.6.<
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──圖書管理與讀者管理【畢業(yè)論文設(shè)計(jì)】
- 圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)──圖書管理與讀者管理【畢業(yè)論文設(shè)計(jì)】
- 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 畢業(yè)論文--圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文—圖書管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- java實(shí)現(xiàn)圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 基于web的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文
- 圖書管理系統(tǒng)設(shè)計(jì)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 畢業(yè)論文——宛楓書社圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 畢業(yè)論文---圖書管理系統(tǒng)的設(shè)計(jì)與開發(fā)
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
評(píng)論
0/150
提交評(píng)論