版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p> 編 號(hào): </p><p> 審定成績(jī): </p><p><b> 畢業(yè)設(shè)計(jì)(論文)</b></p><p> 填表時(shí)間: 2013 年 05 月</p><p><b> 摘 要</b></p>&
2、lt;p> 二十一世紀(jì)是信息的社會(huì),信息作為社會(huì)最重要的資源,將成為戰(zhàn)略性資源引起社會(huì)廣泛的關(guān)注。如何能夠獲取信息?圖書一直都是獲取信息最好的方式,但由于圖書館中圖書藏量婁大大的增加,使得圖書的管理工作變得日益的煩重。使得人們想方設(shè)法的找出新的圖書管理的方式,如何將煩重的圖書管理變得簡(jiǎn)單起來(lái)呢?</p><p> 圖書館管理系統(tǒng)圖書館管理機(jī)制中重要組成部分,通過(guò)對(duì)圖書館的運(yùn)行及管理機(jī)制的研究,從而開發(fā)了
3、此圖書館系統(tǒng)。在此系統(tǒng)中完成了圖書館常見的管理事務(wù)及信息統(tǒng)計(jì)的工作。圖書管理系統(tǒng)中包含6個(gè)功能模塊:日常工作,查詢,讀者資料的維護(hù),圖書資料的維護(hù),系統(tǒng)管理和更改口令。</p><p> 本系統(tǒng)采用jsp技術(shù)對(duì)網(wǎng)頁(yè)的設(shè)計(jì),使用MVC的設(shè)計(jì)模式,并采用了開源框架Struts,它采用了當(dāng)今軟件設(shè)計(jì)的最流行的技術(shù),具有設(shè)計(jì)靈活、開發(fā)效率高、生成的軟件界面大方美觀等特點(diǎn)。本系統(tǒng)中將通過(guò)JDBC驅(qū)動(dòng)和數(shù)據(jù)庫(kù)來(lái)進(jìn)行無(wú)縫連接
4、,本系統(tǒng)采用的數(shù)據(jù)庫(kù)是MySQL,這是一個(gè)開源的數(shù)據(jù)庫(kù)系統(tǒng),該數(shù)據(jù)庫(kù)具有占用空間小,操作簡(jiǎn)單易懂等優(yōu)點(diǎn)。且具有較高的完整性,一致性和安全性。</p><p> 【關(guān)鍵詞】: 圖書館管理 MySQL JSP Struts</p><p><b> Abstract</b></p><p> 21st century is th
5、e century of information society, information as a society is the most important resources, will become the strategic resources, cause social widespread attention. How can you get information? Books has always been the b
6、est way to access to information, but because of the books in the library reserve Lou increases greatly, makes the books management work becomes increasingly tired of heavy. Makes people trying to find out new books mana
7、gement way, how to bother heavy books mana</p><p> Library management system is an important part of library management mechanism, based on the research of the library's operation and management mechani
8、sm, so as to develop the library system. In this system completed the common library management affairs and information statistics work. Books management system management system contains six functional modules: daily wo
9、rk, inquiries, readers information maintenance, books data maintenance, system administration and change the password. </p><p> This system USES JSP technology to the design of web pages, using the MVC desi
10、gn pattern, and using the open source framework Struts, it adopted the software design of the most popular technology, has advantages of flexible design, development, high efficiency, the generated generous beauty of sof
11、tware interface, etc. This system through the JDBC driver and database to seamless connection, this system USES the database is MySQL, it is an open source database system, the database has a small foot</p><p&
12、gt; 【Key words】: Library Management MySQL JSP Struts</p><p><b> 目 錄</b></p><p><b> 前 言1</b></p><p><b> 第一章 緒論2</b></p>
13、<p> 第一節(jié) 課題現(xiàn)狀分析2</p><p> 一、當(dāng)下圖書館管理系統(tǒng)現(xiàn)狀2</p><p> 二、圖書管理系統(tǒng)建設(shè)的意義3</p><p> 第二節(jié) 開發(fā)環(huán)境3</p><p> 第二章 系統(tǒng)分析4</p><p> 第一節(jié) 可行性分析4</p><p&g
14、t;<b> 一、技術(shù)可行性4</b></p><p><b> 二、經(jīng)濟(jì)可行性5</b></p><p> 第二節(jié) 系統(tǒng)的需求分析5</p><p> 第三節(jié) 系統(tǒng)功能分析6</p><p> 第四節(jié) 系統(tǒng)流程圖分析6</p><p> 第五節(jié) 設(shè)計(jì)模
15、式7</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)9</p><p> 第一節(jié) 系統(tǒng)功能設(shè)計(jì):9</p><p> 一、總體功能設(shè)計(jì)9</p><p> 二、“日常工作”模塊設(shè)計(jì)10</p><p> 三、“讀者資料維護(hù)”模塊設(shè)計(jì)10</p><p> 四、“圖書
16、資料維護(hù)”模塊設(shè)計(jì)11</p><p> 五、“查詢”模塊設(shè)計(jì)11</p><p> 六、“系統(tǒng)管理”模塊設(shè)計(jì)12</p><p> 第二節(jié) 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)12</p><p> 一、數(shù)據(jù)總體結(jié)構(gòu)設(shè)計(jì)12</p><p> 二、圖書信息表結(jié)構(gòu)設(shè)計(jì)14</p><p> 三
17、、圖書類型信息表結(jié)構(gòu)設(shè)計(jì)14</p><p> 四、讀者信息表結(jié)構(gòu)設(shè)計(jì)15</p><p> 五、讀者類型信息表結(jié)構(gòu)設(shè)計(jì)15</p><p> 七、圖書歸還信息表結(jié)構(gòu)設(shè)計(jì)16</p><p> 八、管理員信息表結(jié)構(gòu)設(shè)計(jì)16</p><p> 九、圖書館信息表結(jié)構(gòu)設(shè)計(jì)17</p>&l
18、t;p> 十、書架信息表結(jié)構(gòu)設(shè)計(jì)17</p><p> 十一、出版社信息表結(jié)構(gòu)設(shè)計(jì)18</p><p> 十二、權(quán)限信息表結(jié)構(gòu)設(shè)計(jì)18</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)19</p><p> 第一節(jié) 登錄模塊實(shí)現(xiàn)19</p><p> 第二節(jié) 圖書館主界面模塊的實(shí)現(xiàn)20</p
19、><p> 第三節(jié) 日常工作功能模塊的實(shí)現(xiàn)21</p><p> 第四節(jié) 讀者資料維護(hù)功能模塊的實(shí)現(xiàn)23</p><p> 第五節(jié) 圖書資料維護(hù)功能模塊的實(shí)現(xiàn)26</p><p> 第七節(jié) 系統(tǒng)管理功能模塊的實(shí)現(xiàn)30</p><p> 第五章 系統(tǒng)測(cè)試32</p><p> 第
20、一節(jié) 系統(tǒng)測(cè)試的方法與步驟32</p><p> 第二節(jié) 模塊測(cè)試32</p><p> 一、登錄模塊測(cè)試32</p><p> 二、圖書借閱測(cè)試34</p><p> 三、圖書歸還測(cè)試34</p><p><b> 總 結(jié)36</b></p><p&g
21、t;<b> 致 謝37</b></p><p><b> 參考文獻(xiàn)38</b></p><p><b> 附 錄39</b></p><p><b> 一、英文原文39</b></p><p><b> 二、英文翻譯44
22、</b></p><p><b> 前 言</b></p><p> 圖書管理系統(tǒng)作為圖書館的重要部分,對(duì)圖書館的管理起到不可或缺的作用。傳統(tǒng)的圖書管理模式其最大的特點(diǎn)是手工。首先要把買來(lái)的圖書資料登記到資料本上,再給每本書分類貼上標(biāo)簽及制作和標(biāo)簽相對(duì)應(yīng)的圖書分類卡片,最后把圖書分類卡片按類別分別放置在文件柜里。對(duì)于有學(xué)生(教師)證的學(xué)生(教師)來(lái)說(shuō)
23、還要對(duì)他們資料作一定的記錄。并且在人們來(lái)借書的時(shí)候,首先持證件者要去存放圖書分類卡片的文件柜里查找想借的書是否在架,如果卡片存在,再按照?qǐng)D書分類卡片在相應(yīng)的書架上找到需要的圖書,然后登記持證件者的借還書時(shí)間和在書簽條上寫下借還書記錄,之后把借書證留在那里;還書的時(shí)候相對(duì)應(yīng)的消去出借記錄;這樣做起來(lái)比較麻煩比較費(fèi)時(shí)間。</p><p> 而本系統(tǒng)是以計(jì)算機(jī)為工具,對(duì)圖書進(jìn)行管理和統(tǒng)計(jì),其主要目的是提供圖書信息,同
24、時(shí)參與管理,它還可以通過(guò)互聯(lián)網(wǎng)查詢和管理圖書。</p><p> 通過(guò)圖書管理系統(tǒng)對(duì)圖書館的圖書信息進(jìn)行統(tǒng)計(jì),通過(guò)計(jì)算機(jī)的特點(diǎn)對(duì)圖書借閱情況進(jìn)行統(tǒng)計(jì)和管理,本文介紹了是圖書管理系統(tǒng)是對(duì)圖書館的一種管理系統(tǒng),它采用了JSP+Apache+Mysql的開發(fā)組合,對(duì)于進(jìn)一步研究圖書管理系統(tǒng),完善圖書管理系統(tǒng)有了很大的幫助。</p><p><b> 第一章 緒論</b>
25、;</p><p> 自從第一臺(tái)計(jì)算機(jī)被發(fā)明以來(lái),計(jì)算機(jī)技術(shù)發(fā)展到今天已經(jīng)變得越來(lái)越成熟,從一開始的一個(gè)國(guó)家可能才擁有一臺(tái)電腦,到現(xiàn)在幾乎每個(gè)人都可以擁有一臺(tái)電腦用來(lái)辦公,用來(lái)學(xué)習(xí)以及娛樂(lè)。計(jì)算機(jī)以及網(wǎng)絡(luò)技術(shù)也變得觸手可及。隨著信息時(shí)代的到來(lái),信息的管理越來(lái)越需要計(jì)算機(jī)來(lái)完成,而使用計(jì)算機(jī)來(lái)管理圖書似乎也變成了必然。</p><p> 我們以前常見的是傳統(tǒng)的圖書管理方法,這種方法不過(guò)是
26、通過(guò)人工來(lái)記錄各種借閱和還書信息,不但管理成本高,而且麻煩,錯(cuò)誤率高。而且容易造成書籍的丟失,管理非常的混亂。隨著現(xiàn)在人們的工作及生活的效率越來(lái)越高,建立一套完整高效的管理系統(tǒng)是很有必要的。隨著計(jì)算機(jī)及英特網(wǎng)技術(shù)的成熟,使得建立一個(gè)高效,快速,強(qiáng)大的圖書管理系統(tǒng)有了充分的技術(shù)保障。</p><p> 第一節(jié) 課題現(xiàn)狀分析</p><p> 一、當(dāng)下圖書館管理系統(tǒng)現(xiàn)狀</p>
27、<p> 圖書管理經(jīng)過(guò)這么多些年的發(fā)展,技術(shù)的成熟以及市場(chǎng)的催生,出現(xiàn)了不少的圖書管理,但其中很多其實(shí)已經(jīng)不符合人們的需要了。而且不同的開發(fā)人員并且采用不同的工具,設(shè)計(jì)時(shí)間及背景不盡相同,所用具體場(chǎng)合也有區(qū)別。總結(jié)下來(lái),大體有以下幾種功能:1、圖書檢索模塊:用戶可能通過(guò)系統(tǒng)快速的查詢書籍。2、圖書管理模塊:這是作為圖書管理員才能擁有的權(quán)限,是其他普通的用戶不能擁有的,就像一臺(tái)計(jì)算機(jī)的管理員一樣。它由三個(gè)模塊構(gòu)成,分別是借
28、閱圖書登記、還書登記以及續(xù)借圖書登記。3、數(shù)據(jù)維護(hù)模塊:同樣是管理員才擁有操作的權(quán)限,它基本上包含以下幾個(gè)模塊:增加、修改刪除圖書以及增加、修改刪除讀者等程序組成。4、數(shù)據(jù)統(tǒng)計(jì)模塊:這個(gè)模塊對(duì)普通用戶也能查看,其中主要以下幾個(gè)子模塊:圖書統(tǒng)計(jì)、讀者統(tǒng)計(jì)、到期未歸還圖書讀者統(tǒng)計(jì)、借出圖書分類統(tǒng)計(jì)。有了這種系統(tǒng)以后,圖書館的圖書管理將會(huì)變得非常的簡(jiǎn)便。以前如操作麻煩,出錯(cuò)率高等缺點(diǎn)將不會(huì)存在。[1]</p><p>
29、 由于以前的開發(fā)工具及技術(shù)不比較的落后,所開發(fā)出來(lái)的系統(tǒng)早已不適應(yīng)今天人們的要求,因此開發(fā)出一個(gè)全新的系統(tǒng)變得非常的必要,這個(gè)系統(tǒng)將會(huì)變得更完善,能夠?qū)崿F(xiàn)一些異常強(qiáng)大的功能,比如在一個(gè)局域網(wǎng)內(nèi),人們想通過(guò)計(jì)算機(jī)技術(shù)在互聯(lián)網(wǎng)上查看自己想看的書籍,而此時(shí)一個(gè)網(wǎng)絡(luò)化的聯(lián)機(jī)查詢系統(tǒng)就變得非常有必要了。</p><p> 二、圖書管理系統(tǒng)建設(shè)的意義</p><p> 隨著時(shí)代的進(jìn)步,技術(shù)的革新
30、,數(shù)字化管理的廣泛應(yīng)用。專門針對(duì)圖書館和圖書室管理混亂落后的情況,開發(fā)出一個(gè)適應(yīng)當(dāng)前人們生活節(jié)奏的圖書管理系統(tǒng),人們便能夠很簡(jiǎn)單的通過(guò)計(jì)算機(jī)來(lái)查詢各類圖書的信息,并且對(duì)圖書館的圖書的信息進(jìn)行一些管理。這些技術(shù)上的進(jìn)步,將會(huì)給管理者和讀者帶來(lái)巨大的幫助:快速的檢索,快速的查找,超高的準(zhǔn)確率以及有后臺(tái)保證超大的容量。并且這個(gè)系統(tǒng)能夠使用很多年。這些帶來(lái)的變化都是革命性的。而工作效率也會(huì)大幅度的提高。[2]</p><p&
31、gt; 圖書管理系統(tǒng)的開發(fā)是一項(xiàng)非常有必要且有意義的工作,發(fā)展前景廣大,通過(guò)計(jì)算機(jī)簡(jiǎn)便等特點(diǎn),它的建立使得借閱圖書變得如此的簡(jiǎn)單,而不是在一個(gè)又一個(gè)的書架前駐足查看。</p><p><b> 第二節(jié) 開發(fā)環(huán)境</b></p><p> JSP近年頗愛網(wǎng)站開發(fā)者們的喜歡,因此本系統(tǒng)也采用Java Server Pages 2.0作為主要的開發(fā)工具,MySQL將
32、作為關(guān)系數(shù)據(jù)庫(kù),其簡(jiǎn)便快捷的操作,大容量的特點(diǎn)將會(huì)很好的實(shí)現(xiàn)系統(tǒng)所需要的功能。本系統(tǒng)將會(huì)提供完整的XML支持,同是本系統(tǒng)還兼具構(gòu)成Web站點(diǎn)的數(shù)據(jù)存儲(chǔ)組件所需的可伸縮性、可用性和安全功能等特點(diǎn)。[3]</p><p> 數(shù)據(jù)庫(kù)功能。數(shù)據(jù)庫(kù)引擎充分保護(hù)數(shù)據(jù)的完整性,能夠同時(shí)管理非常多的數(shù)據(jù)庫(kù),MySQL是一個(gè)具有多用戶、多線程特點(diǎn)的SQL數(shù)據(jù)庫(kù),是作為Browser/Server結(jié)構(gòu)又一個(gè)應(yīng)用,它主要由服務(wù)器守護(hù)
33、程序mysqld,客戶程序和庫(kù)組成。MySQL小且靈活,幾乎所有網(wǎng)站數(shù)據(jù)管理工作都能夠滿足。另外,MySQL是免費(fèi)開源的,這對(duì)不得不使用商用的數(shù)據(jù)來(lái)說(shuō),無(wú)疑是個(gè)不錯(cuò)的選擇。除此之外,MySQL的執(zhí)行速度還非常的快,操作簡(jiǎn)單還有效,這些特點(diǎn)使得MySQL的使用的非常的廣泛。</p><p><b> 第二章 系統(tǒng)分析</b></p><p> 第一臺(tái)計(jì)算機(jī)從誕生到
34、現(xiàn)在已經(jīng)快有70年了,從計(jì)算機(jī)產(chǎn)生以后,它就以不可阻擋之勢(shì)改變了人們的生活,能過(guò)計(jì)算機(jī),它不但改變了人們的生活方式,工作方式以及娛樂(lè)方式。隨之而來(lái)的是互聯(lián)網(wǎng)快速發(fā)展,帶給人們的改變不次于蒸汽機(jī)的誕生。隨著圖書館的館藏越來(lái)越多,在圖書管理工作量越來(lái)越大,一個(gè)成熟的圖書管理系統(tǒng)將會(huì)帶來(lái)巨大的使得,得到人們的喜愛。[4]</p><p> 圖書管理系統(tǒng)主要分為了兩個(gè)部分:讀者部分和管理員部分。讀者模塊可用于讀者對(duì)各種
35、信息的查詢,如果查詢圖書,查看圖書借閱排行榜,除此之外還可以查看自己的信息。而管理員則擁有圖書管理系統(tǒng)的最高權(quán)限,管理員可以給任何一個(gè)用戶分配用戶名及其密碼,為他們?cè)O(shè)定相應(yīng)的權(quán)限。對(duì)圖書的入庫(kù),借閱以及歸還進(jìn)行管理。 </p><p><b> 第一節(jié) 可行性分析</b></p><p> 圖書管理系統(tǒng)采用的B/S結(jié)構(gòu),隨著計(jì)算機(jī)技術(shù)的發(fā)展,能夠有有效快速的管理圖
36、書管理系統(tǒng),讓圖書管理系統(tǒng)為人們發(fā)揮最大的作用。一些開發(fā)本系統(tǒng)的可行性研究如下。</p><p><b> 一、技術(shù)可行性</b></p><p> 技術(shù)的發(fā)展往往會(huì)對(duì)促進(jìn)社會(huì)的發(fā)展,而圖書管理系統(tǒng)對(duì)技術(shù)的依賴很大,因此在做圖書管理系統(tǒng)時(shí),將會(huì)對(duì)技術(shù)上進(jìn)行一番分析,對(duì)確定當(dāng)前的技術(shù)能否完成開發(fā)工作。JSP近幾年作為流行的網(wǎng)站技術(shù),在此將會(huì)被采用。有賴于JSP的成熟
37、技術(shù),相信做出的人機(jī)界面將會(huì)非常的優(yōu)美,更方便用戶的作用。使用的MySQL是幾年較為流行的數(shù)據(jù)庫(kù)軟件,它的特點(diǎn)是能夠非常迅速的處理大量的數(shù)據(jù),同時(shí)數(shù)據(jù)的安全性也完全有保障。在如何有利的技術(shù)條件下,實(shí)現(xiàn)圖書管理系統(tǒng)已變得非常的簡(jiǎn)單。但卻給用戶帶來(lái)了更加完美的體驗(yàn)。[5]</p><p><b> 二、經(jīng)濟(jì)可行性</b></p><p> 作為信息時(shí)代的今天,各種技術(shù)
38、迅猛發(fā)展,相信開發(fā)這樣的一個(gè)系統(tǒng)硬軟件的成本不會(huì)太高,而且系統(tǒng)開發(fā)出來(lái)之后,圖書館的工作效率將會(huì)大大的提高,相信在未來(lái)也會(huì)是有這樣的一個(gè)趨勢(shì),想必非常的有市場(chǎng),所以在經(jīng)濟(jì),這次系統(tǒng)的開發(fā)在技術(shù)問(wèn)題完全可以解決。[6]</p><p> 第二節(jié) 系統(tǒng)的需求分析</p><p> 圖書管理系統(tǒng)涉及圖書信息、系統(tǒng)用戶信息、讀者信息、圖書借閱等多種數(shù)據(jù)管理。從管理的角度可將圖書分為三類:圖書信
39、息管理、系統(tǒng)用戶管理、讀者數(shù)據(jù)管理。圖書信息管理包括圖書借還、查詢等操作,系統(tǒng)用戶管理包括系統(tǒng)用戶類別和用戶數(shù)據(jù)管理,讀者數(shù)據(jù)管理包括讀者類別管理和個(gè)人數(shù)據(jù)的錄入、修改和刪除。[7]</p><p> 圖書借閱者的需求是查詢圖書室所存的圖書、個(gè)人借閱情況及個(gè)人信息的修改;圖書館工作人員對(duì)圖書借閱者的借閱及還書要求進(jìn)行操作,同時(shí)形成借書或還書報(bào)表給借閱者查看確認(rèn);圖書館管理人員的功能最為復(fù)雜,包括對(duì)工作人員、圖書
40、借閱者、圖書進(jìn)行管理和維護(hù),及系統(tǒng)狀態(tài)的查看、維護(hù)等。圖書借閱者可直接查看圖書館圖書情況,如果圖書借閱者根據(jù)本人借書證號(hào)和密碼登錄系統(tǒng),還可以進(jìn)行本人借書情況的查詢和維護(hù)部分個(gè)人信息。一般情況下,圖書借閱者只應(yīng)該查詢和維護(hù)本人的借書情況和個(gè)人信息,若查詢和維護(hù)其他借閱者的借書情況和個(gè)人信息,就要知道其他圖書借閱者的借書證號(hào)和密碼。這些是很難得到的,特別是密碼,所以不但滿足了圖書借閱者的要求,還保護(hù)了圖書借閱者的個(gè)人隱私。圖書館工作人員有
41、修改圖書借閱者借書和還書記錄的權(quán)限,所以需對(duì)工作人員登陸本模塊進(jìn)行更多的考慮。在此模塊中,圖書館工作人員可以為圖書借閱者加入借書記錄或是還書記錄,并打印生成相應(yīng)的報(bào)表給用戶查看和確認(rèn)。圖書館管理人員功能的信息量大,數(shù)據(jù)安全性和保密性要求最高。本功能實(shí)現(xiàn)對(duì)圖書信息、借閱者信息、總體借閱情況信息的管理和統(tǒng)計(jì)、工作人員和管理人員信息查看及維護(hù)。圖書館管</p><p> 第三節(jié) 系統(tǒng)功能分析</p>&
42、lt;p> 1. 密碼設(shè)置:每一個(gè)用戶都擁有自己的私人密碼,如果不是本系統(tǒng)的人員的話,根本是不可能進(jìn)入本系統(tǒng)的,而且會(huì)為用戶分配不同的權(quán)限,防止了越權(quán)操作。</p><p> 2. 資料維護(hù):有關(guān)圖書的所有信息,讀者的相關(guān)檔案,將會(huì)全部存在系統(tǒng)中,將進(jìn)一步的整理。</p><p> 3. 系統(tǒng)查詢:依照各種關(guān)鍵字進(jìn)行查詢。</p><p> 3. 系統(tǒng)
43、管理:用戶權(quán)限管理及數(shù)據(jù)的管理。</p><p> 4. 報(bào)表統(tǒng)計(jì):有關(guān)圖書的信息統(tǒng)計(jì)。</p><p> 6. 其它操作:密碼修改,添加用戶。[9]</p><p> 第四節(jié) 系統(tǒng)流程圖分析</p><p> 圖書管理系統(tǒng)的作用流程,與其他系統(tǒng)沒(méi)什么兩樣,非常的易于操作。進(jìn)入頁(yè)面后輸入自己的用戶名和密碼,就可進(jìn)入系統(tǒng)。登陸時(shí),系統(tǒng)會(huì)
44、根據(jù)帳戶名自動(dòng)判斷是普通讀者還是管理員。如果為讀者只有一些基本的權(quán)限,如查詢功能。而管理員的話,則權(quán)限要大的多了。不僅可以修改自己的信息,還可以對(duì)系統(tǒng)進(jìn)行設(shè)置。其圖書館管理系統(tǒng)的系統(tǒng)流程圖如圖3.1所示。[10]</p><p> 圖2.1 圖書館管理系統(tǒng)的系統(tǒng)流程圖</p><p><b> 第五節(jié) 設(shè)計(jì)模式</b></p><p>
45、 設(shè)計(jì)模式是面向?qū)ο蟮某绦蛟O(shè)計(jì)人員用來(lái)解決編程問(wèn)題的一種形式化表示。本系統(tǒng)開發(fā)采用目前一種目前廣泛流行的軟件設(shè)計(jì)模式MVC。MVC(Model-View - Controller)應(yīng)用程序結(jié)構(gòu)被用來(lái)分析分布式應(yīng)用程序的特征。這種抽象結(jié)構(gòu)能有助于將應(yīng)用程序分割成若干邏輯部件,使程序設(shè)計(jì)變得更加容易。把一個(gè)應(yīng)用的輸入、處理、輸出流程按照Model、View、Controller的方式進(jìn)行分離,這樣一個(gè)應(yīng)用被分成三個(gè)層——模型層、視圖層、控制
46、層。</p><p> MVC模式的出現(xiàn),很好的解決了傳統(tǒng)開發(fā)WEB應(yīng)用方式中存在的問(wèn)題。M代表模型(Model),包含完成任務(wù)所需要的所有的行為和數(shù)據(jù);V代表視圖(View)界面,顯示模型提供的數(shù)據(jù);C代表控制器(Controller),它將模型映射到界面中,處理用戶的輸入并響應(yīng)請(qǐng)求。其模型關(guān)系如圖所示。在MVC模式中,三層各盡其職、相對(duì)獨(dú)立,各層內(nèi)部的改變不會(huì)影響到其它層,從而降低了數(shù)據(jù)表達(dá)、數(shù)據(jù)描述和應(yīng)用
47、操作的耦合度,也能更好的實(shí)現(xiàn)開發(fā)中的分工,加快工程進(jìn)度。[11]</p><p> 第三章 系統(tǒng)總體設(shè)計(jì)與數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 第一節(jié) 系統(tǒng)功能設(shè)計(jì):</p><p><b> 一、總體功能設(shè)計(jì)</b></p><p> MyEclipse是比Eclipse更為強(qiáng)大的開發(fā),JSP則是當(dāng)前最流行的網(wǎng)站開發(fā)
48、平臺(tái),以J2EE(Java2Platform,EnterpriseEdition)為平臺(tái),MySQL同樣是當(dāng)前比較流行的數(shù)據(jù)庫(kù)管理軟件,利用上述兩者以及Struts框架共同完成B/S模式的圖書管理系統(tǒng)。根據(jù)圖書館管理系統(tǒng)的實(shí)際需求,可以將圖書館管理系統(tǒng)劃分為日常工作,圖書資料的維護(hù),讀者資料的維護(hù),查詢,系統(tǒng)管理和更改口令6個(gè)部分,各個(gè)部分的具體功能的系統(tǒng)功能結(jié)構(gòu)圖如圖3.1所示。</p><p> 圖3.1
49、 系統(tǒng)功能結(jié)構(gòu)圖</p><p> 二、“日常工作”模塊設(shè)計(jì)</p><p> 圖3.2 “日常工作”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1) 借書處理:記錄借閱證的編號(hào)和圖書編號(hào),每借書一次就在數(shù)據(jù)庫(kù)寫入一次借書記錄。</p><p> (2) 還書處理:主要功能是通過(guò)借閱證編號(hào)、找到借閱記錄,將記還書記錄寫入數(shù)據(jù)中,同時(shí)會(huì)將用戶的
50、借書記錄將被刪除,并保存在借閱歷史記錄表當(dāng)中。</p><p> (3) 圖書續(xù)借:進(jìn)行續(xù)借及相關(guān)功能,記錄借閱證編號(hào)以及圖書編號(hào),完成續(xù)借過(guò)程。[12]</p><p> 三、“讀者資料維護(hù)”模塊設(shè)計(jì)</p><p> 圖3.3 “讀者資料維護(hù)”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1) 讀者類型管理:對(duì)不同類型的讀者進(jìn)行記錄管理。&
51、lt;/p><p> (2) 讀者檔案管理:對(duì)每個(gè)讀者的信息進(jìn)行記錄。</p><p> 四、“圖書資料維護(hù)”模塊設(shè)計(jì)</p><p> 圖3.4 “圖書資料維護(hù)”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1) 圖書類型設(shè)置:對(duì)圖書的類型進(jìn)行設(shè)置管理,包括新書類型的錄入以及對(duì)現(xiàn)有書的類型進(jìn)行修改甚至刪除。</p><p>
52、; (2) 圖書檔案管理:對(duì)書籍的信息進(jìn)行錄入,包括新書,現(xiàn)有書籍。</p><p> 五、“查詢”模塊設(shè)計(jì)</p><p> 圖3.5 “查詢”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1) 圖書資料查詢:通過(guò)相關(guān)信息查詢圖書,此查詢包括:‘圖書分類’、‘圖書編號(hào)’、‘圖書名稱’、‘作者’、‘出版社’及‘書架’。</p><p> (2
53、) 借閱歷史記錄查詢:根據(jù)借閱信息。此查詢包括:‘借閱證編號(hào)’、 ‘圖書名稱’、‘圖書編號(hào)’、 ‘讀者名稱’、‘借書日期’、‘還書日期’。</p><p> (3) 借閱到期提醒:根據(jù)借閱信息中的日期判斷結(jié)果。</p><p> 六、“系統(tǒng)管理”模塊設(shè)計(jì)</p><p> 圖3.6 “系統(tǒng)管理”模塊設(shè)計(jì)結(jié)構(gòu)</p><p> (1)
54、 圖書館信息:包括圖書館名稱及圖書館相關(guān)資料信息的顯示。</p><p> (2) 管理員管理:包括管理員名稱及相關(guān)資料信息的錄入,密碼的修改以及員工信息的刪除,權(quán)限設(shè)置方便使別人通過(guò)網(wǎng)頁(yè)不能越界查詢自己相關(guān)信息,系統(tǒng)管理員可以修改自己的密碼,并且擁有其他用戶所擁有的以及所不擁有的功能。</p><p> (3) 書架設(shè)置:包括書架名稱的錄入,修改以及刪除功能。</p>
55、<p> 第二節(jié) 系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)</p><p> 一、數(shù)據(jù)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 整個(gè)系統(tǒng)所包括的所有信息包含圖書信息、讀者信息、圖書借閱信息、圖書歸還信息、管理員信息、讀者類型信息、圖書類型信息。可將信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> (1) 圖書信息(圖書編號(hào),圖書名稱,圖書類型,作者,譯者,ISBN號(hào),價(jià)
56、格,出版社,所在書架,入庫(kù)時(shí)間,操作員)</p><p> (2) 圖書類型(圖書編號(hào),名稱,可借閱天數(shù))</p><p> (3) 讀者信息(編號(hào),姓名,性別,借閱證編號(hào),讀者類型,出生年月,有效證件,證件號(hào)碼,登記日期,電話,郵箱,操作員)</p><p> (4) 讀者類型(名稱,可借閱圖書本數(shù))</p><p> (5) 圖書
57、借閱信息(圖書編號(hào),讀者ID,借出時(shí)間,應(yīng)還時(shí)間,是否歸還,操作員)</p><p> (6) 圖書歸還信息(圖書編號(hào),讀者ID,歸還時(shí)間,操作員)</p><p> (7) 管理員信息(名稱,密碼);圖書館書架信息(名稱);出版社信息;權(quán)限信息</p><p> (8) 圖書館信息(編號(hào),名稱,館長(zhǎng),電話,地址,郵箱,創(chuàng)建日期,簡(jiǎn)介)[13]</p&g
58、t;<p> 在這里使用E-R圖描述了圖書館管理系統(tǒng)的數(shù)據(jù)模型。下圖標(biāo)識(shí)涉及的實(shí)體及關(guān)系。</p><p> 圖3.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ù)表概要說(shuō)明及數(shù)據(jù)表樹形結(jié)構(gòu)圖,如圖3.3所示,包含系統(tǒng)所有數(shù)據(jù)表。</p><p><
59、;b> 圖3.8 數(shù)據(jù)表</b></p><p> 二、圖書信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 圖書館館藏中圖書的信息主要在圖書信息表中反映出來(lái),在一本書入庫(kù)時(shí),就會(huì)由操作員添加它們的相關(guān)信息。系統(tǒng)借助本表來(lái)完成圖書信息的查詢。比如出版社則為出版該書出版社,圖書入庫(kù)時(shí)間顯示圖書進(jìn)入圖書館的時(shí)間。[14]</p><p><b> 表
60、的具體結(jié)果如下:</b></p><p> 表3.1 圖書信息表tb_bookinfo</p><p> 三、圖書類型信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 圖書總是分為很多類型,比如社科,比如文學(xué),該表的主要內(nèi)容就是為圖書進(jìn)行分類,可借閱天數(shù)反映了該種類型圖書的可借閱天數(shù)。表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表3.2
61、 圖書類型信息表tb_booktype</p><p> 四、讀者信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表設(shè)計(jì)了就是為了讀者進(jìn)行分類,而且不同類型的讀者可借閱圖書的數(shù)據(jù)是不同的。在此表中,還可以對(duì)各種類型讀者的可借閱圖書數(shù)據(jù)進(jìn)行修改。表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表3.3 讀者信息表tb_reader</p><p> 五
62、、讀者類型信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 不同類型的讀者擁有不同的權(quán)限,而可借閱圖書數(shù)據(jù)也由其權(quán)限規(guī)定。本表就是對(duì)不同類型讀者進(jìn)行分類的表。表的結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表3.4 讀者類型信息表tb_readertype</p><p> 六、圖書借閱信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 當(dāng)一本書入庫(kù)了之后,也就有了其相關(guān)的信
63、息,比如入借閱時(shí)間,歸還時(shí)間。本表記錄的就是這些信息。記錄了圖書的狀態(tài),是被借出還是被歸還。表的結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表 3.5 圖書借閱信息表 tb_borrow</p><p> 七、圖書歸還信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表的主要作用就是記錄圖書應(yīng)該被歸還的時(shí)間,除此之外,把圖書與借閱者聯(lián)系起來(lái)應(yīng)該也是它的一個(gè)功能。表的結(jié)構(gòu)設(shè)計(jì)如下表
64、:</p><p> 表 3.6 圖書歸還信息表tb_giveback</p><p> 八、管理員信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 用于記錄信息,包含ID和登陸密碼表的具體結(jié)構(gòu)設(shè)計(jì)見下表:</p><p> 表 3.7系統(tǒng)用戶信息表tb_mamager</p><p> 九、圖書館信息表結(jié)構(gòu)設(shè)計(jì)</
65、p><p> 包含圖書館的諸多信息,方便讀者對(duì)圖書館的了解。表的具體設(shè)計(jì)如下:</p><p> 表3.8 圖書館信息表 tb_library</p><p><b> [15]</b></p><p> 十、書架信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表存儲(chǔ)的為書架信息,表的具體設(shè)計(jì)如下:&
66、lt;/p><p> 表3.9 書架信息表tb_bookcase</p><p> 十一、出版社信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表包含了圖書出版社的名稱,編碼信息,是保存出版社信息的描述,表的具體結(jié)構(gòu)如下:</p><p> 表3.10 出版社信息表 tb_publishing</p><p> 十二、權(quán)
67、限信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表用來(lái)存儲(chǔ)管理員權(quán)限相關(guān)信息,表的具體內(nèi)容設(shè)計(jì)如下表:</p><p> 表3.11 權(quán)限信息表 tb_purview</p><p> 第四章 系統(tǒng)詳細(xì)設(shè)計(jì)</p><p> 第一節(jié) 登錄模塊實(shí)現(xiàn)</p><p> 登錄模塊主要功能是實(shí)現(xiàn)用戶的登陸,一般是從系統(tǒng)首頁(yè)登
68、陸然后進(jìn)入系統(tǒng)。具體操作為,打開瀏覽器,然后在地址欄中輸入http://127.0.0.1:8080/Library_Sys/,即能看到系統(tǒng)首頁(yè)了。根據(jù)提示輸入用戶名及其密碼,再按確定,即可立即進(jìn)入系統(tǒng)了。否則即為用戶名密碼錯(cuò),如圖4.1所示。</p><p> 圖4.1 圖書館管理系統(tǒng)登錄首頁(yè)</p><p> 在服務(wù)器端進(jìn)行用戶身份驗(yàn)證的程序流程圖如圖4.2程序流程圖所示</
69、p><p> 圖4.2 用戶登錄流程圖[16]</p><p> 第二節(jié) 圖書館主界面模塊的實(shí)現(xiàn)</p><p> 在該圖書館管理系統(tǒng)主界面中有首頁(yè)、日常工作(下拉表中有借閱處理、還書處理、圖書續(xù)借)、讀者資料維護(hù)(讀者類型管理、讀者檔案管理)、圖書資料維護(hù)(圖書類型設(shè)置、圖書檔案管理)、查詢(圖書資料查詢、借閱歷史記錄查詢、借閱到期提醒)、系統(tǒng)管理(圖書館信息
70、、管理員管理、書架設(shè)置)、更改口令、退出系統(tǒng)。</p><p> 左端顯示今日日期時(shí)間,中間顯示當(dāng)前登錄用戶名,右上端顯示兩個(gè)鏈接“刷新頁(yè)面” 、“關(guān)閉系統(tǒng)”。[17]</p><p> 系統(tǒng)首頁(yè)主要顯示了圖書借閱排行榜。利于查看借閱情況,讀者對(duì)哪些圖書感興趣,便于管理圖書。圖書館主界面如下圖4.3所示:</p><p> 圖4.3 圖書館主界面圖</
71、p><p> 第三節(jié) 日常工作功能模塊的實(shí)現(xiàn)</p><p> 日常功能模塊主要有借書處理,還書處理,圖書續(xù)借三個(gè)模塊。</p><p> 1. 借書處理:主要是用來(lái)圖書的借閱功能,在頁(yè)面上輸入讀者的編號(hào),就能查詢讀者的借閱情況。如果要借閱哪本書,再提供借閱的圖書編號(hào)之后,確定之后圖書借閱就成功了。其操作界面如下圖:</p><p> 圖
72、4.4 借圖書《Java 2 實(shí)用教程》之前操作界面</p><p> 圖4.5 借圖書《Java 2 實(shí)用教程》之后操作界面</p><p> 如果讀者要借的書不存在或者讀者的借書量已經(jīng)超過(guò)了能夠借閱的最大數(shù)量時(shí),則借閱不能成功。</p><p> 2. 還書處理:與借書過(guò)程差不多,在面頁(yè)中輸入讀者的編號(hào),就能看到已借閱的圖書信息,選擇你要?dú)w還的圖書,圖書
73、管理員將信息記錄下來(lái),其操作界面如下圖: </p><p> 圖4.6 還圖書《Java 2 實(shí)用教程》之前操作界面</p><p> 圖4.7 還圖書《Java 2 實(shí)用教程》之后操作界面</p><p> 本次操作歸還一本《Java 2 實(shí)用教程》,完成成功。</p><p> 3. 圖書續(xù)借。如果你借了一本書發(fā)現(xiàn)到期了之后,
74、如果你想要到保有這本書,就可以向圖書管理員提供你要續(xù)借的書名,由圖書管理員操作完成,其操作界面如下圖:</p><p> 圖4.8 圖書續(xù)借操作界面</p><p> 第四節(jié) 讀者資料維護(hù)功能模塊的實(shí)現(xiàn)</p><p> 讀者資料維護(hù)有兩個(gè)功能模塊,分明為讀 者類型管理和讀者信息管理。讀者類型管理設(shè)置不同類型能夠借閱圖書的最大數(shù)量不一樣,讀者信息管理則是記錄
75、下讀者相關(guān)的信息,并且可以對(duì)這些信息進(jìn)行添加、刪除、修改等功能。其各自操作界面如下所示:</p><p> 1. 讀者類型管理功能界面:</p><p> 圖4.9 讀者類型管理操作界面</p><p> 點(diǎn)擊界面上的“添加讀者類型信息”,出現(xiàn)圖4.10,可以增加類型名稱和其對(duì)應(yīng)的借書數(shù)目;點(diǎn)擊“修改”, 出現(xiàn)圖4.11,可以修改學(xué)生類型名稱和其對(duì)應(yīng)的借書數(shù)目
76、。</p><p> 點(diǎn)擊“刪除”,實(shí)現(xiàn)刪除讀者類型。</p><p> 圖4.10 添加讀者類型操作界面 圖4.11 修改學(xué)生類型操作界面</p><p> 2. 讀者檔案管理功能界面:</p><p> 圖4.12 讀者檔案管理界面</p><p> 設(shè)置讀者信息的時(shí)候需要輸入
77、讀者全面的信息,比如姓名,姓名,借閱證編號(hào),選擇讀者類別,有效證件,證件號(hào)碼,電話,e-mail等信息。而且證件的號(hào)碼是必填的。</p><p> 除此,可以添加讀者信息,如下圖4.13;顯示添加成功圖標(biāo)如下圖4.14及成功界面如下圖4.15;還可以修改讀者信息;</p><p> 圖4.13 添加讀者詳細(xì)信息</p><p> 圖4.14 添加成功圖標(biāo)&
78、lt;/p><p> 圖4.15 添加信息成功界面</p><p> 點(diǎn)擊讀者姓名(注:顯現(xiàn)灰色即為可連接標(biāo)識(shí)),可以查詢查看讀者詳細(xì)資料,比如點(diǎn)擊讀者姓名唐大治,查看她的詳細(xì)資料,如下圖4.16。</p><p> 圖4.16 讀者唐大治 的詳細(xì)資料</p><p> 第五節(jié) 圖書資料維護(hù)功能模塊的實(shí)現(xiàn)</p><
79、p> 圖書資料維護(hù)模塊有兩個(gè)模塊:</p><p> 圖書類型管理:對(duì)圖書進(jìn)行分類,設(shè)置圖書的借閱時(shí)間。</p><p> 圖書檔案管理:對(duì)圖書的相關(guān)信息進(jìn)行記錄,設(shè)置圖書基本信息。</p><p> 1.圖書類型管理界面:</p><p> 圖4.17 圖書類型管理界面</p><p> 在圖書類
80、型管理界面中,同樣可以對(duì)圖書類型實(shí)現(xiàn)增、刪、改功能,如圖4.18,4.19</p><p> 圖4.18 添加圖書類型及可借天數(shù) 圖4.19 修改網(wǎng)絡(luò)編程圖書類型及可借天數(shù)</p><p> 2. 圖書檔案管理界面:</p><p> 圖4.20 圖書檔案管理界面</p><p> 圖書檔案包含很多與圖書相關(guān)的
81、信息,如圖書編號(hào),圖書名稱,圖書類型,作者,譯者,價(jià)格,出版社,所在書架等圖書基本信息。</p><p> 此處,也可以實(shí)現(xiàn)增、刪、改、查功能。通過(guò)點(diǎn)擊灰色標(biāo)識(shí)的字體。</p><p> 點(diǎn)擊“Java 2 實(shí)用教程”,出現(xiàn)此圖書的詳細(xì)信息界面,如下圖4.21。返回到圖4.20。</p><p> 點(diǎn)擊圖書《Java 2 實(shí)用教程》對(duì)應(yīng)的“修改”,出現(xiàn)修改圖書
82、信息界面如下圖4.22,修改書架2為書架1,如下圖4.23。修改成功后保存并返回,看到圖4.25。[18]</p><p> 點(diǎn)擊“刪除”,實(shí)現(xiàn)刪除此圖書信息。</p><p> 圖4.21 圖書詳細(xì)信息界面</p><p> 圖4.22 修改圖書信息界面</p><p> 圖4.23 修改書架為1的圖書信息界面</p>
83、<p> 圖4.24修改成功標(biāo)識(shí)界面</p><p> 圖4.25修改成功后界面</p><p> 第六節(jié) 查詢功能模塊的實(shí)現(xiàn)</p><p> 查詢功能模塊包含三個(gè)功能模塊:圖書資料查詢,借閱歷史記錄查詢和借閱到期提醒。</p><p> 1. 圖書資料查詢可查詢圖書一些相關(guān)的信息,圖書的圖書編號(hào),書名,作者,出版社等
84、,點(diǎn)擊圖書名稱,同樣可以查詢圖書詳細(xì)信息像上面圖4.21,其操作界面圖如下圖所示:</p><p> 圖4.26 查詢操作界面</p><p> 圖4.27 通過(guò)書架2查詢界面圖</p><p> 2. 該模塊是可以通過(guò)圖書的各種屬性來(lái)查詢圖書的借閱的歷史記錄,可以通過(guò)查詢圖書編號(hào),圖書名稱,讀者編碼,讀者名字來(lái)進(jìn)行查詢。</p><p&
85、gt; 選擇讀者名稱唐大治,進(jìn)行查閱。如下圖4.28</p><p> 圖4.28 通過(guò)讀者名稱查詢借閱歷史記錄界面</p><p> 3. 本系統(tǒng)還可以通過(guò)書名進(jìn)行查詢。如要查詢JSP項(xiàng)目開發(fā)案例的借閱歷史,如下圖4.29:</p><p> 圖4.29 借閱到期提醒</p><p> 第七節(jié) 系統(tǒng)管理功能模塊的實(shí)現(xiàn)</p&
86、gt;<p> 主要有三個(gè)模塊,分別為圖書館信息,管理員管理和書架設(shè)置。</p><p> 圖書館信息:圖書館名稱、館長(zhǎng)名、聯(lián)系方式、建館時(shí)間及介紹。</p><p> 管理員管理:添加登錄此系統(tǒng)的用戶信息,修改其權(quán)限設(shè)置,使具有不同權(quán)限的用戶登錄此系統(tǒng),還具有刪除功能。下圖4.30為管理員管理界面。</p><p> 圖4.30管理員管理界面
87、</p><p> 圖4.31設(shè)置用戶學(xué)生登錄界面</p><p> 學(xué)生登錄后只能在權(quán)限范圍內(nèi)進(jìn)行操作。</p><p> 3. 書架設(shè)置:設(shè)置不同的書架,可以更好的對(duì)圖書進(jìn)行分類。可以增刪改功能。如下圖。</p><p> 圖4.32 書架界面</p><p> 圖4.33 書架添加界面
88、 圖4.34 書架修改界面</p><p><b> 第五章 系統(tǒng)測(cè)試</b></p><p> 第一節(jié) 系統(tǒng)測(cè)試的方法與步驟</p><p> 圖書管理系統(tǒng)完成以后,還要對(duì)它做一次系統(tǒng)測(cè)試,以此來(lái)檢查系統(tǒng)的完整性及安全性。本系統(tǒng)將會(huì)在本地服務(wù)器運(yùn)行,并進(jìn)一步調(diào)試。全面掌握系統(tǒng)的內(nèi)部結(jié)構(gòu)和
89、系統(tǒng)功能從而進(jìn)行白盒測(cè)試和黑盒測(cè)試。</p><p> 系統(tǒng)的開發(fā)經(jīng)過(guò)了很長(zhǎng)的時(shí)間,面臨著很多復(fù)雜的問(wèn)題,在軟件的每個(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ò)的
90、20%那部分模塊。在這里應(yīng)先進(jìn)行小規(guī)模的測(cè)試,進(jìn)而進(jìn)行大規(guī)模的測(cè)試。先測(cè)試單個(gè)程序模塊,進(jìn)而測(cè)試相對(duì)集成的模塊。從而盡可能的比較完整的覆蓋程序邏輯以達(dá)到預(yù)定要求的可能性。</p><p><b> 第二節(jié) 模塊測(cè)試</b></p><p><b> 一、登錄模塊測(cè)試</b></p><p> 測(cè)試內(nèi)容:用戶是否能夠成
91、功登錄是否必須要輸入正確的用戶名以及密碼。</p><p> 操作:打開瀏覽器,輸入http://127.0.0.1:8080/Library_Sys/,打開圖書管理系統(tǒng)的首頁(yè),不輸入任何帳戶,點(diǎn)擊登錄,返回如圖5.1</p><p> 圖5.1用戶登錄失敗圖</p><p> 若輸入帳戶tsoft,錯(cuò)誤密碼123,則返回如圖5.2</p>&l
92、t;p><b> 圖5.2 錯(cuò)誤提示</b></p><p> 輸入正確的用戶名和正確的密碼111,則直接進(jìn)入網(wǎng)站首頁(yè),返回如圖5.3</p><p><b> 圖5.3 成功登陸</b></p><p> 結(jié)果:必須要輸入正確的帳戶、密碼才可以登錄系統(tǒng),測(cè)試成功。</p><p>&
93、lt;b> 二、圖書借閱測(cè)試</b></p><p> 測(cè)試內(nèi)容:看圖書管理系統(tǒng)能否成功完成圖書借閱。</p><p> 操作:進(jìn)入系統(tǒng)后,進(jìn)入圖書借閱,并向系統(tǒng)輸入自己的編號(hào),再輸入要借閱圖書的編號(hào),比如要借的書是《Java 2 實(shí)用教程》,如果借閱成功返回圖5.4</p><p> 圖5.4 圖書借閱成功</p><
94、;p> 結(jié)果:圖書借閱成功,測(cè)試成功。</p><p><b> 三、圖書歸還測(cè)試</b></p><p> 測(cè)試內(nèi)容:看圖書管理系統(tǒng)能否成功完成圖書歸還。</p><p> 操作:進(jìn)入圖書歸還,輸入自己編號(hào),系統(tǒng)就會(huì)顯示你的圖書借閱情況,提供你要?dú)w還的圖書名稱,現(xiàn)在你就可以歸還圖書了。</p><p>
95、 圖5.5 圖書歸還前操作界面</p><p> 圖5.6 圖書歸還后操作界面</p><p> 結(jié)果:圖書歸還成功,測(cè)試成功。</p><p><b> 總 結(jié)</b></p><p> 這一次的圖書管理系統(tǒng)讓我忙碌了幾個(gè)月,這對(duì)我來(lái)說(shuō)是一個(gè)非常大的考驗(yàn),不過(guò)好處也是很顯然的,因?yàn)樵谶@個(gè)過(guò)程中,真正實(shí)現(xiàn)了
96、理論知識(shí)與實(shí)踐相結(jié)合,提高了動(dòng)手的能力,能夠?qū)W以致用。 </p><p> 管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學(xué)科。它的應(yīng)用給人們的生活帶巨大的變化,讓人們過(guò)上現(xiàn)代化的生活。</p><p> 在系統(tǒng)開發(fā)之前必須要做足功課,充分調(diào)查系統(tǒng)的特點(diǎn),應(yīng)用范圍,如果不弄明白這些,那你的一切工作可能都是白費(fèi)功夫,把理論用于實(shí)踐才是最好
97、的方法。還要充分掌握系統(tǒng)所要用到的工具,只有這樣,開發(fā)工作才能達(dá)到事半功倍。</p><p> 總的來(lái)說(shuō),這次的系統(tǒng)設(shè)計(jì)讓我嘗到了很多的知識(shí),雖然以前也完成過(guò)不少的程序編寫,但從未有一次這么徹底的深入去研究,以前都是淺嘗輒止,而且從來(lái)都是不求甚解。這樣并未達(dá)到學(xué)習(xí)的目的,通過(guò)這次的系統(tǒng)工作,讓我明白了最好的學(xué)習(xí)就是把知識(shí)深入到實(shí)踐中去。</p><p><b> 致 謝&l
98、t;/b></p><p> 我很很認(rèn)真地做完了畢業(yè)設(shè)計(jì),因?yàn)檫@是我在大學(xué)的最后一段時(shí)間了?;叵胛业娜甏髮W(xué)生活真的有很多收獲和感觸。在這四年里我學(xué)習(xí)了很多,從對(duì)大學(xué)懵懵懂懂,到現(xiàn)在適應(yīng)大學(xué)生活,從對(duì)社會(huì)一無(wú)所知,到現(xiàn)在即將走入社會(huì)。我這里我不但學(xué)習(xí)了科學(xué)文化知識(shí),對(duì)自己的能力進(jìn)行了實(shí)踐,還形成了自己的人生觀和價(jià)值觀,還學(xué)會(huì)了如何生存及做人的道理。在這期間我要感謝很多人,感謝學(xué)校,感謝老師!</p&
99、gt;<p> 首先,我要感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師許可老師,在這個(gè)過(guò)程中,他給我很多的幫助!讓我圓滿的完成了大學(xué)畢業(yè)的最后一步!在此我謹(jǐn)向敬愛的導(dǎo)師致以最誠(chéng)摯的謝意!</p><p> 由于本系統(tǒng)設(shè)計(jì)時(shí)間倉(cāng)促,可能存在一些問(wèn)題,但不影響正常運(yùn)行情況。只是一些功能不夠完善,以后的升級(jí)可能會(huì)遇到問(wèn)題。</p><p> 這一次的畢業(yè)設(shè)計(jì),對(duì)我的幫助很大,不僅強(qiáng)化了自己的技術(shù)
100、能力,還加強(qiáng)了自己的動(dòng)手能力。對(duì)自己對(duì)后即將步入的社會(huì)生活將會(huì)是一個(gè)良好的基礎(chǔ)。在整個(gè)畢業(yè)設(shè)計(jì)過(guò)程當(dāng)中,我也遇到了一些困難,主要表現(xiàn)了技術(shù)的不成熟和經(jīng)驗(yàn)的欠缺,但通過(guò)努力和學(xué)習(xí),終于漸漸克服了。</p><p> 非常感謝我的同學(xué)們我的老師們當(dāng)我在畢業(yè)設(shè)計(jì)過(guò)程中遇到問(wèn)題和困難時(shí),是你們?cè)谖依щy時(shí)給我提出許多關(guān)鍵性的意見和建議,使我對(duì)整個(gè)畢業(yè)設(shè)計(jì)的思路有了總體的把握,并耐心地幫我解決了許多實(shí)際問(wèn)題,使我獲益良多。
101、是你們教授了我豐富的知識(shí),教會(huì)了我學(xué)習(xí)知識(shí)的能力。</p><p><b> 參考文獻(xiàn)</b></p><p> [1] 劉啟茂,蔡紅梅.我校圖書館自動(dòng)化方案淺析.計(jì)算機(jī)雜志,1991,4.</p><p> [2] 王新輝.基于C/S和B/S模式架構(gòu)的圖書管理系統(tǒng)設(shè)計(jì).湖南人文科技學(xué)院學(xué)報(bào),2005,4.</p>&l
102、t;p> [3] 王蔚.基于J2EE技術(shù)的混合模式圖書館管理系統(tǒng)的應(yīng)用研究[J]. </p><p> 圖書館學(xué)刊,2007,3.</p><p> [4] Hans Bergsten. JavaServer Pages_2nd Edition. August 2002.</p><p> [5] Kevin Duffey,Vikram Goya
103、l. Professional JSP Site Design. BeiJing: Publishing House of Electronics Industry,2002.</p><p> [6] 吳其慶. JAVA模塊設(shè)計(jì)實(shí)例經(jīng)典. 北京:冶金工業(yè)出版社,2003.6.</p><p> [7] 薩師煊,王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.北京:高等教育出版社.1997.91-132.&
104、lt;/p><p> [8] Herbert Schildt.JAVA2參考大全.北京:清華大學(xué)出版社,2002.3.</p><p> [9] 吳其慶.JSP編程思想與實(shí)踐. 北京:冶金工業(yè)出版社,2003.10.</p><p> [10] Java數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)案例精選.北京:人民郵電出版社,2007.3.</p><p>
105、[11] 孫衛(wèi)琴.Tomcat與Java Web開發(fā)技術(shù)詳解[M].2版.北京:電子工業(yè)出版社,2009. [12] David Flanagan.Java技術(shù)手冊(cè)[M].5版,中文版.南京:東南大學(xué)出版社,2006. </p><p> [13] 張淮野. 數(shù)據(jù)庫(kù)設(shè)計(jì)與JSP編程方法[J].電腦編程技巧與維護(hù).2007年第9期:67-89. </p><p> [14] 孫一林,彭波
106、等.Java數(shù)據(jù)庫(kù)編程實(shí)例[M].北京:清華大學(xué)出版社,2003. </p><p> [15] Phillips.巧學(xué)活用HTML4[M].北京:機(jī)械工業(yè)出版社,2003. </p><p> [16] 劉曉華,張健,周慧貞等.JSP應(yīng)用開發(fā)詳解[M].北京:電子工業(yè)出版社,2007. </p><p> [17] 耿祥義,張躍平等.JSP實(shí)用教程[M].2
107、版.北京:清華大學(xué)出版社,2007. </p><p> [18] 薩師煊,王珊等.數(shù)據(jù)庫(kù)系統(tǒng)概論[M].4版.北京:高等教育出版社,2006. </p><p><b> 附 錄</b></p><p><b> 一、英文原文</b></p><p> THE TECHNIQUE DEV
108、ELOPMENT HISTORY OF JSP</p><p> Kathy Sierra and Bert Bates</p><p> Servlet&JSP</p><p> The Java Server Pages( JSP) is a kind of according to web of the script plait distance
109、 technique, similar carries the script language of Java in the server of the Netscape company of server- side JavaScript( SSJS) and the Active Server Pages(ASP) of the Microsoft. JSP compares the SSJS and ASP to have bet
110、ter can expand sex, and it is no more exclusive than any factory or some one particular server of Web. Though the norm of JSP is to be draw up by the Sun company of, any factory can carry out th</p><p> The
111、 After Sun release the JSP( the Java Server Pages) formally, the this kind of new Web application development technique very quickly caused the people's concern. JSP provided a special development environment for th
112、e Web application that establishes the high dynamic state. According to the Sun parlance, the JSP can adapt to include the Apache WebServer, IIS3.0 on the market at inside of 85% server product.</p><p> Thi
113、s chapter will introduce the related knowledge of JSP and Databases, and JavaBean related contents, is all certainly rougher introduction among them basic contents, say perhaps to is a Guide only, if the reader needs the
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于jsp的圖書管理系統(tǒng)畢業(yè)論文
- 基于jsp的圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文---基于jsp的圖書管理系統(tǒng)
- 軟件工程畢業(yè)論文-基于jsp圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—前臺(tái)管理
- 軟件工程畢業(yè)論文-基于jsp的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)-前臺(tái)管理
- 軟件工程畢業(yè)論文-基于jsp的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—后臺(tái)管理
- 基于jsp的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
- 圖書管理系統(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è)論文
- 基于web的圖書管理系統(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è)論文-基于jsp的圖書管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)—后臺(tái)管理 2
- 數(shù)據(jù)庫(kù)設(shè)計(jì)畢業(yè)論文-- 學(xué)校圖書管理系統(tǒng)的開發(fā)(含外文翻譯)
- 畢業(yè)論文—圖書管理子系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 計(jì)算機(jī)專業(yè)畢業(yè)論文---基于jsp的圖書管理系統(tǒng)
- java實(shí)現(xiàn)圖書管理系統(tǒng)畢業(yè)論文設(shè)計(jì)
- 畢業(yè)論文--基于android平臺(tái)的圖書管理系統(tǒng)手機(jī)客戶端開發(fā)設(shè)計(jì)(含外文翻譯)
- 基于web的圖書管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)--優(yōu)秀畢業(yè)論文(畢業(yè)設(shè)計(jì)論文)
評(píng)論
0/150
提交評(píng)論