UML課程設計 圖書管理系統

2022-09-02 08:33:05 字數 3417 閱讀 2793

《資訊系統分析與設計》課程設計報告

設計題目: 圖書管理系統

姓名: 田非非

班級: 信管1102班

學號: 311109030224

指導老師: 劉小燕

□需求分析明確(5分)

□用例圖正確(10分)

□類圖正確(10分)

□序列圖正確(10分)

□狀態圖正確(10分)

□活**正確(10分)

□構件圖和部署圖正確(10分)

□講解思路清晰(20分)

□報告格式規範(15分)

1、摘要

物件導向的軟體工程,同傳統的面向過程的軟體工程相比,在需求的獲取、系統分析、設計和實現方面都有著很大的區別。uml是ooa和ood的常用工具。使用uml來構建軟體的物件導向的軟體工程的過程,就是乙個對系統進行不斷精化的建模的過程。

這些模型包括用例模型、分析模型、設計模型,然後,我們需要使用具體的計算機語言來建立系統的實現模型。當然,在整個軟體工程中,我們還需要建立系統的測試模型,以保證軟體產品的質量。

使用物件導向的工具來構建系統,就應該使用物件導向的軟體工程方法。然而,我們經常會發現,在實際的開發過程中,很多開發人員雖然能夠理解uml的所有圖形,卻仍然不能得心應手的使用uml來構建整個專案,其很大的原因,是仍然在使用原有的軟體工程方法,而不清楚如何使用uml來建立系統的這些模型,不清楚分析和設計的區別,以及他們之間的轉化。

應用軟體系統,就其本質來說,是使用計算機對現實世界進行的數位化模擬。應用軟體的製造過程,按照uml的方法,就是建立這一些列模型的過程。關於這個圖書館系統,基本的需求比較簡單,就是允許學生可以在圖書館借閱和歸還圖書,另外,也可以通過網路或者圖書館的終端來查閱和預訂書。

當然,圖書館管理員也可以對圖書進行管理。為了簡化系統,我們沒有把圖書館中的人員作細分。

2、圖書管理系統可行性分析

隨著**機關與廣大企事業單位內部網路的廣泛建立,在通用資訊平台上構築高效實用的協同工作和自動化辦公應用系統,滿足資訊高度共享和即時發布的需求,有效實現內部知識管理,已成為眾多使用者的共同需求。

圖書管理系統,為**機關與廣大企事業單位自動化辦公提供了乙個較好的解決方案。

3、圖書管理系統需求分析

圖書管理系統是乙個面向學校圖書館用來進行圖書管理的管理資訊系統(mis)。該資訊系統能夠方便地為借閱者提供各種借閱服務,也能夠為圖書管理員和系統管理員提供方便的管理服務。

3.1.功能性需求

● 圖書管理系統能夠為一定數量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每乙個借閱者發放圖書證,圖書證中包含每乙個借閱者的編號和個人資訊。

系統通過乙個單獨的程式為借閱者提供服務,不需要管理人員的干預,這些服務包括提供查詢圖書資訊、查詢個人資訊服務和預定圖書服務等。

● 當借閱者需要借閱書籍、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統互動,而是圖書管理員充當借閱者的**與系統互動。當借閱者節約的圖書數量超過限制時,不允許借閱者再進行借閱。當借閱者借閱的圖書超過一定的期限時,需要對其進行處罰。

借閱圖書時需要圖書證作為憑據,歸還時不需要。

● 系統管理員負責系統的管理維護工作,維護工作包括圖書的新增、刪除和修改;書目的新增和刪除;借閱者的新增、刪除和修改,並且系統管理員能夠查詢借閱者、圖書和圖書管理員的資訊。

● 可以通過圖書的名稱或圖書的isbn/issn號對圖書進行查詢。

3.2.系統模組

● 基本業務處理模組:基本業務處理模組主要用於實現圖書管理員對借閱者借閱圖書和歸還圖書的處理。圖書管理員通過合法的認證登入到該系統中,從而管理借閱者的借閱和歸還等活動。

● 資訊查詢模組:資訊查詢模組主要用於實現借閱者對資訊的查詢,包括圖書資訊的查詢、自身資訊的查詢和書籍的預定等功能。

● 系統維護模組:系統維護模組主要用於實現系統管理員對系統的管理和對資料庫的維護,系統的管理包括對借閱者資訊、圖書資訊、圖書管理員資訊和書目資訊等資訊的維護。資料庫的維護包括資料庫的備份、恢復等資料庫管理操作。

4、系統uml建模設計

uml是一種功能強大的、物件導向的視覺化系統分析的建模語言,它採用一整套成熟的建模技術,廣泛地適用於各個應用領域。它的各個模型可以幫助開發人員更好地理解業務流程,建立更可靠、更完善的系統模型。從而使使用者和開發人員對問題的描述達到相同的理解,以減少語義差異,保障分析的正確性.

4.2.用例圖

(1)借閱者用例圖

● 查詢圖書:借閱者可以通過圖書名稱或isbn/issn號查詢圖書的詳細資訊。

● 登入系統:借閱者能夠根據圖書證編號和相關密碼登入自助機器,查詢圖書資訊、個人資訊和進行圖書預定。

● 查詢個人資訊:每乙個借閱者都可以通過自助機器在登入後查詢自己的資訊,但是不允許在未授權的情況下查詢其他人的資訊。

● 預定圖書:在登入自助系統後,借閱者可以預定相關的書籍內容。

● 借閱圖書:借閱者可以通過圖書管理員借閱相關書籍。

● 歸還圖書:借閱者通過圖書管理員歸還書籍,如果未按時歸還,需要繳納罰金。

圖4-2-1

(2)圖書管理員用例圖

● 處理借閱:借閱者可以通過圖書管理員借閱書籍。當圖書管理員處理借閱時,需要檢查使用者的合法性,如果不合法,不允許借閱書籍。

如果之前該圖書已經被該借閱者預定,需要刪除該圖書的預定資訊。

● 處理歸還:借閱者可以通過圖書管理員歸還書籍。當借閱者的書籍超過一定的期限時,圖書管理員需要收取罰金。

圖4-2-2

(3)系統管理員用例圖

● 查詢書籍資訊:系統管理員有許可權去查詢各種圖書的資訊。

● 新增書籍:書籍的新增是通過系統管理員進行的,圖書新增時要輸入書籍的詳細資訊。

● 刪除書籍:書籍的刪除也是通過系統管理員進行的,圖書刪除時書籍的所有資訊都將被刪除。

● 修改書籍:書籍的資訊可以被系統管理員修改。

● 查詢讀者資訊:系統管理員有許可權去查詢讀者的資訊。

● 新增讀者:讀者的新增是通過系統管理員進行的,讀者被新增時需要輸入讀者的詳細資訊。

● 刪除讀者:讀者的刪除也是通過系統管理員進行的,讀者被刪除時讀者的所有資訊都將被刪除。

● 修改讀者資訊:讀者的資訊可以被系統管理員修改。

● 新增書目:書目的新增是通過系統管理員進行的,書目被新增時要輸入書目的描述資訊。

● 刪除書目:書目的刪除也是通過系統管理員進行的,書目被刪除時所有關於該書目的圖書資訊都將被清空。

圖4-2-3

4.3.類圖

(1)參與者的基本類圖

系統管理員登入系統時,需要提供系統管理員的使用者名稱和密碼;對每乙個借閱者而言,圖書證中包含借閱者的名稱、位址。不同型別的借閱者可以借閱不同數目的圖書,並且不同的借閱者允許借閱和預定的天數也是不一樣的。

(2)業務實體類圖

每一本圖書擁有和其他圖書相區別的編號、目錄名稱編號、isbn名稱、作者名稱、出版社名稱、書名稱以及出版日期;借閱書籍時,借閱資訊儲存書籍的編號、借閱者的編號以及借閱日期;預定圖書資訊儲存書籍的編號、借閱者的編號以及預定日期;書目資訊包含書目的編號和書目的名稱。

軟體工程課程設計圖書管理系統

軟體工程課程設計 需求分析 要求根據系統分析,圖書管理系統的要求如下 1 需求分析 1 能夠輸入圖書的綜合情況和進行新書入庫 現有圖書資訊修改以及刪除 2 能夠實現對讀者檔案的查詢和編輯管理 3 能夠進行罰款功能 4 能夠進行借閱歷史的查詢功能 2 系統效能要求 1 系統安全 可靠 2 功能齊全 3...

C課程設計圖書管理系統完整版

中南大學 資源與安全工程學院 課程設計報告 課程名稱 c 課程設計 課題名稱圖書管理系統設計 專業城市地下空間工程 班級城地1001班 學號 020 姓名彭xx 指導教師畢林 2011年 06 月 26 日 任務書下達日期 2011年 06 月 20 日 任務完成日期 2011 年 06 月 26日...

圖書管理系統課程設計

資料庫課程設計報告 專案名稱 圖書管理系統 指導老師 賀亞茹 組名 amani 組長 賽萬平 組員 黃梓航張峰峰 完成日期 2012年 11 月 22日 成績 資料庫課程設計報告 一 專案名稱 圖書管理系統 二 專案需求分析 1 專案需求分析簡介 本資料庫的使用者主要是讀者 管理員 圖書等物件,通過...