




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、 統(tǒng)一建模語(yǔ)言UML課程設(shè)計(jì)報(bào)告書設(shè)計(jì)題目: 圖書管理系統(tǒng) 專 業(yè):信息管理與信息系統(tǒng) 指導(dǎo)教師: 班 級(jí): 學(xué) 號(hào): 姓 名: 同 組 人: 計(jì)算機(jī)科學(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)動(dòng)態(tài)結(jié)構(gòu)104.1序列圖104.2狀態(tài)圖174.3活動(dòng)圖18五、總結(jié)19參考文獻(xiàn)20一、系統(tǒng)概述1.1摘要 隨著圖書館規(guī)模的不斷擴(kuò)大,圖書數(shù)量也相應(yīng)的增加,有關(guān)圖書的各種信息量也成倍增加,面對(duì)這龐大的信息量,傳統(tǒng)
2、的人工方式管理會(huì)導(dǎo)致圖書館管理上的混亂,人力與物力過多浪費(fèi),圖書館管理費(fèi)用的增加,從而使圖書館的負(fù)擔(dān)過重,影響整個(gè)圖書館的運(yùn)作和控制管理,因此,必須制定一套合理、有效,規(guī)范和實(shí)用的圖書管理系統(tǒng),對(duì)圖書資料進(jìn)行集中統(tǒng)一的管理。而開發(fā)一套完善的圖書管理系統(tǒng)的前提就是要進(jìn)行軟件開發(fā)建模。 UML它是一個(gè)支持模型化和軟件系統(tǒng)開發(fā)的圖形化語(yǔ)言,為軟件開發(fā)的所有階段提供模型化和可視化支持,包括由需求分析到規(guī)格,到構(gòu)造和配置。 面向?qū)ο蟮姆治雠c設(shè)計(jì)方法的發(fā)展在80年代末至90年代中出現(xiàn)了一個(gè)高潮,UML是這個(gè)高潮的產(chǎn)物。它不僅統(tǒng)一了Booch、Rumbaugh和Jacobson的表示方法,而且對(duì)其作了進(jìn)一步
3、的發(fā)展,并最終統(tǒng)一為大眾所接受的標(biāo)準(zhǔn)建模語(yǔ)言。它的各個(gè)模型可以幫助開發(fā)人員更好地理解業(yè)務(wù)流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開發(fā)人員對(duì)問題的描述達(dá)到相同的理解,以減少語(yǔ)義差異,保障分析的正確性。關(guān)于這個(gè)圖書館系統(tǒng),基本的需求比較簡(jiǎn)單,就是允許學(xué)生可以在圖書館借閱和歸還圖書,另外,也可以通過網(wǎng)絡(luò)或者圖書館的終端來查閱和預(yù)訂書。當(dāng)然,圖書館管理員也可以對(duì)圖書進(jìn)行管理。為了簡(jiǎn)化系統(tǒng),我們沒有把圖書館中的人員作細(xì)分。1.2圖書管理系統(tǒng)可行性分析圖書管理系統(tǒng)是一個(gè)面向?qū)W校圖書館用來進(jìn)行圖書管理的管理信息系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便地為借閱者提供各種借閱服務(wù),也能夠?yàn)閳D書管理員和系統(tǒng)管理
4、員提供方便的管理服務(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)用軟件開發(fā)是非常有必要的。二、需求分析2.1功能性需求l 圖書管理系統(tǒng)能夠?yàn)橐欢〝?shù)量的借閱者提供服務(wù)。每個(gè)借閱者能夠擁有唯一標(biāo)識(shí)其存在的編號(hào)。圖書館向每一個(gè)借閱者發(fā)放圖書證,圖書證中包含每一個(gè)借閱者的編號(hào)和個(gè)人信息。系統(tǒng)通過一個(gè)單獨(dú)的程序?yàn)榻栝喺咛峁┓?wù),不需要管理人員的干預(yù),這些服務(wù)包括提供查詢圖書信息、查詢個(gè)人信息服務(wù)和預(yù)定圖書服務(wù)等。l 當(dāng)借閱者需要借閱書籍
5、、歸還書籍時(shí)需要通過圖書管理員進(jìn)行,即借閱者不直接與系統(tǒng)交互,而是圖書管理員充當(dāng)借閱者的代理與系統(tǒng)交互。當(dāng)借閱者節(jié)約的圖書數(shù)量超過限制時(shí),不允許借閱者再進(jìn)行借閱。當(dāng)借閱者借閱的圖書超過一定的期限時(shí),需要對(duì)其進(jìn)行處罰。借閱圖書時(shí)需要圖書證作為憑據(jù),歸還時(shí)不需要。l 系統(tǒng)管理員負(fù)責(zé)系統(tǒng)的管理維護(hù)工作,維護(hù)工作包括圖書的添加、刪除和修改;書目的添加和刪除;借閱者的添加、刪除和修改,并且系統(tǒng)管理員能夠查詢借閱者、圖書和圖書管理員的信息。l 可以通過圖書的名稱或圖書的ISBN/ISSN號(hào)對(duì)圖書進(jìn)行查找。2.2系統(tǒng)模塊l 基本業(yè)務(wù)處理模塊:基本業(yè)務(wù)處理模塊主要用于實(shí)現(xiàn)圖書管理員對(duì)借閱者借閱圖書和歸還圖書的
6、處理。圖書管理員通過合法的認(rèn)證登錄到該系統(tǒng)中,從而管理借閱者的借閱和歸還等活動(dòng)。l 信息查詢模塊:信息查詢模塊主要用于實(shí)現(xiàn)借閱者對(duì)信息的查詢,包括圖書信息的查詢、自身信息的查詢和書籍的預(yù)定等功能。l 系統(tǒng)維護(hù)模塊:系統(tǒng)維護(hù)模塊主要用于實(shí)現(xiàn)系統(tǒng)管理員對(duì)系統(tǒng)的管理和對(duì)數(shù)據(jù)庫(kù)的維護(hù),系統(tǒng)的管理包括對(duì)借閱者信息、圖書信息、圖書管理員信息和書目信息等信息的維護(hù)。數(shù)據(jù)庫(kù)的維護(hù)包括數(shù)據(jù)庫(kù)的備份、恢復(fù)等數(shù)據(jù)庫(kù)管理操作。2.3用例圖2.3.1借閱者用例圖l 查找圖書:借閱者可以通過圖書名稱或ISBN/ISSN號(hào)查找圖書的詳細(xì)信息。l 登錄系統(tǒng):借閱者能夠根據(jù)圖書證編號(hào)和相關(guān)密碼登錄自助機(jī)器,查詢圖書信息、個(gè)人信
7、息和進(jìn)行圖書預(yù)定。l 查詢個(gè)人信息:每一個(gè)借閱者都可以通過自助機(jī)器在登錄后查詢自己的信息,但是不允許在未授權(quán)的情況下查詢其他人的信息。l 預(yù)定圖書:在登錄自助系統(tǒng)后,借閱者可以預(yù)定相關(guān)的書籍內(nèi)容。l 借閱圖書:借閱者可以通過圖書管理員借閱相關(guān)書籍。l 歸還圖書:借閱者通過圖書管理員歸還書籍,如果未按時(shí)歸還,需要繳納罰金。 圖2-3-1借閱者用例圖2.3.2圖書管理員用例圖l 處理借閱:借閱者可以通過圖書管理員借閱書籍。當(dāng)圖書管理員處理借閱時(shí),需要檢查用戶的合法性,如果不合法,不允許借閱書籍。如果之前該圖書已經(jīng)被該借閱者預(yù)定,需要?jiǎng)h除該圖書的預(yù)定信息。l 處理歸還:借閱者可以通過圖書管理員歸還書
8、籍。當(dāng)借閱者的書籍超過一定的期限時(shí),圖書管理員需要收取罰金。 圖2-3-2圖書管理員用例圖2.3.3系統(tǒng)管理員用例圖l 查詢書籍信息:系統(tǒng)管理員有權(quán)限去查詢各種圖書的信息。l 添加書籍:書籍的添加是通過系統(tǒng)管理員進(jìn)行的,圖書添加時(shí)要輸入書籍的詳細(xì)信息。l 刪除書籍:書籍的刪除也是通過系統(tǒng)管理員進(jìn)行的,圖書刪除時(shí)書籍的所有信息都將被刪除。l 修改書籍:書籍的信息可以被系統(tǒng)管理員修改。l 查詢讀者信息:系統(tǒng)管理員有權(quán)限去查詢讀者的信息。l 添加讀者:讀者的添加是通過系統(tǒng)管理員進(jìn)行的,讀者被添加時(shí)需要輸入讀者的詳細(xì)信息。l 刪除讀者:讀者的刪除也是通過系統(tǒng)管理員進(jìn)行的,讀者被刪除時(shí)讀者的所有信息都將
9、被刪除。l 修改讀者信息:讀者的信息可以被系統(tǒng)管理員修改。l 添加書目:書目的添加是通過系統(tǒng)管理員進(jìn)行的,書目被添加時(shí)要輸入書目的描述信息。l 刪除書目:書目的刪除也是通過系統(tǒng)管理員進(jìn)行的,書目被刪除時(shí)所有關(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)時(shí),需要提供系統(tǒng)管理員的用戶名和密碼;對(duì)于每一個(gè)借閱者而言,圖書證中包含借閱者的名稱、地址等,不同類型的借閱者可以借閱不同數(shù)目的圖書,并且不同的借閱者允許借閱和預(yù)定的天數(shù)也是不一的。根據(jù)分析結(jié)果建立參與者的基本雷圖模型,如圖3-1-1所
10、示。 圖3-1-1參與者基本類圖3.1.2業(yè)務(wù)實(shí)體類圖系統(tǒng)中的主要業(yè)務(wù)實(shí)體類通常需要在數(shù)據(jù)庫(kù)中進(jìn)行存儲(chǔ),如需要存儲(chǔ)圖書的信息,就需要一個(gè)圖書類,同樣,預(yù)定信息可以確定預(yù)定類;借閱信息可以確定借閱類;對(duì)于書目信息的存儲(chǔ)需要一個(gè)書目類。每一本圖書擁有和其他圖書相區(qū)別的編號(hào)、目錄名稱編號(hào)、ISBN名稱、作者名稱、出版社名稱、書名稱以及出版日期;借閱書籍時(shí),借閱信息存儲(chǔ)書籍的編號(hào)、借閱者的編號(hào)以及借閱日期;預(yù)定圖書信息存儲(chǔ)書籍的編號(hào)、借閱者的編號(hào)以及預(yù)定日期;書目信息包含書目的編號(hào)和書目的名稱。業(yè)務(wù)實(shí)體類如圖3-1-2所示。 圖3-1-2業(yè)務(wù)實(shí)體類圖3.1.3類之間的關(guān)系 圖3-1-3類之間的關(guān)系3.
11、1.4邊界類圖邊界類是一種用于對(duì)系統(tǒng)外部環(huán)境與其內(nèi)部運(yùn)作之間的交互進(jìn)行建模的類。這種交互包括轉(zhuǎn)換事件,并記錄系統(tǒng)表示方式中的變更。圖書管理系統(tǒng)中建立的邊界類模型如圖3-1-3所示。圖3-1-3邊界類圖3.2類的清單名稱生成可見性抽象類的類型圖書管理界面TRUEpublicFALSEClass借閱者管理界面TRUEpublicFALSEClass書目管理界面TRUEpublicFALSEClass登錄界面TRUEpublicFALSEClass主界面TRUEpublicFALSEClass用戶信息顯示界面TRUEpublicFALSEClass圖書預(yù)定界面TRUEpublicFALSEClass
12、控制類TRUEpublicFALSEClass借閱者TRUEpublicFALSEClass圖書管理員TRUEpublicFALSEClass系統(tǒng)管理員TRUEpublicFALSEClass3.3類的屬性清單3.3.1借閱者屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀借閱者編號(hào)UserIdStringprivate借閱者FALSE借閱者名稱NameStringprivate借閱者FALSE借閱者地址AddressStringprivate借閱者FALSE最大借書數(shù)量MaxBooksIntegerprivate借閱者FALSE最長(zhǎng)借閱日期MaxBorrowDaysIntegerprivate借閱者F
13、ALSE密碼PasswordsStringprivate借閱者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ù)類型可見性類元只讀圖書編號(hào)BookIdLongprivate借閱FALSE借閱者編號(hào)UserIdStringprivate借閱FALSE借閱日期LoanDateDateprivate借閱FALSE3.3.5圖書類的屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀圖書編號(hào)BookIdLongprivate圖書FALSE書目名稱編號(hào)TitleIdIntegerprivate圖書FALSEISBN名稱ISBNStringprivate圖書FALSE作者AuthorStringprivate圖書FALSE出版社PublisherStringprivate圖書FALSE書名NameStr
15、ingprivate圖書FALSE出版日期PublishDateDateprivate圖書FALSE3.3.6書目類的屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀書目名稱編號(hào)TitleIdIntegerprivate書目FALSE書目名稱TitleStringprivate書目FALSE3.3.7預(yù)定類的屬性清單名稱代碼數(shù)據(jù)類型可見性類元只讀圖書編號(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í)間上交互的整體行為。
16、在圖書管理系統(tǒng)中,根據(jù)以上的用例可以獲得以下序列圖。4.1.1借閱者查找圖書序列圖圖4-1-1借閱者查找圖書序列圖4.1.2借閱者查詢個(gè)人信息序列圖圖4-1-2借閱者查詢個(gè)人信息序列圖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.
17、1.9系統(tǒng)管理員修改書籍序列圖圖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.
18、2.2借閱者狀態(tài)圖圖4-2-2借閱者狀態(tài)圖4.3活動(dòng)圖4.3.1借閱者活動(dòng)圖圖4-3-1借閱者活動(dòng)圖4.3.2圖書管理員活動(dòng)圖 圖4-3-2圖書管理員活動(dòng)圖五、總結(jié)在課程設(shè)計(jì)的兩個(gè)星期里,我學(xué)到了很多知識(shí),在整個(gè)設(shè)計(jì)階段感受最為深刻的是掌握學(xué)習(xí)的方式和解決問題的方法。首先是解決問題的方式,雖然查詢到的信息很多,但是如何從大量的信息中篩選出所需的信息,有用的信息,才是解決問題的關(guān)鍵;另一個(gè)就是解決問題的方法,就像我在解決設(shè)計(jì)中很多問題一樣,一開始總是在看書,和書上進(jìn)行比對(duì),雖然書本上的內(nèi)容有一部分是有價(jià)值、正確的,但是每個(gè)人編程的思路和數(shù)據(jù)處理的方法都是不一樣的,這就要求我們一定要通過實(shí)踐才能找到解決問題的方法。在整個(gè)畢業(yè)設(shè)計(jì)的過程中,我深刻的體會(huì)到這一點(diǎn)的重要性,也牢記主了一點(diǎn),在今后的學(xué)習(xí)和研究中我也會(huì)繼續(xù)將這種方法延續(xù)下去。通過這段時(shí)間的課程設(shè)計(jì),我認(rèn)識(shí)到UML程序設(shè)計(jì)是一門比較重要的課程。需要多花時(shí)間上機(jī)練習(xí)。這次的程序訓(xùn)練培養(yǎng)了我實(shí)
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 0 的認(rèn)識(shí)與加減法(教學(xué)設(shè)計(jì))2024-2025學(xué)年一年級(jí)上冊(cè)數(shù)學(xué)人教版
- 《12 晝與夜》作業(yè)設(shè)計(jì)方案-2024-2025學(xué)年二年級(jí)上冊(cè)科學(xué)教學(xué)設(shè)計(jì) 粵教粵科版
- 綏化學(xué)院《外科學(xué)總論》2023-2024學(xué)年第二學(xué)期期末試卷
- 大連海洋大學(xué)《工程力學(xué)及機(jī)械設(shè)計(jì)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 銅陵學(xué)院《國(guó)際貿(mào)易綜合實(shí)訓(xùn)》2023-2024學(xué)年第二學(xué)期期末試卷
- 寧夏工業(yè)職業(yè)學(xué)院《計(jì)算機(jī)網(wǎng)絡(luò)基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東電子職業(yè)技術(shù)學(xué)院《戰(zhàn)略管理A》2023-2024學(xué)年第二學(xué)期期末試卷
- 山東建筑大學(xué)《文化地理與中國(guó)古代文學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 昆明工業(yè)職業(yè)技術(shù)學(xué)院《Spark大數(shù)據(jù)技術(shù)與應(yīng)用》2023-2024學(xué)年第二學(xué)期期末試卷
- 南京鐵道職業(yè)技術(shù)學(xué)院《社會(huì)統(tǒng)計(jì)與R語(yǔ)言B》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025年二級(jí)建造師聘用合同范文(三篇)
- 湖北省2025屆高三T8聯(lián)盟模擬考數(shù)學(xué)試卷(解析版)
- 2025年北京電子科技職業(yè)學(xué)院高職單招職業(yè)技能測(cè)試近5年常考版參考題庫(kù)含答案解析
- 2025年包頭輕工職業(yè)技術(shù)學(xué)院高職單招職業(yè)技能測(cè)試近5年??及鎱⒖碱}庫(kù)含答案解析
- 工業(yè)統(tǒng)計(jì)知識(shí)培訓(xùn)
- 2025年蘇州高鐵新城國(guó)有資產(chǎn)控股(集團(tuán))有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 鄭州市2025年高中畢業(yè)年級(jí)第一次質(zhì)量預(yù)測(cè)(一模) 化學(xué)試卷(含標(biāo)準(zhǔn)答案)
- 2025年臨床醫(yī)師定期考核必考復(fù)習(xí)題庫(kù)及答案(1080題)
- 電梯維保知識(shí)培訓(xùn)課件
- 山東省海洋知識(shí)競(jìng)賽(初中組)考試題及答案
- 中國(guó)高血壓防治指南(2024年修訂版)
評(píng)論
0/150
提交評(píng)論