uml課程設(shè)計(jì)報(bào)告_第1頁
uml課程設(shè)計(jì)報(bào)告_第2頁
uml課程設(shè)計(jì)報(bào)告_第3頁
uml課程設(shè)計(jì)報(bào)告_第4頁
uml課程設(shè)計(jì)報(bào)告_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

UML課程設(shè)計(jì)報(bào)告學(xué)生姓名指導(dǎo)教師專業(yè)班級(jí)0820542所在系部計(jì)算機(jī)工程系太原工業(yè)學(xué)院碟片租賃管理系統(tǒng)的UML建模分析與設(shè)計(jì)摘要以碟片租賃需求為應(yīng)用背景,基于面向?qū)ο蠼<夹g(shù),以UML作為建模語言,詳細(xì)描述了碟片租賃管理系統(tǒng)的分析設(shè)計(jì)過程,將可視化建模技術(shù)引入租賃領(lǐng)域,對(duì)類似工作有借鑒意義。關(guān)鍵詞碟片租賃管理系統(tǒng);面向?qū)ο?;可視化建模;UMLAbstractInthecontextofCD-rentingrequirement,basedonObject-Orientedmodelingtechnology,inthemodelinglanguageofUML,theprocedureoftheanalysisanddesignofCD-rentingmanagementsystemisdescribedindetail.Thispaperintroducesthemodelingtechnologyintothefieldoflease,fromwhichsimilarworkcanbenefit.Keywords:CD-rentingSystembyUML;object-oriented;visualmodeling;UML1引言目前大部分的碟片租賃店的借出工作部分還是手工管理,工作效率很低,并且不能及時(shí)了解碟片的種類和顧客們比較需求的光碟等,不能更好地適應(yīng)消費(fèi)者的借閱要求。手工管理還存在這許多弊端,由于不可避免的人為因素,造成數(shù)據(jù)的遺漏、誤報(bào)。計(jì)算機(jī)信息化管理有著儲(chǔ)存量大,速度快等許多優(yōu)點(diǎn),提供給我們的處理信息及時(shí)快捷,因此我們利用計(jì)算機(jī)提供給我們的信息對(duì)顧客的借閱過程形成一整套動(dòng)態(tài)的管理。本文在RUP(RationalUnifiedProcess)指導(dǎo)下,利用RationalROSE工具完成碟片租賃系統(tǒng)的UML建模。通過UML的建模設(shè)計(jì),清晰展現(xiàn)了系統(tǒng)的邏輯和框架結(jié)構(gòu),很好地處理系統(tǒng)的技術(shù)風(fēng)險(xiǎn),從而進(jìn)行軟件質(zhì)量控制;也可大大縮短開發(fā)周期,使開發(fā)出來的系統(tǒng)功能強(qiáng)大、易維護(hù)、可擴(kuò)展。2系統(tǒng)功能(1)碟片管理碟片添加:新進(jìn)碟片信息的添加;碟片刪除:對(duì)舊碟片或已經(jīng)全部損壞、丟失的碟片進(jìn)行刪除;碟片查詢:查詢碟片信息;碟片修改:修改碟片信息。(2)會(huì)員管理會(huì)員添加:添加新會(huì)員根據(jù)新會(huì)員的交費(fèi)情況為新會(huì)員設(shè)置會(huì)員類型并根據(jù)會(huì)員類型享受不同的優(yōu)惠政策;會(huì)員刪除:刪除失去會(huì)員資格的會(huì)員或因丟失會(huì)員卡的會(huì)員的資料;會(huì)員查詢:查詢會(huì)員信息。(3)碟片交易碟片出租:根據(jù)會(huì)員編號(hào),出租碟片;(4)系統(tǒng)管理添加管理員:添加管理員,給予不同權(quán)限;刪除管理員:刪除管理員;修改密碼:修改管理員的密碼;修改配置:修改各項(xiàng)系統(tǒng)配置;數(shù)據(jù)維護(hù):備份或恢復(fù)數(shù)據(jù)。3UML建模3.1UML簡介UML由統(tǒng)一語義和符號(hào)表示,可使項(xiàng)目根植于一個(gè)成熟的標(biāo)準(zhǔn)建模語言,從而拓寬軟件系統(tǒng)的適用范圍,并提高其靈活程度。UML不是一種可視化的程序設(shè)計(jì)語言,而是一種可視化的建模語言;UML不是工具或者是知識(shí)庫的規(guī)格說明,而是一種語言規(guī)格說明,是一種表示的標(biāo)準(zhǔn);UML不是過程和方法,但是允許任何一種過程和方法使用它。UML是一種定義良好、易于表達(dá)、功能強(qiáng)大且普遍適用的建模語言。它溶入了軟件工程領(lǐng)域的新思想、新方法和新技術(shù)。UML將是面向?qū)ο蠹夹g(shù)領(lǐng)域內(nèi)占主導(dǎo)地位的標(biāo)準(zhǔn)建模語言,目前UML獲得了工業(yè)界、科技界和應(yīng)用界的廣泛支持,成為可視化建模語言事實(shí)上的工業(yè)標(biāo)準(zhǔn)。UML代表了面向?qū)ο蠓椒ǖ能浖_發(fā)技術(shù)的發(fā)展方向,具有巨大的,也具有重大的經(jīng)濟(jì)價(jià)值。采用統(tǒng)一建模語言UML進(jìn)行分析,具有靈活、高效的特點(diǎn),適用于以面向?qū)ο蠹夹g(shù)來描述任何類型的系統(tǒng),而且適用于系統(tǒng)開發(fā)的不同階段,從需求規(guī)格描述直至系統(tǒng)完成后的測試和維護(hù)。[2]3.2碟片租賃管理系統(tǒng)分析按照面向?qū)ο蠼K枷?,采用UML語言,表達(dá)出了碟片租賃管理系統(tǒng)的系統(tǒng)設(shè)計(jì)模型。在捕獲需求和建立系統(tǒng)時(shí),應(yīng)分析系統(tǒng)所處的語境。在碟片租賃管理系統(tǒng)中,有三個(gè)對(duì)象:會(huì)員、碟片、管理員;而碟片管理、借碟片、還碟片等是系統(tǒng)的基礎(chǔ)業(yè)務(wù),所以要建立系統(tǒng)業(yè)務(wù)用例模型。建立用例模型首先要識(shí)別actor(參與者)和用例(usecase),根據(jù)RUP的定義:actor是在系統(tǒng)外部與系統(tǒng)進(jìn)行交互的人或物。因此,在本系統(tǒng)中,顧客及管理員被界定為actor,而碟片管理、會(huì)員管理、碟片交易和系統(tǒng)管理為其最基本的用例,得出系統(tǒng)的頂層業(yè)務(wù)用例模型圖(見圖l)圖中橢圓形表示用例,人的符號(hào)表示actor,連線表示actor與用例之間的交互關(guān)系。圖13.3系統(tǒng)功能分析與設(shè)計(jì)UML中支持分析建模的圖形有多種,在進(jìn)行系統(tǒng)分析時(shí),應(yīng)根據(jù)實(shí)際需要選擇適用的圖形進(jìn)行描述。本文主要采用三種圖形:類圖、順序圖和協(xié)作圖。3.3.1類圖類圖是面向?qū)ο笙到y(tǒng)建模中最常見也是最重要的圖。類圖顯示了一組類、接口、協(xié)作以及他們之間的繼承、依賴等關(guān)系。碟片租賃管理系統(tǒng)的精化類圖如圖2所示。實(shí)聯(lián)線表示類構(gòu)件之間的關(guān)聯(lián)。關(guān)聯(lián)代表類構(gòu)件實(shí)例之間的一組鏈接。構(gòu)件邊上的數(shù)字如“1”、“*”為多重性標(biāo)記。如在該類圖中,“會(huì)員類型”與“會(huì)員”之間存在關(guān)聯(lián),其兩端多重性標(biāo)記表示一名會(huì)員只有一種會(huì)員類型,一種會(huì)員類型中可以有很多名會(huì)員,它們的關(guān)聯(lián)是雙向的。圖2系統(tǒng)的uml類圖3.3.2順序圖在UML建模過程中,用例定義后應(yīng)為一些重要用例建立簡單的行為模型,從而使該用例更為清晰,也為在建立結(jié)構(gòu)模型時(shí)更容易把握這些類構(gòu)件,通常用順序圖描述對(duì)象間動(dòng)態(tài)的交互關(guān)系,著重體現(xiàn)對(duì)象間消息傳遞的時(shí)間順序。顧序圖采用兩個(gè)軸:水平軸表示不同的實(shí)例;垂直軸表示時(shí)間。圖3是“借碟片”用例的交互順序圖。圖3“借光碟”用例的交互順序圖3.3.3協(xié)作圖協(xié)作圖展現(xiàn)了一組對(duì)象間的連接以及這組對(duì)象收發(fā)的消息。它強(qiáng)調(diào)收發(fā)信息的組織結(jié)構(gòu),按組織結(jié)構(gòu)對(duì)控制流建模。圖4是“借

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論