2017年圖書管理系統(tǒng)uml實驗報告_第1頁
2017年圖書管理系統(tǒng)uml實驗報告_第2頁
2017年圖書管理系統(tǒng)uml實驗報告_第3頁
2017年圖書管理系統(tǒng)uml實驗報告_第4頁
2017年圖書管理系統(tǒng)uml實驗報告_第5頁
已閱讀5頁,還剩23頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上面向?qū)ο蠓治雠c設(shè)計大作業(yè)學(xué) 院: 計算機科學(xué)與工程學(xué)院 班 級: 計算機軟件3 學(xué)生姓名: 陳俊偉 學(xué) 號: 4 指導(dǎo)老師: 蘇錦鈿 提交日期: 2017.12.1 華南理工大學(xué)面向?qū)ο蠓治雠c設(shè)計大作業(yè)課程實驗報告實驗題目:_圖書管理系統(tǒng)uml圖_姓名:_陳俊偉_ 學(xué)號:_ 4_ 班級: _09軟件3班_ 組別: _合作者: _ 指導(dǎo)教師: _蘇錦鈿_ 實驗概述【實驗?zāi)康募耙蟆恳?目的1. 掌握面向?qū)ο蠹夹g(shù)的基本原理和各種相關(guān)概念;2. 熟練掌握UML的基本知識和9種常見的UML圖形,并能夠利用Rational Rose 2003、IBM Software Arch

2、itecture、或trufun UML 2.x工具進行建模;3. 根據(jù)問題進行學(xué)習(xí),拓廣、深化;4. 獨立完成一個應(yīng)用程序的分析、設(shè)計和建模,為以后軟件項目的開發(fā)打下實踐基礎(chǔ)。 【實驗原理】UML建模,就是用模型元素來組建整個系統(tǒng)的模型,模型元素包括系統(tǒng)中的類、類和類之間的關(guān)聯(lián)、類的實例相互配合實現(xiàn)系統(tǒng)的動態(tài)行為等。UML提供了多種圖形可視化描述模型元素,同一個模型元素可能會出現(xiàn)在多個圖中對應(yīng)多個圖形元素,人們可以從多個視圖來考察模型。UML建模主要分為結(jié)構(gòu)建模、動態(tài)建模和模型管理建模3個方面,第1個方面是從系統(tǒng)的內(nèi)部結(jié)構(gòu)和靜態(tài)角度來描述系統(tǒng)的,在靜態(tài)視圖、用例視圖、實施視圖和配置視圖中適用

3、,采用了類圖、用例圖、組件圖和配置圖等圖形。例如類圖用于描述系統(tǒng)中各類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)及相互間的關(guān)聯(lián)、聚合和依賴等關(guān)系,包圖用于描述系統(tǒng)的分層結(jié)構(gòu)等;第2個方面是從系統(tǒng)中對象的動態(tài)行為和組成對象間的相互作用、消息傳遞來描述系統(tǒng)的,在狀態(tài)機視圖、活動視圖和交互視圖中適用,采用了狀態(tài)機圖、活動圖、順序圖和合作圖等圖形,例如狀態(tài)機圖用于一個系統(tǒng)或?qū)ο髲漠a(chǎn)生到結(jié)束或從構(gòu)造到清除所處的一系列不同的狀態(tài);第3個方面描述如何將模型自身組織到高層單元,在模型管理視圖中適用,采用的圖形是類圖。建模的工作集中在前兩方面,而且并非所有圖形元素都適用或需要采用需求階段:用例圖 、領(lǐng)域模型(類圖)分析階段:

4、用例詳細(xì)詳細(xì)說明、協(xié)作圖或順序圖、類圖設(shè)計階段:詳細(xì)類圖、包設(shè)計、(建議不要做詳細(xì)的協(xié)作圖或順序圖-很難維護)實施階段:部署視圖【實驗環(huán)境】 Rational Rose 2003Windows Xp 實驗內(nèi)容【實驗方案設(shè)計】 三、步驟n  §1 軟件需求分析 三、功能需求分析系統(tǒng)的功能需求主要包括以下幾個方面: 借閱者可以通過網(wǎng)絡(luò)查詢書籍信息和預(yù)定書籍。 借閱者能夠借閱書籍和還書,書過期的話要罰款。 圖書管理員能夠處理借閱者的借閱和還書請求。 系統(tǒng)管理員可以對系統(tǒng)的數(shù)據(jù)進行維護,如增加、刪除和更新書目,增加、刪除和更新借閱者帳戶,增加和刪除書籍

5、。 nn §2 圖書館管理系統(tǒng)的需求分析  用戶提出的需求包括下列內(nèi)容:1. 這是一個圖書館支持系統(tǒng);2. 圖書館將圖書和雜志借給借書者。借書者已經(jīng)預(yù)先注冊,圖書和雜志也預(yù)先注冊;3. 圖書館負(fù)責(zé)新書的購買。每一本圖書都購進多本書。當(dāng)舊書超期或破舊不堪時,從圖書館中去掉。4. 圖書管理員是圖書館的員工。他們的工作就是和讀者打交道并在軟件系統(tǒng)的支持下工作。5. 借閱人可以預(yù)定當(dāng)前沒有的圖書和雜志。這樣,當(dāng)他所預(yù)定的圖書和雜志歸還回來或購進時,就通知預(yù)定人。當(dāng)預(yù)定了某書的借書者借閱了該書后,預(yù)定就取消?;蛘咄ㄟ^顯式的取消過程強行取消預(yù)定。6. 圖書館能夠容易地建立、修改和刪除標(biāo)

6、題、借書者、借閱信息和預(yù)定信息。7. 系統(tǒng)能夠運行在所有流行的技術(shù)環(huán)境中,包括Unix, Windows和 Linux,并應(yīng)有一個良好的人機交互圖形用戶界面(GUI)。8. 系統(tǒng)容易擴展新功能。系統(tǒng)可以不必考慮預(yù)定的圖書到達后通知預(yù)定人的功能。9.如果讀者還書超過期限(本科生1個月,研究生2個月,教師3個月),需扣款。nn §3 系統(tǒng)的UML基本模型 n §4 系統(tǒng)中的類n §5 系統(tǒng)的配置與實現(xiàn)n §1.1 軟件需求的定義n §1.2 軟件需求的層次n 軟件需求包括三個層次:n 業(yè)務(wù)需求:反映了組織機構(gòu)或客戶對系統(tǒng)高層次的目標(biāo)要求。n 用戶需

7、求:描述了用戶使用產(chǎn)品所能完成的任務(wù)。n 功能需求:說明了軟件的功能,用戶使用這些功能以完成任務(wù)。§2 圖書館管理系統(tǒng)的需求分析n §2.1 系統(tǒng)功能需求n §2.2 基本數(shù)據(jù)維護模塊n §2.3 基本業(yè)務(wù)模塊n §2.4 數(shù)據(jù)庫模塊n §2.5 信息查詢模塊2.1 系統(tǒng)功能需求n 系統(tǒng)的功能需求主要包括以下幾個方面: 借閱者可以通過網(wǎng)絡(luò)查詢書籍信息和預(yù)定書籍。 借閱者能夠借閱書籍和還書。 圖書管理員能夠處理借閱者的借閱和還書請求。 系統(tǒng)管理員可以對系統(tǒng)的數(shù)據(jù)進行維護,如增加、刪除和更新書目,增加、刪除和更新借閱者帳戶,增加和刪除書籍

8、。 §2.2 基本數(shù)據(jù)維護模塊n 基本數(shù)據(jù)維護模塊包括的主要功能模塊: 添加借閱者帳戶 修改更新借閱者帳戶信息 添加書目 修改和更新書目信息 添加書籍 刪除書籍§2.3 基本業(yè)務(wù)模塊n 基本業(yè)務(wù)模塊包含的功能: 借書 還書 書籍預(yù)留 取消書籍預(yù)定§2.4 數(shù)據(jù)庫模塊n 數(shù)據(jù)庫模塊的功能: 借閱信息管理 書籍信息管理 帳戶信息管理 書籍預(yù)留信息管理§2.5 信息查詢模塊n 信息查詢模塊主要是查詢數(shù)據(jù)庫中的相關(guān)信息: 查詢書籍信息 查詢借閱者信息§3 系統(tǒng)的UML基本模型n §3.1 UML初始模型n §3.2 系統(tǒng)的用例圖n

9、§3.3 系統(tǒng)的時序圖n §3.4 系統(tǒng)的協(xié)作圖n §3.5 系統(tǒng)的狀態(tài)圖n §3.6 系統(tǒng)的活動圖§3.2 系統(tǒng)的用例圖n 創(chuàng)建用例圖之前首先需要確定參與者。n 系統(tǒng)的參與者主要有三類: 讀者(也可稱為借閱者) 圖書館管理員 圖書館管理系統(tǒng)維護者 §3.2 系統(tǒng)的用例圖n 1. 借閱者請求服務(wù)的用例圖n 2. 圖書館管理員處理借書、還書等的用例圖n 3. 系統(tǒng)管理員進行系統(tǒng)維護的用例圖 1. 借閱者請求服務(wù)的用例圖 2. 圖書館管理員處理借書、還書等的用例圖3. 系統(tǒng)管理員進行系統(tǒng)維護的用例圖§3.3 系統(tǒng)的時序

10、圖n 1. 系統(tǒng)管理員添加書籍的時序圖n 2. 系統(tǒng)管理員添加借閱者帳戶的時序圖n 3. 系統(tǒng)管理員刪除書目的時序圖n 4. 圖書管理員處理書籍借閱的時序圖n 5. 圖書管理員處理書籍歸還的時序圖n 6. 借閱者查詢書籍信息的時序圖n 7. 借閱者預(yù)留書籍的時序圖1. 系統(tǒng)管理員添加書籍的時序圖2. 系統(tǒng)管理員添加借閱者帳戶的時序圖3. 系統(tǒng)管理員刪除書目的時序圖4. 圖書管理員處理書籍借閱的時序圖5. 圖書管理員處理書籍歸還的時序圖6. 借閱者查詢書籍信息的時序圖7. 借閱者預(yù)留書籍的時序圖7. 借閱者預(yù)留書籍的時序圖§3.4 系統(tǒng)的協(xié)作圖n 1. 系統(tǒng)管理員添加書籍的協(xié)作圖n 2

11、. 系統(tǒng)管理員刪除書籍的協(xié)作圖n 3. 圖書管理員處理借書的協(xié)作圖n 4. 圖書管理員處理還書的協(xié)作圖n 5. 借閱者預(yù)留書籍的協(xié)作圖1. 系統(tǒng)管理員添加書籍的協(xié)作圖2. 系統(tǒng)管理員刪除書籍的協(xié)作圖3. 圖書管理員處理借書的協(xié)作圖4. 圖書管理員處理還書的協(xié)作圖5. 借閱者預(yù)留書籍的協(xié)作圖 §3.5 系統(tǒng)的狀態(tài)圖n 1. 書的狀態(tài)圖n 2. 借閱者帳戶的狀態(tài)圖1. 書的狀態(tài)圖2. 2. 借閱者帳戶的狀態(tài)圖 §3.6 系統(tǒng)的活動圖n 1. 借閱者的活動圖n 2. 圖書管理員的活動圖n 3. 系統(tǒng)管理員的活動圖1. 借閱者的活動圖2. 圖書管理員的

12、活動圖3. 系統(tǒng)管理員的活動圖1. 系統(tǒng)管理員維護借閱者帳戶的活動圖2. 系統(tǒng)管理員進行書目信息維護的活動圖3. 系統(tǒng)管理員維護書籍信息的活動圖(1) 系統(tǒng)管理員維護借閱者帳戶的活動圖(2) 系統(tǒng)管理員進行書目信息維護的活動圖(3) 系統(tǒng)管理員維護書籍信息的活動圖§4 系統(tǒng)中的類§4.1 系統(tǒng)中主要的類(1) 參與者相關(guān)的類(2) 系統(tǒng)中用到的其他類§4.2 各個類之間的關(guān)系§5 系統(tǒng)的配置與實現(xiàn)n §5.1 系統(tǒng)的組件圖n §5.2 系統(tǒng)的部署圖1 業(yè)務(wù)對象組件圖23. 用戶界面的組件圖4. 系統(tǒng)的部署圖【結(jié)論】  1.經(jīng)

13、過這次大作業(yè),讓更了解軟件需求建模的過程,讓我學(xué)會了畫uml 4+1視圖。 用UML建模時,對軟件開發(fā)過程是有要求的,必須是用例驅(qū)動,以架構(gòu)為中心,迭代和遞增的開發(fā),如果軟件開發(fā)組織的軟件開發(fā)過程不能滿足這三點要求,那么UML的使用效果就會大打折扣。 小結(jié)  指導(dǎo)教師評語及成績評語:    成績:           指導(dǎo)教師簽名:              

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論