新聞中心
本節(jié)向大家介紹一下圖書管理系統(tǒng)中UML應(yīng)用。主要包括用例模型,靜態(tài)模型和動(dòng)態(tài)模型如何建立等內(nèi)容,希望通過(guò)本節(jié)的介紹你對(duì)圖書管理系統(tǒng)中UML應(yīng)用有一定的認(rèn)識(shí)。

在開發(fā)圖書管理系統(tǒng)中UML應(yīng)用
了解了UML的定義、基本模型、功能和建模過(guò)程,現(xiàn)在來(lái)講UML在實(shí)例中的應(yīng)用,本文的另一個(gè)重點(diǎn)就是介紹UML在圖書管理系統(tǒng)中的應(yīng)用。我閱讀了華南理工大學(xué)軟件學(xué)院的周瑩和張宇華在2004年10月發(fā)表的《UML及其在圖書管理系統(tǒng)中的應(yīng)用》,其中對(duì)UML在圖書管理系統(tǒng)中的應(yīng)用講的比較清晰簡(jiǎn)明。
用例模型的建立
圖書管理系統(tǒng)中UML應(yīng)用是根據(jù)單位的實(shí)際業(yè)務(wù)需要而建立的計(jì)算機(jī)軟件系統(tǒng),它提供以下三方面的服務(wù):“圖書借還管理”、“讀者庫(kù)管理”、“圖書庫(kù)管理”。從圖書管理系統(tǒng)的頂層用例抽象,可以確定三個(gè)用例“圖書借還管理”、“讀者庫(kù)管理”、“圖書庫(kù)管理”。如圖2所示。
“圖書借還管理”用例可以分解為以下一些用例:“查詢圖書”、“借書”、“還書”、“預(yù)定借書”。如圖3所示。“讀者庫(kù)管理”用例可以分解為以下一些用例:“查詢讀者”、“辦證”、“借書證掛失”,如圖4所示?!皥D書庫(kù)管理”用例可以分解為以下一些用例:“管理圖書出借信息”,“管理圖書入庫(kù)”,如圖5所示。
靜態(tài)模型的建立
圖書管理系統(tǒng)中UML應(yīng)用時(shí)靜態(tài)結(jié)構(gòu)用類圖、對(duì)象圖、包圖、構(gòu)件圖和配置圖描述,類圖設(shè)計(jì)是面向?qū)ο蠓椒ǖ暮诵募夹g(shù),通過(guò)類圖將用例的實(shí)現(xiàn)具體到每個(gè)類中,從而完成設(shè)計(jì)走向細(xì)化的過(guò)程。圖書庫(kù)管理的類有“:庫(kù)存圖書”、“圖書登記”、“圖書登記表單”、“注冊(cè)表單”、“查詢圖書表單”、“圖書”、“圖書信息管理表單”、“圖書入庫(kù)表單”。如圖6所示。
動(dòng)態(tài)模型的建立
圖書管理系統(tǒng)中UML應(yīng)用時(shí)UML的靜態(tài)模型表示了系統(tǒng)的結(jié)構(gòu),動(dòng)態(tài)模型表示系統(tǒng)的行為,在動(dòng)態(tài)建模機(jī)制中,以消息來(lái)完成對(duì)象之間的交互,用狀態(tài)圖、順序圖、協(xié)作圖和活動(dòng)圖來(lái)描述系統(tǒng)的行為。順序圖是用戶描述對(duì)象間動(dòng)態(tài)交互關(guān)系,著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序。圖書入庫(kù)的順序圖如圖7所示。
當(dāng)“管理人員”要把新圖書入庫(kù)時(shí),首先要輸入用戶名和口令,經(jīng)系統(tǒng)的“注冊(cè)表單”接口對(duì)象驗(yàn)證,如果正確無(wú)誤,則可以繼續(xù)下一步交互,否則拒絕進(jìn)入。然后“管理人員”可以發(fā)出“查詢”請(qǐng)求,系統(tǒng)的“圖書入庫(kù)表單”接口對(duì)象響應(yīng)請(qǐng)求,當(dāng)發(fā)出增加或刪除消息時(shí),“庫(kù)存圖書”對(duì)象響應(yīng)該消息,找出數(shù)據(jù)庫(kù)中的相關(guān)數(shù)據(jù)并執(zhí)行相應(yīng)的操作。此時(shí),“管理人員”應(yīng)按下“提交”鍵,即發(fā)出確認(rèn)請(qǐng)求,“圖書入庫(kù)表單”接口對(duì)象應(yīng)該響應(yīng)該請(qǐng)求,并發(fā)出“存儲(chǔ)”消息,再由“庫(kù)存圖書”對(duì)象響應(yīng)“存儲(chǔ)”消息,進(jìn)行數(shù)據(jù)庫(kù)存儲(chǔ)操作,如果“管理人員”結(jié)束圖書入庫(kù),發(fā)出“退出”系統(tǒng)請(qǐng)求,系統(tǒng)的“注冊(cè)表單”接口對(duì)象響應(yīng)請(qǐng)求,關(guān)閉系統(tǒng)。
分享標(biāo)題:學(xué)習(xí)筆記圖書管理系統(tǒng)中UML應(yīng)用
文章出自:http://m.fisionsoft.com.cn/article/dhhohgo.html


咨詢
建站咨詢
