【正文】
。 Item 與 reservation 之間是一 對一的關系,不可能有同一本書被 2 個人預訂的情況, borrower 與 loan 以及 borrower與 reservation 之 間 是 一 對 多 的 關 系 。每條記錄都會有多本書存在,所以 Title 和 item 之間是一對多的關系; Title 與reservation 之間也是一對多的關系。 Reservation 類是預訂信息類。 Title 類記錄書目信 息的類。Administrator 類是系統(tǒng)管理員的類。 說明: borrow 類是借閱者的類。 Exit the system:退出系統(tǒng)。 Add book:增加書籍信息。 New title:增加新的書目。 Remove or Update borrower:刪除或更新借閱者賬戶。 Operation on book:對書籍進行操作 Query borrower info:查詢借閱者信息。 Operation on borrower:對借閱者賬戶操作。 3. 系統(tǒng)管理員的活動圖 系統(tǒng)管理員要處理的內容比較多,活動圖也比較大,所以將其分為 3 個圖。 Update borrower’s information:更新借閱者借閱憑 證的信息。 Get book:處理還書操作。 Leave Computer:離開自助服務的計算機。 Reserve the book:預訂書籍。 Login 登 錄管理系統(tǒng)。 六、系統(tǒng)的活動圖 借閱者的活動圖 活動圖說明: Selfhelp Service:打開圖書館負責自助服務的計算機。 account avaiable:借閱賬戶為可用狀態(tài),即未達到所規(guī)定的書籍借閱數(shù)目的上限。 Borrowerd:借出狀態(tài)。 Delete:已從書庫刪除的書。 五 、系統(tǒng)的狀態(tài)圖 書的狀態(tài)圖 n e w b o o ka v a i a b led e l e t er e se r v e db o r r o w e r db o r r o wb o r r o wr e se r v et i m e o u tca n ce lr e t u r n b a ck 狀態(tài)圖說明: new book:還未進庫的新書。 Return_back():處理還書的函數(shù)。 Check_if_max():檢查借閱憑證所借書籍數(shù)目是否已經(jīng)超過最大限額的函數(shù)。 Borrow():處理借書的函數(shù)。 Find_reservation():查找預訂信息的函數(shù)。 Update():修改某類書目下書籍數(shù)量的函數(shù)。 系統(tǒng)管理員刪除書籍的協(xié)作圖 協(xié)作圖說明: Remove_item():刪除書籍的函數(shù)。 Find(string):根據(jù)書籍名查找相應書目的函數(shù)。Reserve():預訂書籍的函數(shù)。 時序圖 時序圖 說明: Login:登錄系統(tǒng)的函數(shù)。 update():更新借閱者借閱信息的函數(shù)。 時序圖 時序圖 說明: check():檢查書籍狀況的函數(shù)。 find(string):根據(jù)借閱者的登錄帳號找到借閱者信息的函數(shù)。