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

下載本文檔

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

文檔簡介

1、系統(tǒng)的參與者系統(tǒng)主要參與者包括:(1)借閱者(2)圖書館管理員1.借閱者請求服務的用例圖【用例圖說明】1) Search for Book:書籍查詢用例。2) Reserve the book:書籍預訂用例。3) Logon the system:登錄系統(tǒng)。用戶可以登錄系統(tǒng)以便進行借閱信息查詢以及預訂書籍等操作。4) Query Info:查詢借閱信息。5) Borrow the book:借閱書籍。6) Return the book:歸還書籍。7) Return With Fine:還書時交納罰金。如果借閱者所借書籍超過借閱期限未還,還書的時候就要交納一定的罰金。(2)圖書館管理員處理借書

2、,還書的用例圖【用例圖說明】1) Get book:書籍歸還處理。2) Lend book:書籍借閱處理。3) Remove Reservation:刪除書籍預訂信息。4) Get With Fine:還書時收取罰金。5) check user count:檢查用戶借閱憑證的合法性。圖書管理員在借閱者借書的時候要檢查用戶借閱憑證的合法性。(3)系統(tǒng)管理員進行系統(tǒng)維護的用例【用例圖說明】1) Query Borrower Info:查詢讀者信息。2) Query Book Info:查詢書籍信息。3) Add Title:增加書目。4) Remove or Update Tiltle:刪除或更新

3、書目。5) Add Book:增加書籍。6) Remove Book:刪除書籍。7) Add Borrower:添加借閱者賬戶。8) Remove or Update Borrower:刪除或更新借閱者賬戶信息。3.2 系統(tǒng)類圖圖書館管理系統(tǒng)的數(shù)據(jù)類中共有七個:Item,Title,Loan,Reservation,Borrower,Administrator,Librarian參與者相關的類【類圖說明】1) Borrower類是借閱者的類,它的屬性很多,包括借閱者的賬戶ID(UserID) 、姓名(Name) 、地址(Address) 、 (Zip) 、所借書籍的書目(borrow_numb

4、er)等。其中主要操作有借書(borrow)和還書(return_back)。2) Librarian類是圖書管理員的類,包括工作賬號(WorkID) 、名字(Name)和地址(Address)等屬性。3) Administrator類是系統(tǒng)管理員類。系統(tǒng)中用到其他類【類圖說明】1) Title類是記錄書目信息的類,包括書籍的名字(name) 、作者(author) 、ISBN 、此種書籍的總數(shù)量(toral_number) 、借出的數(shù)量(borrowed_number) ,是否允許借出(isAllowForBorrow)等屬性。2) Item類是具體某本書的類,屬性包括書籍號(id) 。操作

5、包括預訂(reserve)、按書目查找(find_on_title) 等。3) Loan類是某本書的借閱信息類,包括所借閱書籍的ISBN 、借閱的時間(date)等。4) Reservation類是預訂信息類,每個預訂信息包括預訂日期(date) 、 所預訂書籍的ISBN 、預訂書籍的用戶ID(UserID)等屬性。各類之間的關系各類之間的關系【類圖說明】Title類是書庫里的一條記錄,而Item類則是指具體的書籍?,F(xiàn)實世界里,每條記錄都會有多本書存在,所以Title與Item之間是一對多的關系;Title與Reservation之間也是一對多的關系,也就是說Title可以有多個預訂記錄,但是

6、也可以沒有預訂記錄。Item與Reservation之間是一對一的關系,不可能存在同一本書被兩個人預訂的情況;Borrower與Loan以及Borrower與Reservation之間是一對多的關系。3.3 系統(tǒng)時序圖系統(tǒng)管理員添加書籍的時序圖【時序圖說明】1) Add Item():添加書籍函數(shù)2) Find(String):根據(jù)書籍查找相應書目的函數(shù)3) Create(integer,Title):修改書籍數(shù)目的函數(shù)系統(tǒng)管理員添加借閱者帳戶的時序圖【時序圖說明】Create(String,String):添加新的借閱者帳戶的函數(shù)系統(tǒng)管理員刪除書目的時序圖【時序圖說明】1) find(str

7、ing):書目類的查找函數(shù)2) find_on_title(Title):查找此書目下書籍信息的函數(shù)3) destroy:刪除書籍信息的函數(shù)圖書管理員處理書籍借閱的時序圖【時序圖說明】1) Find(String):查找書目的函數(shù)2) Find_item():查找所要書籍的函數(shù)3) Find_on_title(Title):根據(jù)書目名從數(shù)據(jù)庫中找到書目信息的函數(shù)4) Identify_borrower():驗證借閱者身份的函數(shù)5) Find(string):根據(jù)借閱者的登錄帳號找到借閱者信息的函數(shù)6) Create(Borrower,item):修改借閱信息的函數(shù)圖書管理員處理書籍歸還的時序圖

8、【時序圖說明】1) Check():檢查書籍狀況的函數(shù)2) Update():更新書籍類信息的函數(shù)借閱者查詢書籍信息的時序圖【時序圖說明】Find_on_titile:根據(jù)書目查找到相應的書籍信息借閱者預訂書籍的時序圖【順序圖說明】1) Login:登錄系統(tǒng)的函數(shù)2) Find(string):查找相應書目的函數(shù)3) Reserve():預訂書籍的函數(shù)3.4 系統(tǒng)狀態(tài)圖書的狀態(tài)圖【狀態(tài)圖說明】1) New book:還未入庫的新書。2) Delete:已經(jīng)從書庫里刪除的書。3) Available:書籍處于可用狀態(tài),即可以外借的狀態(tài)。4) Reserved:預訂狀態(tài)。5) Borrowed:借

9、出狀態(tài)。借閱者賬戶的狀態(tài)圖【狀態(tài)圖說明】1) New Borrower:新加入的借閱者的賬戶。2) Account Available:借閱賬戶為可用狀態(tài),即未達到所規(guī)定的書籍借閱數(shù)目上限。3) Account Unavailable:借閱賬戶為不用狀態(tài),即所借的書籍數(shù)己達到規(guī)定的書籍借閱數(shù)目上限,不能再借閱書籍了。Delete Account:個人賬戶被刪除狀態(tài)。3.5 活動圖借閱者的活動圖【活動圖說明】1) Self-help Service:打開圖書館負責自助服務的計算器。2) Search for books:查詢需要的書籍。3) Login:登錄管理系統(tǒng)。4) View book i

10、nformation:查看書籍信息。5) Reserve the book:預訂書籍。6) Exit System:退出系統(tǒng)。7) Leave Computer:離開自助服務的計算器。圖書管理員的活動圖【活動圖說明】1) Login the system:圖書管理員登錄系統(tǒng)。2) Get book:處理還書操作。3) Lend book:處理借書操作。4) Update borrowers information:更新借閱者借閱憑證的信息。5) Accept money:收取罰金。系統(tǒng)管理員的活動圖(1)系統(tǒng)管理員維護借閱者賬戶的活動圖(2)系統(tǒng)管理員維護書目信息的活動圖(3)系統(tǒng)管理員維護書

11、籍信息的活動圖【活動圖說明】1) Login the system:登錄系統(tǒng)。2) Operation on borrow:對借閱者賬戶操作。3) Operation on title:對書目進行操作。4) Operation on book:對書籍進行操作。5) Query borrower info:查詢借閱者信息。6) New borrow:添加新的借閱者賬戶。7) Remove or Update borrower:刪除或更新借閱者賬戶。8) Query title:查詢書目信息。9) New tilte:增加新的書目。10) Remove or update title:刪除或更新書目。11) Add book:增加書籍信息。12) Remove book:刪除書籍信息。13) Exit the system:退出系統(tǒng)。系統(tǒng)的組件圖業(yè)務對象組件圖 系統(tǒng)建立在一個含有書目信息、書籍信息、借閱者信息、借閱信息和書籍預定信息的中央數(shù)據(jù)庫上。其業(yè)務對象組件圖如下用戶

溫馨提示

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

評論

0/150

提交評論