圖書管理系統 UML系統建模

2022-09-30 07:45:04 字數 1961 閱讀 2633

圖書管理系統需要滿足來自三方面的需求,這三個方面分別是圖書借閱者、圖書館工作人員和圖書館管理人員。圖書借閱者的需求是查詢圖書館所存的圖書、個人借閱情況及個人資訊的修改;圖書館工作人員的功能最為複雜,包括圖書借閱者及圖書進行管理和維護,以及對系統狀態的檢視和維護。

滿足使用者基本需要的系統,必須有如下功能:

⑴基本資料維護功能需求

⑵基本業務功能需求;

⑶資料庫維護功能需求;

⑷查詢功能需求;

⑸安全使用管理功能需求;

⑹幫助功能需求;

總之,該圖書管理系統能夠是圖書館管理員方便地管理圖書館內的多種事物,讓圖書館工作人員更有效地為讀者提供借閱和歸還書籍的服務,能夠為讀者提供查詢書籍資訊和個人借閱資訊的服務。

借閱者請求服務的用例包括:

1.登入系統

3.查詢自己的借閱資訊

5.查詢書籍資訊

2.預定書籍

4.借閱書籍

6.歸還書籍

此用例圖如圖1所示。

圖1 借閱者請求服務的用例圖

圖書管理員處理借書、還書的用例包括:

1.處理書籍借閱

3.處理書籍借還

2.刪除預定資訊

此用例圖如圖2所示。

圖2 圖書管理員處理借書、還書的用例圖

系統管理員進行系統維護的用例包括:

1.查詢借閱者資訊

4.查詢書籍資訊

7.增加書目

2.刪除或更新書目

5.增加書籍

8.刪除書籍

3.新增借閱者賬戶

6.刪除或更新借閱者賬戶

此用例如圖3所示。

圖3 系統管理員進行系統維護的用例圖

建立系統的靜態檢視的過程就是對系統領域的問題及其解決方案的分析和設計的過程。靜態檢視設計的主要內容是類圖的建立,即找出系統中類與類之間的聯絡,並加以分析,然後用圖形表示出來。

此類圖如圖2所示。

圖4 讀書管理系統的類圖

圖5 圖書管理系統的狀態圖

注釋如下:

1. login:登陸狀態

2. lend book:借閱書籍狀態

3. reserve book:預留書籍狀態

4. seek title:查詢書籍資訊狀態

5. seek borrower:查詢讀者資訊狀態

6. store data:儲存資料狀態,進行完整系統的資料操作,確認儲存保留資訊

7. add borrower:增加讀者狀態

8. add book :增加書籍狀態

活**的建立過程與狀態圖很類似,要建立與當前狀態圖具有相同意義的活**,最直接的辦法就是在狀態圖所在的「state/activity model」的包的圖示上單擊滑鼠右鍵。

系統管理員的活**可以包含以下三個方面:

1. 系統管理員維護借閱者賬戶的活動,如圖6所示。

2. 系統管理員進行書目資訊維護的活動,如圖7所示。

3. 系統管理員維護書籍資訊的活**,如圖8所示。

圖6 圖書管理系統的活**

圖7 系統管理員維護借閱者帳戶的活**

圖8 系統管理員進行書目資訊維護的活**

順序圖,是按時間順序對訊息的互動過程建模,它展示的是按時間順序發生的資訊傳送。

故圖書管理人員查詢圖書資訊的順序圖如圖9所示。

圖9 圖書管理人員查詢圖書資訊的順序圖

通訊圖,是按物件關聯對訊息的互動過程建模,則通訊圖強調的是訊息互動傳遞中物件之間的關聯。

此圖書工作人員使用的通訊圖如圖10所示。

圖10 圖書工作人員使用的通訊圖

其中,訊息編號用來表示乙個訊息的時間順序,通過訊息的順序編號可以更清楚地看出各訊息之間的時間數序,以及相互之間的關係。

乙個uml部署圖描述系統的軟體如何對映到將要執行它們的硬體上,用來顯示系統中軟體和硬體的物理架構,是乙個執行時的硬體節點以及在這些節點上執行的軟體的靜態結構模型。

此圖書管理系統的部署圖如圖11所示。

圖11 讀書管理系統的部署圖

軟體工程UML作業圖書管理系統建模

軟體工程uml建模 課題 圖書管理系統建模 專業名稱 軟體工程 姓名 完成時間 一 圖書館管理系統的需求分析 1 系統功能需求 圖書管理系統實現如下幾個方面的功能 借閱者可以通過網路查詢書籍資訊和預定書籍 借閱者能夠借閱書籍和還書 圖書管理員能夠處理借閱者的借閱和還書請求 系統管理員可以對系統的資料...

UML圖書管理系統所有建模圖

資訊學部 實驗報告 課程名稱 uml 實驗名稱 圖書管理系統 實驗型別 驗證性 綜合性 設計性 實驗日期 學生姓名 學號班級 專業學部 指導教師 成績評語 2011年 2012年第二學期 圖書管理系統 一 實驗目的 實操系統建模 圖書管理系統,熟悉掌握rose軟體各部分的實際功能。二 實驗內容及步驟...

UML例項教程圖書管理系統中UML建模分析與設計

1 uml簡介 uml 統一建模語言 是物件導向建模語言的標準,它可以對任何具有靜態結構和動態行為的系統進行建模,它的主要作用是幫助使用者進行面向的描述和建模,它可以描述軟體從需求分析到軟體實現和測試的全過程。標準建模語言uml的重要內容可以由五類圖 十種圖形 來定義,如表1所示。2 圖書管理系統的...