




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
目錄TOC\o"1-3"\h\z圖書管理系統(tǒng) 3第一章業(yè)務(wù)分析 31.1問題描述 31.2需求分析 3第二章系統(tǒng)可行性分析 52.1經(jīng)濟(jì)可行性 52.2法律可行性 52.3技術(shù)可行性 5第三章系統(tǒng)分析 63.1用例分析 63.2用例規(guī)約 93.3性能分析 11第四章系統(tǒng)設(shè)計(jì) 124.1圖書管理系統(tǒng)結(jié)構(gòu)圖 124.2系統(tǒng)類圖設(shè)計(jì) 134.3詳細(xì)設(shè)計(jì) 15第五章數(shù)據(jù)庫的設(shè)計(jì) 205.1E-R圖 205.2流程圖 215.3數(shù)據(jù)庫物理結(jié)構(gòu)分析 22第六章實(shí)現(xiàn) 246.1登陸頁面 246.2讀者登陸主頁面 256.3圖書查詢頁面 266.4借書頁面 276.5圖書管理員頁面 286.6圖書添加頁面 29第七章測試 307.1白盒測試 307.2黑盒測試 33第八章總結(jié) 35圖書管理系統(tǒng)第一章業(yè)務(wù)分析1.1問題描述現(xiàn)在的每個(gè)大學(xué)校園都會(huì)有一個(gè)必備的圖書館,圖書館是一個(gè)大的資源庫,它給我們提供了一個(gè)場所,可以讓我們?nèi)W(xué)習(xí),去補(bǔ)充大腦的知識(shí),可以實(shí)現(xiàn)信息資源共享。這次我們所做一個(gè)圖書管理系統(tǒng)的宗旨是一方面是可以方便我們,節(jié)約我們的借書時(shí)間,提高借書效率,而且只要在有校園網(wǎng)的情況下,便可查閱圖書館里面圖書的一些基本信息很便利;另一方面是提高圖書管理工作的效率,減少相關(guān)人員的工作量,使學(xué)校的圖書管理工作真正做到科學(xué)、合理的規(guī)劃,系統(tǒng)、高效的實(shí)施。圖書管理系統(tǒng)它是一種基于集中統(tǒng)一規(guī)劃的數(shù)據(jù)庫數(shù)據(jù)管理新模式,它具有檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等優(yōu)勢。它主要是實(shí)現(xiàn)對(duì)圖書、讀者的管理,其實(shí)是對(duì)圖書、讀者數(shù)據(jù)的管理。使用該系統(tǒng)之后,圖書館管理人員可以管理讀者的信息、圖書的借出、歸還、添加以及注銷等;還可以查詢某位讀者、某本圖書的借閱情況,對(duì)當(dāng)前借閱情況給出一些統(tǒng)計(jì),給出統(tǒng)計(jì)表格,以全面掌握?qǐng)D書的流通情況,而讀者也可以通過這個(gè)系統(tǒng)查詢自己的基本信息,借閱記錄,罰款記錄等。1.2需求分析系統(tǒng)功能需求1.借閱者可以通過網(wǎng)絡(luò)來查詢書籍信息和預(yù)訂書籍。2.借閱者能夠借閱圖書和歸還圖書。3.借閱者可以查詢自己的信息,借書記錄和罰款信息。4.圖書管理員能夠處理借閱者的借閱和還書請(qǐng)求。5.圖書管理員可以對(duì)圖書信息和讀者信息進(jìn)行一個(gè)管理,如增加、刪除書籍,查詢讀者信息等。系統(tǒng)模塊需求借閱者信息管理模塊圖書信息管理模塊讀者信息管理模塊系統(tǒng)管理模塊第二章系統(tǒng)可行性分析2.1經(jīng)濟(jì)可行性開發(fā)需求較低,加上成熟的軟硬件環(huán)境、目標(biāo)系統(tǒng)并不是十分復(fù)雜和開發(fā)周期較短,人員經(jīng)濟(jì)支出有限。開發(fā)完成運(yùn)行后,為使用者帶來便利,為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條件,經(jīng)濟(jì)收益將遠(yuǎn)超過投資。從經(jīng)濟(jì)角度考慮,此系統(tǒng)開發(fā)可行。圖書管理系統(tǒng)對(duì)圖書記錄進(jìn)行統(tǒng)一管理,實(shí)現(xiàn)圖書管理工作的系統(tǒng)化,規(guī)范化和自動(dòng)化,為圖書管理提供便利。與傳統(tǒng)人員管理相比,圖書管理系統(tǒng)提高了工作效率、同時(shí)擺脫圖書管理人員在工作中出現(xiàn)的很多問題,大大節(jié)省了學(xué)生借書的時(shí)間。2.2法律可行性由于整個(gè)系統(tǒng)是自行開發(fā),自行使用,所以系統(tǒng)本身不存在版權(quán)爭議,符合國家各種政策法規(guī),與商業(yè)無關(guān)。服務(wù)器軟件方面,它的操作系統(tǒng)可能會(huì)被微軟跟蹤,如果不是正版軟件,將會(huì)面臨民事訴訟的風(fēng)險(xiǎn)。2.3技術(shù)可行性采用JSP+Servlet和SQL開發(fā),即使遇到困難,也能從豐富的參考書中找到解決方案。開發(fā)出的系統(tǒng)具有庫存圖書管理功能,能高效管理師生借閱信息,統(tǒng)計(jì)每年、每月、某天的圖書借入借出情況,對(duì)財(cái)務(wù)信息進(jìn)行統(tǒng)計(jì)、分析等。現(xiàn)在社會(huì)對(duì)這種開發(fā)的技術(shù)使用較為成熟的人才已經(jīng)很多,并且現(xiàn)在的各大高校/圖書館都擁有電腦。第三章系統(tǒng)分析3.1用例分析1.用例描述用例圖它描述的是軟件系統(tǒng)和外部參與者之間的交互。這個(gè)系統(tǒng)的用例有兩個(gè)參與者,分別是借閱者和圖書管理員。其中,讀者包含學(xué)生和教師,圖書管理員是一個(gè)人。對(duì)于系統(tǒng),讀者可以查詢自己的信息、查詢自己想要找的圖書信息和查詢自己的借閱記錄,和當(dāng)超過一定界限時(shí)的罰款信息等;圖書管理員主要是日常操作以下幾個(gè)工作環(huán)節(jié):添加圖書信息、注銷刪除圖書信息、查詢借閱者還書、借書、和罰款信息、對(duì)讀者的類別進(jìn)行修改限制、對(duì)讀者信息進(jìn)行修改、對(duì)系統(tǒng)登錄密碼的修改、對(duì)用戶的管理。2.讀者用例從讀者用例可以看出,讀者可以借書、還書、預(yù)訂圖書,還可以查詢自己的個(gè)人信息,借閱信息,查詢圖書信息,當(dāng)借閱圖書超過一定時(shí)間時(shí),會(huì)有一個(gè)罰款信息。3.圖書管理員用例圖書管理員可以對(duì)圖書的信息進(jìn)行一個(gè)管理,對(duì)圖書信息進(jìn)行一個(gè)錄入,刪除、修改、查詢的操作;對(duì)讀者信息的一個(gè)管理,包括對(duì)讀者類別的修改和讀者類型的修改;對(duì)借閱的信息的一個(gè)管理,包含借書信息、還書信息、罰款信息的一個(gè)統(tǒng)一的管理;對(duì)系統(tǒng)進(jìn)行一個(gè)管理,包括密碼管理和用戶管理。4.系統(tǒng)總用例圖3.2用例規(guī)約查詢圖書用例規(guī)約用例名稱查詢圖書用例描述讀者或圖書管理員查詢圖書信息的過程參與者管理員讀者基本事件流1.讀者或管理員登陸系統(tǒng)2.進(jìn)入圖書館查詢頁面3.進(jìn)行查詢圖書信息,其中包括可輸入圖書書名,圖書簡介,作者名,出版日期,入庫時(shí)間等一些圖書的基本屬性,進(jìn)行查詢4.查詢成功,電腦上顯示所查詢圖書信息擴(kuò)展流當(dāng)信息輸入不完整,或庫存無該圖書時(shí),系統(tǒng)提示添加圖書用例規(guī)約用例名稱添加圖書用例描述管理員添加圖書的過程參與者管理員基本事件流1.管理員登陸系統(tǒng)2.進(jìn)入圖書添加頁面3.管理員添加圖書信息,其中包括圖書書名,圖書簡介,作者名,編號(hào),存儲(chǔ)數(shù)量,出版日期,入庫時(shí)間等一些圖書的基本屬性,4.添加成功,電腦上顯示存儲(chǔ)信息擴(kuò)展流當(dāng)管理員輸入信息不完整,或圖書編號(hào)重復(fù)時(shí),系統(tǒng)提示從新輸入刪除(注銷)圖書用例規(guī)約用例名稱刪除圖書用例描述管理員刪除圖書的過程參與者管理員基本事件流1.管理員登陸系統(tǒng)2.進(jìn)入圖書刪除頁面3.管理員輸入圖書信息,3.確認(rèn)刪除4.刪除成功,電腦上無該書存儲(chǔ)信息擴(kuò)展流輸入錯(cuò)誤,沒有輸入完整的書名,找不到圖書,導(dǎo)致刪除不成功預(yù)訂圖書用例規(guī)約用例名稱預(yù)訂圖書用例描述讀者預(yù)訂圖書的過程參與者讀者基本事件流1.讀者登陸系統(tǒng)2.進(jìn)入圖書信息頁面3.查詢自己想要的圖書,若有庫存,進(jìn)行預(yù)訂4.確認(rèn)預(yù)訂5.預(yù)訂成功,電腦上顯示預(yù)訂信息的信息擴(kuò)展流當(dāng)讀者輸入信息不符合時(shí),系統(tǒng)提示借閱圖書用例規(guī)約用例名稱借閱圖書用例描述借閱者借閱圖書信息的過程參與者借閱者基本事件流1.借閱者查看圖書信息2.出示借書卡進(jìn)行借書3.把卡放在刷卡器上,顯示借閱者信息,借閱記錄4.管理員添加讀者借閱信息5.借閱成功6管理員更改圖書存儲(chǔ)情況擴(kuò)展流1.借閱者沒有借書證時(shí),無法進(jìn)行借書2.當(dāng)借閱圖數(shù)書超過上限時(shí),無法進(jìn)行借書 歸還圖書用例規(guī)約用例名稱歸還圖書用例描述借閱者歸還圖書信息的過程參與者借閱者基本事件流1.借閱者把書給圖書管理員2.出示借書卡進(jìn)行刷卡3.刪除借閱信息4.歸還成功5.管理員更改圖書存儲(chǔ)情況擴(kuò)展流當(dāng)借閱者把圖書損壞或逾期還書時(shí),將會(huì)罰款3.3性能分析為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,圖書管理系統(tǒng)應(yīng)該滿足以下的性能需求:系統(tǒng)處理的準(zhǔn)確性和及時(shí)性。系統(tǒng)的開放性和系統(tǒng)的可擴(kuò)充性。系統(tǒng)的易用性和易維護(hù)性,提供良好的用戶接口,易用的人機(jī)交互頁面。系統(tǒng)的標(biāo)準(zhǔn)型,也就是符合要求。系統(tǒng)的先進(jìn)性,要求不斷改善系統(tǒng)的功能完成。第四章系統(tǒng)設(shè)計(jì)4.1圖書管理系統(tǒng)結(jié)構(gòu)圖系統(tǒng)功能模塊分析:從結(jié)構(gòu)圖可以看出圖書管理系統(tǒng)主要分為四個(gè)模塊,借閱者信息管理模塊、圖書信息管理模塊、讀者信息管理模塊和系統(tǒng)管理模塊,借閱者信息管理模塊1.接口描述:輸出借閱者管理信息2.模塊功能:對(duì)借閱者信息執(zhí)行查詢的操作3.過程陳述:輸入借閱者編號(hào),打開借閱者信息表查看表中的信息,主要是借閱者的借書還書信息,還有罰款信息、圖書的預(yù)訂信息。4.約束:只有自己和管理員可以查看這些信息,其他人看不到。圖書管理模塊1.接口描述:輸出圖書管理信息2.模塊功能:對(duì)圖書信息執(zhí)行查詢、增加和刪除操作3.過程陳述:輸入圖書編號(hào),打開圖書信息表可查詢、增加和刪除表中的信息,并將修改后的信息保存到圖書信息表中,執(zhí)行刪除操作則需對(duì)書目信息表中的信息進(jìn)行修改;輸入圖書名,可打開書目信息表,可查詢、增加和刪除表中的信息,并將修改后的信息保存到書目信息表中;當(dāng)有新書時(shí),進(jìn)入頁面,進(jìn)行添加圖書書籍信息。4.約束:只有系統(tǒng)管理員對(duì)圖書信息有查詢、增加和刪除的權(quán)限,其他人沒有權(quán)限。讀者信息管理模塊接口描述:輸出讀者管理信息。模塊功能:對(duì)讀者的信息進(jìn)行修改和讀者的類別進(jìn)行修改。過程描述:輸入讀者編號(hào),打開讀者信息表,對(duì)讀者的一些基本信息進(jìn)行修改,然后進(jìn)行保存,若需對(duì)讀者類別進(jìn)行修改限制,則打開讀者類別頁面,進(jìn)行添加和刪除,進(jìn)行保存。約束:只有管理員可以修改讀者信息,讀者自己不可以,讀者類型不能超過三種,而且必須在有校網(wǎng)的情況下,才能夠進(jìn)行登錄。系統(tǒng)管理模塊接口描述:輸出系統(tǒng)管理信息。模塊功能:對(duì)系統(tǒng)的登錄密碼和用戶進(jìn)行設(shè)置。過程描述:進(jìn)入校網(wǎng),進(jìn)入系統(tǒng)管理頁面,當(dāng)?shù)卿浵到y(tǒng)時(shí)需要輸入登錄密碼,每個(gè)人都有自己的密碼,進(jìn)入登陸頁碼輸密碼登入圖書管理系統(tǒng)頁面,做自己想做的事,當(dāng)想修改密碼時(shí),進(jìn)入系統(tǒng)設(shè)置頁面,輸入原來的密碼,再輸入新的密碼,確認(rèn)新密碼,新密碼設(shè)置成功。約束:只有通過圖書管理員才可以修改密碼和用戶信息。4.2系統(tǒng)類圖設(shè)計(jì)類圖是系統(tǒng)設(shè)計(jì)的核心部分,明確基本的類以及相互的關(guān)系有助于進(jìn)一步完善整個(gè)系統(tǒng)。類圖是由類、相關(guān)建模元素,及其關(guān)系構(gòu)成的圖,用來描述類之間的靜態(tài)關(guān)系。系統(tǒng)需求已經(jīng)描述過了,現(xiàn)在可以根據(jù)系統(tǒng)需求識(shí)別出系統(tǒng)中存在的對(duì)象。系統(tǒng)對(duì)象的識(shí)別可以通過尋找系統(tǒng)域描述和需求描述中的名詞來進(jìn)行。從前面所描述的系統(tǒng)需求描述中可以找到的名詞有讀者,書目,借閱記錄和預(yù)定記錄等。抽象出系統(tǒng)中的類后,可以根據(jù)前述的系統(tǒng)需求分析、用例圖等來確定并細(xì)化系統(tǒng)中的類、類的操作和類的屬性,建立起系統(tǒng)的靜態(tài)數(shù)據(jù)模型,即建立系統(tǒng)類圖以及相關(guān)的關(guān)系和方法。在對(duì)圖書館管理系統(tǒng)進(jìn)行分析后,這里把系統(tǒng)的類對(duì)象抽象為以下相關(guān)類:借閱者類,它的屬性很多,包含借閱者的姓名、性別、出生日期、學(xué)號(hào)、借閱圖書的數(shù)量、罰款記錄等一些基本信息。借閱者類又包含學(xué)生類和教師類,教師類有教工號(hào)、教工姓名的屬性,學(xué)生的基本屬性包含他的班級(jí)、學(xué)號(hào)、姓名。圖書管理員類,他有編號(hào)和姓名的屬性,操作主要是對(duì)書籍信息的增刪改和讀者信息、借閱者信息的增刪改等。圖書信息類主要包含圖書的一些基本屬性,包括圖書編號(hào)、圖書名稱、圖書作者、出版日期、出版社等一些基本屬性。借閱類它主要是包含借閱的圖書的相關(guān)信息的一個(gè)類,包含借書的時(shí)間、所借書籍的編號(hào)等。4.3詳細(xì)設(shè)計(jì)4.3.1時(shí)序圖時(shí)序圖(SequenceDiagram),亦稱為序列圖,是一種UML行為圖。它通過描述對(duì)象之間發(fā)送消息的時(shí)間順序顯示多個(gè)對(duì)象之間的動(dòng)態(tài)協(xié)作。它可以表示用例的行為順序,當(dāng)執(zhí)行一個(gè)用例行為時(shí),時(shí)序圖中的每條消息對(duì)應(yīng)了一個(gè)類操作或狀態(tài)機(jī)中引起轉(zhuǎn)換的觸發(fā)事件。1.圖書信息查詢時(shí)序圖 首先,圖書管理員或讀者進(jìn)入登陸頁面,輸入用戶名和密碼。還有驗(yàn)證信息,當(dāng)信息正確時(shí),進(jìn)入圖書信息查詢頁面,然后輸入查詢條件,系統(tǒng)會(huì)根據(jù)填寫的信息,返回一個(gè)查詢結(jié)果。2.借書時(shí)序圖首先,圖書管理員或讀者進(jìn)入登陸頁面,輸入用戶名和密碼。還有驗(yàn)證信息,當(dāng)信息正確時(shí),進(jìn)入借書頁面,讀者會(huì)發(fā)給系統(tǒng)一個(gè)借書的訊息,系統(tǒng)會(huì)掃描讀者信息是否符合借書要求,當(dāng)同意借書時(shí),系統(tǒng)會(huì)記錄將要借出的這本書的信息,會(huì)在讀者的信息上增加一個(gè)借書記錄。 3.還書時(shí)序圖首先,讀者進(jìn)入登陸頁面,輸入用戶名和密碼。還有驗(yàn)證信息,當(dāng)信息正確時(shí),進(jìn)入還書頁面,讀者發(fā)給圖書管理員一個(gè)還書請(qǐng)求,圖書管理員掃描借書人卡號(hào),刪除借閱信息,同時(shí)掃描圖書編號(hào),記錄圖書還回,更新數(shù)據(jù)庫。4.注銷(刪除)圖書時(shí)序圖 首先,圖書管理員進(jìn)入登陸頁面,輸入登錄信息,驗(yàn)證身份,然后輸入需要?jiǎng)h除的圖書的信息,進(jìn)行刪除,會(huì)產(chǎn)生一個(gè)圖書記錄,然后更新數(shù)據(jù)庫,圖書信息刪除成功。4.3.2活動(dòng)圖活動(dòng)圖(activitydiagram,動(dòng)態(tài)圖)是闡明了業(yè)務(wù)用例實(shí)現(xiàn)的工作流程。業(yè)務(wù)用例工作流程說明了業(yè)務(wù)為向所服務(wù)的業(yè)務(wù)主角提供其所需的價(jià)值而必須完成的工作。業(yè)務(wù)用例由一系列活動(dòng)組成,它們共同為業(yè)務(wù)主角生成某些工件。工作流程通常包括一個(gè)基本工作流程和一個(gè)或多個(gè)備選工作流程。工作流程的結(jié)構(gòu)使用活動(dòng)圖來進(jìn)行說明。1.管理員活動(dòng)圖這是圖書管理員的活動(dòng)圖,它描述了圖書管理員的基本活動(dòng)流程,首先登錄系統(tǒng),當(dāng)讀者借書或者還書時(shí),圖書管理員會(huì)處理這個(gè)活動(dòng),當(dāng)讀者借閱圖書時(shí),會(huì)查看一下借閱的書目是否超過最大量,若沒超過,則更新借閱信息,如果超過。則不能借閱,退出系統(tǒng);當(dāng)還書時(shí),會(huì)查看借閱時(shí)間是否超過日期,如果超過,則接受罰款,更新借閱記錄,若沒超過,則還書成功,更新信息,然后退出系統(tǒng)。2.讀者活動(dòng)圖 這是描述讀者基本活動(dòng)的圖。讀者想要借閱圖書時(shí),需要進(jìn)行登錄,然后需找自己想要找的書籍,找到后查看書籍信息,如果是自己想要借的則可先預(yù)訂圖書,防止被其他人先行借走,然后預(yù)訂成功后,退出系統(tǒng),離開電腦。第五章數(shù)據(jù)庫的設(shè)計(jì)5.1E-R圖管理管理借閱E-R圖也稱實(shí)體-聯(lián)系圖(EntityRelationshipDiagram),提供了表示實(shí)體類型、屬性和聯(lián)系的方法,用來描述現(xiàn)實(shí)世界的概念模型,是表示概念模型的一種方式,用矩形表示實(shí)體型,矩形框內(nèi)寫明實(shí)體名;用橢圓表示實(shí)體的屬性,并用無向邊將其與相應(yīng)的實(shí)體型連接起來;用菱形表示實(shí)體型之間的聯(lián)系,在菱形框內(nèi)寫明聯(lián)系名,并用無向邊分別與有關(guān)實(shí)體型連接起來,同時(shí)在無向邊旁標(biāo)上聯(lián)系的類型(1:1,1:n或m:n)。管理管理借閱讀者與圖書之間是多對(duì)多的關(guān)系,圖書管理員與管理讀者信息之間是一對(duì)多的關(guān)系,圖書管理員與圖書之間也是一對(duì)多的關(guān)系,從上圖也可看出讀者所具有的屬性,它有姓名,學(xué)號(hào),性別,年齡等一些基本屬性,書也有它的一些基本屬性,圖書的編號(hào),圖書書名,出版社,出版日期等,圖書管理員一樣,具有姓名,性別,編號(hào)等屬性,然后用管理和借閱這兩個(gè)詞來描述它們之間的關(guān)系。5.2流程圖開始開始進(jìn)行登陸密碼是否正確顯示主界面選擇操作系統(tǒng)管理 圖書信息管理 借閱者管理 讀者信息管理 注銷登陸結(jié)束否流程圖主要用來顯示圖書管理系統(tǒng)的操作過程: 首先,圖書管理員登入登錄頁面,輸入賬號(hào),密碼,然后驗(yàn)證密碼的有效性,進(jìn)入主頁面,選擇系統(tǒng)管理、圖書信息管理、借閱者信息管理、讀者信息管理任何一個(gè)功能,進(jìn)行操作,當(dāng)操作全部完成后,注銷登錄,退出系統(tǒng)。5.3數(shù)據(jù)庫物理結(jié)構(gòu)分析圖書表字段名類型長度是否允許為空是否主鍵描述idint4否是書籍編號(hào)sortidint4否否書籍分類編號(hào)namevarchar50否否書籍名稱salecountint4是否借出數(shù)量imagevarchar50是否書籍封面圖片存放路徑descriptvarchar500否否書籍描述contentsvarchar2000是否書籍詳細(xì)介紹書籍類別表字段名類型長度是否允許為空是否主鍵描述idint4否是書籍類別編號(hào)namevarchar40否否書籍分類名稱預(yù)約圖書表字段名類型長度是否允許為空是否主鍵描述OrderRecIDint4否是預(yù)約圖書記錄的編號(hào)OrderRecBookIDint20否否預(yù)約的圖書的編號(hào)OrderRecUserIDint20否否預(yù)約圖書的用戶編號(hào)OrderRecDatedate20否否預(yù)約圖書日期OrderIsFinishboolean50否否預(yù)約是否成功讀者表字段名類型長度是否允許為空是否主鍵描述idint4否是讀者編號(hào)usernamevarchar20否否讀者姓名passwordvarchar20否否讀者密碼realnamevarchar20是否讀者真實(shí)姓名telvarchar20是否讀者電話addressvarchar100是否讀者地址zipvarchar6是否讀者班級(jí)emailvarchar50是否讀者性別讀者借閱表字段名類型長度是否允許為空是否主鍵描述useridint4否否讀者編號(hào)realnamevarchar20否否讀者姓名addressvarchar100否否讀者班級(jí)telvarchar20是否聯(lián)系電話emailvarchar50是否電子郵件memovarchar200是否備注說明timevarchar20是否借閱時(shí)間tagint4是否借閱是否處理過圖書管理員表字段名類型長度是否允許為空是否主鍵描述idint4否是管理員的編號(hào)usernamevarchar20否否管理員的姓名passwordvarchar20否否管理員的登錄密碼第六章實(shí)現(xiàn)6.1登陸頁面用戶進(jìn)入圖書管理系統(tǒng),首先需要輸入用戶名、密碼、驗(yàn)證信息等,當(dāng)信息輸入正確時(shí),點(diǎn)擊登錄按鈕,進(jìn)行登錄。6.2讀者登陸主頁面當(dāng)讀者信息輸入正確時(shí),進(jìn)入主頁面,分別有圖書館簡介、圖書信息查詢、圖書借閱、個(gè)人信息查詢的功能,可根據(jù)需要選擇相應(yīng)的功能;當(dāng)退出時(shí),可選擇返回首頁。6.3圖書查詢頁面當(dāng)查詢圖書時(shí),選擇圖書查詢按鈕,然后輸入圖書名,圖書作者等信息,點(diǎn)擊查找按鈕,進(jìn)行查找,當(dāng)有信息時(shí),會(huì)顯示一個(gè)圖書的具體詳細(xì)信息。6.4借書頁面點(diǎn)擊圖書查詢按鈕,然后進(jìn)入借閱圖書頁面,輸入學(xué)號(hào)。輸入圖書編號(hào),然后會(huì)顯示圖書信息,點(diǎn)擊借閱,借閱成功。6.5圖書管理員頁面這是圖書管理員管理的頁面,分別有借閱信息管理、讀者信息管理、圖書信息管理、系統(tǒng)管理。根據(jù)需求,點(diǎn)擊相應(yīng)的按鈕,做出選擇。6.6圖書添加頁面這是管理員添加圖書的頁面,進(jìn)入圖書添加頁面后,輸入相應(yīng)的圖書信息,然后點(diǎn)擊添加按鈕,則添加成功,數(shù)據(jù)庫自動(dòng)刷新,當(dāng)完成操作后,可以點(diǎn)擊退出按鈕,退出圖書添加頁面。第七章測試本文檔主要對(duì)流通管理模塊進(jìn)行測試。采用測試的兩種基本方法,即功能測試(黑盒測試)和結(jié)構(gòu)測試(白盒測試)。7.1白盒測試白盒測試是指通過測試來檢驗(yàn)產(chǎn)品內(nèi)部動(dòng)作是否按照規(guī)格說明書的規(guī)定正常進(jìn)行。白盒測試又分為:邏輯覆蓋和控制結(jié)構(gòu)測試控制結(jié)構(gòu)測試控制結(jié)構(gòu)測試中采用常用的基本路徑測試技術(shù)。針對(duì)流通管理模塊進(jìn)行測試,詳細(xì)步驟如下:流通管理控制流圖注:1.功能選擇2.圖書預(yù)定3.圖書借閱4.圖書歸還5.圖書丟失、損壞處理6.選擇7.退出1.環(huán)形復(fù)雜度V(G)=E-N+2=10-7+2=52.導(dǎo)出獨(dú)立路徑:路徑1:1-2-6-1路徑2:1-3-6-1路徑3:1-4-6-1路徑4:1-5-6-1路徑5:1-73.測試用例測試用例如表所示。路徑測試用例編號(hào)輸入輸出覆蓋路徑1圖書預(yù)定預(yù)訂信息1-2-6-12圖書借閱借書信息1-3-6-13圖書歸還還書信息1-4-6-14圖書丟失、損壞處理圖書信息、罰金1-5-6-15退出—1-7邏輯覆蓋有選擇的執(zhí)行程序中某些最具代表性的通路是對(duì)窮盡測試的唯一可行的代替辦法。通過邏輯覆蓋中的兩種覆蓋來測試流通管理模塊下各子模塊的通路。依據(jù)是詳細(xì)設(shè)計(jì)階段的流通管理各子模塊程序流程圖。圖書預(yù)定模塊/圖書借閱模塊條件組合覆蓋圖書預(yù)定/借閱模塊條件組合覆蓋用例條件編號(hào)借書證號(hào)合法確認(rèn)操作繼續(xù)操作執(zhí)行路徑1YYYabcdefgd2YYNabcdefgh3YN—abcded4N——abcb路徑覆蓋:因?yàn)橐竺總€(gè)環(huán)至少經(jīng)過一次,經(jīng)分析,路徑覆蓋需要的測試組合和條件組合覆蓋相同。圖書歸還模塊條件組合覆蓋圖書歸還模塊條件組合覆蓋用例條件編號(hào)圖書超期繼續(xù)操作執(zhí)行路徑1YYabcdefb2YNabcdefg3NYabcefb4NNabcefg路徑覆蓋:組合1:圖書超期(Y)、繼續(xù)操作(N)和圖書超期(N)、繼續(xù)操作(Y)覆蓋路徑:abcdefg和abcefb組合2:圖書超期(N)、繼續(xù)操作(N)和圖書超期(Y)、繼續(xù)操作(Y)覆蓋路徑:abcefg和abcdefb圖書丟失、損壞處理模塊條件組合覆蓋圖書丟失、損壞處理模塊條件組合覆蓋用例條件編號(hào)丟失繼續(xù)操作執(zhí)行路徑1YYabcdefgb2YNabcdefgh3NYabcefgb4NNabcefgh路徑覆蓋:組合1:圖書超期(Y)、繼續(xù)操作(N)和圖書超期(N)、繼續(xù)操作(Y)覆蓋路徑:abcdefgh和abcefgb組合2:圖書超期(Y)、繼續(xù)操作(Y)和圖書超期(N)、繼續(xù)操作(N)覆蓋路徑:abcdefgb和abcefgh7.2黑盒測試黑盒測試是指通過測試來檢驗(yàn)是否每個(gè)功能都能正常進(jìn)行。使用黑盒測試實(shí)現(xiàn)對(duì)流通管理模塊的功能測試。圖書編號(hào)、ISBN、借書證號(hào)等價(jià)類劃分,所示。等價(jià)類和非等價(jià)類劃分等價(jià)類類型及長度圖書編號(hào)有效等價(jià)類6位數(shù)字字符(1)無效等價(jià)類有非數(shù)字字符(2)少于6個(gè)數(shù)字字符(3)多于6個(gè)數(shù)字字符(4)ISBN有效等價(jià)類12位數(shù)字字母組合(1)無效等價(jià)類少于12位數(shù)字字母組合(2)多于12位數(shù)字
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 肉牛投放協(xié)議書
- 船只安全協(xié)議書
- 聯(lián)勤保障協(xié)議書
- 有機(jī)肥授權(quán)銷售協(xié)議書
- 碰壞東西協(xié)議書
- 繼母分錢協(xié)議書
- 花園修剪協(xié)議書
- 肉雞飼養(yǎng)協(xié)議書
- 地下室拆模合同協(xié)議書
- 聯(lián)合展覽協(xié)議書
- 學(xué)前教育技能實(shí)訓(xùn)報(bào)告
- 3D打印在醫(yī)療設(shè)備中的應(yīng)用
- 《祝福》-課件(共60張)
- IoT網(wǎng)絡(luò)自組織與自愈能力提升
- 建設(shè)工程規(guī)劃驗(yàn)收測量技術(shù)報(bào)告(示例)
- 劉鐵敏《金融專業(yè)英語》(第2版)-習(xí)題參考答案20
- 小學(xué)生主題班會(huì) 小學(xué)少先隊(duì)入隊(duì)前教育《六知六會(huì)一做》 課件
- 2023中華護(hù)理學(xué)會(huì)團(tuán)體標(biāo)準(zhǔn)-老年人誤吸的預(yù)防
- GH-T 1011-2022 榨菜標(biāo)準(zhǔn)規(guī)范
- 村內(nèi)魚塘改造申請(qǐng)書
- 科技成果五元價(jià)值評(píng)估指南
評(píng)論
0/150
提交評(píng)論