国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 課堂 > 技術(shù)開(kāi)發(fā) > 正文

UML系列內(nèi)容之五:一個(gè)用例圖的案例

2023-06-17 18:00:46
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

這篇文章將介紹用例圖的一個(gè)案例——圖書(shū)館借閱系統(tǒng)。

案例結(jié)合某校實(shí)際情況,但數(shù)據(jù)和背景純屬虛構(gòu),僅為了說(shuō)明問(wèn)題。

圖書(shū)館用例圖

1 背景介紹

1.1 基本情況

S校共有在職教職員工1500余人,退休職工300余人,在校學(xué)生20000余人。S校圖書(shū)館擁有各類圖書(shū)150萬(wàn)余冊(cè)。

在職教師每人可借閱40冊(cè),可借閱60天;本科生可借閱25冊(cè),可借閱60天;研究生,包括碩士生和博士生,可借閱30冊(cè),可借閱60天;退休職工,可借閱10冊(cè),可借閱30天;所有人可續(xù)借2次,每次可以續(xù)借30天。

1.2 系統(tǒng)現(xiàn)狀

S校圖書(shū)館目前使用的借閱系統(tǒng)已有10年的歷史,其存在的主要問(wèn)題有:

(1)未實(shí)現(xiàn)校內(nèi)互聯(lián):讀者的圖書(shū)查詢只能在館內(nèi)實(shí)現(xiàn);

(2)功能單一:只有借還和續(xù)借功能,且續(xù)借功能需要讀者到圖書(shū)館工作人員處完成;

(3)無(wú)超期查詢統(tǒng)計(jì)功能:超期查詢與統(tǒng)計(jì)需借助人工對(duì)借閱記錄查詢匯總。隨著學(xué)校學(xué)生和職工人數(shù)的增加和每日借閱量的增加為統(tǒng)計(jì)帶來(lái)更大的困難;

(4)無(wú)法實(shí)現(xiàn)超期罰款:現(xiàn)有的超期罰款由圖書(shū)館工作人員統(tǒng)計(jì)計(jì)算,易出錯(cuò)且無(wú)法實(shí)現(xiàn)使用一卡通支付,讀者只能繳納現(xiàn)金給工作人員,工作人員需要定期將罰款明細(xì)和現(xiàn)金上繳學(xué)校財(cái)務(wù)處理。

(5)無(wú)法實(shí)現(xiàn)在線續(xù)借;

(6)無(wú)法實(shí)現(xiàn)在線預(yù)約借閱;

(7)讀者無(wú)法及時(shí)獲取超期信息;

(8)沒(méi)有超期預(yù)警或提醒功能。

S學(xué)校已經(jīng)改造了現(xiàn)有的網(wǎng)絡(luò),實(shí)現(xiàn)了校園內(nèi)網(wǎng)絡(luò)互通,讀者也可以使用學(xué)校提供的VPN訪問(wèn)學(xué)校內(nèi)的資源。為適應(yīng)發(fā)展,圖書(shū)館的借閱系統(tǒng)也亟待升級(jí)改造。

圖書(shū)館用例圖案例

2 系統(tǒng)目標(biāo)

(1)讀者隨時(shí)可以在校園內(nèi)查詢圖書(shū)信息、借閱信息;

(2)圖書(shū)館工作人員使用借閱功能可以幫助讀者借閱圖書(shū),也可以使用還書(shū)功能幫助讀者還書(shū)或繳納罰款,讀者也可以使用這些功能完成相應(yīng)的操作;

(3)讀者借閱的圖書(shū)信息在超期前7天和3天給出超期提醒;

(4)自動(dòng)計(jì)算超期金額,讀者可以到圖書(shū)館工作人員處或在線使用一卡通繳納罰款,系統(tǒng)自動(dòng)扣除相應(yīng)金額,并與學(xué)校財(cái)務(wù)系統(tǒng)通信,實(shí)現(xiàn)罰款上繳財(cái)務(wù)系統(tǒng);

(5)讀者可以在線預(yù)借圖書(shū)信息,每次只能預(yù)借1本;

(6)讀者的借閱的書(shū)籍即將超期時(shí),要提前3天進(jìn)行提醒,系統(tǒng)可以自動(dòng)發(fā)送提醒消息給讀者,圖書(shū)館工作人員也可以手動(dòng)提醒;

(7)讀者在圖書(shū)超期前一周內(nèi),可以在線自行續(xù)借圖書(shū)信息,續(xù)借次數(shù)最多2次;

(8)讀者使用系統(tǒng)綁定一卡通后可以使用系統(tǒng)的所有功能,否則只能進(jìn)行查詢圖書(shū)操作。

3 設(shè)計(jì)用例圖

3.1 獲取需求

獲取好的需求的五個(gè)關(guān)鍵步驟:

(1)找到可以幫助你理解這個(gè)系統(tǒng)的人。

(2)傾聽(tīng)這些相關(guān)人員的描述,并從他們的角度來(lái)理解系統(tǒng)。

(3)利用一個(gè)容易理解的模型來(lái)描述用戶希望如何使用這個(gè)系統(tǒng)以及為他們提供的什么價(jià)值。

(4)詳細(xì)地描述系統(tǒng)和客戶以及系統(tǒng)和外部系統(tǒng)之間的交互。

(5)重構(gòu)(refactor)這個(gè)詳細(xì)描述以保證它是可讀且易懂的。

在該案例中,項(xiàng)目組成員與圖書(shū)館館長(zhǎng)、圖書(shū)館工作人員和典型讀者進(jìn)行了充分溝通,確定了圖書(shū)借閱系統(tǒng)的相關(guān)功能。

圖書(shū)館用例圖案例需求

3.2 確定系統(tǒng)邊界

系統(tǒng)的邊界是指一個(gè)系統(tǒng)的所有系統(tǒng)元素與系統(tǒng)以外的事物的分界線。

在本系統(tǒng)中,從系統(tǒng)目標(biāo)中可以分析出主要包括以下功能:

借書(shū)、還書(shū)、查詢圖書(shū)、查詢借閱記錄、繳納罰款、超期提醒等。

而繳納罰款的財(cái)務(wù)系統(tǒng)是系統(tǒng)之外的一個(gè)參與者,而非系統(tǒng)提供的功能。

3.3 確定參與者

該系統(tǒng)的參與者包括讀者(本科生、研究生、教職工、退休職工、教職工家屬),這些讀者的不同種類只是在可借閱的冊(cè)數(shù)、時(shí)間上有區(qū)別,而在功能需求上并無(wú)區(qū)別,所以應(yīng)該把他們合并為一個(gè)參與者:讀者。除此之外,參與者還有圖書(shū)館工作人員、財(cái)務(wù)系統(tǒng)和定時(shí)器。

圖書(shū)館用例的參與者

3.4 識(shí)別用例

經(jīng)整理,該系統(tǒng)包含的用例有:

借閱圖書(shū)、歸還圖書(shū)、繳納罰款、綁定一卡通、預(yù)借圖書(shū)、查詢圖書(shū)、續(xù)借圖書(shū)、查詢借閱記錄、提醒超期等。

識(shí)別圖書(shū)館系統(tǒng)中的用例

4 繪制用例圖

 這一季使用在線繪圖工具draw.io來(lái)繪制用例圖。

關(guān)于draw.io在線工具的使用方法,可以參見(jiàn)本站中的下一篇文章《在線繪圖工具draw.io的使用》。

(1)畫(huà)布中添加“讀者”、“圖書(shū)館館員”、“財(cái)務(wù)系統(tǒng)”、“定時(shí)器”參與者。

(2)在畫(huà)布中添加“借閱圖書(shū)”、“歸還圖書(shū)”、“查詢圖書(shū)”、“繳納罰款”、“查詢借閱記錄”、“預(yù)借圖書(shū)”、“提醒超期”、“續(xù)借圖書(shū)”等用例。

注:添加完某個(gè)圖形后,鼠標(biāo)在圖形上變?yōu)?ldquo;四向箭頭”時(shí),雙擊該圖形可以修改其名稱。

(3)選中所有用例,在右側(cè)屬性欄中,切換到“Arrange”選項(xiàng)卡,修改Size屬性,修改Width(寬度)值改為90,Height(高度)值修改為40.

(4)由參與者向用例畫(huà)箭頭,設(shè)置箭頭的線為直線。

(5)繪制用例之間的關(guān)系。

最終得到的用例圖如下圖所示:

圖書(shū)館系統(tǒng)中的用例圖

5 用例描述

對(duì)各個(gè)用例進(jìn)行詳細(xì)描述,以讓我們更好的了解系統(tǒng)。下面只給出一個(gè)例子。

用例規(guī)約

這篇文章使用了一個(gè)例子講解了用例圖的繪制過(guò)程。

如有不妥之處,請(qǐng)批評(píng)指正。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 双桥区| 高平市| 含山县| 靖江市| 班戈县| 湘潭县| 白水县| 汤阴县| 叶城县| 左权县| 普定县| 江口县| 定日县| 施秉县| 东平县| 济南市| 康保县| 旌德县| 财经| 綦江县| 任丘市| 广汉市| 洪洞县| 南漳县| 苍南县| 菏泽市| 鲁山县| 台州市| 抚远县| 静海县| 句容市| 甘肃省| 资源县| 锦屏县| 星子县| 囊谦县| 宝鸡市| 呼玛县| 太原市| 永修县| 普兰县|