圖書管理系統中UML圖分析與設計

2020-12-25 51CTO

圖書管理系統中UML圖分析與設計

UML統一建模語言相信大家有所了解,它是如何使用的呢,這裡通過基於B/S模式的圖書管理系統中UML圖的分析與設計這個實例來向大家介紹一下,歡迎大家一起來學習。

作者:hdy007來源:xllw.net|2010-06-09 16:23

本節向大家介紹一下基於B/S模式的圖書管理系統中UML圖的分析與設計,主要包括圖書管理系統用例分析和系統靜態建模兩部分內容,相信通過本節的介紹你對UML圖有更加深入的了解。

基於B/S模式的圖書管理系統中UML圖的分析與設計

對基於B/S模式下的圖書管理系統中UML圖進行分析,運用UML的靜態和動態模型圖,對系統的分析結果進行可視化建模,並對系統模型圖進行概括性論證。

1前言

使用計算機軟體對圖書進行管理,是計算機應用的一部分。以實現圖書檢索迅速、可靠性高、存儲量大、壽命長、成本低等特點,能極大程度地提高圖書管理的效率,也是圖書管理信息化、正規化管理的必然趨勢。
針對用戶對圖書資源進行有效利用和管理的功能需求,用建模技術對圖書管理資源採用面向對象的描述方式,在具體系統功能實現之前,建立起系統模型是很必要的,這裡採用具有可視化、能夠柔性實現分析、設計和開發系統的統一建模語言實現系統模型構建。同時,結合***的基於瀏覽器的數據管理模式,建議採用基於組件技術的B/S(brower/server)系統結構。

圖1圖書管理系統用例分析圖

2圖書管理系統用例分析

我們來看一下圖書管理系統中UML圖的分析。要開發一個軟體系統,首先要對軟體系統的需求進行分析,要做的工作是深入描述目標系統的功能和性能,確定軟體設計的限制和軟體同其他系統元素間的接口細節,定義軟體的其他有效性需求。運用UML(UnifiedModellingLanguage:統一建模語言)的目的可以捕捉系統的功能需求、分析,提取所開發系統領域的類以及描述它們之間合作概況,在完成系統的OOA(Object-OrientedAnalysis:面向對象分析)在此基礎上,對系統進行OOD(Object-OrientedDesign:面向對象設計)。
UML的用例圖較詳細和確切地描述了用戶的功能需求,使系統責任明確到位,奠定UML對系統建模的基礎,這樣,其他模型圖的構造和發展依賴於用例圖中所描述的內容,直至系統能夠實現用例圖中描述的功能。採用用例圖描述的圖書管理主要包括三類用戶:讀者、圖書管理員、系統管理員。其中,讀者是多個,圖書管理員是幾個,系統管理員是一個。對於系統,讀者可以查詢自己的借閱情況、分門別類的查詢圖書和在規定期限內續借不能超過一次操作的情況下進行自行登錄續借書等。圖書管理員主要是日常操作以下幾個工作環節:圖書訂購、新書驗證、書目錄入、圖書登記、讀者信息管理、借閱書登記、圖書信息註銷和讀者信息註銷等,而系統管理員統籌管理圖書的系統相關事宜,比如權限維護、日誌維護、增刪用戶和管理系統後臺數據等。用例間關係、用戶與用例關係及用例之間的關係如圖1所示。

3系統靜態建模

在用例分析基礎上,根據需求可建立起系統的靜態數據模型,即建立系統類圖,以及相關的關係和方法。在面向對象分析中,一般只考慮與問題描述域和系統功能相關的對象。在對系統進行分析時,這裡把系統的類對象抽象為圖書管理、圖書流通兩方面。針到這兩部分可以分化為以下相關類:圖書類(lib_Book)、圖目類(lib_Category)、訂書類(lib_Order)、報表類(lib_Form)、讀者類(lib_Reader)、流通書類(lib_CirBook)、部門類(lib_Department)、出版社類(lib_Publish)等。這些類之間我們可以用樸素的關聯關係作一簡要表達。如圖2為圖書管理靜態類圖,在圖中每條有直接多重性關聯的線上已標示出多重性,這為以後編程中提供了更好的關聯參考價值,並為類在整個開發中的統一性奠定基礎。請關注下節圖書管理系統中UML圖分析與設計介紹。

圖2圖書管理靜態類圖

【編輯推薦】

  1. UML建模風格中UML狀態圖表現形式
  2. 在回歸測試中UML狀態圖切片的應用 
  3. UML用例圖用法實例剖析
  4. 術語彙編 UML統一建模語言簡介
  5. 技術分享 嵌入式建模中UML狀態圖的形式化方法

【責任編輯:

程華權

TEL:(010)68476606】

點讚 0

相關焦點

  • 基於RFID的圖書管理系統設計
    2 系統的整體架構  本管理系統以RFID技術為基礎。以RFID中間件為媒介實現了先進的RFID技術和圖書管理方法的有機結合,系統架構圖如圖1所示。與其他RFID系統相比,其優點在於RFID設備和RFID標籤數據以RFID中問件模塊為接人和導人媒介。
  • UML圖書館管理系統中功能分析和數據分析詳解
    UML圖書館管理系統中功能分析和數據分析詳解 UML在軟體開發過程中非常實用,這裡就向大家介紹一下基於UML圖書館管理系統設計,相信通過本文的介紹你對UML應用有新的認識,讓我們一起來學習UML應用吧。
  • 基於JavaWeb的圖書管理系統
    1、目的與要求目的: 建立一個圖書管理系統,使圖書管理工作規範化,系統化,程序化,避免圖書管理的隨意性,提高信息處理的速度和準確性,能夠及時,準確,有效的查詢和修改圖書情況。這樣既有利於學校對圖書館的信息化管理,使得圖書不至於被丟失使圖書管理工作規範化,系統化,程序化,避免圖書管理的隨意性,也使得同學可以既方便又快捷的獲取各類圖書的基本內容與主要框架,提高信息處理的速度和準確性,能夠及時,準確,有效的查詢圖書情況。要求:圖書管理系統是典型的信息管理系統,其開發主要包括後臺資料庫的建立和維護以及前端應用程式的開發兩個方面。
  • 這份Java圖書管理系統課程設計打包下載
    來源:https://blog.csdn.net/bingongzi/article/details/103900290已獲原作者授權轉載感謝原作者的分享,給在校大學生提供一個交流學習的平臺,對管理系統感興趣的小夥伴
  • 程序猿都應學習的語言:看25張圖學UML
    ,旨在提供一種可視化系統設計的標準方法。UML目前的官方組織是https://www.uml.org/宏觀看UML UML用圖去描述一個軟體系統,從需求、設計、到部署的方方面面都以及覆蓋。那麼從總體上先來看看UML有哪些圖呢?
  • UML圖繪製的注意點和實例分析
    UML可以看做用於系統設計階段給開發做參考的一種方式,其很多圖需要用到面向對象程序的思維。畫UML圖是產品經理的必備技能之一。廢話不多說,本文介紹一下最常見的幾個UML圖:類圖、用例圖、狀態圖、序列圖、活動圖,以及一個並不屬於UML,但也有很大作用的數據流圖。每張圖詳細介紹一下畫法、注意點和具體案例。相關的概念、元素等則簡單介紹。
  • 程序猿都應學習的語言:看 25 張圖學 UML
    ,旨在提供一種可視化系統設計的標準方法。UML目前的官方組織是https://www.uml.org/宏觀看UMLUML用圖去描述一個軟體系統,邊界/Boundary:方框,描述框裡的都是屬於建模對象裡的東東,建模的時候可以方便識別與其他系統交互的接口用例圖在UML語言中處於至關重要的位置,所謂4+1架構設計,用例圖用於描述系統需求,處於核心位置。屬於Use-case drivering 大法的心臟。
  • UML:需求分析與設計的利器
    其實不然,我認為:UML可以很有效的幫助產品經理或產品設計師進行前期的產品需求分析與產品的設計。在我們梳理項目的業務流程時就會用到活動圖,在我們整理系統功能時就會用到用例圖,在我們與客戶面對面進行溝通調研時用例圖、活動圖、順序圖等UML可以使得溝通變得更加順暢。將UML應用在項目需求分析和設計時,會使得它的學習門檻大大降低,而且也不一定需要掌握開發知識。
  • 中小學圖書館區域集群管理系統(圖書管理系統)
    億佰中小學圖書館區域集群雲管理平臺能實時自動統計匯總區域內所有圖書館的館藏數量、在館數量、生均數、當前流通數、丟失數、註銷數、損壞數、讀者信息、讀者詳細借還記錄、圖書年更新量、圖書流水明細、圖書借閱排行榜、圖書借閱率、讀者借閱排行、校園借閱排行、圖書館典藏量排行等數據,通過對大數據的分析,有效實現對地方教育主管部門對各個學校圖書館的遠程管控和調研。
  • 採用物聯網RFID技術構建的智能圖書管理系統淺析
    1 項目背景  據調研分析,目前全國圖書館數量過萬家,且大多數圖書館已經從純手工管理方式過渡到使用條形碼識別、計算機網絡、計算機軟體技術的數位化管理模式。採用物聯網RFID技術構建智能圖書管理系統以成為現在各圖書館的需求重點。
  • 免費且好用的UML工具推薦
    免費且好用的UML工具推薦1、引言統一建模語言(Unified Modeling Language,UML)是一種為面向對象系統的產品進行說明
  • UML科普文,一文章掌握14種UML圖!
    ❞什麼是組件圖?【概念】描繪了系統中組件提供的、需要的接口、埠等,以及它們之間的關係。❝訂單系統組件依賴於客戶資源庫和庫存系統組件。中間的虛線箭頭表示依賴關係。❞什麼是用例圖?【概念】用例圖是指由參與者、用例,邊界以及它們之間的關係構成的用於描述系統功能的視圖。
  • 【圖書推薦】信息系統分析與設計(第2版)
    、能力、貢獻等內容:本課程全面介紹了信息系統的基本概念、理論、方法和技術,系統地介紹了信息系統建設的規劃、開發、維護和管理過程,突出了業務分析、需求分析、系統分析、系統設計、系統實現和測試等方面的知識。
  • 基於RFID的圖書管理方案
    系統概述  1.1. 系統背景  圖書管理是RFID技術應用的一個重要方面,圖書館是圖書管理需求最為集中的應用場所。據調研分析,目前全國共有1萬多家圖書館,且大多數圖書館已經從純手工管理方式過渡到了採用條形碼識別、計算機網絡、計算機軟體技術的數位化管理模式。
  • 解析UML時序圖的四大元素
    UML時序圖時序圖(SequenceDiagram)用來顯示對象之間的關係,並強調對象之間消息的時間順序,同時顯示了對象之間的交互。UML時序圖中包括如下元素,類角色,生命線,激活期和消息。1、類角色(ClassRole)類角色代表UML時序圖中的對象在交互中所扮演的角色,位於時序圖頂部。
  • 天津大學研發智圖機器人:讓圖書各就各位,搭載 Win10 系統
    IT之家12月3日消息 圖書館中有海量的圖書,而不規範的借書、還書操作導致圖書找不到「家」的情況時有發生,如何保證浩如煙海的圖書「各就各位」?據新華社報導,天津大學研發了AI「智圖」機器人,可幫助漂流的圖書找到正確位置,還能挖掘分析讀者對圖書的閱讀興趣,優化採購和擺放方案。
  • 學校圖書電子化管理建設與實施方案
    項目建設完成後,學校將開始實行電子化管理,通過掃描圖書條形碼自動錄入每本書的ISBN號、條形碼等基本信息,圖書管理系統將掃描到的圖書根據名稱、內容按中圖法自動分類。項目實施後,師生在借閱和歸還圖書時,只要用學校統一編好的借書證條形碼在讀碼器前刷一下或使用掃描槍一掃,管理員就可以根據顯示的信息知道該學生借書和還書的情況。
  • 內容型產品中分類管理的分析與設計
    編輯導語:當我們在圖書館想找到一本書時,面對偌大的圖書館,肯定不能一本一本去找,這時候就要用到圖書館裡的搜索設備去找那本書或者那類書的大概位置;本文作者就詳細介紹了內容型產品中的分類管理設計。一、內容型產品的後臺分類管理介紹當用戶想在某個圖書APP中找到一本適合兒童聽的有聲書,但又沒有具體目標時,他可以打開這個APP的分類頁面,在Children’s Audiobooks這個分類下繼續探索;這個頁面中的分類像一個個文件夾一樣結構清晰地劃分了海量圖書,讓用戶高效找到自己感興趣的書籍。這個線上圖書館裡的圖書是海量的,這麼多書籍到底該如何存儲和劃分?
  • 圖書情報與檔案管理類錄取數據來了丨專業錄取分析
    小編繼續以專業類為單位,系統整理了學校投檔錄取數據。今天我們來分析1205圖書情報與檔案管理類的常規批錄取情況。1205圖書情報與檔案管理類是12管理學中的專業類,包含以下專業。首先我們來看山東省2020年圖書情報與檔案管理類專業高考招生錄取中各院校的計劃、選科、最低錄取分數和最低位次情況。
  • 信息管理與信息系統專業畢業設計論文選題推薦參考
    鑫苑小區物業管理系統的設計與實現二手汽車銷售網站的分析與設計基於HTML5的化妝品銷售系統前端的設計與實現 智慧社區物業管理系統的設計與實現基於HTML5的購物網站前端頁面的設計圖書管理系統的設計與實現