物件導向設計大作業第二階段 自選題目

2022-06-01 13:12:09 字數 1331 閱讀 1894

針對管理員方面設計、可以對圖書與讀者管理

屬性:managername

方法:openlibrary(in library) 開啟書庫

​ addbook(in bookname, in bookid) 新增圖書

​ modifybook(in bookid) 修改圖書

​ checkinformatin() 檢視圖書

​ addreader(in readername, in readerid) 新增讀者

​ deletereader(in readerid) 刪除讀者

​ modifyreader(in readerid) 修改讀者

book:

屬性:bookname

​ bookid

​ borrowingstates

​ location

方法:

​ modifyborrowingstate() 修改借閱狀態(在館、借出)

​ displaylocation() 顯示位置(館藏位置、借閱讀者)

reader :

屬性:

​ readername

​ readerid

方法:

​ borrowbook(in bookid) 借書

​ returnbook(in bookid) 還書

​ checkbook(in bookname) 檢視圖書(按照書名)

​ checkbook(in bookid) 檢視圖書(按照書號)

​ checkbook(in bookname, in bookid)

reader包

manager包

請參考要求1。可以畫uml包圖。不僅要有package、還要有該package包含了什麼類。

物件導向設計大作業第二階段

以上截自 小木屋圖書 由上圖可知除了查書,借書,還書功能外,還包含 補充 由於線上圖書借閱的細節並沒有線下圖書館的多,所以我稍作補充。uml圖 簡述 dao模式的介面 方法 簡述 librarydao介面方法的實現 簡述 圖書類,包含圖書的資訊以及簡單的操作。屬性 方法 構造方法以及各個屬性的set...

物件導向設計大作業第二階段

功能調查 圖書館管理系統中使用者有有普通使用者和管理員使用者,分別執行不同的操作。普通使用者登陸時只有查書,借書,還書的功能。管理員使用者登入時有查書,增加書籍,刪除書籍的功能。系統功能框架圖 ui.login類 整個程式的入口,包含了main函式,以及介面的設計,登入資訊的儲存等 model.bo...

第二階段Blog作業

1 前言 題目集四的知識點 1 正規表示式對實際問題的處理 2 類的聚合關係 日期的聚合 3 類的繼承 圖形之間的繼承 4 子類繼承自父類,子類可以對父類的方法進行重寫 override 5 子類繼承父類用extends關鍵字來實現,語法為class 子類 extends 父類 6 保留兩位小數可以...