uml圖書管理系統需求分析與設計修

2022-07-11 12:09:05 字數 1921 閱讀 5484

圖書館圖書管理系統的需求分析與設計

一、本課題的研究意義

乙個圖書館的圖書資料庫在正常運轉中總是面對大量的讀者資訊、書籍資訊以及兩者相互作用產生的借書資訊、還書資訊。圖書館作為乙個資訊資源的集散地,圖書和使用者借閱資料繁多,包含著很多的資訊資料。以前對資訊管理的主要方式是基於文字、**等紙介質的手工處理,對於圖書借閱情況(如借書天數、超過限定借書時間的天數)的統計和核實等往往採用人工檢查,對借閱者的借閱許可權以及借閱天數等採用人工計算、手抄進行,資料資訊處理工作量大,容易出錯和丟失。

因此,建立乙個智慧型化、系統化、資訊化的圖書資料庫是十分重要的。使用計算機軟體對圖書進行管理,是計算機應用的一部分。充分利用計算機的功能,實現對讀者管理、書籍管理等自動化控制,將會使圖書資料庫的工作強度大大減弱,可以實現圖書檢索迅速、可靠性高、儲存量大、壽命長、成本低,能最大限度地提高圖書管理的效率,也是圖書管理資訊化、正規化管理的必然趨勢。

二、圖書館圖書管理系統的需求分析與設計過程

圖書管理系統的開發和應用主要通過兩個步驟來實現:首先是基於系統功能的需求分析,其次是系統模型的設計和實現。

2.1需求分析

需求分析是資訊系統設計過程中的乙個重要階段,其中乙個主要任務是確定系統的功能需求,並採用物件導向方法,即基於uml的視覺化系統進行需求分析。需求分析的目標就是建立需求模型,即從功能需求出發建立圖形模型, uml的檢視從使用者的需求中提取,以圖形的方式描述待開發的系統的功能需求。每個圖形都指定了客戶的需求,即他們需要系統幹什麼。

用圖形為設計活動不僅記錄需求而且還提供了一種挖掘的資訊, 它記錄了需求到設計結果之間的對映關係,能夠確保設計結果具有明確的根據或者說具有可維護性,基於uml的資訊系統設計過程是以建模圖形驅動的。

首先我們進行角色的認識,對於一所大學的圖書管理系統,基本的功能是完成圖書的借閱和相關資訊的管理,服務的物件有本科生,研究生,教師,及其他學校的學生,還有社會人員,這些人可歸結為一類即讀者。而為幫助讀者順利完成借還書的可以是工作人員,可以是自動借還書機,他們可以歸結為一類即圖書管理人員。因此對於乙個圖書管理系統主要有兩類角色,讀者、圖書管理員。

其次,在主要角色的基礎上,可以識別出與角色相應的用例,從而得到系統的用例模型圖。與讀者相關的過程包括:借書、還書、預借(想借的書已借出,預定要借的書籍)、圖書資訊檢索、借閱查詢(如查詢本人借書記錄、還書期限、是否超期)、個人相關資訊查詢及修改(如學號、姓名、性別、年級、專業、家庭住址、聯絡**、出生日期、民族、政治面貌、身份證號等)。

與圖書管理員相關的過程包括:辦理借書、辦理還書、刪除預借物件、圖書訂購、讀者資訊管理(增加/刪除讀者、修改讀者許可權及密碼、借閱超期罰款)、圖書資訊管理(增加/刪除數目、圖書類別等相關資訊的修改、流通情況)。系統管理(系統的登陸、退出、日誌維護、系統更新)。

以上分析中,與讀者,圖書管理員相關的過程構成了本系統的基本用例。

2.2 系統的整體結構

綜上所述乙個圖書館圖書管理系統的整體結構可以分為三大模組:圖書管理模組、讀者管理模組、系統管理模組。

(1)圖書管理模組包括與圖書相關的一些過程,主要有圖書的借出、圖書的歸還、預借、圖書資訊檢索、圖書訂購、圖書相關資訊管理。

(2)讀者管理模組主要包括與讀者有聯絡相關的過程,主要有增加/刪除讀者、修改讀者許可權及密碼、借閱資訊查詢、個人資訊查詢及修該、借閱超期和丟失罰款。

(3)系統管理模組包括系統的登陸、退出、系統維護、系統更新。

綜上我們畫出系統的整體結構,如圖一所示:

圖一圖書管理系統的整體結構

2.3 圖書管理系統的用例圖

從以上分析中我們不難得出系統的基本用例圖,如圖二所示:

圖二系統的基本用例圖

圖書管理和圖書管理是圖書管理系統的重要組成部分,為此我們按照前文所述將圖書管理模組和讀者模組以及系統管理模組詳細精化得出如下的用例圖,如圖

三、圖四、圖五所示:

圖三圖書管理模組的用例圖

圖四讀者管理用例圖

圖五系統管理模組的用例圖

2.4 圖書管理系統的互動圖協作圖

uml圖書管理系統需求分析與設計

一 本課題的研究意義 乙個圖書館的圖書資料庫在正常運轉中總是面對大量的讀者資訊 書籍資訊以及兩者相互作用產生的借書資訊 還書資訊。圖書館作為乙個資訊資源的集散地,圖書和使用者借閱資料繁多,包含著很多的資訊資料。以前對資訊管理的主要方式是基於文字 等紙介質的手工處理,對於圖書借閱情況 如借書天數 超過...

圖書管理系統需求分析

1.引言 1.1編寫目的 這份軟體產品需求分析報告是為圖書借閱系統編寫的,本軟體是為了減輕圖書管理員的負擔,提高處理圖書借閱效率,減少失誤而編寫的。1.2預期讀者 本軟體的使用者為圖書管理人員,學生和維護人員 1.3產品範圍 本軟體適用於圖書館和部分書店等經常進行圖書借閱的場所。2.綜合描述 2.1...

圖書管理系統需求分析

1.引言 1.1 編寫目的 軟體需求分析,其目的是用於說明軟體產品或軟體專案需要滿足的條件和限制。在軟體工程專案中,首先要獲取使用者的需求,通過對軟體需要的提取 分析 文件化和驗證,為進一步的設計和實現提供資料。軟體需求與其他活動也密切相關,如軟體測試 配置管理和質量管理等。本需求的編寫是為了研究利...