麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 課堂 > 技術開發 > 正文

UML系列內容之五:一個用例圖的案例

2023-06-17 18:00:46
字體:
來源:轉載
供稿:網友

這篇文章將介紹用例圖的一個案例——圖書館借閱系統。

案例結合某校實際情況,但數據和背景純屬虛構,僅為了說明問題。

圖書館用例圖

1 背景介紹

1.1 基本情況

S校共有在職教職員工1500余人,退休職工300余人,在校學生20000余人。S校圖書館擁有各類圖書150萬余冊。

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

1.2 系統現狀

S校圖書館目前使用的借閱系統已有10年的歷史,其存在的主要問題有:

(1)未實現校內互聯:讀者的圖書查詢只能在館內實現;

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

(3)無超期查詢統計功能:超期查詢與統計需借助人工對借閱記錄查詢匯總。隨著學校學生和職工人數的增加和每日借閱量的增加為統計帶來更大的困難;

(4)無法實現超期罰款:現有的超期罰款由圖書館工作人員統計計算,易出錯且無法實現使用一卡通支付,讀者只能繳納現金給工作人員,工作人員需要定期將罰款明細和現金上繳學校財務處理。

(5)無法實現在線續借;

(6)無法實現在線預約借閱;

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

(8)沒有超期預警或提醒功能。

S學校已經改造了現有的網絡,實現了校園內網絡互通,讀者也可以使用學校提供的VPN訪問學校內的資源。為適應發展,圖書館的借閱系統也亟待升級改造。

圖書館用例圖案例

2 系統目標

(1)讀者隨時可以在校園內查詢圖書信息、借閱信息;

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

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

(4)自動計算超期金額,讀者可以到圖書館工作人員處或在線使用一卡通繳納罰款,系統自動扣除相應金額,并與學校財務系統通信,實現罰款上繳財務系統;

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

(6)讀者的借閱的書籍即將超期時,要提前3天進行提醒,系統可以自動發送提醒消息給讀者,圖書館工作人員也可以手動提醒;

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

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

3 設計用例圖

3.1 獲取需求

獲取好的需求的五個關鍵步驟:

(1)找到可以幫助你理解這個系統的人。

(2)傾聽這些相關人員的描述,并從他們的角度來理解系統。

(3)利用一個容易理解的模型來描述用戶希望如何使用這個系統以及為他們提供的什么價值。

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

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

在該案例中,項目組成員與圖書館館長、圖書館工作人員和典型讀者進行了充分溝通,確定了圖書借閱系統的相關功能。

圖書館用例圖案例需求

3.2 確定系統邊界

系統的邊界是指一個系統的所有系統元素與系統以外的事物的分界線。

在本系統中,從系統目標中可以分析出主要包括以下功能:

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

而繳納罰款的財務系統是系統之外的一個參與者,而非系統提供的功能。

3.3 確定參與者

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

圖書館用例的參與者

3.4 識別用例

經整理,該系統包含的用例有:

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

識別圖書館系統中的用例

4 繪制用例圖

 這一季使用在線繪圖工具draw.io來繪制用例圖。

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

(1)畫布中添加“讀者”、“圖書館館員”、“財務系統”、“定時器”參與者。

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

注:添加完某個圖形后,鼠標在圖形上變為“四向箭頭”時,雙擊該圖形可以修改其名稱。

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

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

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

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

圖書館系統中的用例圖

5 用例描述

對各個用例進行詳細描述,以讓我們更好的了解系統。下面只給出一個例子。

用例規約

這篇文章使用了一個例子講解了用例圖的繪制過程。

如有不妥之處,請批評指正。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 成人做爽爽爽爽免费国产软件 | 久久综合伊人 | 性爱视频免费 | 日韩视频1 | 欧美激情第一区 | 国产亚洲精品久久久久5区 男人天堂免费 | 色999久久久精品人人澡69 | 国产精品久久久久一区二区 | 亚洲午夜久久久精品一区二区三区 | 久久国产一级片 | asian裸体佳人pics| 国产精品白嫩白嫩大学美女 | 91 在线免费观看 | 黄色伊人网站 | 精品国产一区二区三区天美传媒 | 国产激情精品一区二区三区 | 在线观看免费毛片视频 | 午夜看毛片 | 国产91在线免费 | 在线观看va | 欧美成人亚洲 | 久久国产精品成人免费网站 | 黄色一级片免费观看 | 免费国产视频在线观看 | 91成人久久 | 97中文 | 污污黄| 久久久成人精品视频 | 毛片网站视频 | 中文字幕一区二区三区久久 | 欧美成人高清视频 | 日本中文字幕电影在线观看 | av国语 | 成人在线视频网 | 久久精品一区二区三区不卡牛牛 | 日本在线播放一区二区 | 性看小视频 | 国内精品久久久久久久久久 | tube69xxxxxhd| 色综合网在线观看 | 91小视频在线观看免费版高清 |