版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(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> 題 目 圖書管理系統(tǒng) </p><p> 學(xué)生姓名 XXX 學(xué)號(hào) </p><p> 系 部 信息技術(shù)系 </p><p> 專
2、業(yè) 軟件 班級(jí) 931 </p><p> 導(dǎo)師姓名 職稱 助講 </p><p> 完成時(shí)間 2012年5月 </p><p><b> 摘 要</b></p><p> 隨著科學(xué)技術(shù)的進(jìn)步,計(jì)算機(jī)行業(yè)的迅速發(fā)展,大大提
3、高人們的工作效率。計(jì)算機(jī)信息處理系統(tǒng)的引進(jìn)已徹底改變了許多系統(tǒng)的經(jīng)營(yíng)管理 。</p><p> 圖書管理系統(tǒng)是學(xué)校管理機(jī)制中的重要組成部分,通過(guò)對(duì)圖書管理系統(tǒng)的運(yùn)行管理機(jī)制進(jìn)行調(diào)查研究,開發(fā)了此圖書系統(tǒng)。本系統(tǒng)中解決了學(xué)校圖書管理事務(wù)中的常用基本問(wèn)題以及相關(guān)統(tǒng)計(jì)工作。本系統(tǒng)中包含6個(gè)功能模塊:系統(tǒng)設(shè)置,讀者管理,圖書管理,圖書借還,系統(tǒng)查詢和更改口令。</p><p> 本系統(tǒng)使有js
4、p進(jìn)行網(wǎng)頁(yè)界面的設(shè)計(jì),使用MVC設(shè)計(jì)模式,采用了開源框架Struts,它采用了當(dāng)今軟件設(shè)計(jì)的最新技術(shù),具有開發(fā)效率高、設(shè)計(jì)靈活、生成的軟件界面友好美觀等特點(diǎn)。本系統(tǒng)中通過(guò)JDBC驅(qū)動(dòng)和數(shù)據(jù)庫(kù)進(jìn)行無(wú)縫連接,后端的數(shù)據(jù)庫(kù)是mysql,也是一個(gè)開源的數(shù)據(jù)庫(kù)系統(tǒng),該數(shù)據(jù)庫(kù)具有較高的完整性,一致性和安全性。</p><p> 關(guān)鍵詞:圖書管理;信息管理;jsp;struts</p><p><
5、;b> Abstract </b></p><p> With the progress of science and technology, the astonishing rapid development of the computer industry has been improving people's working efficiency greatly.The int
6、roduction of computerized information system has sharply changed the management in many systems in many fields. </p><p> The management system of the library takes an important role in the administration of
7、 school organization. I desigen the system after the thorough investigations about the library management system’s mechanism. This system contains with reader informantion management model, book information management m
8、odel, books borrowing and returning including system information query and password setting.</p><p> The system is contrived with Java Server Pages Techonolege as well as Struts,the software design mode of
9、MVC with open source framework techonolege, 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,whi
10、ch is also an open source database system for its users. The batabase was desigend with highly integrity, security, and consistency.</p><p> Key words: book management, management of information ,jsp,struts
11、</p><p><b> 目 錄</b></p><p><b> 摘要2</b></p><p><b> 英文摘要3</b></p><p><b> 一.總體設(shè)計(jì)6</b></p><p> 1.1數(shù)據(jù)庫(kù)設(shè)
12、計(jì)6</p><p> 1.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述6</p><p> 1.1.2圖書信息表結(jié)構(gòu)設(shè)計(jì)7</p><p> 1.1.3圖書類型信息表結(jié)構(gòu)設(shè)計(jì)8</p><p> 1.1.4 讀者信息表結(jié)構(gòu)設(shè)計(jì)8</p><p> 1.1.5讀者類型信息表結(jié)構(gòu)設(shè)計(jì)9</p><p&g
13、t; 1.1.6圖書借閱信息表結(jié)構(gòu)設(shè)計(jì)10</p><p> 1.1.7圖書歸還信息表結(jié)構(gòu)設(shè)計(jì)10</p><p> 1.1.8用戶信息表結(jié)構(gòu)設(shè)計(jì)11</p><p> 1.1.9圖書館信息表結(jié)構(gòu)設(shè)計(jì)11</p><p> 1.1.10辦證參數(shù)信息表結(jié)構(gòu)設(shè)計(jì)11</p><p> 2.1、系統(tǒng)總體
14、結(jié)構(gòu)設(shè)計(jì)12</p><p> 1.2.1圖書管理系統(tǒng)總體結(jié)構(gòu)圖12</p><p> 1.2.2 系統(tǒng)管理員模塊功能13</p><p> 1.2.3 讀者管理模塊功能13</p><p> 1.2.4 圖書管理模塊功能14</p><p> 1.2.5 圖書借還模塊功能15</p>
15、<p> 1.2.6 系統(tǒng)查詢模塊功能16</p><p> 二.程序設(shè)計(jì)與編碼18</p><p> 2.1開發(fā)平臺(tái)與工具18</p><p> 2.1.1 J2EE平臺(tái)18</p><p> 2.1.2WEB服務(wù)器和數(shù)據(jù)庫(kù)18</p><p> 2.2程序設(shè)計(jì)19</p&
16、gt;<p> 2.2.1程序設(shè)計(jì)概述19</p><p> 2.2.2數(shù)據(jù)庫(kù)與Web服務(wù)器的連接19</p><p> 2.2.3登錄模塊程序設(shè)計(jì)21</p><p> 2.2.4系統(tǒng)管理員功能模塊的實(shí)現(xiàn)23</p><p> 2.2.5讀者管理功能模塊的實(shí)現(xiàn)24</p><p>
17、 2.2.6查詢功能模塊的實(shí)現(xiàn)25</p><p> 2.2.7圖書管理功能模塊的實(shí)現(xiàn)27</p><p> 2.2.8圖書借還功能模塊的實(shí)現(xiàn)28</p><p><b> 三.軟件測(cè)試31</b></p><p> 3.1 軟件測(cè)試的方法與步驟31</p><p> 3.2
18、測(cè)試用例設(shè)計(jì)與測(cè)試用例的運(yùn)行過(guò)程及測(cè)試結(jié)果分析32</p><p> 3.3模塊測(cè)試32</p><p> 3.4集成測(cè)試33</p><p> 3.5 驗(yàn)收測(cè)試34</p><p><b> 結(jié)論34</b></p><p><b> 結(jié)束語(yǔ)35</b>
19、;</p><p><b> 參考文獻(xiàn)36</b></p><p><b> 一.總體設(shè)計(jì)</b></p><p><b> 1.1 數(shù)據(jù)庫(kù)設(shè)計(jì)</b></p><p> 1.1.1數(shù)據(jù)庫(kù)設(shè)計(jì)概述</p><p> 數(shù)據(jù)庫(kù)是整個(gè)系統(tǒng)的基石,數(shù)
20、據(jù)庫(kù)的設(shè)計(jì)優(yōu)劣直接影響到整個(gè)系統(tǒng)的設(shè)計(jì)成敗,本節(jié)對(duì)數(shù)據(jù)庫(kù)的設(shè)計(jì)進(jìn)行專門闡述[5]。</p><p><b> ……</b></p><p> 整個(gè)系統(tǒng)所包括的信息有圖書信息、讀者信息、留言信息、圖書借閱信息、圖書歸還信息、系統(tǒng)用戶信息、讀者類型信息??蓪⑦@些信息抽象為下列系統(tǒng)所需要的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu):</p><p> 1)圖書信息(編號(hào)
21、,圖書名稱,圖書類型,作者,譯者,ISBN號(hào),價(jià)格,出版社,所在書架,入庫(kù)時(shí)間,操作員)</p><p> 2)圖書類型(編號(hào),名稱,可借閱天數(shù))</p><p> 3)讀者信息(編號(hào),姓名,性別,條形碼,讀者類型,出生年月,有效證件,證件號(hào)碼,登記日期,電話,郵箱,操作員)</p><p> 4)讀者類型(名稱,可借閱圖書本數(shù))</p><
22、;p> 5)圖書借閱信息(圖書編號(hào),讀者ID,借出時(shí)間,應(yīng)還時(shí)間,是否歸還,操作員)</p><p> 6)圖書歸還信息(圖書編號(hào),讀者ID,歸還時(shí)間,操作員)</p><p> 7)用戶(編號(hào),用戶名稱,密碼)</p><p> 8)圖書館信息(編號(hào),名稱,館長(zhǎng),電話,地址,郵箱,創(chuàng)建日期,簡(jiǎn)介)</p><p> 圖書館參
23、數(shù)信息(編號(hào),辦證費(fèi)用,有效期限)</p><p> 注:帶下劃線表示主鍵</p><p> 在這里使用E-R圖描述了圖書借閱管理系統(tǒng)的數(shù)據(jù)模型。圖1圖書借閱管理系統(tǒng)E-R圖描述了該系統(tǒng)所涉及到的實(shí)體以及他們之間的關(guān)系。具體結(jié)構(gòu)如下圖所示:</p><p> 圖1 系統(tǒng)E-R 圖</p><p> 1.1.2圖書信息表結(jié)構(gòu)設(shè)計(jì)<
24、/p><p> 圖書信息表主要用于存儲(chǔ)圖書館中所藏圖書的相關(guān)信息,其中……。表的具體結(jié)果如下:</p><p> 表2圖書信息表tb_bookinfo</p><p> 1.1.3圖書類型信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表的設(shè)計(jì)主要是方便對(duì)圖書的分類,和對(duì)圖書的查詢,在實(shí)際應(yīng)用中……,表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p>&l
25、t;p> 表3圖書類型信息表tb_booktype</p><p> 1.1.4 讀者信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 讀者信息表的設(shè)計(jì)是為了圖書館管理員對(duì)讀者進(jìn)行管理,其中讀者ID……。表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表4讀者信息表tb_reader</p><p> 1.1.5讀者類型信息表結(jié)構(gòu)設(shè)計(jì)</p&
26、gt;<p> 此表的設(shè)計(jì)是為了對(duì)不同身份的讀者進(jìn)行分類方便讀者的管理,其中……,表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表5 讀者類型信息表tb_readertype</p><p> 1.1.6圖書借閱信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表的設(shè)計(jì)是用于對(duì)讀者借閱圖書進(jìn)行管理,表中……,表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><
27、p> 表 6 圖書借閱信息表 tb_borrow</p><p> 1.1.7圖書歸還信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 與圖書借閱信息表形成對(duì)照的是圖書歸還信息表,該表的……表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表 7圖書歸還信息表tb_giveback</p><p> 1.1.8用戶信息表結(jié)構(gòu)設(shè)計(jì)</p>
28、<p> 該表的設(shè)計(jì)用于記錄圖書管理系統(tǒng)用戶的信息,方便……,表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表 8系統(tǒng)用戶信息表tb_user</p><p> 1.1.9圖書館信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表包含了圖書館的名稱,地址,聯(lián)系方式,建館時(shí)間,簡(jiǎn)介……,表的具體結(jié)構(gòu)設(shè)計(jì)如下:</p><p> 表9圖書館
29、信息表 tb_library </p><p> 1.1.10辦證參數(shù)信息表結(jié)構(gòu)設(shè)計(jì)</p><p> 該表是為校外人員設(shè)計(jì)的,對(duì)于需要……,表的具體結(jié)果設(shè)計(jì)如下:</p><p> 表10圖書證參數(shù)信息表tb_parameter</p><p> 2.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)</p><p> 該系統(tǒng)在Wind
30、ows98/2000/XP環(huán)境下,主要采用JSP開發(fā)工具,……。</p><p> 1.2.1圖書管理系統(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)圖[8]。</p><p><b> 系統(tǒng)結(jié)構(gòu)圖……。</b></p><p
31、> 本系統(tǒng)的結(jié)構(gòu)圖如下:</p><p> 圖11系統(tǒng)總體結(jié)構(gòu)圖</p><p> 根據(jù)需求分析的結(jié)果,按照“低耦合、高內(nèi)聚”的原則,本系統(tǒng)將劃分為以下主要功能模塊:系統(tǒng)管理員功能模塊,讀者管理功能模塊,圖書管理功能模塊,圖書借還功能模塊;系統(tǒng)查詢功能模塊[8]。</p><p> 1.2.2 系統(tǒng)管理員模塊功能</p><p>
32、; 該模塊主要包括圖書館信息設(shè)置,用戶管理,參數(shù)設(shè)置,書架設(shè)置。</p><p><b> 1.圖書館信息設(shè)置</b></p><p><b> ……</b></p><p><b> 2.用戶設(shè)置</b></p><p><b> ……</b>
33、</p><p><b> 3.圖書館參數(shù)設(shè)置</b></p><p><b> ……</b></p><p> 1.2.3 讀者管理模塊功能</p><p> 該模塊主要包含讀者類型管理和讀者信息管理兩個(gè)子模塊:</p><p><b> 讀者類型管理&
34、lt;/b></p><p><b> ……</b></p><p><b> 讀者信息管理</b></p><p><b> ……</b></p><p> 1.2.4 圖書管理模塊功能 </p><p> 圖書管理功能模塊可分為圖書
35、類型管理和圖書信息管理兩個(gè)子模塊,其各自的實(shí)現(xiàn)分別如下面表中所示:</p><p> 表12 圖書類型管理描述</p><p> 表13 圖書信息管理描述</p><p> 1.2.5 圖書借還模塊功能</p><p> 該功能模塊主要實(shí)現(xiàn)對(duì)讀者借閱、續(xù)接、歸還圖書的操作,其中子模塊各自的描述如下各表所列:</p>&
36、lt;p> 表14 圖書借閱描述</p><p> 表15 圖書續(xù)借描述</p><p><b> 表16圖書歸還描述</b></p><p> 1.2.6 系統(tǒng)查詢模塊功能</p><p> 該模塊包括對(duì)圖書館藏書進(jìn)行查詢,對(duì)讀者借閱情況進(jìn)行查詢,以及對(duì)借閱到期和超期的讀者進(jìn)行提醒的信息,其中三個(gè)子模
37、塊的各自實(shí)習(xí)如下所示:</p><p> 表17 圖書查詢描述</p><p> 表18 圖書借閱查詢描述</p><p> 表19 圖書借閱到期提醒描述</p><p><b> 二.程序設(shè)計(jì)與編碼</b></p><p> 2.1開發(fā)平臺(tái)與工具</p><p>
38、; 2.1.1 J2EE平臺(tái)</p><p> J2EE ,即是Java2平臺(tái)企業(yè)版(Java 2 Platform Enterprise Edition),是原Sun公司(現(xiàn)已被甲骨文公司收購(gòu))……。</p><p> 在開發(fā)圖書館借閱管理系統(tǒng)的過(guò)程中,應(yīng)用Myeclipse6.0.1,它可以……。</p><p> 2.1.2 WEB服務(wù)器和數(shù)據(jù)庫(kù)<
39、;/p><p> 在系統(tǒng)的開發(fā)過(guò)程中使用的Web應(yīng)用服務(wù)器是Tomcat,是……。</p><p> 使用MySQL作為數(shù)據(jù)庫(kù)開發(fā)工具。MySQL是一個(gè)……。</p><p> 為了開發(fā)的便捷快速,使用struts第三方插件。Struts是……</p><p> 開發(fā)系統(tǒng)用的系統(tǒng)工具如表20所示:</p><p>
40、 表20 系統(tǒng)開發(fā)平臺(tái)和工具</p><p><b> 2.2程序設(shè)計(jì)</b></p><p> 2.2.1程序設(shè)計(jì)概述</p><p> 在設(shè)計(jì)的Web層應(yīng)用了著名的MVC模式,……。</p><p> 在設(shè)計(jì)中還因應(yīng)用了Struts框架,Struts跟……。 </p><p><
41、;b> 除此之外,……。</b></p><p> 2.2.2數(shù)據(jù)庫(kù)與Web服務(wù)器的連接</p><p> 數(shù)據(jù)庫(kù)連接時(shí)采用連接池技術(shù)鏈接MySQL,具體代碼實(shí)現(xiàn)如下:</p><p> public ConnDB(){</p><p><b> try {</b></p>&l
42、t;p> InputStream in=getClass().getResourceAsStream(propFileName);</p><p> prop.load(in);//通過(guò)輸入流對(duì)象加載Properties文件</p><p> dbClassName = prop.getProperty("DB_CLASS_NAME");
43、//獲取數(shù)據(jù)庫(kù)驅(qū)動(dòng)</p><p> dbUrl = prop.getProperty("DB_URL",</p><p> "jdbc:mysql://127.0.0.1:3306/db_librarySys?user=root&password=123&useUnicode=true");</p><p&g
44、t;<b> }</b></p><p> catch (Exception e) {</p><p> e.printStackTrace();//輸出異常信息</p><p><b> }</b></p><p><b> }</b></p>&
45、lt;p><b> ……</b></p><p><b> ……</b></p><p><b> ……</b></p><p><b> ……</b></p><p> 2.2.3登錄模塊程序設(shè)計(jì)</p><p>
46、 本模塊主要是用戶通過(guò)圖書管理系統(tǒng)的首頁(yè)登錄進(jìn)入該系統(tǒng)。用戶輸入……。</p><p> 圖21 圖書管理系統(tǒng)登錄首頁(yè)</p><p> 用戶在登錄頁(yè)面寫好用戶名和密碼,選擇登錄,登錄成功則……</p><p> 圖22用戶登錄流程圖</p><p> 2.2.4系統(tǒng)管理員功能模塊的實(shí)現(xiàn)</p><p>
47、本模塊中最主要的是管理系統(tǒng)用戶,設(shè)置……。</p><p> 其中系統(tǒng)管理員讀系統(tǒng)用戶進(jìn)行管理的操作頁(yè)面如下圖所示:</p><p> 圖23 系統(tǒng)管理員管理用戶操作界面</p><p> 其中對(duì)系統(tǒng)用戶權(quán)限的設(shè)置是該操作的重要部分也是系統(tǒng)提高效率的關(guān)鍵所在,起具體實(shí)現(xiàn)代碼為:</p><p> private ActionForwa
48、rd managerModify(ActionMapping mapping, ActionForm form,</p><p> HttpServletRequest request, HttpServletResponse response) {</p><p> ManagerForm managerForm = (ManagerForm) form;</p>&l
49、t;p> managerForm.setId(managerForm.getId()); //獲取并設(shè)置管理員ID號(hào)</p><p><b> ……</b></p><p><b> ……</b></p><p><b> ……</b></p><p>&l
50、t;b> ……</b></p><p><b> }</b></p><p> 2.2.5讀者管理功能模塊的實(shí)現(xiàn)</p><p> 讀者管理主要實(shí)現(xiàn)對(duì)讀者的類型管理和信息管理兩個(gè)功能子模塊,其中……,其各自操作界面如下所示:</p><p> 1) 讀者類型管理功能界面:</p>
51、<p> 圖24 讀者類型管理操作界面</p><p> 2)讀者信息管理功能界面:</p><p> 圖25 讀者信息管理界面</p><p> 該管理功能在設(shè)置讀者信息時(shí)需要輸入讀者姓名,性別,條形碼,選擇讀者類別,有效證件,證件號(hào)碼,電話,e-mail等信息。其中的姓名,性別,條形碼,證件號(hào)碼是必填選項(xiàng)。</p><p&
52、gt; 2.2.6查詢功能模塊的實(shí)現(xiàn)</p><p> 查詢功能模塊包括圖書查詢,讀者借閱查詢和借閱到期提醒三個(gè)子功能模塊。</p><p> 1) 圖書查詢可根據(jù)圖書的條形碼,書名,作者,出版社等不同信息進(jìn)行查詢,其操作界面圖下圖所示:</p><p> 圖26 圖書查詢操作界面</p><p> 實(shí)現(xiàn)該功能中根據(jù)讀者不同需求的按
53、條件查詢實(shí)現(xiàn)語(yǔ)句如下:</p><p> public Collection query(String strif){</p><p><b> ……</b></p><p><b> ……</b></p><p><b> ……</b></p><
54、p><b> …………</b></p><p><b> }</b></p><p> 2)借閱查詢子模塊是對(duì)圖書當(dāng)前狀態(tài)和讀者當(dāng)前的借閱情況進(jìn)行查詢,具有此權(quán)限……,查詢某個(gè)時(shí)間段內(nèi)的此子功能操作界面為:</p><p> 圖27借閱查詢操作界面</p><p> 系統(tǒng)中同時(shí)選中
55、日期和限制條件進(jìn)行查詢時(shí),程序是在條件查詢的基礎(chǔ)上選中符合時(shí)間條件限制的內(nèi)容,其實(shí)現(xiàn)代碼為:</p><p> if (flag.length == 2) {</p><p><b> ……</b></p><p><b> ……</b></p><p><b> ……</b
56、></p><p><b> ……</b></p><p><b> }</b></p><p> 3) 借閱到期提醒子模塊是將系統(tǒng)當(dāng)前時(shí)間與應(yīng)歸還的時(shí)間進(jìn)行比較,如果系統(tǒng)當(dāng)前時(shí)間以超過(guò)圖書應(yīng)歸還時(shí)間,相應(yīng)的讀者借閱信息便會(huì)被顯示在借閱到期提醒界面,其界面為:</p><p> 圖28
57、 借閱到期提醒</p><p> 2.2.7圖書管理功能模塊的實(shí)現(xiàn)</p><p> 與讀者管理模塊類似,圖書管理模塊也分為圖書類型管理和圖書檔案管理……。這兩個(gè)子模塊的操作界面為:</p><p> 1) 圖書類型管理界面:</p><p> 圖29 圖書類型管理界面</p><p> 2) 圖書檔案管理界
58、面:</p><p> 圖30 圖書檔案管理界面</p><p> 圖書檔案中包含圖書的條形碼,圖書名稱,圖書類型,作者,譯者,價(jià)格,出版社,所在書架等圖書基本信息,其中作者,譯者,頁(yè)碼是備選信息,可以不填。</p><p> 2.2.8圖書借還功能模塊的實(shí)現(xiàn)</p><p> 該功能模塊可分為圖書借閱,圖書歸還,圖書續(xù)借三個(gè)子模塊.
59、</p><p> 1)圖書借閱。該……:</p><p> 圖31 圖書借閱操作界面</p><p> 如果在借閱時(shí)所要借閱的圖書不存在或者讀者借閱已達(dá)借閱圖書的上線,則讀者不能接續(xù)借閱圖書,系統(tǒng)將給出相應(yīng)提示,此功能的實(shí)現(xiàn)代碼為:</p><p> private ActionForward bookborrow(ActionMa
60、pping mapping, ActionForm form,</p><p> HttpServletRequest request,</p><p> HttpServletResponse response){</p><p><b> ……</b></p><p><b> }</b>
61、;</p><p> 2)圖書歸還。該子模塊實(shí)現(xiàn)系統(tǒng)的圖書歸還功能,讀者向圖書管理員提供自己的編號(hào)會(huì)顯示出讀者當(dāng)起的借閱情況,再提供要?dú)w還的圖書標(biāo)號(hào),圖書管理員將信息記錄在系統(tǒng)中,歸還成功,其操作界面如下圖:</p><p> 圖32 圖書歸還操作界面</p><p><b> 三.軟件測(cè)試</b></p><p>
62、; 3.1.1 軟件測(cè)試的方法與步驟</p><p> 該系統(tǒng)在本地服務(wù)器上進(jìn)行運(yùn)行和調(diào)試,……對(duì)系統(tǒng)進(jìn)行白盒測(cè)試和黑盒測(cè)試。</p><p> 在開發(fā)軟件系統(tǒng)的過(guò)程中,需要面對(duì)錯(cuò)綜復(fù)雜的問(wèn)題,因此……要發(fā)現(xiàn)一個(gè)發(fā)現(xiàn)其中尚未發(fā)現(xiàn)的錯(cuò)誤。</p><p> 本系統(tǒng)的測(cè)試階段信息流程下圖所示[15]。</p><p> 圖33 測(cè)試階
63、段信息流程圖</p><p> 為了設(shè)計(jì)出有效地測(cè)試方案按照下面準(zhǔn)……使之達(dá)到要求的可靠性[15]。</p><p> 按照軟件工程的觀點(diǎn),軟件測(cè)試(主要是指多模塊程序的測(cè)試)共包括4個(gè)層次。</p><p> 1)單元測(cè)試。……。</p><p> 2)集成測(cè)試和確認(rèn)測(cè)試。……。</p><p> 3)驗(yàn)證
64、測(cè)試。在……。</p><p> 在整個(gè)測(cè)試中,采用了白盒測(cè)試和黑盒測(cè)試相結(jié)合的方法。</p><p> 3.2.測(cè)試用例設(shè)計(jì)與測(cè)試用例的運(yùn)行過(guò)程及測(cè)試結(jié)果分析</p><p><b> 3.3模塊測(cè)試</b></p><p><b> 1)登錄模塊測(cè)試</b></p><
65、;p> 表34登錄模塊用例測(cè)試</p><p> 當(dāng)用戶輸入的用戶名或密碼錯(cuò)誤是系統(tǒng)會(huì)跳轉(zhuǎn)到出錯(cuò)頁(yè)面并提示“您輸入的用戶名或密碼錯(cuò)誤”,用戶點(diǎn)擊確定,系統(tǒng)會(huì)重新返回登陸頁(yè)面,其中錯(cuò)誤信息提示頁(yè)面如圖34所示:</p><p> 圖35系統(tǒng)出錯(cuò)提示頁(yè)面</p><p> 2)更改密碼模塊測(cè)試</p><p> 用戶登錄系統(tǒng)后可對(duì)
66、自己的登錄密碼進(jìn)行更改,更改過(guò)程要求用戶提供原始密碼,輸入新密碼,重新輸入新密碼進(jìn)行確認(rèn),如果用戶輸入的原始密碼錯(cuò)誤,或兩次輸入的新密碼不一致將無(wú)法執(zhí)行密碼更新操作,系統(tǒng)會(huì)給出相應(yīng)的提示,起顯示頁(yè)面為:</p><p> 圖36 兩次密碼不一致提示頁(yè)面</p><p><b> 3.4集成測(cè)試</b></p><p> 把經(jīng)過(guò)單元測(cè)試的模
67、塊放在一起形成一個(gè)子系統(tǒng)……,下圖為管理員操作的讀者借閱模塊成功運(yùn)行界面:</p><p> 圖37 圖書管理員子系統(tǒng)功能測(cè)試截圖</p><p> 把經(jīng)過(guò)測(cè)試的子系統(tǒng)裝配成一個(gè)完整的系統(tǒng)進(jìn)行測(cè)試,經(jīng)過(guò)黑盒測(cè)試……個(gè)環(huán)節(jié)的操作整個(gè)系統(tǒng)的功能基本實(shí)現(xiàn)成功運(yùn)行。</p><p><b> 3.5 驗(yàn)收測(cè)試</b></p><
68、;p> 在進(jìn)行了以上的測(cè)試工作后,將整個(gè)軟件系統(tǒng)作為單一的實(shí)體進(jìn)行測(cè)試,測(cè)試內(nèi)容與系統(tǒng)測(cè)試基本類似,……,系統(tǒng)的各個(gè)功能實(shí)現(xiàn)都達(dá)到了系統(tǒng)需求設(shè)計(jì)的要求。</p><p><b> 結(jié)論</b></p><p> 測(cè)試過(guò)程嚴(yán)格按照測(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)和
69、通信上的錯(cuò)誤;通過(guò)系統(tǒng)的集成測(cè)試,發(fā)現(xiàn)了軟件設(shè)計(jì)過(guò)程中存在的錯(cuò)誤。通過(guò)改正錯(cuò)誤的設(shè)計(jì)和實(shí)現(xiàn)部分,保證了圖書借閱管理系統(tǒng)可以完成需求分析中制定的需求[16]。</p><p> 從上面的測(cè)試中可以看出,……,另外一方面也驗(yàn)證了修改后的系統(tǒng)能夠?qū)崿F(xiàn)提高圖書館工作效率的預(yù)期目的。結(jié)束語(yǔ)</p><p> 在MyEclipse開發(fā)環(huán)境下,以J2EE為平臺(tái),運(yùn)用JSP網(wǎng)絡(luò)編程語(yǔ)言和Struts框
70、架和MySQL數(shù)據(jù)庫(kù)完成了B/S模式的圖書館借閱管理系統(tǒng)。系統(tǒng)基本上實(shí)現(xiàn)了……,該系統(tǒng)能夠?qū)崿F(xiàn):</p><p> 1.讀者在本系統(tǒng)的應(yīng)用下可實(shí)……。</p><p> 2.圖書館工作人員能夠?qū)崿F(xiàn)方便的對(duì)圖書進(jìn)行查詢,方便……。</p><p> 3.系統(tǒng)管理員可以對(duì)圖書館信息進(jìn)行修改更新操作,對(duì)系統(tǒng)用戶進(jìn)行……等操作功能。</p><p&
71、gt;<b> 參考文獻(xiàn)</b></p><p> [1] 王立福. 軟件工程(第二版)[M]. 北京:北京大學(xué)出版社.2002.</p><p> [2] 張秋余,楊玥. 基于用例的需求建模方法[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2006,19:3539-3541.</p><p> [3] MattheMacDonal.管理信息系統(tǒng)[J].
72、電子工業(yè)出版社.2003.Vol.3(8):102-108. </p><p> [4] 張秋余,楊玥. 基于用例的需求建模方法[J]. 計(jì)算機(jī)工程與設(shè)計(jì),2006,19:3539-3541.</p><p> [5] John W. Satzinger, Robert B. Jackson, Stephen D. Burd. [Z]. 北京:人民郵電出版社, 2008.</p&
73、gt;<p> [6] 王珊,薩師炫.數(shù)據(jù)庫(kù)系統(tǒng)概論(第三版)[M]. 北京:高等教育出版社.2002</p><p> [7] 張海潘.軟件工程[J].清華大學(xué)出版社.2003年11月</p><p> [8] 張波. 網(wǎng)絡(luò)答疑系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 長(zhǎng)春:吉林大學(xué)軟件學(xué)院,2005.</p><p> [9] 陸榮幸,郁洲. J2EE平臺(tái)
74、上MVC設(shè)計(jì)模式的研究與實(shí)現(xiàn)[J]. 計(jì)算機(jī)應(yīng)用研究,2003,03:144-146.</p><p> [10] 孫衛(wèi)琴,李洪稱. Tomcat與Java Web開發(fā)技術(shù)詳解[M]. 北京:電子工業(yè)出版社,2003.</p><p> [11] 何成萬(wàn),余秋惠. MVC模型2及軟件框架Struts的研究[J]. 計(jì)算機(jī)工程,2002,06:274-276.</p>&l
75、t;p> [12] Marty Hall,Larry Brown著,趙學(xué)良譯. Servlet與JSP核心編程(第2版)[M]. 北京:清華大學(xué)出版社,2004.</p><p> [13] 戴繼周. 基于Web的網(wǎng)絡(luò)教學(xué)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)[D]. 長(zhǎng)春:吉林大學(xué)計(jì)算機(jī)應(yīng)用技術(shù)專業(yè),2004</p><p> [14] 尹朝慶. 計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)教程[M]. 北京:清華大學(xué)出版社.
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 圖書管理系統(tǒng)畢業(yè)論文3
- 圖書管理系統(tǒng)畢業(yè)論文 (3)
- 圖書管理系統(tǒng)畢業(yè)論文 (3)
- 圖書管理系統(tǒng)畢業(yè)論文3
- 圖書管理系統(tǒng)畢業(yè)論文 (3)
- 畢業(yè)論文——圖書管理系統(tǒng)設(shè)計(jì) (3)
- 畢業(yè)論文--圖書管理系統(tǒng)
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文-圖書管理系統(tǒng)
- 圖書管理系統(tǒng)畢業(yè)論文
- 畢業(yè)論文——圖書管理系統(tǒng)
- 圖書管理系統(tǒng) 畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)畢業(yè)論文
- 圖書管理系統(tǒng)-畢業(yè)論文
評(píng)論
0/150
提交評(píng)論