999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于UML的圖書管理系統分析與設計

2014-11-15 20:12:30唐紅杰
軟件工程 2014年11期
關鍵詞:分析設計

摘 要:圖書管理系統是信息化時代有效管理圖書的重要手段,根據不同的權限,讀者、管理員、系統管理員可以完成各自的操作。文中借助UML技術對圖書管理系統進行了面向對象分析與設計,在需求分析階段給出了系統用例圖,在類設計階段給出了系統類圖,在交互性設計階段給出了借書時序圖。

關鍵詞:圖書管理系統;UML;分析;設計

中圖分類號:TP311.5 文獻標識碼:A

1 引言(Introduction)

隨著信息技術的飛速發展,電子化的管理方法逐步取代了傳統的手工管理方法,圖書的信息化管理系統成為提高圖書館工作效率,有效管理圖書的重要手段[1]。基于此,本文借助UML技術,對圖書管理系統進行了分析和設計。

2 需求分析(Requirement analysis)

(1)分析系統參與者

遵循識別參與者的方法,可以分析出“圖書管理系統”中的參與者有:Administrator(系統管理員)、Librarian(圖書管理員)、Reader(讀者)[2]。

Administrator:通過使用系統進行用戶管理。

Librarian:通過使用系統進行讀者管理、圖書管理、借閱管理等。

Reader:通過使用系統進行讀者信息查詢、預訂圖書、取消預訂等。

(2)分析系統用例

針對分析出的系統主要參與者(系統管理員、圖書管理員、讀者),可以分析出“圖書管理系統”中主要用例包括:Manage User(用戶管理)、Manage Book(圖書管理)、Manage Reader(讀者管理)、Borrow-Lend(借閱管理)等[3],詳細說明如下。

Manage User:完成系統用戶的增加、刪除、修改、查詢等功能。

Manage Book:完成基本信息設置(圖書類型設置、借閱種類設置)和圖書信息管理(圖書信息設置、圖書信息查詢)功能。

Manage Reader:完成讀者辦證、讀者信息查詢、讀者證掛失功能。

Borrow-Lend:完成借書、還書、續借、超期罰款、圖書預訂、取消預訂、圖書掛失等功能。

用例圖是需求分析階段主要采用的UML圖示[4]。根據以上分析,借助Rational Rose工具繪制出“圖書管理系統”用例圖,如圖1所示。

圖1 系統用例圖

Fig.1 System use-case diagram

3 類設計(Design of class)

在“圖書管理系統”的用例圖中已經知道,系統需要為每個讀者建立一個賬戶,并給讀者發放讀者證(讀者證可以提供讀者證號、讀者姓名),賬戶中存儲讀者的個人信息、借閱信息以及預訂信息等[5],持有讀者證的讀者可以借閱書刊、返還書刊、查詢書刊信息、預訂書刊并取消預訂。

在借閱書刊時,需要輸入所借閱的書刊名、書刊的ISBN號,然后輸入讀者的讀者證號和讀者姓名,完成后提交所填表格,系統驗證讀者是否有效。若讀者有效,借閱請求被接受,系統查詢讀者所借閱的書刊是否存在,若存在,則讀者可借出書刊,系統記錄借閱記錄;如果讀者所借書刊已被借出,讀者還可預訂該書刊。讀者如期還書后,系統清除借閱記錄,否則需繳納罰金。

同時,以上部分操作可能還需要系統管理員和圖書管理員進行參與。

結合以上分析,遵循前面敘述的識別類的方法,暫時可以識別出“圖書管理系統”中的類有:Admin、Administrator、Librarian、Reader、ReaderType、Book、BookType、Borrow、BorrowType、Store、Reserve、Fine,其詳細說明見表1,類之間的關系詳見圖2。

表1 “圖書管理系統”中的類

Tab.1 Classes of “book management system”

序號 類名稱 類說明

1 Admin 抽象出來的管理員

2 Administrator 進行系統管理的管理員

3 Librarian 進行讀者管理、圖書管理、借閱管理的圖書管理員

4 Reader 讀者基本信息

5 ReaderType 讀者類別信息

6 Book 圖書基本信息

7 BookType 圖書類別信息

8 Borrow 讀者借閱圖書信息

9 BorrowType 讀者借閱類型信息

10 Store 圖書在圖書館中的存放位置信息

11 Reserve 讀者預訂圖書信息

12 Fine 讀者罰款信息

圖2 實體類及其關系

Fig.2 Entity classes and relations

以上各個類默認情況下都屬于實體類,可以參照繪制實體類的方法繪制系統的邊界類和控制類。接下來依次添加Main、SystemManage、ReaderManage、BookManage、BorrowManage、FineManage等邊界類,如圖3所示。

圖3 邊界類及其關系

Fig.3 Boundary classes and relations

4 交互性設計(Interactive design)

以“借書”場景為例,使用Rational Rose工具實現“BorrowBook”時序圖如圖4所示。

圖4 “BorrowBook”時序圖

Fig.4 “BorrowBook”sequence diagramendprint

該時序圖中涉及到的對象說明如下:

(1)Librarian對象:Librarian類即圖書管理員類創建的一個對象。

(2)Reader對象:讀者對象。

(3)Book對象:圖書對象。

(4)ReaderType對象:讀者類型對象。

(5)BorrowManage對象:借閱管理對象。

該時序圖中涉及的消息說明如下:

(1)getReaderInfo消息:獲取讀者基本信息,如辦證日期、借閱數量、掛失標志,用處理圖書證過期、借閱數量已滿等問題

(2)getReaderType消息:獲取讀者類型信息。

(3)getBookFlag消息:獲取圖書借閱標志,用于判斷圖書是否可借閱。

(4)InputBorrowInfo消息:輸入借閱信息,如讀者編號、圖書編號、借還日期等。

(5)modifyBookFlag消息:修改圖書借閱標志。

(6)addBorrowBook消息:增加讀者已借閱圖書數量。

5 結論(Conclusion)

本文借助UML技術對圖書管理系統進行了需求分析、類設計和交互性設計。在需求分析階段,按照捕獲參與者、捕獲用例以及捕獲關系的步驟,完成用例圖;在類設計階段,按照捕獲實體類、捕獲邊界類、捕獲關系的步驟,完成類圖;在交互性設計階段,以圖書管理系統中的“借書”場景

為例,按照捕獲對象、捕獲消息的步驟,完成時序圖。進一步的工作就是在分析和設計的基礎上,搭建開發環境、使用編程語言進行代碼實現,此處不再細述。

參考文獻(References)

[1] 杜洋.圖書館圖書管理系統的設計與實現[D].成都:電子科技

大學,2013.

[2] 張廣泉,劉艷.基于UML的圖書管理系統提攜結構模型及實

現[J].重慶師范大學學報(自然科學版),2005(2):1-4.

[3] 唐紅杰.UML基礎與Rose建模實訓教程[M].北京:清華大學

出版社,2011.

[4] Craig Larman.李洋,鄭,譯.UML和模式應用[M].北京:機械

工業出版社,2009.

[5] 李春雷,陳萍.基于.net平臺的圖書管理系統[J].職大學報,

20011(4):84-86.

作者簡介:

唐紅杰(1979-),女,碩士,講師.研究領域:網絡與通信,

Web技術.endprint

該時序圖中涉及到的對象說明如下:

(1)Librarian對象:Librarian類即圖書管理員類創建的一個對象。

(2)Reader對象:讀者對象。

(3)Book對象:圖書對象。

(4)ReaderType對象:讀者類型對象。

(5)BorrowManage對象:借閱管理對象。

該時序圖中涉及的消息說明如下:

(1)getReaderInfo消息:獲取讀者基本信息,如辦證日期、借閱數量、掛失標志,用處理圖書證過期、借閱數量已滿等問題

(2)getReaderType消息:獲取讀者類型信息。

(3)getBookFlag消息:獲取圖書借閱標志,用于判斷圖書是否可借閱。

(4)InputBorrowInfo消息:輸入借閱信息,如讀者編號、圖書編號、借還日期等。

(5)modifyBookFlag消息:修改圖書借閱標志。

(6)addBorrowBook消息:增加讀者已借閱圖書數量。

5 結論(Conclusion)

本文借助UML技術對圖書管理系統進行了需求分析、類設計和交互性設計。在需求分析階段,按照捕獲參與者、捕獲用例以及捕獲關系的步驟,完成用例圖;在類設計階段,按照捕獲實體類、捕獲邊界類、捕獲關系的步驟,完成類圖;在交互性設計階段,以圖書管理系統中的“借書”場景

為例,按照捕獲對象、捕獲消息的步驟,完成時序圖。進一步的工作就是在分析和設計的基礎上,搭建開發環境、使用編程語言進行代碼實現,此處不再細述。

參考文獻(References)

[1] 杜洋.圖書館圖書管理系統的設計與實現[D].成都:電子科技

大學,2013.

[2] 張廣泉,劉艷.基于UML的圖書管理系統提攜結構模型及實

現[J].重慶師范大學學報(自然科學版),2005(2):1-4.

[3] 唐紅杰.UML基礎與Rose建模實訓教程[M].北京:清華大學

出版社,2011.

[4] Craig Larman.李洋,鄭,譯.UML和模式應用[M].北京:機械

工業出版社,2009.

[5] 李春雷,陳萍.基于.net平臺的圖書管理系統[J].職大學報,

20011(4):84-86.

作者簡介:

唐紅杰(1979-),女,碩士,講師.研究領域:網絡與通信,

Web技術.endprint

該時序圖中涉及到的對象說明如下:

(1)Librarian對象:Librarian類即圖書管理員類創建的一個對象。

(2)Reader對象:讀者對象。

(3)Book對象:圖書對象。

(4)ReaderType對象:讀者類型對象。

(5)BorrowManage對象:借閱管理對象。

該時序圖中涉及的消息說明如下:

(1)getReaderInfo消息:獲取讀者基本信息,如辦證日期、借閱數量、掛失標志,用處理圖書證過期、借閱數量已滿等問題

(2)getReaderType消息:獲取讀者類型信息。

(3)getBookFlag消息:獲取圖書借閱標志,用于判斷圖書是否可借閱。

(4)InputBorrowInfo消息:輸入借閱信息,如讀者編號、圖書編號、借還日期等。

(5)modifyBookFlag消息:修改圖書借閱標志。

(6)addBorrowBook消息:增加讀者已借閱圖書數量。

5 結論(Conclusion)

本文借助UML技術對圖書管理系統進行了需求分析、類設計和交互性設計。在需求分析階段,按照捕獲參與者、捕獲用例以及捕獲關系的步驟,完成用例圖;在類設計階段,按照捕獲實體類、捕獲邊界類、捕獲關系的步驟,完成類圖;在交互性設計階段,以圖書管理系統中的“借書”場景

為例,按照捕獲對象、捕獲消息的步驟,完成時序圖。進一步的工作就是在分析和設計的基礎上,搭建開發環境、使用編程語言進行代碼實現,此處不再細述。

參考文獻(References)

[1] 杜洋.圖書館圖書管理系統的設計與實現[D].成都:電子科技

大學,2013.

[2] 張廣泉,劉艷.基于UML的圖書管理系統提攜結構模型及實

現[J].重慶師范大學學報(自然科學版),2005(2):1-4.

[3] 唐紅杰.UML基礎與Rose建模實訓教程[M].北京:清華大學

出版社,2011.

[4] Craig Larman.李洋,鄭,譯.UML和模式應用[M].北京:機械

工業出版社,2009.

[5] 李春雷,陳萍.基于.net平臺的圖書管理系統[J].職大學報,

20011(4):84-86.

作者簡介:

唐紅杰(1979-),女,碩士,講師.研究領域:網絡與通信,

Web技術.endprint

猜你喜歡
分析設計
隱蔽失效適航要求符合性驗證分析
何為設計的守護之道?
現代裝飾(2020年7期)2020-07-27 01:27:42
《豐收的喜悅展示設計》
流行色(2020年1期)2020-04-28 11:16:38
電力系統不平衡分析
電子制作(2018年18期)2018-11-14 01:48:24
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
電力系統及其自動化發展趨勢分析
中西醫結合治療抑郁癥100例分析
在線教育與MOOC的比較分析
主站蜘蛛池模板: 国产一区二区三区在线精品专区| 欧美一区二区福利视频| 亚洲国产精品久久久久秋霞影院| 久久频这里精品99香蕉久网址| 日韩精品欧美国产在线| 亚洲一区免费看| 91福利片| 亚洲综合狠狠| 精品一区二区三区波多野结衣| 99热国产这里只有精品无卡顿"| 国产喷水视频| 亚洲AⅤ无码日韩AV无码网站| 国产日韩丝袜一二三区| 国产菊爆视频在线观看| 国产精品永久免费嫩草研究院| 综合社区亚洲熟妇p| 国产内射在线观看| 亚洲日韩精品无码专区97| 国产精品一区二区无码免费看片| 亚洲无码四虎黄色网站| 国产成人精品一区二区秒拍1o| 无码国产偷倩在线播放老年人| 啪啪永久免费av| 日本一区二区三区精品AⅤ| 丰满少妇αⅴ无码区| 国产成人三级| 日韩AV无码免费一二三区| 亚洲免费黄色网| 国产又粗又猛又爽视频| 亚洲人成成无码网WWW| 99久久精品久久久久久婷婷| 精品视频一区二区三区在线播| 日韩色图区| 国产精品吹潮在线观看中文| 国产SUV精品一区二区6| 无码乱人伦一区二区亚洲一| 91在线播放免费不卡无毒| 天天综合亚洲| 久久99精品久久久久纯品| 国产综合日韩另类一区二区| 欧美自慰一级看片免费| 青青操国产| AV网站中文| 视频在线观看一区二区| 五月天综合婷婷| 日韩经典精品无码一区二区| 波多野结衣视频一区二区| 国产成人8x视频一区二区| 制服丝袜国产精品| 久久久久无码精品| 亚洲无码精品在线播放| 国产欧美日韩精品综合在线| 欧美中文字幕在线播放| 久久精品女人天堂aaa| 亚洲精品无码在线播放网站| 日韩麻豆小视频| 偷拍久久网| 欧美人人干| 91综合色区亚洲熟妇p| 国产亚洲欧美在线视频| 日韩专区第一页| 天堂亚洲网| 国产成人亚洲毛片| 国产成人精品视频一区二区电影| 精品久久久久成人码免费动漫| 成人永久免费A∨一级在线播放| 国产一级妓女av网站| 一本视频精品中文字幕| 亚洲第一天堂无码专区| 亚洲国产成人在线| 国产精品亚洲va在线观看| 免费啪啪网址| 97国产在线播放| 啦啦啦网站在线观看a毛片| 国产精品福利在线观看无码卡| 久久青青草原亚洲av无码| 欧美日韩中文国产| 一区二区日韩国产精久久| 亚洲成年人网| 亚洲日韩欧美在线观看| 国产精品人莉莉成在线播放| 不卡午夜视频|