圖書管理系統_第1頁
圖書管理系統_第2頁
圖書管理系統_第3頁
圖書管理系統_第4頁
圖書管理系統_第5頁
已閱讀5頁,還剩27頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

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

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

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

SearchBookWindow錄入圖書的

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

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

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

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

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

AddBookWindow添加圖書信息。系統管理員通過添加書籍界面

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

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

SearchBorrowerWindow通過

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

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

AddBorrowerWindow添加借閱者信息。系統管理員通過添加借閱者信息界面

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

AddBorrowerWindow通過Borrower實例

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

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

DeleteBorrowerWindow通過

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

DeleteBorrowerWindow通過Borrower實例

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評論

0/150

提交評論