基于UML的圖書管理系統(tǒng)設計_第1頁
基于UML的圖書管理系統(tǒng)設計_第2頁
基于UML的圖書管理系統(tǒng)設計_第3頁
已閱讀5頁,還剩12頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

.PAGE.v-總結(jié).基于UML的圖書管理系統(tǒng)設計20至20學年第學期課程名稱:UML建模工具課題名稱:UML圖書管理系統(tǒng)設計院系:姓名:班級:專業(yè):學號:指導教師:目錄第一章緒論背景和意義第二章需求分析2.1對需求分析的認識2.2圖書管理系統(tǒng)的功能性需求2.3圖書館管理子系統(tǒng)2.3.1書目信息管理子系統(tǒng)2.3.2預訂信息管理子系統(tǒng)2.4借閱者子系統(tǒng)2.5系統(tǒng)管理子系統(tǒng)2.5.1員工信息管理2.5.2書籍信息管理2.5.3借閱者信息管理2.5.4留言管理2.6主要包括的系統(tǒng)模塊2.6.1基本業(yè)務處理模塊2.6.2信息查詢模塊2.6.3系統(tǒng)維護模塊第三章用例圖3.1借閱者用例圖3.2圖書管理員用例圖3.3系統(tǒng)管理員用例圖3.4其他一些主要用例圖第四章類圖4.1系統(tǒng)中的類4.2系統(tǒng)中類的關系第五章時序圖5.1系統(tǒng)管理員添加借閱者信息5.2圖書管理員處理書籍借閱5.3圖書管理員處理書籍歸還5.4借閱者查詢書籍信息5.5借閱者預訂書籍狀態(tài)圖和活地圖6.1基本概念6.1.1關于狀態(tài)圖6.1.2關于活動圖6.2系統(tǒng)狀態(tài)圖6.3系統(tǒng)活動圖組件圖和部署圖7.1基本概念7.1.1關于組件圖7.1.2關于部署圖7.2系統(tǒng)組件圖和部署圖第一章緒論背景,意義首先說說圖書館的職能。

一、保存人類文化遺產(chǎn)

。圖書館里面很多有價值的文獻保留著很重要的歷史,和文化資源,有些資源本身就是古董珍品;二、開發(fā)信息資源

。圖書館能夠提供很多信息,很多知識,里面大量的書記能夠讓人們學習到更多知識了解很多信息;三、參與社會教育的職能

。包括思想教育的職能,文明建設的教育職能,文化素質(zhì)的教育職能,豐富群眾文化生活教育的職能等。通過里面的書籍使人們生活豐富視野開闊同時也可以更便捷地了解很多方面的東西??傊?,圖書館是一個專門收集、整理、保存、傳播文獻并提供利用的科學、文化、教育和科研機構(gòu)。現(xiàn)代社會,圖書館成為繼續(xù)教育、終身教育的基地,擔負了更多的教育職能。圖書館主要是用來學習的,如果有人遇到問題,他可以通過圖書管的書籍來解決問題。但是為了圖書館的正常運行和保護圖書,所以圖書管理系統(tǒng)應運而生,它使圖書館變得井井有條。圖書館管理系統(tǒng)主要由:借閱者,圖書管理員,系統(tǒng)管理員組成。系統(tǒng)應具備如下操作功能:用戶登錄進入系統(tǒng),在系統(tǒng)允許的情況下,進行可以進行的操作,如借書、還書和預定書籍等;管理員可以管理書目,整理書籍和管理預訂的書籍等;系統(tǒng)管理員可以管理借閱者信息等。圖書管理系統(tǒng)的產(chǎn)生意義重大:使圖書館的管理變得不再繁瑣,讓管理員的工作變得輕松;讀者借書閱讀也變得方便,快捷;大大減少了圖書的丟失和人員管理帶來的不必要麻煩;減少人力與管理費用;提高信息準確度;改進管理和服務;建立高效的信息傳輸和服務平臺,提高信息處理速度和利用率。如圖所示,為系統(tǒng)整體功能模塊圖,該系統(tǒng)分為3大子系統(tǒng),分別為借閱者子系統(tǒng)、圖書管理子系統(tǒng),系統(tǒng)管理子系統(tǒng)。借閱者子系統(tǒng)借閱者子系統(tǒng)圖書管理子系統(tǒng)系統(tǒng)管理子系統(tǒng)圖書管理系統(tǒng)圖1-1系統(tǒng)整體功能模塊圖需求分析2.1對需求分析的認識需求分析是系統(tǒng)中很主要的一個環(huán)節(jié),它主要告訴我們在接下來的工作中該怎么做,該滿足哪些要求。軟件工程中包含需求、設計、編碼和測試四個階段,其中需求工程是軟件工程第一個也是很重要的一個階段,需求分析是要決定“做什么,不做什么”。

在一個軟件項目中,軟件需求包括三個不同的層次-業(yè)務需求、用戶需求和功能需求-也包括非功能需求:業(yè)務需說明了提供給客戶和產(chǎn)品開發(fā)商的新系統(tǒng)的最初利益,反映了組織機構(gòu)或客戶對系統(tǒng)、產(chǎn)品高層次的目標要求。

軟件開發(fā),能否獲得成功,最重要的是需求分析的工作。因此,軟件需求分析能力和水平,對軟件項目至關重要。

2.2圖書管理系統(tǒng)的功能性需求本系統(tǒng)的最終用戶是面向管理員(圖書管理員和其他),讀者(老師學生和其他),管理員和讀者是經(jīng)常性用戶系統(tǒng)維護人員為計算機專業(yè)人員,熟悉數(shù)據(jù)庫、操作系統(tǒng)、網(wǎng)絡維護工作。維護人員為間隔性用戶。圖書管理系統(tǒng)是一個用來進行圖書管理的管理信息系統(tǒng)。該信息系統(tǒng)能夠方便的為借閱者提供各種借閱服務,也能夠為圖書管理員和系統(tǒng)管理員提供方便的管理服務。圖2-1.1系統(tǒng)數(shù)據(jù)流圖圖2-1.2E-R圖2.3圖書管理子系統(tǒng)圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。向每一個借閱者發(fā)放圖書證,圖書證中包含每一個借閱者的編號和個人信息。系統(tǒng)通過一個單獨的程序為借閱者提供服務,不需要管理人員的參與,這些服務包括提供查詢圖書信息,查詢個人信息服務和預定圖書服務等。在圖書館管理子系統(tǒng)中,其功能概述如下:1)管理書目信息,如增加、刪除和更新,查看書目信息2)預訂信息管理,如增加、刪除和更新,查看預訂信息3)對所歸還的圖書進行整理,以便對書籍進一步管理4)對相關的書籍數(shù)目進行統(tǒng)計其功能細化圖如下:書目信息管理書目信息管理書籍歸還和借閱管理書籍預訂管理整理歸還圖書統(tǒng)計書籍數(shù)目圖書館管理系統(tǒng)圖2-2圖書館管理系統(tǒng)功能模塊圖2.3.1書目信息管理在書目信息管理子系統(tǒng)中,其功能概述如下:1)增加書目信息,為借閱者提供最新書籍2)刪除書目信息,便于借閱者借閱書籍3)更新書目信息,便于借閱者借閱書籍時查詢書籍信息4)查看書目信息,便于借閱者了解書籍的大致信息其功能細化圖如下:書目信息管理書目信息管理查看書目信息刪除書目信息更新書目信息添加書目信息圖2-3書目信息管理系統(tǒng)功能模塊圖2.3.2預訂在預訂信息管理子系統(tǒng)中,其功能概述如下:1)增加預訂信息,便于書籍預訂管理2)刪除預訂信息,便于借閱者借閱書籍3)更新預訂信息,便于借閱者借閱書籍4)查看預訂信息,便于管理員了解書籍預訂情況其功能細化圖如下:預定信息管理預定信息管理查看預定信息刪除預定信息更新預定信息添加預定信息圖2-4預訂信息管理系統(tǒng)功能模塊圖2.4借閱者子系統(tǒng)當借閱者需要借閱書籍,歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統(tǒng)交互,而是圖書管理員充當借閱者的代理與系統(tǒng)交互。當借閱者借閱的圖書超過限制時,不允許再次借閱。當對借閱的圖書超過期限時,需要對借閱者進行處罰。借閱時需要圖書證作為憑證,歸還時不需要。在借閱者子系統(tǒng)中,其子系統(tǒng)的一些主要功能如下:1)借閱者可以通過網(wǎng)絡查詢書籍信息和預定書籍。2)借閱者能夠借閱書籍和還書。3)借閱者能夠進行留言其功能細化圖如下:借閱者功能模塊借閱者功能模塊留言書籍查詢借閱信息查詢書籍預訂借閱書籍歸還書籍圖2-5借閱者管理系統(tǒng)功能模塊圖2.5系統(tǒng)管理員子系統(tǒng)系統(tǒng)管理員負責系統(tǒng)的管理維護工作,包括對圖書的添加,刪除和修改;書目的添加和刪除;借閱者的添加,刪除和修改。并且系統(tǒng)管理員能夠查詢借閱者,圖書和圖書管理員的信息。在系統(tǒng)管理子系統(tǒng)中,其功能概述如下:1)管理借閱者信息,如添加,刪除,更新和查看借閱者信息2)管理留言,如刪除,回復和查看留言3)管理員工信息,如添加,刪除,更新和查看員工信息4)管理書籍信息,如添加,刪除,更新和查看書籍信息其功能細化圖如下:系統(tǒng)管理系統(tǒng)管理員工信息管理書籍信息管理留言管理借閱者信息管理管理員登錄管理圖2-6系統(tǒng)管理整體功能模塊2.5.1員工信息管理在員工信息管理子系統(tǒng)中,其功能概述如下:1)添加員工信息,便于管理員工2)刪除員工信息,便于管理員工3)更新員工信息,便于管理員工4)查看員工信息,便于了解員工的基本信息其功能細化圖如下:員工信息管理員工信息管理查看員工信息添加員工信息刪除員工信息更新員工信息圖2-7員工信息管理系統(tǒng)功能模塊圖2.5.2書籍信息管理在書籍信息管理子系統(tǒng)中,其功能概述如下:1)添加書籍信息,便于管理書籍2)刪除書籍信息,便于管理書籍3)查看書籍信息,便于了解書籍基本情況其功能細化圖如下:書籍信息管理書籍信息管理查看書籍信息添加書籍信息刪除書籍信息圖2-8書籍信息管理系統(tǒng)功能模塊圖2.5.3借閱者信息管理在借閱者信息管理子系統(tǒng)中,其功能概述如下:1)添加借閱者信息2)刪除借閱者信息3)更新借閱者信息,便于管理借閱者4)查看借閱者信息,便于了解借閱者基本信息其功能細化圖如下:借閱者信息管理借閱者信息管理查看借閱者信息添加借閱者信息刪除借閱者信息更新借閱者信息圖2-9借閱者信息管理系統(tǒng)功能模塊圖2.5.4留言管理在留言管理子系統(tǒng)中,其功能概述如下:1)回復留言,便于反饋個人看法2)刪除留言,便于刪除已瀏覽的留言3)查看留言,實時了解借閱者對管理人員的看法其功能細化圖如下:留言管理留言管理查看留言回復留言刪除留言圖2-10留言管理系統(tǒng)功能模塊圖2.6包括的系統(tǒng)模塊要實現(xiàn)系統(tǒng)的所有功能,必須使每個模塊能夠做到實現(xiàn)一定的功能,然后使得小模塊組合完成系統(tǒng)的要求,主要包括下面幾個模塊。2.6.1基本業(yè)務處理模塊基本業(yè)務處理模塊主要用于實現(xiàn)圖書管理員對借閱者借閱圖書和歸還圖書的處理。圖書管理員通過合法的認證登錄到該系統(tǒng)中,從而管理借閱者的借閱和歸還等活動。2.6.2信息查詢模塊信息查詢模塊主要用于實現(xiàn)借閱者對信息的查詢,包括圖書信息的查詢,自身信息的查詢和對書籍的預定等功能。2.6.3系統(tǒng)維護模塊系統(tǒng)維護模塊主要用于實現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理和數(shù)據(jù)庫的維護,系統(tǒng)的管理包括對借閱者信息,圖書信息,圖書管理員信息和書目信息等信息的維護。數(shù)據(jù)庫的維護包括數(shù)據(jù)庫的備份,恢復等數(shù)據(jù)庫管理操作。第三章用例圖3.1借閱者用例圖通過分析,在借閱者子系統(tǒng)中,該系統(tǒng)可以完成以下功能:借閱者可以進行書籍查詢,借閱信息查詢,借書還書,書籍預訂和留言。以便于借閱者借閱圖書,預訂圖書和留言。用例圖如下:圖3-1借閱者的用例圖用例文檔:留言用例0101用例:留言簡述:借閱者可通過登錄圖書管理系統(tǒng)給管理員留言。參與者:借閱者前提條件:借閱者成功登錄系統(tǒng)主流:1、借閱者向系統(tǒng)發(fā)出留言請求,用例開始2、系統(tǒng)顯示留言界面3、借閱者成功編輯留言,發(fā)出發(fā)送請求4、系統(tǒng)確認留言成功,顯示發(fā)送成功,用例結(jié)束。其他流:無后置條件:系統(tǒng)顯示借閱者留言信息。借閱者登錄用例0102用例:借閱者登錄簡述:借閱者在進行一些操作時必須先登錄進入系統(tǒng)。參與者:借閱者前提條件:無主流:1、借閱者向系統(tǒng)發(fā)出登錄請求,用例開始2、系統(tǒng)顯示登錄界面3、借閱者輸入相關信息4,、系統(tǒng)檢查借閱者信息,如果輸入的信息出現(xiàn)錯誤,轉(zhuǎn)到<1>5、系統(tǒng)顯示登錄成功,用例結(jié)束其他流:<1>、系統(tǒng)要求借閱者重新輸入相關信息或取消登錄<2>、借閱者選擇取消登錄,則用例結(jié)束<3>、借閱者選擇重新登錄,轉(zhuǎn)到3后置條件:系統(tǒng)顯示借閱者登錄成功。書籍查詢用例0103用例:書籍查詢簡述:借閱者可通過登錄圖書系統(tǒng)查詢書目信息。參與者:借閱者前提條件:借閱者成功登錄圖書系統(tǒng)主流:1、借閱者向借閱系統(tǒng)發(fā)出“借閱”請求,用例開始。2、系統(tǒng)要求借閱者輸入個人要求。3、用戶輸入個人要求。4、系統(tǒng)確認要求并顯示書籍信息,如果系統(tǒng)根據(jù)借閱者個人要求沒顯示相關信息,轉(zhuǎn)到<1>。5、結(jié)束其他流:<1>、則要求用戶選擇重新輸入個人要求或取消輸入<2>、借閱者選擇取消輸入個人要求,則用例結(jié)束<3>、借閱者重新輸入個人要求,轉(zhuǎn)到4后置條件:系統(tǒng)顯示書籍信息。借閱信息查詢用例0104用例:借閱信息查詢簡述:借閱者可通過登錄圖書系統(tǒng)查詢個人借閱的書籍信息。參與者:借閱者前提條件:借閱者成功登錄系統(tǒng)主流:1、借閱者向系統(tǒng)提出查詢請求,用例開始2、系統(tǒng)要求借閱者輸入查詢類別3、借閱者做出選擇4、系統(tǒng)顯示相應界面,5、借閱者輸入信息6、系統(tǒng)確認信息,顯示借閱個人書籍信息,用例結(jié)束其他流:無后置條件:系統(tǒng)顯示借閱書籍信息。書籍預訂用例0105用例:書籍預訂簡述:借閱者可通過登錄圖書系統(tǒng)訂閱書籍參與者:借閱者前提條件:借閱者成功登錄系統(tǒng)主流:1、借閱者向系統(tǒng)發(fā)送個人請求,用例開始2、系統(tǒng)顯示相應界面3、借閱者選擇想要預訂的書籍4、系統(tǒng)顯示預訂的書籍信息5、借閱者發(fā)送確定預訂信息6、系統(tǒng)顯示預訂成功,用例結(jié)束其他流:無后置條件:系統(tǒng)顯示訂閱書籍成功。書籍借閱用例0106用例:書籍借閱簡述:借閱者可通過登錄圖書系統(tǒng)借閱書籍參與者:借閱者前提條件:借閱者成功登錄系統(tǒng)主流:1、借閱者向系統(tǒng)提出個人借閱請求,用例開始2、系統(tǒng)要求用戶輸入想要借閱書籍信息3、借閱者輸入個人要求4、系統(tǒng)顯示書籍信息5、借閱者選擇要借閱的書籍6、系統(tǒng)檢查借閱者信息,顯示借閱成功,如果系統(tǒng)沒有找到與輸?shù)男畔⑾鄳臅D(zhuǎn)到<1>7、用例結(jié)束其他流:<1>系統(tǒng)要求借閱者重新輸入要求或取消輸入<2>、借閱者選擇取消輸入,則用例結(jié)束<3>、借閱者重新輸入想要借閱書籍信息,轉(zhuǎn)到5后置條件:系統(tǒng)顯示借閱書籍成功。歸還用例0107用例:歸還簡述:借閱者可通過登錄圖書系統(tǒng)歸還書籍參與者:借閱者前提條件:借閱者成功登錄系統(tǒng)主流:1、借閱者向系統(tǒng)提出個人歸還請求,用例開始2、系統(tǒng)要求借閱者輸入想要歸還的書籍的信息3、借閱者輸入要歸還的書籍信息,轉(zhuǎn)到<1>4、系統(tǒng)檢查歸還書籍的信息,確認歸還成功,用例結(jié)束其他流:<1>、如果輸入的信息有錯誤,則系統(tǒng)要求用戶重新輸入要歸還書籍信息或取消輸入<2>、借閱者選擇取消輸入,則用例結(jié)束<3>、借閱者選擇重新輸入歸還書籍的信息,轉(zhuǎn)到3后置條件:系統(tǒng)顯示歸還書籍成功。罰款用例0108用例:罰款簡述:借閱者超期后罰款,交完罰金后方可再借閱書籍參與者:借閱者前提條件:借閱者成功登錄系統(tǒng)主流:1、借閱者向系統(tǒng)發(fā)出繳納罰金請求,用例開始2、系統(tǒng)要求借閱者輸入個人信息3、借閱者輸入個人信息,如果輸入的個人信息不正確,轉(zhuǎn)到(1)4系統(tǒng)確認用戶信息5、借閱者查看個人信息,繳納罰金,如果輸入的罰金數(shù)量不正確,轉(zhuǎn)到(2)6、系統(tǒng)確認繳納信息,確認繳納成功,用例結(jié)束其他流:(1)<1>、系統(tǒng)要求借閱者重新輸入個人信息或取消輸入<2>、借閱者選擇取消輸入,用例結(jié)束<3>、用戶重新輸入個人信息,轉(zhuǎn)到4(2)<1>、系統(tǒng)要求借閱者重新輸入罰金數(shù)量<2>、借閱者重新輸入罰金數(shù)量,轉(zhuǎn)到6后置條件:系統(tǒng)顯示成功繳納罰金。3.2圖書管理員用例圖通過分析,在圖書管理員子系統(tǒng)中,該系統(tǒng)可以完成以下功能:書目信息管理,書籍歸還和借閱處理,預訂信息的管理,整理歸還圖書和統(tǒng)計書籍數(shù)目。以便對圖書的流動信息進行管理。用例圖如下:圖3-2圖書管理員的用例圖用例文檔:書籍歸還處理用例0201用例:書籍歸還處理簡述:管理員可通過登錄圖書管理系統(tǒng)對歸還的書籍進行相關處理參與者:圖書管理員前提條件:借閱者成功登錄系統(tǒng)主流:1、圖書管理員向圖書管理系統(tǒng)發(fā)出請求2、系統(tǒng)要求管理員輸入書籍信息3、圖書管理員輸入書籍信息4、系統(tǒng)檢查書籍信息,顯示歸還成功,如果輸入的圖書信息出現(xiàn)錯誤,轉(zhuǎn)到<1>5、用例結(jié)束其他流:<1>、系統(tǒng)要求管理員重新輸入書籍信息<2>、管理員重新輸入書籍信息,轉(zhuǎn)到4后置條件:系統(tǒng)顯示書籍成功歸還。收取罰金用例0202用例:收取罰金簡述:管理員可通過登錄圖書管理系統(tǒng)對借書超過期限的學生進行處罰,未繳納罰金的不予借書權利,即是設置為不可借閱參與者:系統(tǒng)管理員前提條件:借閱者借閱書籍超期主流:1、管理員向系統(tǒng)發(fā)出查看學生信息請求2、系統(tǒng)顯示該學生有欠費信息3、管理員代替系統(tǒng)向該學生收取罰金,向系統(tǒng)發(fā)出“已收罰金”信息,如果系統(tǒng)顯示費用未交齊,轉(zhuǎn)到<1>4、系統(tǒng)確認收費,將學生更改為未欠費狀態(tài),用例結(jié)束其他流:<1>、系統(tǒng)要求重新繳納費用或取消繳納<2>、系統(tǒng)管理員取消繳費,用例結(jié)束<3>、系統(tǒng)管理員重新代繳費用,轉(zhuǎn)到4后置條件:系統(tǒng)顯示該學生借閱權限為不可借閱。檢查借閱憑證用例0203用例:檢查借閱憑證簡述:管理員可通過登錄圖書管理系統(tǒng),輸入學生借閱證號確定該學生是否可以進行借閱圖書參與者:系統(tǒng)管理員前提條件:借閱者借閱書籍主流:1、管理員向系統(tǒng)發(fā)出檢查學生借閱證信息請求,用例開始2、系統(tǒng)顯示查詢學生借閱證信息界面3、管理員輸入學生借閱證信息,如果輸入信息錯誤,轉(zhuǎn)到<1>4、系統(tǒng)檢查該學生信息,確認該學生為合法用戶,用例結(jié)束其他流:<1>、系統(tǒng)要求管理員重新輸入信息<2>、管理員重新輸入借閱證信息,轉(zhuǎn)到4后置條件:系統(tǒng)顯示該學生的借閱權限。刪除預訂用例0204用例:刪除預訂信息簡述:管理員可通過登錄圖書管理系統(tǒng)刪除學生的個人預訂信息參與者:管理員前提條件:書籍成功借出書籍主流:1、管理員向書籍預定信息系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示該學生的借閱預定信息3、管理員選定要刪除的預定信息,向系統(tǒng)發(fā)出刪除請求4、系統(tǒng)顯示刪除成功,用例結(jié)束其他流:無后置條件:系統(tǒng)顯示刪除個人預訂信息成功。整理歸還書籍用例0205用例:整理歸還圖書籍簡述:圖書管理員可以對已歸還的圖書進行分類等處理參與者:管理員前提條件:管理員成功登錄系統(tǒng)主流:1、管理員向系統(tǒng)發(fā)出整理圖書請求,用例開始2、系統(tǒng)要求管理員錄入圖書信息3、 管理員錄入圖書信息,如果錄入的書籍信息出錯,轉(zhuǎn)到<1>4、系統(tǒng)檢查圖書信息5、管理員要求系統(tǒng)整理圖書6、系統(tǒng)將已錄入的書籍按編號、分類進行整理,顯示整理成功,用例結(jié)束其他流:<1>、系統(tǒng)要求圖書管理員重新輸入書籍信息或取消錄入<2>、圖書管理員選擇取消登錄,則用例結(jié)束<3>、用戶選擇重新登錄,轉(zhuǎn)到4后置條件:系統(tǒng)顯示管理員登錄成功。統(tǒng)計館藏用例0206用例:館藏簡述:管理員可通過登錄圖書管理系統(tǒng)統(tǒng)計圖書館內(nèi)的書籍總數(shù)參與者:管理員前提條件:管理員成功登錄系統(tǒng)主流:1、管理員向圖書管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示圖書管理界面3、管理員發(fā)出統(tǒng)計書籍總數(shù)的請求4、系統(tǒng)確認請求,顯示圖書館書籍總數(shù),用例結(jié)束其他流:無后置條件:系統(tǒng)顯示圖書館內(nèi)的書籍總數(shù)。借出數(shù)目用例0207用例:借出數(shù)目簡述:管理員可通過登錄圖書管理系統(tǒng)統(tǒng)計外借的書籍總數(shù)參與者:管理員前提條件:管理員成功登錄系統(tǒng)主流:1、管理員向圖書管理系統(tǒng)發(fā)出請求,用例開始2、系統(tǒng)顯示圖書管理界面3、管理員發(fā)出統(tǒng)計借出書籍總數(shù)的請求4、系統(tǒng)確認請求,顯示圖書館已借出書籍總數(shù),用例結(jié)束其他流:無后置條件:系統(tǒng)顯示圖書館內(nèi)的書籍總數(shù)。3.3系統(tǒng)管理員用例圖通過分析,在系統(tǒng)管理子系統(tǒng)中,該系統(tǒng)可以完成以下功能:書籍信息管理,員工信息管理,書籍信息的管理和留言的管理。以便對整個圖書館的信息進行統(tǒng)一管理,同時可以保護這些信息的安全。用例圖如下:圖3-3系統(tǒng)管理子系統(tǒng)用例圖系統(tǒng)管理員登錄系統(tǒng)用例0301用例:系統(tǒng)管理員登錄系統(tǒng)簡述:系統(tǒng)管理員在進行一些操作時得先登錄參與者:系統(tǒng)管理員前提條件:無主流:1、用戶向系統(tǒng)發(fā)出登錄請求,用例開始2、系統(tǒng)顯示登錄界面3、用戶輸入相關信息,如果輸入的信息出現(xiàn)錯誤,轉(zhuǎn)到<1>4、系統(tǒng)顯示登錄成功,用例結(jié)束其他流:<1>、系統(tǒng)要求用戶重新輸入相關信息或取消登錄<2>、用戶選擇取消登錄,則用例結(jié)束<3>、用戶選擇重新登錄,轉(zhuǎn)到3后置條件:系統(tǒng)顯示用戶登錄成功。3.4.其他一些重要用例圖用例圖如下:書目信息管理子系統(tǒng)用例圖圖3-4書目信息管理子系統(tǒng)用例圖預訂信息管理子系統(tǒng)用例圖圖3-5預訂信息管理子系統(tǒng)用例圖書籍信息管理子系統(tǒng)用例圖圖3-6書籍信息管理子系統(tǒng)用例圖留言管理子系統(tǒng)用例圖圖3-7留言管理子系統(tǒng)用例圖第四章類圖4.1系統(tǒng)中的類圖4-1參與者相關的類圖4-2系統(tǒng)中用到的其他類類的說明:<1>Borrower類是借閱者的類,它的屬性很多,包括借閱者的賬戶ID(userID)、(name)、地址(address)、郵編(zip)、所借書籍的書目(borrow_number)等。其中主要操作有借書(borrow)和還書(return_back)。<2>Librarian類是圖書管理員的類,包括工作賬號(WorkID)、(name)和地址(address)等屬性。<3>Administrator類是系統(tǒng)管理員的類。<4>Title類是記錄書目信息的類,包括書籍的名字(name)、作者(author)、ISBN、此種書籍的總數(shù)量(total_number)、借出的數(shù)量(borrowed_number)以及是否允許借出(isAllowForBorrow)等屬性。5>Item類是具有某本書的類,包括書籍號(id),操作包括預訂(reserve)、按書目查找(find_on_title)等。<6>Loan類是某本書的借閱者信息類,包括所借閱書籍的ISBN、借閱的時間(date)等。<7>Reservation類是預定信息類,每個預定信息包括預定日期(date)、所預定書籍的ISBN、預定書籍的用戶ID(UserID)等屬性。4.2系統(tǒng)中類的關系分析:Title類是書庫中的一條記錄,而Item類是指具體的書籍?,F(xiàn)實中,每條記錄都會有很多書存在,所以Title與Item之間是一對多得關系;Title與Reservation之間也是一對多的關系,也就是說,Title可以有多個預定記錄,但是也可以沒有預定記錄。Item與Reservation之間是一對一的關系,不可能存在同一本書被兩個人預定的情況;Borrower與Loan以及Borrower與Reservation之間均是一對多的關系。圖4-3主要類圖圖4-4其他主要類圖第五章順序圖5.1系統(tǒng)管理員添加借閱者信息圖5-1系統(tǒng)管理員添加借閱者的時序圖時序圖說明:Create(string,string):添加新的借閱者信息的函數(shù)。系統(tǒng)管理員要添加新的借閱者信息,首先要與維護窗口交互,維護窗口負責創(chuàng)建一個新的借閱者賬戶。5.2圖書管理員處理書籍借閱圖5-2圖書管理員處理書籍借閱的時序圖時序圖說明:<1>find(string):查找書目的函數(shù)。<2>find_item:查找所要書籍的函數(shù)。<3>find_on_title(Title):根據(jù)書目的number從數(shù)據(jù)庫中找到書目信息的函數(shù)。<4>identify_borrower():驗證借閱者身份的函數(shù)。<5>find(string):根據(jù)借閱者的登錄賬號找到借閱者信息的函數(shù)。<6>create(Borrower,item):修改借閱信息的函數(shù)。圖書管理員首先與系統(tǒng)的借閱窗口交互,然后借閱窗口與書目信息和書籍信息交互,查看要借閱的書是否可用。如果可用,要驗證借閱者借書憑證的有效性;如果有效,則將新的借閱信息存入數(shù)據(jù)庫。5.3圖書管理員處理書籍歸還圖5-3圖書管理員處理書籍歸還的時序圖時序圖說明:<1>check():檢查書籍狀況的函數(shù)。<2>update():更新書籍類信息的函數(shù)。<3>update():更新借閱者借閱信息的函數(shù)。圖書管理員處理還書時,首先從借閱者手里接過書籍,再與還書窗口交互,還書窗口負責檢查書籍狀況,然后更新書籍信息和讀者的借閱信息。5.4借閱者查詢書籍信息圖5-4借閱者查詢書籍信息的時序圖圖時序圖說明:find_on_title(Title):根據(jù)書目查找到相應的書籍信息。5.5借閱者預訂書籍圖5-5借閱者預訂書籍的時序圖時序圖說明:<1>Login:登錄系統(tǒng)的函數(shù)。<2>find(string):查找相應的書目的函數(shù)。<3>reserve():預訂書籍的函數(shù)。借閱者首先與系統(tǒng)的網(wǎng)絡模塊交互,如果要找到預訂的書籍,則添加預訂的信息。第六章狀態(tài)圖和活動圖6.1基本概念6.1.1關于狀態(tài)圖狀態(tài)機用于對具有時間驅(qū)動的特性的動態(tài)行為的建模。狀態(tài)機是展現(xiàn)狀態(tài)與狀態(tài)轉(zhuǎn)換的圖,它由狀態(tài)組成,各狀態(tài)由轉(zhuǎn)移鏈接在一起。狀態(tài)是對象執(zhí)行某項活動或等待某個事件時的條件。狀態(tài)圖用于對系統(tǒng)的動態(tài)方面建模,適合描述跨越多個用例的的對象在其生命周期的各種轉(zhuǎn)臺以及狀態(tài)之間的轉(zhuǎn)換。6.1.2關于活動圖活動圖是一種用于描述系統(tǒng)行為的模型視圖,它可以用來描述動作和動作導致對象狀態(tài)改變的結(jié)果,而不用考慮引發(fā)狀態(tài)改變的事件?;顒訄D是模型中的完整單元,表示一個程序或工作流,常用與為計算流程和工作流程建模。6.2系統(tǒng)的狀態(tài)圖完整狀態(tài)圖:圖6-1系統(tǒng)完整狀態(tài)圖圖書狀態(tài)圖:圖書包含的狀態(tài):剛被購買的新書,添加后能夠借閱的書,被預定,被借閱,被刪除。新書被添加后便可以被借閱,圖書被預定后變?yōu)楸活A定狀態(tài),該狀態(tài)不可以再向其他人借閱,但是超過期限就被取消預定圖書再次可以被借閱,圖書被讀者借閱后顯示為已經(jīng)借出,當歸還后即再次可以借,當書籍被管理員刪除后顯示不存在。圖6-2圖書狀態(tài)圖借閱者狀態(tài)圖:包含狀態(tài):創(chuàng)建賬戶,滿足條件能夠借閱,權限限制不能借閱,賬戶被刪除借閱者需要創(chuàng)建賬戶后才可以借閱,而且借閱的數(shù)目有限定,超過后不可以借閱,歸還后方可借閱,當違規(guī)后被刪除不在借閱圖6-3借閱者狀態(tài)圖圖書管理員狀態(tài)圖:包括狀態(tài);首先管理員要有自己的賬戶,然后可以查看修改添加圖書信息和閱讀者信息,同時可以刪除讀者和舊書,管理員離職后賬戶不在有權限當管理員任職后有自己的賬戶,通過賬戶訪問系統(tǒng)可以進行刪除等操作,離職后不再能使用莊戶。圖6-4管理員狀態(tài)圖登錄狀態(tài)圖:包括狀態(tài):未登錄,登錄當讀者和管理員為登錄狀態(tài)下可以進行登錄進入主界面進行下一步操作圖6-5登錄狀態(tài)圖6.

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論