版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、課內(nèi)實(shí)驗(yàn)報(bào)告課程名:系統(tǒng)分析與設(shè)計(jì)(雙語)任課教師:沈洪洲專業(yè):電子商務(wù)學(xué)號(hào):二。一五至二。一六年度第二學(xué)期南京郵電大學(xué)管理學(xué)院«系統(tǒng)分析與設(shè)計(jì)(雙語)課程實(shí)驗(yàn)第一次實(shí)驗(yàn)實(shí)驗(yàn)內(nèi)容及基本要求:實(shí)驗(yàn)項(xiàng)目名稱:初識(shí)UML語言實(shí)驗(yàn)類型:驗(yàn)證每組人數(shù):1人實(shí)驗(yàn)內(nèi)容及要求:內(nèi)容:學(xué)會(huì)安裝并使用RationalRose件,了解工具欄中按鈕的功能。定義擬分析設(shè)計(jì)的信息系統(tǒng)。要求:(1)學(xué)生要掌握RationalRose軟件的安裝過程。了解工具欄中各個(gè)按鈕的功能,并能熟練應(yīng)用主要的操作按鈕。(2)自選一個(gè)待分析與設(shè)計(jì)的目標(biāo)信息系統(tǒng),給出較詳細(xì)的系統(tǒng)應(yīng)用場(chǎng)景分析,并初步定義系統(tǒng)邊界和擬分析設(shè)計(jì)的系統(tǒng)功能
2、。1.對(duì)RationalRose軟件中關(guān)鍵功能按鈕的說明和理解1.環(huán)境簡(jiǎn)介RationalRose可視化環(huán)境組成Rose界面的五大部分是瀏覽器、文檔工具、工具欄、框圖窗口和日志。見圖1-1。瀏覽器文檔窗口日志工具欄框圖窗口圖1-1:Rose界面瀏覽器:用于在模型中迅速漫游。文檔工具:用于查看或更新模型元素的文檔。工具欄:用于迅速訪問常用命令??驁D窗口:用于顯示和編輯一個(gè)或幾個(gè)UML框圖。日志:用于查看錯(cuò)誤信息和報(bào)告各個(gè)命令的結(jié)果。瀏覽器和視圖瀏覽器是層次結(jié)構(gòu),用于在Rose模型中迅速漫游。在瀏覽器中顯示了模型中增加的一切,如參與者、用例、類、組件等等。Rose瀏覽器見圖1-2。瀏覽器中包含四個(gè)
3、視圖:UseCaseB圖、Logical視圖、Component視圖和Deployment視圖。點(diǎn)擊每個(gè)視圖的右鍵,選擇new就可以看到這個(gè)視圖所包含的一些模型元素。圖1-2:Rose瀏覽器1. 3框圖窗口在圖1-3所示的框圖窗口中,我們可以瀏覽模型中的一個(gè)或幾個(gè)UML框圖。改變框圖中的元素時(shí),Rose自動(dòng)更新瀏覽器。同樣用瀏覽器改變?cè)貢r(shí),Rose自動(dòng)更新相應(yīng)框圖。這樣,Rose就可以保證模型的一致性。各類框圖的建立2. 1建立用例圖usecasediagram從用例圖中我們可以看到系統(tǒng)干什么,與誰交互。用例是系統(tǒng)提供的功能,參與者是系統(tǒng)與誰交互,參與者可以是人、系統(tǒng)或其他實(shí)體。一個(gè)系統(tǒng)可以
4、創(chuàng)建一個(gè)或多個(gè)用例圖。創(chuàng)建用例圖(圖2-1-1)在瀏覽器內(nèi)的UseCase1圖中,雙擊Main,讓新的用例圖顯示在框圖窗口中。也可以新建一個(gè)包(右擊UseCase視圖,選擇new-package并命名),然后右擊這個(gè)新建包的,選擇newfusecasediagram-O|x|對(duì)系統(tǒng)總的用例一般畫在UseCase視圖中的Main里,如果一個(gè)系統(tǒng)可以創(chuàng)建多個(gè)用例圖,則可以用包的形式來組織。RationalRose-(untitled)File=ditViewFomnatBroiseReportQueryTooljAdd-TnsWndcwhet宣i描E)園西扇-I , 4a國口首口必至跑|昌|中uQ
5、OIfseCaseView號(hào)女gi口3Kssaciiiticiis由口LQgucalView由3C口pomn七Vib3|口epiftyntViiw的HadtlPr4p«rti«3jj®08:33:39|US:J3:39|(CustomizableMenus口口mFor Htlp, prtss FlDtfaultL-n加,:AnalyEiis圖2-1-1:創(chuàng)建用例圖創(chuàng)建參與者(圖2-1-2)(1)在工具欄中選擇“Actor",光標(biāo)的形狀變成加號(hào)。(2)在用例圖中要放置參與者符號(hào)的地方單擊鼠標(biāo)左鍵,鍵入新參與者的名稱,如“客戶”。若要簡(jiǎn)要的說明參與者,可以執(zhí)
6、行以下步驟:(1)在用例圖或?yàn)g覽器中雙擊參與者符號(hào),打開對(duì)話框,而且已將原型(stereotype)設(shè)置定義為“Actor”。(2)打開“General”選項(xiàng)卡,在documentation字段中寫入該參與者的簡(jiǎn)要說明(3)單擊OK按鈕,即可接受輸入的簡(jiǎn)要說明并關(guān)閉對(duì)話框。圖2-1-2:創(chuàng)建參與者創(chuàng)建用例(圖2-1-3)(1)在工具欄中選擇“UseCase,光標(biāo)的形狀變成加號(hào)。(2)在用例圖中要放置用例符號(hào)的地方單擊鼠標(biāo)左鍵,鍵入新用例的名稱,如“存款”。若要簡(jiǎn)要的說明用例,可以執(zhí)行以下步驟:在用例圖或?yàn)g覽器中雙擊用例符號(hào),打開對(duì)話框,接著打開“General”選項(xiàng)卡。在documentati
7、on字段中寫入該用例的簡(jiǎn)要說明。單擊OK按鈕,即可接受輸入的簡(jiǎn)要說明并關(guān)閉對(duì)話框。圖2-1-4:參與者和用例的關(guān)系增加泛化關(guān)系(圖2-1-5)(1)從工具欄中選擇泛化關(guān)系箭頭(2)從子用例拖向父用例,也可從子參與者拖向父參與者。簡(jiǎn)要說明關(guān)系執(zhí)行的步驟同上類似。VHatlonaiRose-(untitled)EiIbEdt也卬FormatBrowseReportQueryIdoIsMd-InsWndcw口片ial苫電庭|昌|峪口回胸回愣I 3 國1 I , Q國國vi戶 p 力tt。 客客行Ei8111F戶卡易徽雅mcna至存根總弟取Al盛,裊黑o0 0三4 Cj Loe-c&I 力。t
8、 區(qū)匚| Ccm>on«nl Yi tw P D«ploiyacit 7iav tsi Trr *rt i *s曲目/自C尺L /+18:33:39|00:33:39| CusUmizablc MenusPDP4jdD*af削皿七 工5*白©s圖2-1-5:增加泛化關(guān)系查闈結(jié)余建立活動(dòng)圖activitydiagram活動(dòng)圖顯示了從活動(dòng)到活動(dòng)的流?;顒?dòng)圖可以在分析系統(tǒng)業(yè)務(wù)時(shí)用來演示業(yè)務(wù)流,也可以在收集系統(tǒng)需求的時(shí)候顯示一個(gè)用例中的事件流?;顒?dòng)圖顯示了系統(tǒng)中某個(gè)業(yè)務(wù)或者某個(gè)用例中,要經(jīng)歷哪些活動(dòng),這些活動(dòng)按什么順序發(fā)生。創(chuàng)建活動(dòng)圖(圖2-2-1)用于分析系統(tǒng)業(yè)務(wù)
9、:在瀏覽器中右擊UseCaseB圖,選擇newfactivitydiagram(2)用于顯示用例中的事件流:在瀏覽器中選中某個(gè)用例,然后右擊這個(gè)用例,選擇newfactivitydiagram。飛國-Q有融P FT歸正1zd-O存教 i-O付於一曲匕 El O就愛FD1 田。敏M0-0轉(zhuǎn)低0-三 艇£”1酰idti臼-W 銀行L sltl.5外iTMgl 泊 g。Use CaseClMSUso Caso ggr5nClass Dau 白打ib Wrahcn “Mram Suerc* Ciaa'in Stilt&:hart Diagram AW心DidqrdTi口Rq因
10、困:田:困S:國畝.由圉客戶后用浜燒眼行盲員苴閱浩余OpenDecrication .旦上囿deleteRenameML玲CalaticraTion DiagramSeqlirance DnrfmClass DaqrannUse Cass Di3t3tedhart DiagramActiNitx DtjrcmFitURL圖2-2-1:創(chuàng)建活動(dòng)圖增加泳道(圖2-2-2)泳道是框圖里的豎段,包含特定人員或組織要進(jìn)行的所有活動(dòng)??梢园芽驁D分為多個(gè)泳道,每個(gè)泳道對(duì)應(yīng)每個(gè)人員或組織。在工具欄選擇swimlane按鈕,然后單擊框圖增加泳道,最后用人員或組織給泳道命FileEditViewFormtBrow
11、seReportQueryToolsrtdd-IinsWindowHab0 0 H E 131 屬仁 % QIS1R 枇曰 / Q 0 z o -一三 L5:力E w- 0 e® 1 » n ,i c aN通同關(guān)M為。OD Q 0 0蕓 AT一J h:回”S-a-B-:畫:.s:.國,- 藥日 ii -i-;信用系練銀行官員查閱結(jié)余改變PHM0S:33:J9|08:33:3|CustomizableMenu引圖2-2-2:增加泳道增加活動(dòng)并設(shè)置活動(dòng)的順序(圖2-2-3)(1)在工具欄中選擇Activity按鈕,單擊活動(dòng)圖增加活動(dòng),命名活動(dòng)。(2)在工具欄中選擇Transit
12、ion按鈕,把箭頭從一個(gè)活動(dòng)拖向另一個(gè)活動(dòng)圖2-2-3:增加活動(dòng)增加同步(圖2-2-4)選才?synchronization工具欄按鈕,單擊框圖來增加同步棒。(2)畫出從活動(dòng)到同步棒的交接箭頭,表示在這個(gè)活動(dòng)之后開始并行處理。(3)畫出從同步棒到可以并行發(fā)生的活動(dòng)之間的交接箭頭。(4)創(chuàng)建另一同步棒,表示并行處理結(jié)束。(5)畫出從同步活動(dòng)到最后同步棒之間的交接箭頭,表示完成所有這些活動(dòng)之后,停止并行處理。-ial x|圖2-2-4:增加同步增加決策點(diǎn)(圖2-2-5)決策點(diǎn)表示可以采取兩個(gè)或多個(gè)不同的路徑。從決策到活動(dòng)的交接箭頭要給出保證條件,控制在決策之后采取什么路徑。保證條件應(yīng)該是互斥的。選
13、才¥decision工具欄按鈕,單擊框圖增加決策點(diǎn)。(2)拖動(dòng)從決策到?jīng)Q策之后可能發(fā)生的活動(dòng)之間的交接,雙擊交接,打開“detail”選項(xiàng)卡,在GuardCondition字段中寫入保證條件。All valid 建立類圖classdiagram類圖顯示系統(tǒng)之中類和類之間的交互。創(chuàng)建類(圖2-3-1)在RationalRose中可以通過幾種途徑來創(chuàng)建類。最簡(jiǎn)單的方法是利用模型的Logic視圖中的類圖標(biāo)和繪圖工具,在圖中創(chuàng)建一個(gè)類?;蛘撸跒g覽器中選擇一個(gè)包并使用快捷菜單的new-classo一旦創(chuàng)建了一個(gè)類,就可以通過雙擊打開它的對(duì)話框并在Documentation字段中添加文本來對(duì)這
14、個(gè)類進(jìn)行說明。圖2-3-3:創(chuàng)建類圖創(chuàng)建類之間的關(guān)系(1)類之間的關(guān)系在工具欄中顯示。對(duì)于關(guān)聯(lián)關(guān)系來說,雙擊關(guān)聯(lián)關(guān)系,就可以在彈出的對(duì)話框中對(duì)關(guān)聯(lián)的名稱和角色進(jìn)行編輯(圖2-3-4)。編輯關(guān)聯(lián)關(guān)系的多重性:右單擊所要編輯的關(guān)聯(lián)的一端,從彈出的菜單中選擇Multiplicity,然后選擇所要的基數(shù)(圖2-3-5)。RahonalRose-A17VLmcflFicEdtFcirtDrowseReportQueryTindsAdd-InsWirdaw3國1X電空芻nIr國歸日國|Q國國ATM福國由團(tuán)口y=,EalsanrLJa二二0BBU*亡41VaefrMu工弟更津馴即就用列的英圉外延員工施目A&
15、gt;a«ciatiQn>二CimpontnLVitv于DtplojnenlVie*國M必1Fkqjpa二J上忙亡I公司匕雷主庭旗-雇盡無1U出33曰9|UB:33:3y|(CiiEtomizableMenus»lLLeg/±1圖2-3-4:創(chuàng)建類之間關(guān)聯(lián)的名稱和角色-ialxj,卷小&lUibdRi&e-ATM.viiJIAle曰itVlenFothibL1&®wse:Report缸"yToclsAdd-ls般idcviH-s|p口。|名塞唱自|H|U|回回回畫廉4西口詢A7N|+: 口 U,a Cut* /i
16、- 白-,口 Lo(i cd Vi tv值 Mxl> 盾類圉舉例t取款用例的耀1T F於百 士 道血工 由豈帳目i 二,hz5*,ciatL 4Z."E CcmpDimt Fie* |3f lepLiyient Yi ew 扁 ttodel fro?eri.ies1=1 ria*; Riagrm: 1 rE ¥ipw / 晏用舉例工品L居+Ojen SpetrLdtlui i.從* naiwRole Spscifier Stelfed-fcLdjetldtipktvCertainmcnt of 國工.,嘰如ProtectecPrivateInifdEniertatic
17、nQ L ronr Nare QWBMoe Zero ci|2 Qnc Q。ijn年sefisd nrutipiidtZlMew 電YQuafherFormatLit二I/可&4時(shí)日匕如5也已1»即Ikfrfend內(nèi)00;33:39|IB:3:39|Cu»toinkablrMenus|MkbinhLA-圖2-3-5:關(guān)聯(lián)的多重性編輯取錢機(jī)ATM屏幕0-0機(jī)咔卡O將號(hào)收出卡4-S17帳目電PIN曷結(jié)余接受用戶輸入0提示信息0提供現(xiàn)金0*T印憑證0引開0取餞0舟叩錢0£躺錢數(shù)0建立交互圖interactiondiagram2.4.1 序歹U圖sequenced
18、iagram序列圖顯示用例中的功能流程。創(chuàng)建序列圖(圖2-4-1)在瀏覽器內(nèi)的Logic視圖中單擊鼠標(biāo)右鍵,選才?new-sequencediagram就新建了一張序列圖。也可以在瀏覽器中usecase視圖中選擇某個(gè)用例,然后右擊這個(gè)用例,選擇newfsequencediagram.由:ElH-l由可口a55ClassUtiityUseInfaceE工總爐嗣G存萩電O忖款回G萩支FIN升O血款H-PO輪味1-?S-tcta/ActivityME=.Associ«.tio(Ei51Op-onSo口播NuhKU郎靶誨詞取斶蚱目.View/彳雷自均iO0*f3即iu*tViiirFnp4t
19、iMdDiigranUfce口葉司CdlaburaibainIDiagram5equisnce:口i&g®n5Etg-h日rrDaguarAdzii/tiDiagiarmflleHRL圖2-4-1:二口JaeVievqMm由出客戶陽V信芾乘繞田美掘行官員+3查司結(jié)余時(shí)。布款期2付款410雙支MN時(shí)iGF*Bo轉(zhuǎn)臥音Et.由m加一AOLerir小陽Sp'itiralnr.fidrtcRerkfreA國尊月麗邛廠勵(lì)即融尸史圖閨烹ATH好開申昌話卡機(jī)*1取導(dǎo)機(jī)牡目熊q3Aztociaticitie創(chuàng)建序列圖目加CohborxioinDiagramSsqudnce。論grmm
20、ClcssDhgiamUmCaieDleyrdiitdt£th3ituaaiariacTwiWLisor演r1=1在序列圖中放置參與者和對(duì)象(圖2-4-2)在序列圖中的主要元素之一就是對(duì)象,相似的對(duì)象可以被抽象為一個(gè)類。序列圖中的個(gè)對(duì)象代表了某個(gè)類的某一實(shí)例。)把用例圖中的該用例涉及的所有參與者拖到sequence圖中。)選擇工具欄中的object按鈕,單擊框圖增加對(duì)象??梢赃x擇創(chuàng)建已有類的對(duì)象,也可以在瀏覽器中新建一個(gè)類,再創(chuàng)建新的類的對(duì)象。雙擊對(duì)象,在彈出的對(duì)話框中的“class'里確定該對(duì)象所屬的類。name”里給對(duì)象命名:對(duì)象可以命名也可沒名字。雙擊對(duì)象,在彈出的對(duì)話
21、框中的“對(duì)象取名。1)(圖2-4-2:放置參與者和對(duì)象說明對(duì)象之間的消息(圖2-4-3)選擇message工具欄按鈕。單擊啟動(dòng)消息的參與者或?qū)ο?,把消息拖到目?biāo)對(duì)象和參與者。命名消息。雙擊消息,在對(duì)話框中“ Generar里的“ name”中輸入消息名稱。II ocum ent at i cxiC we«lfipplyBrora,|左。密1W IGeneral三| Cl司55讀卡機(jī)讀書機(jī)JjxlG電n也窗戶插卡Fersist gn電電Multiple lusta讀卡機(jī)Qo匚砌 ent包t i onPersistei Static迪 Sequence Diagram: Logical
22、View / 取歆序列圖QObject Specification (or Untitled的 Sequence Diagram; Logical View / 取款序列IS圖2-4-3:對(duì)象之間的消息2.4.2 協(xié)作圖collaborationdiagram協(xié)作圖的創(chuàng)建,以及在協(xié)作圖中放置參與者和對(duì)象和序列圖類似。只不過對(duì)象之間的鏈接有所不同。增加對(duì)象鏈接(圖2-4-4)選才¥ObjectLink工具欄按鈕。(2)單擊要鏈接的參與者或?qū)ο蟆?3)將對(duì)象鏈接拖動(dòng)到要鏈接的參與者或?qū)ο蟆?amp; Rational Rose - ATM.mdl-JnjxjEfcBitFynnatBro
23、wseReportJoolsAdd-Ins±lp口19|£電間昌|甘巴|國阿18國國圉國ii*銀行官員+1o查閱結(jié)晶0<o存款sO付款io改變9±1o取款3-O轉(zhuǎn)帳+«?Stte/Activii:yIddel713ASQciations-I_|LogicalYie*亶l*in>取款用例的類圖§取款序列圖j_取款協(xié)作圖+巨屏尊4白讀卡機(jī)Jj卜圖2-4-4:增加對(duì)象鏈接加進(jìn)消息(圖2-4-5)選擇LinkMessage或ReverseLinkMessages具欄按鈕。(2)單擊要放消息的對(duì)象鏈接。(3)雙擊消息,可以在彈出的對(duì)話框里為消
24、息命名圖2-4-5:加進(jìn)消息自反鏈接(圖2-4-6)選才¥LinktoSelf工具欄按鈕。(2)單擊要鏈接的對(duì)象,會(huì)增加一個(gè)消息的箭頭。(3)雙擊消息,命名自反鏈接。6.輸入PIN2.4.3序列圖和協(xié)作圖之間的轉(zhuǎn)換在序列圖中按F5鍵就可以創(chuàng)建相應(yīng)的協(xié)作圖;同樣,在協(xié)作圖中按F5鍵就可以創(chuàng)建相應(yīng)的序列圖。序列圖和協(xié)作圖是同構(gòu)的,也就是說兩張圖之間的轉(zhuǎn)換沒有任何信息的損失。建立狀態(tài)圖statechartdiagram狀態(tài)圖顯示了對(duì)象的動(dòng)作行為,顯示對(duì)象可能存在的各種狀態(tài),對(duì)象創(chuàng)建時(shí)的狀態(tài),對(duì)象刪除時(shí)的狀態(tài),對(duì)象如何從一種狀態(tài)轉(zhuǎn)移到另一種狀態(tài),對(duì)象在不同狀態(tài)中干什么。創(chuàng)建狀態(tài)圖(圖2-5-
25、1)(1)在瀏覽器中右擊類。(2)選擇newfstatechartdiagram,對(duì)該類倉建一個(gè)狀態(tài)圖,并命名該圖。福ATME -口 Vse Case ¥i 白 口 L&gi eal VitwRename目 Miin-7取款用例的美國- X取其協(xié)作圖 典取款序列圖 土耳KTN屏其 -a讀卡機(jī) ±13取錢機(jī)3日嚴(yán)立4 H . Open Specifkafcior. h.AttributeOperationNested ClassStatechdrt DiagramActivity Diag* amFilgURL圖2-5-1:創(chuàng)建狀態(tài)圖在圖中增加狀態(tài),初始和終止?fàn)顟B(tài)(圖
26、2-5-2)(1)選擇工具欄的state按鈕,單擊框圖增加一個(gè)狀態(tài),雙擊狀態(tài)命名。(2)選擇工具欄的startstate和endstate,單擊框圖增加初始狀態(tài)和終止?fàn)顟B(tài)。初始狀態(tài)是對(duì)象首次實(shí)例化時(shí)的狀態(tài),狀態(tài)圖中只有一個(gè)初始狀態(tài)。終止?fàn)顟B(tài)表示對(duì)象在內(nèi)存中被刪除之前的狀態(tài),狀態(tài)圖中有0個(gè)、1個(gè)或多個(gè)終止?fàn)顟B(tài)。-inix|FieEditli例FDrmatErovseReportQueryTocfcAdd-Irs山indwiHepii巴密LI打開1J I二 y %電壯 昌 甘回 翰國國圖+周號(hào)口東開廢疑錢 幡fl培打眼捫舲援目 > >卜,*取俄備光電中冷T±匕2。笳狀態(tài)之間增
27、加交接(1)選擇statetransition工具欄按鈕。(2)從一種狀態(tài)拖到另一種狀態(tài)。(3)雙擊交接彈出對(duì)話框,可以在“General”中增加事件(Event)(ffl2-5-3),在“Detail”中增加保證條件(GuardCondition)(圖2-5-4)等交接的細(xì)節(jié)。事件用來在交接中從一個(gè)對(duì)象發(fā)送給另一個(gè)對(duì)象,保證條件放在中括號(hào)里,控制是否發(fā)生交接。QRativinolRoseATMjndl2因Haatc Tumnskion Spcciticobi/SEdlMlictrt Diagram:幡目/餐目類的找毒國-ax|-aHte tdt W&rt 卜苫M虱 Bfcwe por
28、t guery tsols Add-irc 型力士M Heflp| D 0。I X筆筆 號(hào) 二回|說融國百 國3口下B鹵-+=Grwr 心 DiUil二;.日ECw4Apr.yIEircve*wIHcilf“典圖2-5-3:增加事件打開客戶請(qǐng)求關(guān)閉¥關(guān)閉透支取錢結(jié)余小于0圖2-5-4:增加保證條件在狀態(tài)中增加活動(dòng)(圖2-5-5)(1)右擊狀態(tài)并選擇openspecification。選才?Action標(biāo)簽,右擊空白處并選擇Insert。(3)雙擊新活動(dòng)G青單中有“Entry/")打開活動(dòng)規(guī)范,在“name”中輸入活動(dòng)細(xì)節(jié)。General Act: ons0StateSpec
29、ificationTransitioreSwimlanes透支enlry/通知客戶7打開TypeEmtry7關(guān)閉ikcti on Expr es 51 on 通矢口騫戶圖2-5-5:在狀態(tài)中增加活動(dòng)*建立構(gòu)件圖componentdiagram構(gòu)件圖顯示模型的物理視圖,也顯示系統(tǒng)中的軟件構(gòu)件及其相互關(guān)系。模型中的每個(gè)類映射到源代碼構(gòu)件。一旦創(chuàng)建構(gòu)件,就加進(jìn)構(gòu)件圖中,然后畫出構(gòu)件之間的相關(guān)性。構(gòu)件間的相關(guān)性包括編譯相關(guān)性和運(yùn)行相關(guān)性。創(chuàng)建構(gòu)件圖(圖2-6-1)(1)右單擊瀏覽器中的Component視圖。選擇New一ComponentDiagram,并命名新的框圖。RationalRose-ATM
30、.mdlHie妲愜HelpDH甚嗜嗎善圄隨回國畫g田ATM+1口UaCaseVitit由口LoticilVlcwf-i(2j:TC Deplor ModelpackageComponentComponent QjagramFileURLOpen 5pecJicatior.f圖2-6-1:創(chuàng)建構(gòu)件圖把構(gòu)件加入框圖(圖2-6-2)(1)選才?Component工具欄按鈕,單擊框圖增加構(gòu)件,并命名構(gòu)件。(2)右單擊構(gòu)件,選擇OpenSpecification,在“stereotype”中設(shè)置構(gòu)件版型。圖2-6-2:設(shè)置構(gòu)件版型讀卡'機(jī)AT而屏幕取錢機(jī)*建立實(shí)施圖deploymentdiagr
31、am實(shí)施圖顯示網(wǎng)絡(luò)的物理布局,系統(tǒng)中涉及的處理器、設(shè)備、連接和過程。處理器是網(wǎng)絡(luò)中處理功能所在的機(jī)器,包括服務(wù)器和工作站,不包括打印機(jī)掃描儀之類的設(shè)備。處理器用來運(yùn)行進(jìn)程(執(zhí)行代碼)。一個(gè)項(xiàng)目只有一個(gè)實(shí)施圖。創(chuàng)建實(shí)施圖(圖2-7-1)(1)雙擊Deployment視圖。(2)選才PProcessor工具欄按鈕,單擊框圖增加處理器,并命名處理器。在Deployment視圖中右擊處理器并選擇New-Process,命名進(jìn)程。(4)在框圖中右擊處理器,對(duì)“ShowProcesses打勾,可以在框圖中顯示該處理器的進(jìn)程。圖2-7-1:創(chuàng)建實(shí)施圖把設(shè)備加入到框圖中(圖2-7-2)選才¥Devi
32、ce工具欄按鈕。(2)單擊框圖增加設(shè)備,并命名。圖2-7-2:加入設(shè)備把連接加進(jìn)框圖(圖2-7-3)選擇Connection工具欄按鈕。(2)單擊要連接的一個(gè)處理器或設(shè)備,拖動(dòng)到要連接的另一個(gè)處理器或設(shè)備命名連接。圖2-7-3:加入連接2.擬分析設(shè)計(jì)的信息系統(tǒng)說明時(shí)代是飛速發(fā)展的信息時(shí)代,各行各業(yè)都離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于社會(huì)各行各業(yè)的原因。使用計(jì)算機(jī)進(jìn)行信息管理是行業(yè)現(xiàn)代化的一個(gè)標(biāo)志,此舉不僅提高了工作效率,而且大大的提高了其安全性。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性:快速操作、智能分析、海量存儲(chǔ)和長期保存等等。使用計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切
33、相關(guān),因?yàn)樾畔⒐芾硐到y(tǒng)的開發(fā)是利用信息管理系統(tǒng)進(jìn)行管理的前提。本系統(tǒng)就是為了進(jìn)行現(xiàn)代化圖書館信息管理而設(shè)計(jì)的。本系統(tǒng)是一個(gè)針對(duì)大中專院校圖書館的圖書信息管理系統(tǒng),著力于解決原來手工管理出現(xiàn)的問題,如效率低、易出錯(cuò)、手續(xù)繁瑣,還耗費(fèi)大量的人力和物力,旨在實(shí)現(xiàn)現(xiàn)代化的信息管理。本系統(tǒng)包含讀者登記、添加新書、讀者借書、讀者還書、圖書注銷、查詢讀者、查詢圖書等等功能。讀者登記時(shí)要為讀者編制讀者卡號(hào),包括讀者的具體信息(包括讀者編號(hào)、姓名、性別、類別、有效證件、聯(lián)系電話、聯(lián)系地址等),寫入讀者文件中。添加新書時(shí)要為該書編制圖書卡片(包括分類圖書編號(hào)、圖書書名、作者、類別、圖書單價(jià)和入庫日期等信息),寫入
34、圖書文件中。讀者借書時(shí),先檢查該讀者是否為有效的讀者,若無效則拒絕借書,然后檢查該讀者所借圖書是否超過最大限制數(shù),若超過則拒絕借書,再檢查有尚未歸還的過期圖書,若有則拒絕借書,最后查找要借的圖書是否還有,如果有則辦理借出手續(xù),登記圖書分類號(hào)、讀者號(hào)和借閱日期等。讀者還書時(shí),根據(jù)書號(hào),從借書文件中讀出有關(guān)記錄,標(biāo)明還書日期,如果圖書過期,則處以罰款。系統(tǒng)還應(yīng)提供圖書清理的功能,對(duì)無價(jià)值的和過時(shí)的圖書可以進(jìn)行注銷。查詢要求分為查詢某位讀者、某種圖書和全局圖書三種情況。注:如有需要請(qǐng)用圖片輔助說明«系統(tǒng)分析與設(shè)計(jì)(雙語)課程實(shí)驗(yàn)第二次實(shí)驗(yàn)實(shí)驗(yàn)內(nèi)容及基本要求:實(shí)驗(yàn)項(xiàng)目名稱:靜態(tài)建模實(shí)驗(yàn)類型:
35、驗(yàn)證每組人數(shù):1人實(shí)驗(yàn)內(nèi)容及要求:內(nèi)容:靜態(tài)建模要求:掌握用例圖以及類圖的構(gòu)建。根據(jù)自己所擬定的系統(tǒng)功能進(jìn)行需求分析。繪制出系統(tǒng)的主要用例圖以及類圖。要求正確定義用例、類以及之間的相互關(guān)系。無語法錯(cuò)誤,盡可能減少冗余數(shù)據(jù),邏輯關(guān)系清楚,考慮詳盡,布局合理美觀,具有可操作性。1.系統(tǒng)需求及用例圖1.圖書管理系統(tǒng)的需求分析圖書館是為讀者提供豐富文獻(xiàn)資源的大型機(jī)構(gòu)。對(duì)于高校圖書館而言,它面對(duì)的核心服務(wù)群體是廣大的學(xué)生(也可以稱之為借閱者或讀者),因此,圖書館應(yīng)該以學(xué)生為中心來提供更加多元化的服務(wù)。圖書管理系統(tǒng)是對(duì)書籍的借閱及讀者信息進(jìn)行統(tǒng)一管理的系統(tǒng),具體應(yīng)包括以下幾個(gè)功能:(1)對(duì)于讀者而言,他們
36、對(duì)系統(tǒng)的要求主要有:能夠按各種方式(例如書名、編號(hào)、作者、出版社、年份等)瀏覽圖書館的藏書情況;能夠按各種方式(例如年級(jí)、專業(yè)、書名、編號(hào)、作者、出版社、年份等)查詢所需參考書籍;能夠方便地借閱圖書、續(xù)借圖書、預(yù)約圖書、歸還圖書;能夠及時(shí)獲知有關(guān)圖書館的最新動(dòng)態(tài)信息,如新書通報(bào)、最新公告、借閱時(shí)間調(diào)整情況等等;能夠及時(shí)獲知所借閱的書籍到期的消息;能夠查詢和修改自己的基本資料、借閱書籍的情況;(2)對(duì)于圖書管理員來說,他對(duì)圖書管理系統(tǒng)的要求主要有:能夠方便地對(duì)借閱者的信息進(jìn)行查詢;能夠方便地處理借書和還書操作;能夠方便地處理書籍的預(yù)約和取消預(yù)約的操作;將通訊技術(shù)和網(wǎng)絡(luò)技術(shù)相結(jié)合,及時(shí)發(fā)布一些重要
37、信息,例如學(xué)生借閱的書籍到期的通知、館內(nèi)新到書籍的信息等等,以便學(xué)生能夠隨時(shí)獲知書籍的借閱情況和圖書館的最新藏書情況;(3)對(duì)于系統(tǒng)管理員來說,他們對(duì)圖書管理系統(tǒng)的要求主要有:能夠方便地對(duì)書籍進(jìn)行錄入、修改、注銷等等;能夠方便地錄入、修改、注銷借閱者的賬戶信息;能夠方便地查詢借閱者的借閱信息和書籍信息;將通訊技術(shù)和網(wǎng)絡(luò)技術(shù)相結(jié)合,隨時(shí)發(fā)布一些重要消息,例如學(xué)生借閱的書籍到期的通知、館內(nèi)新到的書籍信息等等,并且能夠隨時(shí)獲知學(xué)生或教職工的借書信-r一般員工<<extend>>訂單處理庫存查詢員工信息維護(hù)缺貨查詢銷售查詢接收發(fā)貨報(bào)表查詢十管理者<<extend&g
38、t;><<extend>><<extend>>注冊(cè)<<extend>><<extend>><<extend>>編輯帳號(hào)查看本人訂單從購物車刪除商品新訂單商品查詢?yōu)g覽商品、登錄系統(tǒng)商品信息維護(hù)瀏覽商品詳情<<extend>>顧客查看購物車購買商品<<extend>>更新購物車頂2.系統(tǒng)類圖用戶電姓名:String,iD:StringpersorX)一用工)、員D尸里泊旌1用密就k鼻%,餐tL-AL*L*Ls-3sss,名:-
39、啊Siri叫湍明的國啊柏柏trltrIssss名碼限D(zhuǎn)姓密Ml心電口名碼限1姓若-F<3。ggggnnnnn-nnnnnBlItssss.搜索商品。性冊(cè)()修段信息。,網(wǎng))取消訂判)下訂單。修改訂單U修改購軻車信息0置能。舉出曾錄。0江鈍登,或。害眼蟲.刮),昨存位詢0、按也發(fā)貫0餐地府直詢0衛(wèi):口性品o更雄商品。送改通品信息()登錄0注銷直條。,雉護(hù)用戶信息0盎護(hù)員工信息0管理商品卡存0_二氣E匕M”*±4SungFw.31,山觸小F*TDStnngtGinng節(jié)mm聞f811'dtHJiqu“白申展“三量土晟九0號(hào)口'2"孤飛生號(hào)口X無網(wǎng))'煤玉理旭n'dlSffl)下“屁四'amj“士皤里爨口*用,(話q*5bCtXJt('n»i<0訂類*燈區(qū)號(hào)SW叫*幣=右S
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 職業(yè)發(fā)展與晉升機(jī)會(huì)創(chuàng)造策略
- 快速辦理二手房買賣合同范文
- 企業(yè)內(nèi)部團(tuán)建活動(dòng)組織規(guī)定
- 農(nóng)業(yè)科技研發(fā)定向捐贈(zèng)協(xié)議
- 員工激勵(lì)與離職率降低
- 勞務(wù)準(zhǔn)則上墻
- 農(nóng)業(yè)企業(yè)客戶資產(chǎn)管理計(jì)劃
- 交通運(yùn)輸設(shè)備租賃資金管理
- 大型活動(dòng)舞臺(tái)背景墻繪協(xié)議
- 創(chuàng)意產(chǎn)業(yè)園區(qū)
- 航海學(xué)天文定位第四篇第6章天文定位
- 第8章 腹部檢查(講稿)
- 淺談深度教學(xué)中小學(xué)數(shù)學(xué)U型學(xué)習(xí)模式
- 物理電學(xué)暗箱專題30道
- 濕法脫硫工藝計(jì)算書
- 江西上饒鉛山汽車駕駛科目三考試線路
- 通過一起放火案件淺析放火案件的移交工作
- 南京農(nóng)業(yè)大學(xué)學(xué)生在校學(xué)習(xí)期間現(xiàn)實(shí)表現(xiàn)證明
- (醫(yī)學(xué)PPT課件)NT檢查規(guī)范
- 中醫(yī)呼吸系統(tǒng)疾病研究的現(xiàn)狀及未來臨床研究思路
- 導(dǎo)電炭黑的用途及使用方法
評(píng)論
0/150
提交評(píng)論