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

下載本文檔

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

文檔簡(jiǎn)介

--本頁(yè)僅作為文檔封面,使用時(shí)請(qǐng)直接刪除即可--

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

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

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論