圖書管理系統(tǒng)_第1頁
圖書管理系統(tǒng)_第2頁
圖書管理系統(tǒng)_第3頁
圖書管理系統(tǒng)_第4頁
圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認(rèn)領(lǐng)

文檔簡介

第十三章圖書管理系統(tǒng)第一頁,共三十二頁。學(xué)習(xí)內(nèi)容需求分析創(chuàng)建系統(tǒng)用例模型創(chuàng)建系統(tǒng)靜態(tài)模型創(chuàng)建系統(tǒng)動態(tài)模型創(chuàng)建系統(tǒng)部署模型第二頁,共三十二頁。需求分析圖書管理系統(tǒng)是一個面向?qū)W校圖書館用來進行圖書管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便的為借閱者提供各種借閱服務(wù),也能夠為圖書管理員和系統(tǒng)管理員提供方便的管理服務(wù)。圖書管理系統(tǒng)的功能性需求包括以下內(nèi)容:圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務(wù)。每個借閱者能夠擁有唯一標(biāo)識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,圖書證中包含每一個借閱者的編號和個人信息。系統(tǒng)通過一個單獨的程序為借閱者提供服務(wù),不需要管理人員的干預(yù),這些服務(wù)包括提供查詢圖書信息、查詢個人信息服務(wù)和預(yù)定圖書服務(wù)等。當(dāng)借閱者需要借閱書籍、歸還書籍時需要通過圖書管理員進行,也就是說借閱者不直接與系統(tǒng)交互,而是圖書管理員充當(dāng)借閱者的代理與系統(tǒng)交互。當(dāng)借閱者借閱的圖書數(shù)量超過限制時,不運行借閱者再進行借閱。當(dāng)借閱者借閱的圖書超過一定的期限時,需要對其進行處罰。借閱圖書時需要圖書證作為憑據(jù),歸還時不需要。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護工作,維護工作包括圖書的添加、刪除和修改,書目的添加和刪除,借閱者的添加、刪除和修改,并且系統(tǒng)管理員能夠查詢借閱者、圖書和圖書管理員的信息。查詢圖書可以通過圖書的名稱或圖書的ISBN/ISSN號進行查找。第三頁,共三十二頁。創(chuàng)建系統(tǒng)用例模型借閱者用例圖借閱者能夠通過該系統(tǒng)進行如下活動:查詢書籍信息。借閱者可以通過圖書名 稱或ISBN/ISSN號查找圖書的詳細(xì) 信息。登錄自助系統(tǒng)。借閱者能夠根據(jù)自己圖書證編 號和相關(guān)密碼登錄自助機器,查詢圖書 信息、個人信息和進行圖書預(yù)定。查詢借閱者信息。每一個借閱者都可以通 過自助機器在登錄后查詢自己的信 息,但是不允許在未授權(quán)的情況下 查詢其他人信息。預(yù)定圖書。在登錄自助機器后, 借閱者可以預(yù)定相關(guān)書籍內(nèi) 容。借閱書籍。借閱者可以通過圖書管理員借閱相 關(guān)書籍。歸還書籍。借閱者通過圖書管理員歸 還書籍,如果未按時歸還,需要 交納罰金。第四頁,共三十二頁。創(chuàng)建系統(tǒng)用例模型2.圖書管理員用例圖圖書管理員能夠通過該系統(tǒng)進行如下活動:處理借閱。借閱者可以通過圖書管理員借閱書籍。當(dāng)圖書管理員處理借閱時,需要檢查用戶的合法性,如果不合法,不允許借閱書籍。如果之前該圖書已經(jīng)被該借閱者預(yù)定,需要刪除該圖書的預(yù)定信息。處理歸還。借閱者可以通過圖書管理員歸還書籍。當(dāng)借閱者借閱的書籍超過一定的期限時,圖書管理員需要收取罰金。第五頁,共三十二頁。創(chuàng)建系統(tǒng)用例模型系統(tǒng)管理員用例圖系統(tǒng)管理員能夠通過該系統(tǒng)進行如下活動:查詢書籍信息。系統(tǒng)管理員有權(quán)限去查詢各種圖書的信息。添加書籍。書籍的添加是通過系統(tǒng)管理員進行的,圖書添 加時,要輸入書籍的詳細(xì)信息。刪除書籍。書籍的刪除也是通過系統(tǒng)管理員進行的,圖書刪除時, 書籍的所有信息將被刪除。修改書籍。書籍的信息可以被系統(tǒng)管理員進行修改。查詢讀者信息。系統(tǒng)管理員有權(quán)限去查詢讀者的信息。添加讀者。讀者的添加是通過系統(tǒng)管理員進行的,讀者被 添加時,要輸入讀者的詳細(xì)信息。刪除讀者。讀者的刪除也是通過系統(tǒng)管理員進行的, 讀者被刪除時,讀者的所有信息將被刪除。修改讀者信息。讀者的信息可以被系統(tǒng)管理員進行修改。添加書目。書目的添加是通過系統(tǒng)管理員進行的, 書目被添加時,要輸入書目的描述信息。刪除書目。書目的刪除也是通過系統(tǒng)管理員進行的,書目被刪除時,所有關(guān)于該書目的圖書信息的書目內(nèi)容將被清空。第六頁,共三十二頁。創(chuàng)建系統(tǒng)靜態(tài)模型■在獲得系統(tǒng)的基本需求用例模型以后,我們通過考察系統(tǒng)對象的各種屬性,創(chuàng)建系統(tǒng)靜態(tài)模型。首先,我們先確定系統(tǒng)的參與者的屬性。系統(tǒng)管理員登錄系統(tǒng),需要提供系統(tǒng)管理員的用戶名稱和密碼,因此每一個系統(tǒng)管理員應(yīng)該擁有用戶名稱和密碼屬性,我們命名為administartorName和passwords。同理,圖書管理員也一樣,我們命名為

librarianName和passwords。對于每一個借閱者,我們對每一個借閱者進行了一個圖書編號,圖書證中包含借閱者的名稱、地址等,不同類型的借閱者可以借閱不同數(shù)目的圖書,并且,不同的借閱者允許借閱和預(yù)定的天數(shù)也是不一樣的。借閱者登錄自助系統(tǒng)的時候需要密碼,因此,我們可以創(chuàng)建借閱者編號userId、借閱者名稱name、借閱者地址address、最大允許借閱書籍?dāng)?shù)目

maxBooks、最大借閱日期maxBorrowDays、密碼paddwors和最大預(yù)定天數(shù)maxReserveDays。第七頁,共三十二頁。創(chuàng)建系統(tǒng)靜態(tài)模型其次,我們可以確定在系統(tǒng)中的主要業(yè)務(wù)實體類,這些類通常需要在數(shù)據(jù)庫中進行存儲。例如,我們需要存儲圖書的信息,因此需要一個圖書類,同樣,預(yù)定信息我們可以確定預(yù)定類;借閱信息可以確定借閱類;對于書目信息的存儲同樣需要一個書目類。在確定需要的這些存儲類后,我們需要確定這些類的主要屬性。第八頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型借閱者查找圖書序列圖和交互圖工作流程如下:借閱者希望通過系統(tǒng)查詢某本圖書的信息。借閱者通過自助系統(tǒng)用戶界面

SearchBookWindow錄入圖書的

ISBN/ISSN號請求查找圖書信息。用戶界面SearchBookWindow根據(jù)圖書的ISBN/ISSN號將Book類實例化并請求圖書信息。Book類實例化對象根據(jù)圖書的ISBN/ISSN 號加載圖書信息并提供給用戶界面

SearchBookWindow。用戶界面SearchBookWindow向讀者顯示圖書信息。第九頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型借閱者查詢個人信息序列圖 和交互圖工作流程如下:借閱者希望通過系統(tǒng)查詢個人信息。借閱者通過自助系統(tǒng)用戶登錄界面LoginWindow錄入圖書證

編號請求查找個人信息。用戶登錄界面LoginWindow根據(jù)圖書證編號將Borrower類實例化并返回給用戶信息顯示界面PersonInfoWindow。用戶信息顯示界面PersonInfoWindow向借閱者顯示借閱者信息。第十頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型借閱者預(yù)訂圖書序列圖和交互圖工作流程如下:借閱者希望通過系統(tǒng)預(yù)定某本圖書。借閱者通過自助系統(tǒng)預(yù)定界面ReserveWindow錄入圖書的名稱或ISBN/ISSN號請求查找該圖書。預(yù)定界面ReserveWindow根據(jù)圖書的名稱或ISBN/ISSN號將Book類實例化并返回圖書信息。預(yù)定界面ReserveWindow將圖書信息添加到預(yù)定中,并返回是否預(yù)定成功信息。預(yù)定界面ReserveWindow向讀者顯示是否預(yù)定成功信息。第十一頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型圖書管理員處理借閱序列圖和交互圖工作流程如下:借閱者希望通過圖書管理員借閱某本圖書。借閱者將圖書證和圖書交給圖書管理員。圖書管理員將讀者圖書證編號錄入借閱圖書界 面LendBookWindow。并根據(jù)圖書的ISBN/ISSN號 將Book類實例化并顯示圖書信息。借閱圖書界面LendBookWindow根據(jù)圖書的

ISBN/ISSN號將Book類實例化并加載圖書信息。借閱圖書界面LendBookWindow將圖書信息和讀 者信息添加到借閱實例中。借閱實例檢查讀者的借書數(shù)目,并添加借閱信息,返回借閱是否成功。借閱圖書界面LendBookWindow顯示是否成功。圖書管理員將圖書證和圖書歸還給借閱者。第十二頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型圖書管理員處理還書序列圖和交互圖工作流程如下:借閱者希望通過圖書管理員歸還所借書籍。借閱者將所借圖書交給圖書管理員。圖書管理員通過歸還圖書界面SearchBookWindow 根據(jù)圖書的ISBN/ISSN號將Book類實例化并請求 圖書信息。Book類實例化對象根據(jù)圖書的編號請求Loan對象刪除借 閱信息。Loan對象檢查借閱圖書是否超期。Loan對象刪除借閱信息。Loan對象返回是否成功刪除借閱信息。歸還圖書界面SearchBookWindow提示歸還是 否成功顯示。第十三頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員查詢書籍序列圖和交互圖工作流程如下:系統(tǒng)管理員在登錄后希望通過管理系統(tǒng)查詢某本圖書的信息。系統(tǒng)管理員通過管理系統(tǒng)查詢圖書界面SearchBookWindow錄入圖書的ISBN/ISSN號請求查找圖書信息。查詢圖書界面SearchBookWindow根據(jù)圖書的ISBN/ISSN號將Book類實例化并請求圖書信息。Book類實例化對象根據(jù)圖書的ISBN/ISSN號加 載圖書信息并提供給查詢圖書界面

SearchBookWindow。查詢圖書界面SearchBookWindow向統(tǒng)管理員顯示圖書信息。第十四頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員添加圖書序列圖和交互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)添加某些圖書。系統(tǒng)管理員通過添加書籍界面

AddBookWindow添加圖書信息。系統(tǒng)管理員通過添加書籍界面

AddBookWindow選擇圖書的書目信息。系統(tǒng)管理員通過添加書籍界面AddBookWindow添 加圖書的其它描述信息。添加書籍界面AddBookWindow通過Book實例添加到數(shù)據(jù)庫中。Book實例返回圖書是否添加成功信息。添加書籍界面SearchBookWindow顯示圖書是否添加成功信息。第十五頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員刪除圖書序列圖和交 互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)刪除某些圖書。系統(tǒng)管理員通過刪除書籍界面

DeleteBookWindow刪除圖書。系統(tǒng)管理員通過刪除書籍界面DeleteBookWindow查找圖書的信息,返回圖書信息。刪除書籍界面DeleteBookWindow通過Book實例將圖書刪除圖書,返回刪除信息。刪除書籍界面DeleteBookWindow向系統(tǒng)管理員顯示刪除是否成功信息。第十六頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員修改圖書序列圖和交互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)修改某些圖書。系統(tǒng)管理員通過修改書籍界面UpdateBookWindow 修改圖書信息。系統(tǒng)管理員通過修改書籍界面UpdateBookWindow查找圖書的信息,返回圖書信息。修改書籍界面UpdateBookWindow修改圖書信息。修改書籍界面UpdateBookWindow通過Book實例將修改后的圖書信息修改到數(shù)據(jù)庫中,返回是否修改成功信息。修改書籍界面UpdateBookWindow向系統(tǒng)管理員顯示修改是否成功信息。第十七頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員查詢讀者序列圖和 交互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)查詢某個借閱者信息。系統(tǒng)管理員通過查詢借閱者信息界面SearchBorrowerWindow查詢借閱者信息。查詢借閱者信息界面

SearchBorrowerWindow通過

Borrower實例查找借閱者信息,并返回借閱者信息。查詢借閱者信息界面

SearchBorrowerWindow顯示借閱者信息。第十八頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員添加讀者序列圖和交 互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)添加借閱者信息。系統(tǒng)管理員通過添加借閱者信息界面

AddBorrowerWindow添加借閱者信息。系統(tǒng)管理員通過添加借閱者信息界面

AddBorrowerWindow填寫借閱者信息。添加借閱者信息界面

AddBorrowerWindow通過Borrower實例

添加借閱者信息,并返回是否添加成功信息。添加借閱者信息界面

AddBorrowerWindow顯示添加借閱者是否成功信息。第十九頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員刪除讀者序列圖和交互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)刪除借閱者信息。系統(tǒng)管理員通過刪除借閱者信息界面DeleteBorrowerWindow刪除借閱者信息。刪除借閱者信息界面

DeleteBorrowerWindow通過

Borrower實例查詢借閱者信息,并返回借閱者信息。刪除借閱者信息界面

DeleteBorrowerWindow通過Borrower實例

刪除借閱者信息,并返回是否刪除成功信 息。刪除借閱者信息界面

DeleteBorrowerWindow顯示刪除借閱者是 否成功。第二十頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員修改讀者序列圖和交互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)修改借閱者信息。系統(tǒng)管理員通過修改借閱者信息界面

UpdateBorrowerWindow修改借閱者信息。修改借閱者信息界面

UpdateBorrowerWindow通過Borrower實例查詢借閱者信息,并返回借閱者信息。修改借閱者信息界面

UpdateBorrowerWindow修改借閱者信息。修改借閱者信息界面

UpdateBorrowerWindow通過Borrower實例保存修改后的借閱者信息,并返回是否保存成功信息。修改借閱者信息界面

UpdateBorrowerWindow顯示修改借閱者是否成功信息。第二十一頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員添加書目序列圖和交互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)添加書目。系統(tǒng)管理員通過添加書目界面AddTitleWindow添加書目信息。系統(tǒng)管理員通過添加書目界面

AddTitleWindow填寫書目信息。添加書目界面AddTitleWindow通過

Title實例保存書目信息。Title實例檢查是否存在該圖書書目。Title實例返回是否保存成功信息。添加書目界面AddTitleWindow顯示是否保存成功信息。第二十二頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員刪掉書目序列圖和交互圖工作流程如下:系統(tǒng)管理員希望通過系統(tǒng)刪除書目。系統(tǒng)管理員通過刪除書目界面

DeleteTitleWindow刪除書目信息。系統(tǒng)管理員通過刪除書目界面DeleteTitleWindow 通過Title實例查找書目信息。Title實例返回書目信息。系統(tǒng)管理員通過刪除書目界面DeleteTitleWindow 通過Title實例刪除書目信息。Title實例返回是否刪除成功信息。刪除書目界面DeleteTitleWindow顯示是否刪除成功信息。第二十三頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型圖書狀態(tài)圖圖書包含以下的狀態(tài):剛被購買后的新書、被添加能夠借閱時的圖書、圖書被預(yù)定、圖書被借閱、圖書被管理員刪除。它們之間的轉(zhuǎn)化規(guī)則是:剛被購買后的新書可以通過系統(tǒng)管理員添加成為能夠被借閱的圖書。圖書被預(yù)定成為被預(yù)定狀態(tài)。當(dāng)被預(yù)定的圖書超過預(yù)定期限或者被借閱者取消預(yù)定時,轉(zhuǎn)換為能夠被借閱的圖書狀態(tài)。被預(yù)定的圖書可以被預(yù)定的借閱者借閱。圖書被借閱后成為被借閱狀態(tài)。圖書被借閱后歸還成為能夠借閱狀態(tài)。圖書被刪除時成為被刪除狀態(tài)。第二十四頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型借閱者狀態(tài)圖借閱者包含以下的狀態(tài):借閱者帳戶創(chuàng)建、借閱者能夠借閱圖書、借閱者不能夠借閱圖書、借閱者被管理員刪除。它們之間的轉(zhuǎn)化規(guī)則是:借閱者通過創(chuàng)建借閱者帳戶成為能夠借閱圖書的借閱者。當(dāng)借閱者借閱圖書數(shù)目超過一定限額,不能夠借閱圖書。當(dāng)借閱者處于不能夠借閱圖書時,借閱者歸還借閱圖書,成為能夠借閱狀態(tài)。借閱者能夠借閱一定數(shù)目的圖書。借閱者能夠被系統(tǒng)管理員刪除。第二十五頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型借閱者活動圖借閱者需要進入自助服務(wù)系統(tǒng)才能夠獲得服務(wù)。借閱者在自助系統(tǒng)中可以選擇直接搜索圖書或者登錄。在搜索圖書后可以查看圖書的詳細(xì)信息,也可以預(yù)定圖書,但是預(yù)定圖書需要借閱者登錄系統(tǒng),如果沒有登錄,需要進入登錄界面進行登錄;如果以及登錄,可以直接預(yù)定該圖書。在離開時,如果借閱者登錄系統(tǒng),需 要進行退出。借閱者完成所有操作后離開電腦。第二十六頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型圖書管理員處理圖書歸還和借閱活動圖圖書管理員在處理圖書歸還或借閱前需要登錄系統(tǒng)。圖書管理員在登錄系統(tǒng)后可以處理圖書借閱和歸還。在處理借閱圖書時,檢查借閱者借閱書籍?dāng)?shù)目是否超過允許借閱數(shù)目,如果超過允許數(shù)目,將不允許借閱者借閱;如果未超過允許數(shù)目,更新數(shù)據(jù)庫記錄,借閱者借閱圖書成功。在處理歸還圖書時,圖書管理員需要檢查借閱者歸還的圖書是否超期,如果超期,需要對借閱者進行罰款;如果未超期,更新數(shù)據(jù)庫記錄,借閱者歸還圖書成功。第二十七頁,共三十二頁。創(chuàng)建系統(tǒng)動態(tài)模型系統(tǒng)管理員管理借閱者 信息活動圖系統(tǒng)管理員在處理借閱者信息前需要登錄到管理系統(tǒng)。

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論