UML課程設(shè)計-圖書管理系統(tǒng)_第1頁
UML課程設(shè)計-圖書管理系統(tǒng)_第2頁
UML課程設(shè)計-圖書管理系統(tǒng)_第3頁
UML課程設(shè)計-圖書管理系統(tǒng)_第4頁
UML課程設(shè)計-圖書管理系統(tǒng)_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

--本頁僅作為文檔封面,使用時請直接刪除即可--

--內(nèi)頁可以根據(jù)需求調(diào)整合適字體及大小本頁僅作為文檔封面,使用時請直接刪除即可--

--內(nèi)頁可以根據(jù)需求調(diào)整合適字體及大小--UML課程設(shè)計—圖書管理系統(tǒng)(共19頁)PAGE《信息系統(tǒng)分析與設(shè)計》課程設(shè)計報告設(shè)計題目:圖書管理系統(tǒng)姓名:田非非班級:信管1102班學(xué)號:3指導(dǎo)老師:劉小燕□需求分析明確(5分)□用例圖正確(10分)□類圖正確(10分)□序列圖正確(10分)□狀態(tài)圖正確(10分)□活動圖正確(10分)□構(gòu)件圖和部署圖正確(10分)□講解思路清晰(20分)□報告格式規(guī)范(15分)目錄TOC\o"1-3"\h\u12001一、摘要 317676二、圖書管理系統(tǒng)可行性分析 312075三、圖書管理系統(tǒng)需求分析 317369.功能性需求 316862.系統(tǒng)模塊 413335四、系統(tǒng)UML建模設(shè)計 430530簡介 41065.用例圖 411888(1)借閱者用例圖 428(3)系統(tǒng)管理員用例圖 63905.類圖 613378(1)參與者的基本類圖 628963(2)業(yè)務(wù)實體類圖 73398(3)類之間的關(guān)系 832054.序列圖 827210(1)“借閱者查找圖書”用例 83732(2)“借閱者查詢個人信息”用例 814480(3)“借閱者預(yù)定圖書”用例 910688(4)“圖書管理員處理借閱”用例 911699(5)“圖書管理員處理還書”用例 927780(6)“系統(tǒng)管理員查詢書籍”用例 97304(7)“系統(tǒng)管理員添加書籍”用例 108647(8)“系統(tǒng)管理員刪除書籍”用例 10536(9)“系統(tǒng)管理員修改書籍”用例 1016683(10)“系統(tǒng)管理員查詢借閱者信息”用例 114946(11)“系統(tǒng)管理員添加借閱者”用例 118298(12)“系統(tǒng)管理員刪除借閱者”用例 116503(13)“系統(tǒng)管理員修改借閱者信息”用例 123278(14)“系統(tǒng)管理員添加書目”用例 126639(15)“系統(tǒng)管理員刪除書目”用例 1230009.狀態(tài)圖 1328997(1)圖書狀態(tài)圖 1320884(2)借閱者狀態(tài)圖 1330912.活動圖 136821(1)借閱者活動圖 1424494(2)圖書管理員活動圖 1432150(3)系統(tǒng)管理員管理借閱者信息活動圖 1421829(4)系統(tǒng)管理員維護(hù)圖書信息活動圖 154276(5)系統(tǒng)管理員維護(hù)圖書目錄信息活動圖 1521212.構(gòu)件圖和部署圖 1615157(1)基本業(yè)務(wù)構(gòu)件圖 164395(2)系統(tǒng)部署圖 1620474五、總結(jié) 17摘要面向?qū)ο蟮能浖こ?,同傳統(tǒng)的面向過程的軟件工程相比,在需求的獲取、系統(tǒng)分析、設(shè)計和實現(xiàn)方面都有著很大的區(qū)別。UML是OOA和OOD的常用工具。使用UML來構(gòu)建軟件的面向?qū)ο蟮能浖こ痰倪^程,就是一個對系統(tǒng)進(jìn)行不斷精化的建模的過程。這些模型包括用例模型、分析模型、設(shè)計模型,然后,我們需要使用具體的計算機(jī)語言來建立系統(tǒng)的實現(xiàn)模型。當(dāng)然,在整個軟件工程中,我們還需要建立系統(tǒng)的測試模型,以保證軟件產(chǎn)品的質(zhì)量。使用面向?qū)ο蟮墓ぞ邅順?gòu)建系統(tǒng),就應(yīng)該使用面向?qū)ο蟮能浖こ谭椒āH欢?,我們?jīng)常會發(fā)現(xiàn),在實際的開發(fā)過程中,很多開發(fā)人員雖然能夠理解UML的所有圖形,卻仍然不能得心應(yīng)手的使用UML來構(gòu)建整個項目,其很大的原因,是仍然在使用原有的軟件工程方法,而不清楚如何使用UML來建立系統(tǒng)的這些模型,不清楚分析和設(shè)計的區(qū)別,以及他們之間的轉(zhuǎn)化。應(yīng)用軟件系統(tǒng),就其本質(zhì)來說,是使用計算機(jī)對現(xiàn)實世界進(jìn)行的數(shù)字化模擬。應(yīng)用軟件的制造過程,按照UML的方法,就是建立這一些列模型的過程。關(guān)于這個圖書館系統(tǒng),基本的需求比較簡單,就是允許學(xué)生可以在圖書館借閱和歸還圖書,另外,也可以通過網(wǎng)絡(luò)或者圖書館的終端來查閱和預(yù)訂書。當(dāng)然,圖書館管理員也可以對圖書進(jìn)行管理。為了簡化系統(tǒng),我們沒有把圖書館中的人員作細(xì)分。圖書管理系統(tǒng)可行性分析隨著政府機(jī)關(guān)與廣大企事業(yè)單位內(nèi)部網(wǎng)絡(luò)的廣泛建立,在通用信息平臺上構(gòu)筑高效實用的協(xié)同工作和自動化辦公應(yīng)用系統(tǒng),滿足信息高度共享和即時發(fā)布的需求,有效實現(xiàn)內(nèi)部知識管理,已成為眾多用戶的共同需求。圖書管理系統(tǒng),為政府機(jī)關(guān)與廣大企事業(yè)單位自動化辦公提供了一個較好的解決方案。圖書管理系統(tǒng)需求分析圖書管理系統(tǒng)是一個面向?qū)W校圖書館用來進(jìn)行圖書管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便地為借閱者提供各種借閱服務(wù),也能夠為圖書管理員和系統(tǒng)管理員提供方便的管理服務(wù)。.功能性需求圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務(wù)。每個借閱者能夠擁有唯一標(biāo)識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,圖書證中包含每一個借閱者的編號和個人信息。系統(tǒng)通過一個單獨的程序為借閱者提供服務(wù),不需要管理人員的干預(yù),這些服務(wù)包括提供查詢圖書信息、查詢個人信息服務(wù)和預(yù)定圖書服務(wù)等。當(dāng)借閱者需要借閱書籍、歸還書籍時需要通過圖書管理員進(jìn)行,即借閱者不直接與系統(tǒng)交互,而是圖書管理員充當(dāng)借閱者的代理與系統(tǒng)交互。當(dāng)借閱者節(jié)約的圖書數(shù)量超過限制時,不允許借閱者再進(jìn)行借閱。當(dāng)借閱者借閱的圖書超過一定的期限時,需要對其進(jìn)行處罰。借閱圖書時需要圖書證作為憑據(jù),歸還時不需要。系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,維護(hù)工作包括圖書的添加、刪除和修改;書目的添加和刪除;借閱者的添加、刪除和修改,并且系統(tǒng)管理員能夠查詢借閱者、圖書和圖書管理員的信息??梢酝ㄟ^圖書的名稱或圖書的ISBN/ISSN號對圖書進(jìn)行查找。.系統(tǒng)模塊基本業(yè)務(wù)處理模塊:基本業(yè)務(wù)處理模塊主要用于實現(xiàn)圖書管理員對借閱者借閱圖書和歸還圖書的處理。圖書管理員通過合法的認(rèn)證登錄到該系統(tǒng)中,從而管理借閱者的借閱和歸還等活動。信息查詢模塊:信息查詢模塊主要用于實現(xiàn)借閱者對信息的查詢,包括圖書信息的查詢、自身信息的查詢和書籍的預(yù)定等功能。系統(tǒng)維護(hù)模塊:系統(tǒng)維護(hù)模塊主要用于實現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理和對數(shù)據(jù)庫的維護(hù),系統(tǒng)的管理包括對借閱者信息、圖書信息、圖書管理員信息和書目信息等信息的維護(hù)。數(shù)據(jù)庫的維護(hù)包括數(shù)據(jù)庫的備份、恢復(fù)等數(shù)據(jù)庫管理操作。系統(tǒng)UML建模設(shè)計簡介UML是一種功能強(qiáng)大的、面向?qū)ο蟮目梢暬到y(tǒng)分析的建模語言,它采用一整套成熟的建模技術(shù),廣泛地適用于各個應(yīng)用領(lǐng)域。它的各個模型可以幫助開發(fā)人員更好地理解業(yè)務(wù)流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開發(fā)人員對問題的描述達(dá)到相同的理解,以減少語義差異,保障分析的正確性..用例圖(1)借閱者用例圖查找圖書:借閱者可以通過圖書名稱或ISBN/ISSN號查找圖書的詳細(xì)信息。登錄系統(tǒng):借閱者能夠根據(jù)圖書證編號和相關(guān)密碼登錄自助機(jī)器,查詢圖書信息、個人信息和進(jìn)行圖書預(yù)定。查詢個人信息:每一個借閱者都可以通過自助機(jī)器在登錄后查詢自己的信息,但是不允許在未授權(quán)的情況下查詢其他人的信息。預(yù)定圖書:在登錄自助系統(tǒng)后,借閱者可以預(yù)定相關(guān)的書籍內(nèi)容。借閱圖書:借閱者可以通過圖書管理員借閱相關(guān)書籍。歸還圖書:借閱者通過圖書管理員歸還書籍,如果未按時歸還,需要繳納罰金。圖4-2-1(2)圖書管理員用例圖處理借閱:借閱者可以通過圖書管理員借閱書籍。當(dāng)圖書管理員處理借閱時,需要檢查用戶的合法性,如果不合法,不允許借閱書籍。如果之前該圖書已經(jīng)被該借閱者預(yù)定,需要刪除該圖書的預(yù)定信息。處理歸還:借閱者可以通過圖書管理員歸還書籍。當(dāng)借閱者的書籍超過一定的期限時,圖書管理員需要收取罰金。圖4-2-2(3)系統(tǒng)管理員用例圖查詢書籍信息:系統(tǒng)管理員有權(quán)限去查詢各種圖書的信息。添加書籍:書籍的添加是通過系統(tǒng)管理員進(jìn)行的,圖書添加時要輸入書籍的詳細(xì)信息。刪除書籍:書籍的刪除也是通過系統(tǒng)管理員進(jìn)行的,圖書刪除時書籍的所有信息都將被刪除。修改書籍:書籍的信息可以被系統(tǒng)管理員修改。查詢讀者信息:系統(tǒng)管理員有權(quán)限去查詢讀者的信息。添加讀者:讀者的添加是通過系統(tǒng)管理員進(jìn)行的,讀者被添加時需要輸入讀者的詳細(xì)信息。刪除讀者:讀者的刪除也是通過系統(tǒng)管理員進(jìn)行的,讀者被刪除時讀者的所有信息都將被刪除。修改讀者信息:讀者的信息可以被系統(tǒng)管理員修改。添加書目:書目的添加是通過系統(tǒng)管理員進(jìn)行的,書目被添加時要輸入書目的描述信息。刪除書目:書目的刪除也是通過系統(tǒng)管理員進(jìn)行的,書目被刪除時所有關(guān)于該書目的圖書信息都將被清空。圖4-2-3.類圖參與者的基本類圖系統(tǒng)管理員登錄系統(tǒng)時,需要提供系統(tǒng)管理員的用戶名和密碼;對每一個借閱者而言,圖書證中包含借閱者的名稱、地址。不同類型的借閱者可以借閱不同數(shù)目的圖書,并且不同的借閱者允許借閱和預(yù)定的天數(shù)也是不一樣的。業(yè)務(wù)實體類圖每一本圖書擁有和其他圖書相區(qū)別的編號、目錄名稱編號、ISBN名稱、作者名稱、出版社名稱、書名稱以及出版日期;借閱書籍時,借閱信息存儲書籍的編號、借閱者的編號以及借閱日期;預(yù)定圖書信息存儲書籍的編號、借閱者的編號以及預(yù)定日期;書目信息包含書目的編號和書目的名稱。類之間的關(guān)系通過關(guān)系連接將這些類連接起來。在關(guān)系表示中要表明類與類之間一對多或多對多的數(shù)量關(guān)系.序列圖(1)“借閱者查找圖書”用例(2)“借閱者查詢個人信息”用例(3)“借閱者預(yù)定圖書”用例(4)“圖書管理員處理借閱”用例(5)“圖書管理員處理還書”用例(6)“系統(tǒng)管理員查詢書籍”用例(7)“系統(tǒng)管理員添加書籍”用例(8)“系統(tǒng)管理員刪除書籍”用例(9)“系統(tǒng)管理員修改書籍”用例(10)“系統(tǒng)管理員查詢借閱者信息”用例(11)“系統(tǒng)管理員添加借閱者”用例(12)“系統(tǒng)管理員刪除借閱者”用例(13)“系統(tǒng)管理員修改借閱者信息”用例(14)“系統(tǒng)管理員添加書目”用例(15)“系統(tǒng)管理員刪除書目”用例.狀態(tài)圖(1)圖書狀態(tài)圖(2)借閱者狀態(tài)圖.活動圖(1)借閱者活動圖(2)圖書管理員活動圖(3)系統(tǒng)管理員管理借閱者信息活動圖(4)系統(tǒng)管理員維護(hù)圖書信息活動圖(5)系統(tǒng)管理員維護(hù)圖書目錄信息活動圖.構(gòu)件圖和部署圖(1)基本業(yè)務(wù)構(gòu)件圖(2)系統(tǒng)部署圖總結(jié)通過一個學(xué)期的UML學(xué)習(xí),并根據(jù)“圖書管理系統(tǒng)”這個實例,從一開始對UML的概念模糊,到后來的一次次撰寫作業(yè)和請教老師,使我漸漸的對UML有了一個系統(tǒng)的了解。我已經(jīng)理解了UML的作用和運作模式以及方法。它一種是統(tǒng)一建模標(biāo)準(zhǔn)語言,現(xiàn)在對于大多軟件開發(fā)來說,都使用UML做為建模語言,形成了統(tǒng)一的標(biāo)準(zhǔn)。其次,UML是圖形化的語言,它可以很直觀的描述出一個事物的狀態(tài),行為與特征,能很好的說明與表達(dá)我這個婚姻中介系統(tǒng)。總之,UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言。它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。它的作用域不限于支持面向?qū)ο蟮姆治雠c設(shè)計,還支持從需求分析開始的軟件開發(fā)的全過程。UML是一個標(biāo)準(zhǔn)的圖形表示法,它不是面向?qū)ο蟮姆治龊驮O(shè)計,也不是一種方法,它僅僅是一組符號而已。它可以對任何具有靜態(tài)結(jié)構(gòu)和動態(tài)行為的系統(tǒng)進(jìn)行建模,所以我很喜歡使用UML,因為它方便簡捷,干凈清爽,直觀形象。在UML課程設(shè)計中,我明白了,作為一個系統(tǒng),需求分析很重要,一

溫馨提示

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

評論

0/150

提交評論