UML圖書管理系統(tǒng)報告(共21頁)_第1頁
UML圖書管理系統(tǒng)報告(共21頁)_第2頁
UML圖書管理系統(tǒng)報告(共21頁)_第3頁
UML圖書管理系統(tǒng)報告(共21頁)_第4頁
UML圖書管理系統(tǒng)報告(共21頁)_第5頁
已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、 統(tǒng)一建模語言UML課程設(shè)計報告書設(shè)計題目: 圖書管理系統(tǒng) 專 業(yè):信息管理與信息系統(tǒng) 指導(dǎo)教師: 班 級: 學(xué) 號: 姓 名: 同 組 人: 計算機科學(xué)與工程學(xué)院2016年 1月 8 日 目 錄一、系統(tǒng)概述21.1摘要21.2圖書管理系統(tǒng)可行性分析2二、需求分析32.1功能性需求32.2系統(tǒng)模塊32.3用例圖3三、系統(tǒng)靜態(tài)結(jié)構(gòu)63.1類圖63.2類的清單83.3類的屬性清單8四、系統(tǒng)動態(tài)結(jié)構(gòu)104.1序列圖104.2狀態(tài)圖174.3活動圖18五、總結(jié)19參考文獻20一、系統(tǒng)概述1.1摘要 隨著圖書館規(guī)模的不斷擴大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對這龐大的信息量,傳統(tǒng)

2、的人工方式管理會導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費,圖書館管理費用的增加,從而使圖書館的負擔(dān)過重,影響整個圖書館的運作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實用的圖書管理系統(tǒng),對圖書資料進行集中統(tǒng)一的管理。而開發(fā)一套完善的圖書管理系統(tǒng)的前提就是要進行軟件開發(fā)建模。 UML它是一個支持模型化和軟件系統(tǒng)開發(fā)的圖形化語言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到規(guī)格,到構(gòu)造和配置。 面向?qū)ο蟮姆治雠c設(shè)計方法的發(fā)展在80年代末至90年代中出現(xiàn)了一個高潮,是這個高潮的產(chǎn)物。它不僅統(tǒng)一了Booch、Rumbaugh和Jacobson的表示方法,而且對其作了進一步的發(fā)展

3、,并最終統(tǒng)一為大眾所接受的。它的各個模型可以幫助開發(fā)人員更好地理解業(yè)務(wù)流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開發(fā)人員對問題的描述達到相同的理解,以減少語義差異,保障分析的正確性。關(guān)于這個圖書館系統(tǒng),基本的需求比較簡單,就是允許學(xué)生可以在圖書館借閱和歸還圖書,另外,也可以通過網(wǎng)絡(luò)或者圖書館的終端來查閱和預(yù)訂書。當然,圖書館管理員也可以對圖書進行管理。為了簡化系統(tǒng),我們沒有把圖書館中的人員作細分。1.2圖書管理系統(tǒng)可行性分析圖書管理系統(tǒng)是一個面向?qū)W校圖書館用來進行圖書管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便地為借閱者提供各種借閱服務(wù),也能夠為圖書管理員和系統(tǒng)管理員提供方便的管理服

4、務(wù)。隨著政府機關(guān)與廣大企事業(yè)單位內(nèi)部網(wǎng)絡(luò)的廣泛建立,在通用信息平臺上構(gòu)筑高效實用的協(xié)同工作和自動化辦公應(yīng)用系統(tǒng),滿足信息高度共享和即時發(fā)布的需求,有效實現(xiàn)內(nèi)部知識管理,已成為眾多用戶的共同需求。所以,一套行之有效的應(yīng)用軟件開發(fā)是非常有必要的。二、需求分析2.1功能性需求l 圖書管理系統(tǒng)能夠為一定數(shù)量的借閱者提供服務(wù)。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,圖書證中包含每一個借閱者的編號和個人信息。系統(tǒng)通過一個單獨的程序為借閱者提供服務(wù),不需要管理人員的干預(yù),這些服務(wù)包括提供查詢圖書信息、查詢個人信息服務(wù)和預(yù)定圖書服務(wù)等。l 當借閱者需要借閱書籍、歸還書籍時需要通

5、過圖書管理員進行,即借閱者不直接與系統(tǒng)交互,而是圖書管理員充當借閱者的代理與系統(tǒng)交互。當借閱者節(jié)約的圖書數(shù)量超過限制時,不允許借閱者再進行借閱。當借閱者借閱的圖書超過一定的期限時,需要對其進行處罰。借閱圖書時需要圖書證作為憑據(jù),歸還時不需要。l 系統(tǒng)管理員負責(zé)系統(tǒng)的管理維護工作,維護工作包括圖書的添加、刪除和修改;書目的添加和刪除;借閱者的添加、刪除和修改,并且系統(tǒng)管理員能夠查詢借閱者、圖書和圖書管理員的信息。l 可以通過圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找。2.2系統(tǒng)模塊l 基本業(yè)務(wù)處理模塊:基本業(yè)務(wù)處理模塊主要用于實現(xiàn)圖書管理員對借閱者借閱圖書和歸還圖書的處理。圖書管理員通

6、過合法的認證登錄到該系統(tǒng)中,從而管理借閱者的借閱和歸還等活動。l 信息查詢模塊:信息查詢模塊主要用于實現(xiàn)借閱者對信息的查詢,包括圖書信息的查詢、自身信息的查詢和書籍的預(yù)定等功能。l 系統(tǒng)維護模塊:系統(tǒng)維護模塊主要用于實現(xiàn)系統(tǒng)管理員對系統(tǒng)的管理和對數(shù)據(jù)庫的維護,系統(tǒng)的管理包括對借閱者信息、圖書信息、圖書管理員信息和書目信息等信息的維護。數(shù)據(jù)庫的維護包括數(shù)據(jù)庫的備份、恢復(fù)等數(shù)據(jù)庫管理操作。2.3用例圖2.3.1借閱者用例圖l 查找圖書:借閱者可以通過圖書名稱或ISBN/ISSN號查找圖書的詳細信息。l 登錄系統(tǒng):借閱者能夠根據(jù)圖書證編號和相關(guān)密碼登錄自助機器,查詢圖書信息、個人信息和進行圖書預(yù)定。

7、l 查詢個人信息:每一個借閱者都可以通過自助機器在登錄后查詢自己的信息,但是不允許在未授權(quán)的情況下查詢其他人的信息。l 預(yù)定圖書:在登錄自助系統(tǒng)后,借閱者可以預(yù)定相關(guān)的書籍內(nèi)容。l 借閱圖書:借閱者可以通過圖書管理員借閱相關(guān)書籍。l 歸還圖書:借閱者通過圖書管理員歸還書籍,如果未按時歸還,需要繳納罰金。 圖2-3-1借閱者用例圖2.3.2圖書管理員用例圖l 處理借閱:借閱者可以通過圖書管理員借閱書籍。當圖書管理員處理借閱時,需要檢查用戶的合法性,如果不合法,不允許借閱書籍。如果之前該圖書已經(jīng)被該借閱者預(yù)定,需要刪除該圖書的預(yù)定信息。l 處理歸還:借閱者可以通過圖書管理員歸還書籍。當借閱者的書籍

8、超過一定的期限時,圖書管理員需要收取罰金。 圖2-3-2圖書管理員用例圖2.3.3系統(tǒng)管理員用例圖l 查詢書籍信息:系統(tǒng)管理員有權(quán)限去查詢各種圖書的信息。l 添加書籍:書籍的添加是通過系統(tǒng)管理員進行的,圖書添加時要輸入書籍的詳細信息。l 刪除書籍:書籍的刪除也是通過系統(tǒng)管理員進行的,圖書刪除時書籍的所有信息都將被刪除。l 修改書籍:書籍的信息可以被系統(tǒng)管理員修改。l 查詢讀者信息:系統(tǒng)管理員有權(quán)限去查詢讀者的信息。l 添加讀者:讀者的添加是通過系統(tǒng)管理員進行的,讀者被添加時需要輸入讀者的詳細信息。l 刪除讀者:讀者的刪除也是通過系統(tǒng)管理員進行的,讀者被刪除時讀者的所有信息都將被刪除。l 修改讀

9、者信息:讀者的信息可以被系統(tǒng)管理員修改。l 添加書目:書目的添加是通過系統(tǒng)管理員進行的,書目被添加時要輸入書目的描述信息。l 刪除書目:書目的刪除也是通過系統(tǒng)管理員進行的,書目被刪除時所有關(guān)于該書目的圖書信息都將被清空。圖2-3-3系統(tǒng)管理員用例圖三、系統(tǒng)靜態(tài)結(jié)構(gòu)3.1類圖3.1.1參與者的基本類圖 分析確定系統(tǒng)參與者的屬性。系統(tǒng)管理員登錄系統(tǒng)時,需要提供系統(tǒng)管理員的用戶名和密碼;對于每一個借閱者而言,圖書證中包含借閱者的名稱、地址等,不同類型的借閱者可以借閱不同數(shù)目的圖書,并且不同的借閱者允許借閱和預(yù)定的天數(shù)也是不一的。根據(jù)分析結(jié)果建立參與者的基本雷圖模型,如圖3-1-1所示。 圖3-1-1

10、參與者基本類圖3.1.2業(yè)務(wù)實體類圖系統(tǒng)中的主要業(yè)務(wù)實體類通常需要在數(shù)據(jù)庫中進行存儲,如需要存儲圖書的信息,就需要一個圖書類,同樣,預(yù)定信息可以確定預(yù)定類;借閱信息可以確定借閱類;對于書目信息的存儲需要一個書目類。每一本圖書擁有和其他圖書相區(qū)別的編號、目錄名稱編號、ISBN名稱、作者名稱、出版社名稱、書名稱以及出版日期;借閱書籍時,借閱信息存儲書籍的編號、借閱者的編號以及借閱日期;預(yù)定圖書信息存儲書籍的編號、借閱者的編號以及預(yù)定日期;書目信息包含書目的編號和書目的名稱。業(yè)務(wù)實體類如圖3-1-2所示。 圖3-1-2業(yè)務(wù)實體類圖3.1.3類之間的關(guān)系 圖3-1-3類之間的關(guān)系3.1.4邊界類圖邊界

11、類是一種用于對系統(tǒng)外部環(huán)境與其內(nèi)部運作之間的交互進行建模的類。這種交互包括轉(zhuǎn)換事件,并記錄系統(tǒng)表示方式中的變更。圖書管理系統(tǒng)中建立的邊界類模型如圖3-1-3所示。圖3-1-3邊界類圖3.2類的清單名稱生成可見性抽象類的類型圖書管理界面TRUEpublicFALSEClass借閱者管理界面TRUEpublicFALSEClass書目管理界面TRUEpublicFALSEClass登錄界面TRUEpublicFALSEClass主界面TRUEpublicFALSEClass用戶信息顯示界面TRUEpublicFALSEClass圖書預(yù)定界面TRUEpublicFALSEClass控制類TRUEpu

12、blicFALSEClass借閱者TRUEpublicFALSEClass圖書管理員TRUEpublicFALSEClass系統(tǒng)管理員TRUEpublicFALSEClass3.3類的屬性清單3.3.1借閱者屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀借閱者編號UserIdStringprivate借閱者FALSE借閱者名稱NameStringprivate借閱者FALSE借閱者地址AddressStringprivate借閱者FALSE最大借書數(shù)量MaxBooksIntegerprivate借閱者FALSE最長借閱日期MaxBorrowDaysIntegerprivate借閱者FALSE密碼Pas

13、swordsStringprivate借閱者FALSE最大預(yù)定天數(shù)MaxReserveDaysIntegerprivate借閱者FALSE3.3.2圖書管理員屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀圖書管理員名稱LibrarianNameStringprivate圖書管理員FALSE密碼PasswordsStringprivate圖書管理員FALSE3.3.3系統(tǒng)管理員屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀系統(tǒng)管理員名稱AdministratorNameStringprivate系統(tǒng)管理員FALSE密碼PasswordsStringprivate系統(tǒng)管理員FALSE3.3.4借閱類的屬性清單名稱

14、代碼數(shù)據(jù)類型可見性類元只讀圖書編號BookIdLongprivate借閱FALSE借閱者編號UserIdStringprivate借閱FALSE借閱日期LoanDateDateprivate借閱FALSE3.3.5圖書類的屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀圖書編號BookIdLongprivate圖書FALSE書目名稱編號TitleIdIntegerprivate圖書FALSEISBN名稱ISBNStringprivate圖書FALSE作者AuthorStringprivate圖書FALSE出版社PublisherStringprivate圖書FALSE書名NameStringprivat

15、e圖書FALSE出版日期PublishDateDateprivate圖書FALSE3.3.6書目類的屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀書目名稱編號TitleIdIntegerprivate書目FALSE書目名稱TitleStringprivate書目FALSE3.3.7預(yù)定類的屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀圖書編號BookIdLongprivate預(yù)定FALSE借閱者編號UseIdStringprivate預(yù)定FALSE預(yù)定日期ReserveDateDateprivate預(yù)定FALSE四、系統(tǒng)動態(tài)結(jié)構(gòu)4.1序列圖 序列圖描繪系統(tǒng)中的一組對象在時間上交互的整體行為。在圖書管理系統(tǒng)中,

16、根據(jù)以上的用例可以獲得以下序列圖。4.1.1借閱者查找圖書序列圖圖4-1-1借閱者查找圖書序列圖4.1.2借閱者查詢個人信息序列圖圖4-1-2借閱者查詢個人信息序列圖4.1.3借閱者預(yù)定圖書序列圖圖4-1-3借閱者預(yù)定圖書序列圖4.1.4圖書管理員處理借閱序列圖圖4-1-4圖書管理員處理借閱序列圖4.1.5圖書管理員處理還書序列圖圖4-1-5圖書管理員處理還書序列圖4.1.6系統(tǒng)管理員查詢書籍序列圖圖4-1-6系統(tǒng)管理員查詢書籍序列圖4.1.7系統(tǒng)管理員添加書籍序列圖圖4-1-7系統(tǒng)管理員添加書籍序列圖4.1.8系統(tǒng)管理員刪除書籍序列圖圖4-1-8系統(tǒng)管理員刪除書籍序列圖4.1.9系統(tǒng)管理員修

17、改書籍序列圖圖4-1-9系統(tǒng)管理員修改書籍序列圖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)管理員修改借閱者信息序列圖圖4-1-13系統(tǒng)管理員修改借閱者信息序列圖4.1.14系統(tǒng)管理員添加書目序列圖圖4-1-14系統(tǒng)管理員添加書目序列圖4.1.15系統(tǒng)管理員刪除書目序列圖圖4-1-15系統(tǒng)管理員刪除書目序列圖4.2狀態(tài)圖4.2.1圖書狀態(tài)圖圖4-2-1圖書狀態(tài)圖4.2.2借閱者狀態(tài)圖

18、圖4-2-2借閱者狀態(tài)圖4.3活動圖4.3.1借閱者活動圖圖4-3-1借閱者活動圖4.3.2圖書管理員活動圖 圖4-3-2圖書管理員活動圖五、總結(jié)在課程設(shè)計的兩個星期里,我學(xué)到了很多知識,在整個設(shè)計階段感受最為深刻的是掌握學(xué)習(xí)的方式和解決問題的方法。首先是解決問題的方式,雖然查詢到的信息很多,但是如何從大量的信息中篩選出所需的信息,有用的信息,才是解決問題的關(guān)鍵;另一個就是解決問題的方法,就像我在解決設(shè)計中很多問題一樣,一開始總是在看書,和書上進行比對,雖然書本上的內(nèi)容有一部分是有價值、正確的,但是每個人編程的思路和數(shù)據(jù)處理的方法都是不一樣的,這就要求我們一定要通過實踐才能找到解決問題的方法。在整個畢業(yè)設(shè)計的過程中,我深刻的體會到這一點的重要性,也牢記主了一點,在今后的學(xué)習(xí)和研究中我也會繼續(xù)將這種方法延續(xù)下去。通過這段時間的課程設(shè)計,我認識到UML程序設(shè)計是一門比較重要的課程。需要多花時間上機練習(xí)。這次的程序訓(xùn)練培養(yǎ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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論