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

2022-05-04 07:15:06 字數 1441 閱讀 8015

以上截自「小木屋圖書」

由上圖可知除了查書,借書,還書功能外,還包含:

補充:由於線上圖書借閱的細節並沒有線下圖書館的多,所以我稍作補充。

uml圖

簡述:dao模式的介面;

方法

簡述:librarydao介面方法的實現

簡述:圖書類,包含圖書的資訊以及簡單的操作。

屬性

方法:構造方法以及各個屬性的set與get方法,展示書籍資訊的tostring方法。

簡述:使用者類,關於使用者資訊以及登入,註冊。

屬性

方法

library包含book類,users類,由於使用者是圖書管理系統中的兩大主體,所以將book與users類封裝在library包中。

librarydao包主要是實現dao模式而建立的,其中包含librarydao、librarydaoarrayimpl、librarydaolistimpl

dao模式。優點:一、先設計方法在著手實現能避免業務**的混亂;二、dao模式實現了資料訪問介面與方法實現的相分離,這樣能進行更好的分工。

資料儲存採用簡單的文字檔案儲存。

git管理**:git倉庫

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

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

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

針對管理員方面設計 可以對圖書與讀者管理 屬性 managername 方法 openlibrary in library 開啟書庫 addbook in bookname,in bookid 新增圖書 modifybook in bookid 修改圖書 checkinformatin 檢視圖書 a...

第二階段Blog作業

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