2017年圖書(shū)管理系統(tǒng)uml實(shí)驗(yàn)報(bào)告.doc_第1頁(yè)
2017年圖書(shū)管理系統(tǒng)uml實(shí)驗(yàn)報(bào)告.doc_第2頁(yè)
2017年圖書(shū)管理系統(tǒng)uml實(shí)驗(yàn)報(bào)告.doc_第3頁(yè)
2017年圖書(shū)管理系統(tǒng)uml實(shí)驗(yàn)報(bào)告.doc_第4頁(yè)
2017年圖書(shū)管理系統(tǒng)uml實(shí)驗(yàn)報(bào)告.doc_第5頁(yè)
已閱讀5頁(yè),還剩17頁(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)介

精品文檔面向?qū)ο蠓治雠c設(shè)計(jì)大作業(yè)學(xué) 院: 計(jì)算機(jī)科學(xué)與工程學(xué)院 班 級(jí): 計(jì)算機(jī)軟件3 學(xué)生姓名: 陳俊偉 學(xué) 號(hào): 200931582174 指導(dǎo)老師: 蘇錦鈿 提交日期: 2017.12.1 華南理工大學(xué)面向?qū)ο蠓治雠c設(shè)計(jì)大作業(yè)課程實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)題目:_圖書(shū)管理系統(tǒng)uml圖_姓名:_陳俊偉_ 學(xué)號(hào):_ 200931582174_ 班級(jí): _09軟件3班_ 組別: _合作者: _ 指導(dǎo)教師: _蘇錦鈿_ 實(shí)驗(yàn)概述【實(shí)驗(yàn)?zāi)康募耙蟆恳?目的1. 掌握面向?qū)ο蠹夹g(shù)的基本原理和各種相關(guān)概念;2. 熟練掌握UML的基本知識(shí)和9種常見(jiàn)的UML圖形,并能夠利用Rational Rose 2003、IBM Software Architecture、或trufun UML 2.x工具進(jìn)行建模;3. 根據(jù)問(wèn)題進(jìn)行學(xué)習(xí),拓廣、深化;4. 獨(dú)立完成一個(gè)應(yīng)用程序的分析、設(shè)計(jì)和建模,為以后軟件項(xiàng)目的開(kāi)發(fā)打下實(shí)踐基礎(chǔ)。 【實(shí)驗(yàn)原理】UML建模,就是用模型元素來(lái)組建整個(gè)系統(tǒng)的模型,模型元素包括系統(tǒng)中的類、類和類之間的關(guān)聯(lián)、類的實(shí)例相互配合實(shí)現(xiàn)系統(tǒng)的動(dòng)態(tài)行為等。UML提供了多種圖形可視化描述模型元素,同一個(gè)模型元素可能會(huì)出現(xiàn)在多個(gè)圖中對(duì)應(yīng)多個(gè)圖形元素,人們可以從多個(gè)視圖來(lái)考察模型。UML建模主要分為結(jié)構(gòu)建模、動(dòng)態(tài)建模和模型管理建模3個(gè)方面,第1個(gè)方面是從系統(tǒng)的內(nèi)部結(jié)構(gòu)和靜態(tài)角度來(lái)描述系統(tǒng)的,在靜態(tài)視圖、用例視圖、實(shí)施視圖和配置視圖中適用,采用了類圖、用例圖、組件圖和配置圖等圖形。例如類圖用于描述系統(tǒng)中各類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)及相互間的關(guān)聯(lián)、聚合和依賴等關(guān)系,包圖用于描述系統(tǒng)的分層結(jié)構(gòu)等;第2個(gè)方面是從系統(tǒng)中對(duì)象的動(dòng)態(tài)行為和組成對(duì)象間的相互作用、消息傳遞來(lái)描述系統(tǒng)的,在狀態(tài)機(jī)視圖、活動(dòng)視圖和交互視圖中適用,采用了狀態(tài)機(jī)圖、活動(dòng)圖、順序圖和合作圖等圖形,例如狀態(tài)機(jī)圖用于一個(gè)系統(tǒng)或?qū)ο髲漠a(chǎn)生到結(jié)束或從構(gòu)造到清除所處的一系列不同的狀態(tài);第3個(gè)方面描述如何將模型自身組織到高層單元,在模型管理視圖中適用,采用的圖形是類圖。建模的工作集中在前兩方面,而且并非所有圖形元素都適用或需要采用需求階段:用例圖 、領(lǐng)域模型(類圖)分析階段:用例詳細(xì)詳細(xì)說(shuō)明、協(xié)作圖或順序圖、類圖設(shè)計(jì)階段:詳細(xì)類圖、包設(shè)計(jì)、(建議不要做詳細(xì)的協(xié)作圖或順序圖-很難維護(hù))實(shí)施階段:部署視圖【實(shí)驗(yàn)環(huán)境】Rational Rose 2003Windows Xp實(shí)驗(yàn)內(nèi)容【實(shí)驗(yàn)方案設(shè)計(jì)】三、步驟n 1 軟件需求分析 三、功能需求分析系統(tǒng)的功能需求主要包括以下幾個(gè)方面: 借閱者可以通過(guò)網(wǎng)絡(luò)查詢書(shū)籍信息和預(yù)定書(shū)籍。 借閱者能夠借閱書(shū)籍和還書(shū),書(shū)過(guò)期的話要罰款。 圖書(shū)管理員能夠處理借閱者的借閱和還書(shū)請(qǐng)求。 系統(tǒng)管理員可以對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),如增加、刪除和更新書(shū)目,增加、刪除和更新借閱者帳戶,增加和刪除書(shū)籍。 nn 2 圖書(shū)館管理系統(tǒng)的需求分析 用戶提出的需求包括下列內(nèi)容:1. 這是一個(gè)圖書(shū)館支持系統(tǒng);2. 圖書(shū)館將圖書(shū)和雜志借給借書(shū)者。借書(shū)者已經(jīng)預(yù)先注冊(cè),圖書(shū)和雜志也預(yù)先注冊(cè);3. 圖書(shū)館負(fù)責(zé)新書(shū)的購(gòu)買。每一本圖書(shū)都購(gòu)進(jìn)多本書(shū)。當(dāng)舊書(shū)超期或破舊不堪時(shí),從圖書(shū)館中去掉。4. 圖書(shū)管理員是圖書(shū)館的員工。他們的工作就是和讀者打交道并在軟件系統(tǒng)的支持下工作。5. 借閱人可以預(yù)定當(dāng)前沒(méi)有的圖書(shū)和雜志。這樣,當(dāng)他所預(yù)定的圖書(shū)和雜志歸還回來(lái)或購(gòu)進(jìn)時(shí),就通知預(yù)定人。當(dāng)預(yù)定了某書(shū)的借書(shū)者借閱了該書(shū)后,預(yù)定就取消。或者通過(guò)顯式的取消過(guò)程強(qiáng)行取消預(yù)定。6. 圖書(shū)館能夠容易地建立、修改和刪除標(biāo)題、借書(shū)者、借閱信息和預(yù)定信息。7. 系統(tǒng)能夠運(yùn)行在所有流行的技術(shù)環(huán)境中,包括Unix, Windows和 Linux,并應(yīng)有一個(gè)良好的人機(jī)交互圖形用戶界面(GUI)。8. 系統(tǒng)容易擴(kuò)展新功能。系統(tǒng)可以不必考慮預(yù)定的圖書(shū)到達(dá)后通知預(yù)定人的功能。9.如果讀者還書(shū)超過(guò)期限(本科生1個(gè)月,研究生2個(gè)月,教師3個(gè)月),需扣款。nn 3 系統(tǒng)的UML基本模型 n 4 系統(tǒng)中的類n 5 系統(tǒng)的配置與實(shí)現(xiàn)n 1.1 軟件需求的定義n 1.2 軟件需求的層次n 軟件需求包括三個(gè)層次:n 業(yè)務(wù)需求:反映了組織機(jī)構(gòu)或客戶對(duì)系統(tǒng)高層次的目標(biāo)要求。n 用戶需求:描述了用戶使用產(chǎn)品所能完成的任務(wù)。n 功能需求:說(shuō)明了軟件的功能,用戶使用這些功能以完成任務(wù)。2 圖書(shū)館管理系統(tǒng)的需求分析n 2.1 系統(tǒng)功能需求n 2.2 基本數(shù)據(jù)維護(hù)模塊n 2.3 基本業(yè)務(wù)模塊n 2.4 數(shù)據(jù)庫(kù)模塊n 2.5 信息查詢模塊2.1 系統(tǒng)功能需求n 系統(tǒng)的功能需求主要包括以下幾個(gè)方面: 借閱者可以通過(guò)網(wǎng)絡(luò)查詢書(shū)籍信息和預(yù)定書(shū)籍。 借閱者能夠借閱書(shū)籍和還書(shū)。 圖書(shū)管理員能夠處理借閱者的借閱和還書(shū)請(qǐng)求。 系統(tǒng)管理員可以對(duì)系統(tǒng)的數(shù)據(jù)進(jìn)行維護(hù),如增加、刪除和更新書(shū)目,增加、刪除和更新借閱者帳戶,增加和刪除書(shū)籍。 2.2 基本數(shù)據(jù)維護(hù)模塊n 基本數(shù)據(jù)維護(hù)模塊包括的主要功能模塊: 添加借閱者帳戶 修改更新借閱者帳戶信息 添加書(shū)目 修改和更新書(shū)目信息 添加書(shū)籍 刪除書(shū)籍2.3 基本業(yè)務(wù)模塊n 基本業(yè)務(wù)模塊包含的功能: 借書(shū) 還書(shū) 書(shū)籍預(yù)留 取消書(shū)籍預(yù)定2.4 數(shù)據(jù)庫(kù)模塊n 數(shù)據(jù)庫(kù)模塊的功能: 借閱信息管理 書(shū)籍信息管理 帳戶信息管理 書(shū)籍預(yù)留信息管理2.5 信息查詢模塊n 信息查詢模塊主要是查詢數(shù)據(jù)庫(kù)中的相關(guān)信息: 查詢書(shū)籍信息 查詢借閱者信息3 系統(tǒng)的UML基本模型n 3.1 UML初始模型n 3.2 系統(tǒng)的用例圖n 3.3 系統(tǒng)的時(shí)序圖n 3.4 系統(tǒng)的協(xié)作圖n 3.5 系統(tǒng)的狀態(tài)圖n 3.6 系統(tǒng)的活動(dòng)圖3.2 系統(tǒng)的用例圖n 創(chuàng)建用例圖之前首先需要確定參與者。n 系統(tǒng)的參與者主要有三類: 讀者(也可稱為借閱者) 圖書(shū)館管理員 圖書(shū)館管理系統(tǒng)維護(hù)者 3.2 系統(tǒng)的用例圖n 1. 借閱者請(qǐng)求服務(wù)的用例圖n 2. 圖書(shū)館管理員處理借書(shū)、還書(shū)等的用例圖n 3. 系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖 1. 借閱者請(qǐng)求服務(wù)的用例圖2. 圖書(shū)館管理員處理借書(shū)、還書(shū)等的用例圖3. 系統(tǒng)管理員進(jìn)行系統(tǒng)維護(hù)的用例圖3.3 系統(tǒng)的時(shí)序圖n 1. 系統(tǒng)管理員添加書(shū)籍的時(shí)序圖n 2. 系統(tǒng)管理員添加借閱者帳戶的時(shí)序圖n 3. 系統(tǒng)管理員刪除書(shū)目的時(shí)序圖n 4. 圖書(shū)管理員處理書(shū)籍借閱的時(shí)序圖n 5. 圖書(shū)管理員處理書(shū)籍歸還的時(shí)序圖n 6. 借閱者查詢書(shū)籍信息的時(shí)序圖n 7. 借閱者預(yù)留書(shū)籍的時(shí)序圖1. 系統(tǒng)管理員添加書(shū)籍的時(shí)序圖2. 系統(tǒng)管理員添加借閱者帳戶的時(shí)序圖3. 系統(tǒng)管理員刪除書(shū)目的時(shí)序圖4. 圖書(shū)管理員處理書(shū)籍借閱的時(shí)序圖5. 圖書(shū)管理員處理書(shū)籍歸還的時(shí)序圖6. 借閱者查詢書(shū)籍信息的時(shí)序圖7. 借閱者預(yù)留書(shū)籍的時(shí)序圖7. 借閱者預(yù)留書(shū)籍的時(shí)序圖3.4 系統(tǒng)的協(xié)作圖n 1. 系統(tǒng)管理員添加書(shū)籍的協(xié)作圖n 2. 系統(tǒng)管理員刪除書(shū)籍的協(xié)作圖n 3. 圖書(shū)管理員處理借書(shū)的協(xié)作圖n 4. 圖書(shū)管理員處理還書(shū)的協(xié)作圖n 5. 借閱者預(yù)留書(shū)籍的協(xié)作圖1. 系統(tǒng)管理員添加書(shū)籍的協(xié)作圖2. 系統(tǒng)管理員刪除書(shū)籍的協(xié)作圖3. 圖書(shū)管理員處理借書(shū)的協(xié)作圖4. 圖書(shū)管理員處理還書(shū)的協(xié)作圖5. 借閱者預(yù)留書(shū)籍的協(xié)作圖3.5 系統(tǒng)的狀態(tài)圖n 1. 書(shū)的狀態(tài)圖n 2. 借閱者帳戶的狀態(tài)圖1. 書(shū)的狀態(tài)圖2.2. 借閱者帳戶的狀態(tài)圖3.6 系統(tǒng)的活動(dòng)圖n 1. 借閱者的活動(dòng)圖n 2. 圖書(shū)管理員的活動(dòng)圖n 3. 系統(tǒng)管理員的活動(dòng)圖1. 借閱者的活動(dòng)圖2. 圖書(shū)管理員的活動(dòng)圖3. 系統(tǒng)管理員的活動(dòng)圖1. 系統(tǒng)管理員維護(hù)借閱者帳戶的活動(dòng)圖2. 系統(tǒng)管理員進(jìn)行書(shū)目信息維護(hù)的活動(dòng)圖3. 系統(tǒng)管理員維護(hù)書(shū)籍信息的活動(dòng)圖(1) 系統(tǒng)管理員維護(hù)借閱者帳戶的活動(dòng)圖(2) 系統(tǒng)管理員進(jìn)行書(shū)目信息維護(hù)的活動(dòng)圖(3) 系統(tǒng)管理員維護(hù)書(shū)籍信息的活動(dòng)圖4 系統(tǒng)中的類4.1 系統(tǒng)中主要的類(1) 參與者相關(guān)的類(2) 系統(tǒng)中用到的其他類4.2 各個(gè)類之間的關(guān)系5 系統(tǒng)的配置與實(shí)現(xiàn)n 5.1 系統(tǒng)的組件圖n 5.2 系統(tǒng)的部署圖1 業(yè)務(wù)對(duì)象組件圖23. 用戶界面的組件圖

溫馨提示

  • 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)論