基于UML的大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)_第1頁(yè)
基于UML的大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)_第2頁(yè)
基于UML的大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)_第3頁(yè)
基于UML的大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)_第4頁(yè)
基于UML的大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)_第5頁(yè)
已閱讀5頁(yè),還剩19頁(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)介

基于UML的大學(xué)圖書(shū)館圖書(shū)信息管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn)?zāi)夸汿OC\o"1-3"\h\u3916基于UML的大學(xué)圖書(shū)館圖書(shū)信息 129682管理系統(tǒng)設(shè)計(jì)實(shí)驗(yàn) 18961一、系統(tǒng)概述 250591.1摘要 2186561.2圖書(shū)管理系統(tǒng)可行性分析 320428二、需求分析 3212312.1功能性需求 386402.2系統(tǒng)模塊 332802.3用例圖 4257402.3.1借閱者用例圖 4297612.3.2圖書(shū)管理員用例圖 569962.3.3系統(tǒng)管理員用例圖 54788三、系統(tǒng)靜態(tài)結(jié)構(gòu) 6228393.1類圖 6267453.1.1參與者的基本類圖 662173.1.2業(yè)務(wù)實(shí)體類圖 777513.1.3類之間的關(guān)系 73673.1.4邊界類圖 862033.2類的清單 8296933.3類的屬性清單 975423.3.1借閱者屬性清單 9213093.3.2圖書(shū)管理員屬性清單 987083.3.3系統(tǒng)管理員屬性清單 944323.3.4借閱類的屬性清單 9278313.3.5圖書(shū)類的屬性清單 9271493.3.6書(shū)目類的屬性清單 10248563.3.7預(yù)定類的屬性清單 105568四、系統(tǒng)動(dòng)態(tài)結(jié)構(gòu) 10137244.1序列圖 10247644.1.1借閱者查找圖書(shū)序列圖 10245314.1.2借閱者查詢個(gè)人信息序列圖 1170804.1.3借閱者預(yù)定圖書(shū)序列圖 11241404.1.4圖書(shū)管理員處理借閱序列圖 1240064.1.5圖書(shū)管理員處理還書(shū)序列圖 12155424.1.6系統(tǒng)管理員查詢書(shū)籍序列圖 13111054.1.7系統(tǒng)管理員添加書(shū)籍序列圖 1446714.1.8系統(tǒng)管理員刪除書(shū)籍序列圖 14183544.1.9系統(tǒng)管理員修改書(shū)籍序列圖 1584834.1.10系統(tǒng)管理員查詢借閱者信息序列圖 15162944.1.11系統(tǒng)管理員添加借閱者序列圖 16233034.1.12系統(tǒng)管理員刪除借閱者序列圖 16322144.1.13系統(tǒng)管理員修改借閱者信息序列圖 17270154.1.14系統(tǒng)管理員添加書(shū)目序列圖 17208034.1.15系統(tǒng)管理員刪除書(shū)目序列圖 18256164.2狀態(tài)圖 18118644.2.1圖書(shū)狀態(tài)圖 18259574.2.2借閱者狀態(tài)圖 18257954.3活動(dòng)圖 1916744.3.1借閱者活動(dòng)圖 19228464.3.2圖書(shū)管理員活動(dòng)圖 1912789五、總結(jié) 202694參考文獻(xiàn) 21一、系統(tǒng)概述1.1摘要隨著圖書(shū)館規(guī)模的不斷擴(kuò)大,圖書(shū)數(shù)量也相應(yīng)的增加,有關(guān)圖書(shū)的各種信息量也成倍增加,面對(duì)這龐大的信息量,傳統(tǒng)的人工方式管理會(huì)導(dǎo)致圖書(shū)館管理上的混亂,人力與物力過(guò)多浪費(fèi),圖書(shū)館管理費(fèi)用的增加,從而使圖書(shū)館的負(fù)擔(dān)過(guò)重,影響整個(gè)圖書(shū)館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書(shū)管理系統(tǒng),對(duì)圖書(shū)資料進(jìn)行集中統(tǒng)一的管理。而開(kāi)發(fā)一套完善的圖書(shū)管理系統(tǒng)的前提就是要進(jìn)行軟件開(kāi)發(fā)建模。UML它是一個(gè)支持模型化和軟件系統(tǒng)開(kāi)發(fā)的圖形化語(yǔ)言,為軟件開(kāi)發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到規(guī)格,到構(gòu)造和配置。面向?qū)ο蟮姆治雠c設(shè)計(jì)方法的發(fā)展在80年代末至90年代中出現(xiàn)了一個(gè)高潮,\t"/subview/174909/_blank"UML是這個(gè)高潮的產(chǎn)物。它不僅統(tǒng)一了Booch、Rumbaugh和Jacobson的表示方法,而且對(duì)其作了進(jìn)一步的發(fā)展,并最終統(tǒng)一為大眾所接受的\t"/subview/174909/_blank"標(biāo)準(zhǔn)建模語(yǔ)言。它的各個(gè)模型可以幫助開(kāi)發(fā)人員更好地理解業(yè)務(wù)流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開(kāi)發(fā)人員對(duì)問(wèn)題的描述達(dá)到相同的理解,以減少語(yǔ)義差異,保障分析的正確性。關(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ì)分。1.2圖書(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ù)。隨著政府機(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í)管理,已成為眾多用戶的共同需求。所以,一套行之有效的應(yīng)用軟件開(kāi)發(fā)是非常有必要的。二、需求分析2.1功能性需求圖書(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)行查找。2.2系統(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ù)管理操作。2.3用例圖2.3.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í)歸還,需要繳納罰金。圖2-3-1借閱者用例圖2.3.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ū)管理員需要收取罰金。圖2-3-2圖書(shū)管理員用例圖2.3.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ū)信息都將被清空。圖2-3-3系統(tǒng)管理員用例圖三、系統(tǒng)靜態(tài)結(jié)構(gòu)3.1類圖3.1.1參與者的基本類圖分析確定系統(tǒng)參與者的屬性。系統(tǒng)管理員登錄系統(tǒng)時(shí),需要提供系統(tǒng)管理員的用戶名和密碼;對(duì)于每一個(gè)借閱者而言,圖書(shū)證中包含借閱者的名稱、地址等,不同類型的借閱者可以借閱不同數(shù)目的圖書(shū),并且不同的借閱者允許借閱和預(yù)定的天數(shù)也是不一的。根據(jù)分析結(jié)果建立參與者的基本雷圖模型,如圖3-1-1所示。圖3-1-1參與者基本類圖3.1.2業(yè)務(wù)實(shí)體類圖系統(tǒng)中的主要業(yè)務(wù)實(shí)體類通常需要在數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ),如需要存儲(chǔ)圖書(shū)的信息,就需要一個(gè)圖書(shū)類,同樣,預(yù)定信息可以確定預(yù)定類;借閱信息可以確定借閱類;對(duì)于書(shū)目信息的存儲(chǔ)需要一個(gè)書(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ū)目的名稱。業(yè)務(wù)實(shí)體類如圖3-1-2所示。圖3-1-2業(yè)務(wù)實(shí)體類圖3.1.3類之間的關(guān)系圖3-1-3類之間的關(guān)系3.1.4邊界類圖邊界類是一種用于對(duì)系統(tǒng)外部環(huán)境與其內(nèi)部運(yùn)作之間的交互進(jìn)行建模的類。這種交互包括轉(zhuǎn)換事件,并記錄系統(tǒng)表示方式中的變更。圖書(shū)管理系統(tǒng)中建立的邊界類模型如圖3-1-3所示。圖3-1-3邊界類圖3.2類的清單名稱生成可見(jiàn)性抽象類的類型圖書(shū)管理界面TRUEpublicFALSEClass借閱者管理界面TRUEpublicFALSEClass書(shū)目管理界面TRUEpublicFALSEClass登錄界面TRUEpublicFALSEClass主界面TRUEpublicFALSEClass用戶信息顯示界面TRUEpublicFALSEClass圖書(shū)預(yù)定界面TRUEpublicFALSEClass控制類TRUEpublicFALSEClass借閱者TRUEpublicFALSEClass圖書(shū)管理員TRUEpublicFALSEClass系統(tǒng)管理員TRUEpublicFALSEClass3.3類的屬性清單3.3.1借閱者屬性清單名稱代碼數(shù)據(jù)類型可見(jiàn)性類元只讀借閱者編號(hào)UserIdStringprivate借閱者FALSE借閱者名稱NameStringprivate借閱者FALSE借閱者地址AddressStringprivate借閱者FALSE最大借書(shū)數(shù)量MaxBooksIntegerprivate借閱者FALSE最長(zhǎng)借閱日期MaxBorrowDaysIntegerprivate借閱者FALSE密碼PasswordsStringprivate借閱者FALSE最大預(yù)定天數(shù)MaxReserveDaysIntegerprivate借閱者FALSE3.3.2圖書(shū)管理員屬性清單名稱代碼數(shù)據(jù)類型可見(jiàn)性類元只讀圖書(shū)管理員名稱LibrarianNameStringprivate圖書(shū)管理員FALSE密碼PasswordsStringprivate圖書(shū)管理員FALSE3.3.3系統(tǒng)管理員屬性清單名稱代碼數(shù)據(jù)類型可見(jiàn)性類元只讀系統(tǒng)管理員名稱AdministratorNameStringprivate系統(tǒng)管理員FALSE密碼PasswordsStringprivate系統(tǒng)管理員FALSE3.3.4借閱類的屬性清單名稱代碼數(shù)據(jù)類型可見(jiàn)性類元只讀圖書(shū)編號(hào)BookIdLongprivate借閱FALSE借閱者編號(hào)UserIdStringprivate借閱FALSE借閱日期LoanDateDateprivate借閱FALSE3.3.5圖書(shū)類的屬性清單名稱代碼數(shù)據(jù)類型可見(jiàn)性類元只讀圖書(shū)編號(hào)BookIdLongprivate圖書(shū)FALSE書(shū)目名稱編號(hào)TitleIdIntegerprivate圖書(shū)FALSEISBN名稱ISBNStringprivate圖書(shū)FALSE作者AuthorStringprivate圖書(shū)FALSE出版社PublisherStringprivate圖書(shū)FALSE書(shū)名NameStringprivate圖書(shū)FALSE出版日期PublishDateDateprivate圖書(shū)FALSE3.3.6書(shū)目類的屬性清單名稱代碼數(shù)據(jù)類型可見(jiàn)性類元只讀書(shū)目名稱編號(hào)TitleIdIntegerprivate書(shū)目FALSE書(shū)目名稱TitleStringprivate書(shū)目FALSE3.3.7預(yù)定類的屬性清單名稱代碼數(shù)據(jù)類型可見(jiàn)性類元只讀圖書(shū)編號(hào)BookIdLongprivate預(yù)定FALSE借閱者編號(hào)UseIdStringprivate預(yù)定FALSE預(yù)定日期ReserveDateDateprivate預(yù)定FALSE四、系統(tǒng)動(dòng)態(tài)結(jié)構(gòu)4.1序列圖序列圖描繪系統(tǒng)中的一組對(duì)象在時(shí)間上交互的整體行為。在圖書(shū)管理系統(tǒng)中,根據(jù)以上的用例可以獲得以下序列圖。4.1.1借閱者查找圖書(shū)序列圖圖4-1-1借閱者查找圖書(shū)序列圖4.1.2借閱者查詢個(gè)人信息序列圖圖4-1-2借閱者查詢個(gè)人信息序列圖4.1.3借閱者預(yù)定圖書(shū)序列圖圖4-1-3借閱者預(yù)定圖書(shū)序列圖4.1.4圖書(shū)管理員處理借閱序列圖圖4-1-4圖書(shū)管理員處理借閱序列圖4.1.5圖書(shū)管理員處理還書(shū)序列圖圖4-1-5圖書(shū)管理員處理還書(shū)序列圖4.1.6系統(tǒng)管理員查詢書(shū)籍序列圖圖4-1-6系統(tǒng)管理員查詢書(shū)籍序列圖4.1.7系統(tǒng)管理員添加書(shū)籍序列圖圖4-1-7系統(tǒng)管理員添加書(shū)籍序列圖4.1.8系統(tǒng)管理員刪除書(shū)籍序列圖圖4-1-8系統(tǒng)管理員刪除書(shū)籍序列圖4.1.9系統(tǒng)管理員修改書(shū)籍序列圖圖4-1-9系統(tǒng)管理員修改書(shū)籍序列圖4.1.10系統(tǒng)管理員查詢借閱者信息序列圖圖4-1-10系統(tǒng)管理員查詢借閱者信息序列圖4.1.11系統(tǒng)管理員添加借閱者序列圖圖4-1-11系統(tǒng)管理員添加借閱者序列圖4.1.12系統(tǒng)管理員刪除借閱者序列圖圖4-1-12系統(tǒng)管理員刪除借閱者序列圖4.1.13系統(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)論