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