




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、信息系統(tǒng)分析與設計課程設計報告設計題目: 圖書管理系統(tǒng) 姓 名: 田 非 非 班 級: 信管1102班 學 號: 指導老師: 劉 小 燕 需求分析明確(5分)用例圖正確(10分)類圖正確(10分)序列圖正確(10分)狀態(tài)圖正確(10分)活動圖正確(10分)構件圖和部署圖正確(10分)講解思路清晰(20分)報告格式規(guī)范(15分)目錄一、 摘要3二、 圖書管理系統(tǒng)可行性分析3三、 圖書管理系統(tǒng)需求分析33.1.功能性需求33.2.系統(tǒng)模塊4四、 系統(tǒng)UML建模設計44.1.UML簡介44.2.用例圖4(1)借閱者用例圖4(3)系統(tǒng)管理員用例圖64.3.類圖6(1) 參與者的基本類圖6(2) 業(yè)務實
2、體類圖7(3) 類之間的關系84.4.序列圖8(1)“借閱者查找圖書”用例8(2)“借閱者查詢個人信息”用例8(3)“借閱者預定圖書”用例9(4)“圖書管理員處理借閱”用例9(5)“圖書管理員處理還書”用例9(6)“系統(tǒng)管理員查詢書籍”用例9(7)“系統(tǒng)管理員添加書籍”用例10(8)“系統(tǒng)管理員刪除書籍”用例10(9)“系統(tǒng)管理員修改書籍”用例10(10)“系統(tǒng)管理員查詢借閱者信息”用例11(11)“系統(tǒng)管理員添加借閱者”用例11(12)“系統(tǒng)管理員刪除借閱者”用例11(13)“系統(tǒng)管理員修改借閱者信息”用例12(14)“系統(tǒng)管理員添加書目”用例12(15)“系統(tǒng)管理員刪除書目”用例124.5
3、.狀態(tài)圖13(1)圖書狀態(tài)圖13(2)借閱者狀態(tài)圖134.6.活動圖13(1)借閱者活動圖14(2)圖書管理員活動圖14(3)系統(tǒng)管理員管理借閱者信息活動圖14(4)系統(tǒng)管理員維護圖書信息活動圖15(5)系統(tǒng)管理員維護圖書目錄信息活動圖154.7.構件圖和部署圖16(1)基本業(yè)務構件圖16(2)系統(tǒng)部署圖16五、 總結171、 摘要 面向對象的軟件工程,同傳統(tǒng)的面向過程的軟件工程相比,在需求的獲取、系統(tǒng)分析、設計和實現方面都有著很大的區(qū)別。UML是OOA和OOD的常用工具。使用UML來構建軟件的面向對象的軟件工程的過程,就是一個對系統(tǒng)進行不斷精化的建模的過程。這些模型包括用例模型、分析模型、設
4、計模型,然后,我們需要使用具體的計算機語言來建立系統(tǒng)的實現模型。當然,在整個軟件工程中,我們還需要建立系統(tǒng)的測試模型,以保證軟件產品的質量。使用面向對象的工具來構建系統(tǒng),就應該使用面向對象的軟件工程方法。然而,我們經常會發(fā)現,在實際的開發(fā)過程中,很多開發(fā)人員雖然能夠理解UML的所有圖形,卻仍然不能得心應手的使用UML來構建整個項目,其很大的原因,是仍然在使用原有的軟件工程方法,而不清楚如何使用UML來建立系統(tǒng)的這些模型,不清楚分析和設計的區(qū)別,以及他們之間的轉化。應用軟件系統(tǒng),就其本質來說,是使用計算機對現實世界進行的數字化模擬。應用軟件的制造過程,按照UML的方法,就是建立這一些列模型的過程
5、。關于這個圖書館系統(tǒng),基本的需求比較簡單,就是允許學生可以在圖書館借閱和歸還圖書,另外,也可以通過網絡或者圖書館的終端來查閱和預訂書。當然,圖書館管理員也可以對圖書進行管理。為了簡化系統(tǒng),我們沒有把圖書館中的人員作細分。2、 圖書管理系統(tǒng)可行性分析隨著政府機關與廣大企事業(yè)單位內部網絡的廣泛建立,在通用信息平臺上構筑高效實用的協(xié)同工作和自動化辦公應用系統(tǒng),滿足信息高度共享和即時發(fā)布的需求,有效實現內部知識管理,已成為眾多用戶的共同需求。圖書管理系統(tǒng),為政府機關與廣大企事業(yè)單位自動化辦公提供了一個較好的解決方案。3、 圖書管理系統(tǒng)需求分析 圖書管理系統(tǒng)是一個面向學校圖書館用來進行圖書管理的管理信息
6、系統(tǒng)(MIS)。該信息系統(tǒng)能夠方便地為借閱者提供各種借閱服務,也能夠為圖書管理員和系統(tǒng)管理員提供方便的管理服務。 3.1.功能性需求l 圖書管理系統(tǒng)能夠為一定數量的借閱者提供服務。每個借閱者能夠擁有唯一標識其存在的編號。圖書館向每一個借閱者發(fā)放圖書證,圖書證中包含每一個借閱者的編號和個人信息。系統(tǒng)通過一個單獨的程序為借閱者提供服務,不需要管理人員的干預,這些服務包括提供查詢圖書信息、查詢個人信息服務和預定圖書服務等。l 當借閱者需要借閱書籍、歸還書籍時需要通過圖書管理員進行,即借閱者不直接與系統(tǒng)交互,而是圖書管理員充當借閱者的代理與系統(tǒng)交互。當借閱者節(jié)約的圖書數量超過限制時,不允許借閱者再進行
7、借閱。當借閱者借閱的圖書超過一定的期限時,需要對其進行處罰。借閱圖書時需要圖書證作為憑據,歸還時不需要。l 系統(tǒng)管理員負責系統(tǒng)的管理維護工作,維護工作包括圖書的添加、刪除和修改;書目的添加和刪除;借閱者的添加、刪除和修改,并且系統(tǒng)管理員能夠查詢借閱者、圖書和圖書管理員的信息。l 可以通過圖書的名稱或圖書的ISBN/ISSN號對圖書進行查找。 3.2.系統(tǒng)模塊l 基本業(yè)務處理模塊:基本業(yè)務處理模塊主要用于實現圖書管理員對借閱者借閱圖書和歸還圖書的處理。圖書管理員通過合法的認證登錄到該系統(tǒng)中,從而管理借閱者的借閱和歸還等活動。l 信息查詢模塊:信息查詢模塊主要用于實現借閱者對信息的查詢,包括圖書信
8、息的查詢、自身信息的查詢和書籍的預定等功能。l 系統(tǒng)維護模塊:系統(tǒng)維護模塊主要用于實現系統(tǒng)管理員對系統(tǒng)的管理和對數據庫的維護,系統(tǒng)的管理包括對借閱者信息、圖書信息、圖書管理員信息和書目信息等信息的維護。數據庫的維護包括數據庫的備份、恢復等數據庫管理操作。4、 系統(tǒng)UML建模設計 4.1.UML簡介UML是一種功能強大的、面向對象的可視化系統(tǒng)分析的建模語言,它采用一整套成熟的建模技術,廣泛地適用于各個應用領域。它的各個模型可以幫助開發(fā)人員更好地理解業(yè)務流程,建立更可靠、更完善的系統(tǒng)模型。從而使用戶和開發(fā)人員對問題的描述達到相同的理解,以減少語義差異,保障分析的正確性. 4.2.用例圖 (1)借閱
9、者用例圖l 查找圖書:借閱者可以通過圖書名稱或ISBN/ISSN號查找圖書的詳細信息。l 登錄系統(tǒng):借閱者能夠根據圖書證編號和相關密碼登錄自助機器,查詢圖書信息、個人信息和進行圖書預定。l 查詢個人信息:每一個借閱者都可以通過自助機器在登錄后查詢自己的信息,但是不允許在未授權的情況下查詢其他人的信息。l 預定圖書:在登錄自助系統(tǒng)后,借閱者可以預定相關的書籍內容。l 借閱圖書:借閱者可以通過圖書管理員借閱相關書籍。l 歸還圖書:借閱者通過圖書管理員歸還書籍,如果未按時歸還,需要繳納罰金。 圖4-2-1 (2)圖書管理員用例圖l 處理借閱:借閱者可以通過圖書管理員借閱書籍。當圖書管理員處理借閱時,
10、需要檢查用戶的合法性,如果不合法,不允許借閱書籍。如果之前該圖書已經被該借閱者預定,需要刪除該圖書的預定信息。l 處理歸還:借閱者可以通過圖書管理員歸還書籍。當借閱者的書籍超過一定的期限時,圖書管理員需要收取罰金。 圖4-2-2(3)系統(tǒng)管理員用例圖l 查詢書籍信息:系統(tǒng)管理員有權限去查詢各種圖書的信息。l 添加書籍:書籍的添加是通過系統(tǒng)管理員進行的,圖書添加時要輸入書籍的詳細信息。l 刪除書籍:書籍的刪除也是通過系統(tǒng)管理員進行的,圖書刪除時書籍的所有信息都將被刪除。l 修改書籍:書籍的信息可以被系統(tǒng)管理員修改。l 查詢讀者信息:系統(tǒng)管理員有權限去查詢讀者的信息。l 添加讀者:讀者的添加是通過
11、系統(tǒng)管理員進行的,讀者被添加時需要輸入讀者的詳細信息。l 刪除讀者:讀者的刪除也是通過系統(tǒng)管理員進行的,讀者被刪除時讀者的所有信息都將被刪除。l 修改讀者信息:讀者的信息可以被系統(tǒng)管理員修改。l 添加書目:書目的添加是通過系統(tǒng)管理員進行的,書目被添加時要輸入書目的描述信息。l 刪除書目:書目的刪除也是通過系統(tǒng)管理員進行的,書目被刪除時所有關于該書目的圖書信息都將被清空。 圖4-2-34.3.類圖(1) 參與者的基本類圖 系統(tǒng)管理員登錄系統(tǒng)時,需要提供系統(tǒng)管理員的用戶名和密碼;對每一個借閱者而言,圖書證中包含借閱者的名稱、地址。不同類型的借閱者可以借閱不同數目的圖書,并且不同的借閱者允許借閱和預
12、定的天數也是不一樣的。 (2) 業(yè)務實體類圖每一本圖書擁有和其他圖書相區(qū)別的編號、目錄名稱編號、ISBN名稱、作者名稱、出版社名稱、書名稱以及出版日期;借閱書籍時,借閱信息存儲書籍的編號、借閱者的編號以及借閱日期;預定圖書信息存儲書籍的編號、借閱者的編號以及預定日期;書目信息包含書目的編號和書目的名稱。 (3) 類之間的關系通過關系連接將這些類連接起來。在關系表示中要表明類與類之間一對多或多對多的數量關系4.4.序列圖(1)“借閱者查找圖書”用例(2)“借閱者查詢個人信息”用例(3)“借閱者預定圖書”用例(4)“圖書管理員處理借閱”用例(5)“圖書管理員處理還書”用例(6)“系統(tǒng)管理員查詢書籍
13、”用例(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)管理員刪除書目”用例4.5.狀態(tài)圖(1)圖書狀態(tài)圖(2)借閱者狀態(tài)圖4.6.活動圖(1)借閱者活動圖(2)圖書管理員活動圖(3)系統(tǒng)管理員管理借閱者信息活動圖(4)系統(tǒng)管理員維護圖書信息活動圖(5)系統(tǒng)管理員維護圖書目錄信息活動圖4.7.構件圖和部署圖(1)基本業(yè)務構件圖(2)系統(tǒng)部署圖5、 總結
14、通過一個學期的UML學習,并根據“圖書管理系統(tǒng)”這個實例,從一開始對UML的概念模糊,到后來的一次次撰寫作業(yè)和請教老師,使我漸漸的對UML有了一個系統(tǒng)的了解。我已經理解了UML的作用和運作模式以及方法。它一種是統(tǒng)一建模標準語言,現在對于大多軟件開發(fā)來說,都使用UML做為建模語言,形成了統(tǒng)一的標準。其次,UML是圖形化的語言,它可以很直觀的描述出一個事物的狀態(tài),行為與特征,能很好的說明與表達我這個婚姻中介系統(tǒng)??傊琔ML是一種定義良好、易于表達、功能強大且普遍適用的建模語言。它溶入了軟件工程領域的新思想、新方法和新技術。它的作用域不限于支持面向對象的分析與設計,還支持從需求分析開始的軟件開發(fā)的全過程。UML是一個標準的圖形表示法,它不是面向對象的分析和設計,也不是一種方法,它僅僅是一組符號而已。它可以對任何具有靜態(tài)結構和動態(tài)行為的系統(tǒng)進行建模,所以我很喜歡使用UML,因為它方便簡捷,干凈清爽,直觀形象。在UML課程設計中,我明白了,作為一個系統(tǒng),需求分析很重要,一開始就應該明確業(yè)務流程,才能不至于之后的工作偏離方向。對
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 服裝廠工人勞動合同書
- 楊樹買賣合同書
- 綠色出行推廣服務合同
- 商鋪經營房屋租賃合同
- 醫(yī)務人員聘用合同
- 農村山地承包合同
- 柴山承包合同
- 注塑委托加工合同
- 人教版信息技術八年級下冊第二單元第5課《用反射變換作圖》教學設計
- 長春信息技術職業(yè)學院《二維動畫軟件》2023-2024學年第二學期期末試卷
- 客服專員+云客服安全知識雙11阿里淘寶云客服在線+語音+專項云客服考試試題及答案
- 羽毛球教案18課時
- 初三化學一輪復習計劃
- 鏈家新人成長手冊10
- 成人重癥患者人工氣道濕化護理專家共識 解讀
- 新版蘇教版六年級數學上冊全冊解析
- JTT 1499-2024 公路水運工程臨時用電技術規(guī)程(正式版)
- 2024年甘肅省天水市中考生物·地理試題卷(含答案)
- 壓力變送器的拆卸及安裝 壓力變送器維護和修理保養(yǎng)
- 2024遼寧大連中遠海運川崎船舶工程限公司招聘73人公開引進高層次人才和急需緊缺人才筆試參考題庫(共500題)答案詳解版
- 2024年上海市法院系統(tǒng)輔助文員招聘筆試參考題庫附帶答案詳解
評論
0/150
提交評論