




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、華北科技學(xué)院計(jì)算機(jī)學(xué)院綜合性實(shí)驗(yàn)實(shí)驗(yàn)報(bào)告課程名稱(chēng) 軟件建模技術(shù)(UML )實(shí)驗(yàn)學(xué)期 2015 至 2016 學(xué)年第 二 學(xué)期學(xué)生所在院部計(jì)算機(jī)學(xué)院年級(jí) 2013級(jí)專(zhuān)業(yè)班級(jí)軟件B132班學(xué)生 付元樓 學(xué)號(hào) 201307044210任課教師德勝實(shí)驗(yàn)成績(jī)計(jì)算機(jī)學(xué)院制華北科技學(xué)院計(jì)算機(jī)學(xué)院綜合性實(shí)驗(yàn)報(bào)告實(shí)驗(yàn)報(bào)告須知1、學(xué)生上交實(shí)驗(yàn)報(bào)告時(shí),必須為打印稿(A4紙)。頁(yè)面空間不夠,可以順延。2、學(xué)生應(yīng)該填寫(xiě)的容包括:封面相關(guān)欄目、實(shí)驗(yàn)地點(diǎn)、時(shí)間、目的、設(shè)備環(huán)境、 容、結(jié)果及分析等。3、教師應(yīng)該填寫(xiě)的容包括:實(shí)驗(yàn)成績(jī)、教師評(píng)價(jià)等。4、教師根據(jù)本課程的綜合性實(shí)驗(yàn)指導(dǎo)單中實(shí)驗(yàn)容的要求,評(píng)定學(xué)生的綜合性 實(shí)驗(yàn)成績(jī);
2、要求在該課程期末考試前將實(shí)驗(yàn)報(bào)告交給任課教師。綜合性實(shí)驗(yàn)中, 所涉及的程序,文檔等在交實(shí)驗(yàn)報(bào)告前,拷貝給任課教師。任課教師統(tǒng)一刻錄 成光盤(pán),與該課程的期末考試成績(jī)一同上交到學(xué)院存檔。5、未盡事宜,請(qǐng)參考該課程的實(shí)驗(yàn)大綱和教學(xué)大綱。第21頁(yè)軟件建模技術(shù)(UML) 課程綜合性實(shí)驗(yàn)報(bào)告開(kāi)課實(shí)驗(yàn)室:大軟機(jī)房2016年6月10日實(shí)驗(yàn)題目食堂售飯系統(tǒng)UML建模一、實(shí)驗(yàn)?zāi)康?、掌握UML的表示法。2、掌握述問(wèn)題和分析問(wèn)題的方法,使用 UML進(jìn)行面向?qū)ο笙到y(tǒng)分析。3、使用UML進(jìn)行面向?qū)ο笙到y(tǒng)設(shè)計(jì)。4、掌握面向?qū)ο蠼5牧鞒毯突舅枷?。二、設(shè)備與環(huán)境硬件:多媒體計(jì)算機(jī)軟件:Windows系列操作系統(tǒng)、Rati
3、onal Rose建模工具三、實(shí)驗(yàn)容及要求1 .實(shí)驗(yàn)要求1 .完成用戶(hù)需求的分析,找出系統(tǒng)的執(zhí)行者、用例,畫(huà)出用例模型圖。2 .找出系統(tǒng)的概念類(lèi),建立領(lǐng)域模型。3 .畫(huà)出系統(tǒng)順序圖,找出系統(tǒng)與外界交互的消息。4 .找出系統(tǒng)的設(shè)計(jì)類(lèi),建立設(shè)計(jì)類(lèi)模型圖。5 .完成系統(tǒng)中主要類(lèi)的詳細(xì)設(shè)計(jì)。6 .重點(diǎn)畫(huà)出用例圖、類(lèi)圖及順序圖。2 .實(shí)驗(yàn)容1、系統(tǒng)介紹飯卡在國(guó)高校中已經(jīng)普遍采用。飯卡由學(xué)校餐飲管理部門(mén)負(fù)責(zé)發(fā)放,就餐者可 以申請(qǐng)辦理新飯卡,向飯卡中追加存款金額,使用飯卡買(mǎi)飯,注銷(xiāo)飯卡。如果持卡 人不慎將飯卡丟失或損壞,可以到管理部門(mén)處掛失,補(bǔ)辦新卡,以免造成損失。食 堂售飯系統(tǒng)是是用現(xiàn)代信息技術(shù)和自動(dòng)控制
4、技術(shù)的計(jì)算機(jī)網(wǎng)絡(luò)系統(tǒng)。系統(tǒng)中每個(gè)就 餐者都持一卡,在管理中心注冊(cè)繳費(fèi),卡記著消費(fèi)者的身份、余額。使用時(shí)將卡插 入窗口機(jī)則顯示卡上金額,服務(wù)員按窗口機(jī)上數(shù)字鍵,窗口機(jī)自動(dòng)計(jì)算并顯示消費(fèi) 額及余額。管理中心監(jiān)視每一筆消費(fèi),可打印出消費(fèi)情況的相關(guān)統(tǒng)計(jì)數(shù)據(jù)。2、用例圖(1)需求分析:食堂售飯系統(tǒng)和我們的生活密切相關(guān),與此系統(tǒng)相關(guān)的人員主要有就餐者、食 堂工作人員、管理人員、就餐者。就餐者須持卡就餐,食堂工作人員要負(fù)責(zé)輸入餐費(fèi)金額,管理人員需管理學(xué)生 的各種請(qǐng)求操作。(2)系統(tǒng)中的執(zhí)行者:系統(tǒng)中的主要用戶(hù)為系統(tǒng)中的主要執(zhí)行者。就餐者,即持卡人需要通過(guò)食堂售飯系統(tǒng)來(lái)使用其所持有飯卡買(mǎi)飯,因而是整 個(gè)系統(tǒng)的
5、執(zhí)行者。管理人員,根據(jù)持卡人的需求操作計(jì)算機(jī)系統(tǒng)從而實(shí)現(xiàn)與飯卡相關(guān)信息的管理, 相當(dāng)于其中飯卡信息管理子系統(tǒng)的使用者,是位于食堂售飯系統(tǒng)部的執(zhí)行者;食堂工作人員,同樣通過(guò)操作計(jì)算機(jī)系統(tǒng)來(lái)實(shí)現(xiàn)購(gòu)買(mǎi)飯菜過(guò)程中的扣費(fèi)功能以 及對(duì)營(yíng)業(yè)情況進(jìn)行的匯總統(tǒng)計(jì)的功能,相當(dāng)于其中消費(fèi)處理與統(tǒng)計(jì)子系統(tǒng)的使用者, 也是位于食堂售飯系統(tǒng)部的執(zhí)行者。(3)主要用例分析:就餐者:申請(qǐng)辦卡、提交充值金額、刷卡就餐、申請(qǐng)掛失、申請(qǐng)補(bǔ)卡、申請(qǐng)退卡 食堂工作人員:輸入餐費(fèi)金額、匯總當(dāng)天數(shù)據(jù)。管理人員:登錄系統(tǒng)、辦理飯卡、充卡、掛失飯卡、補(bǔ)辦飯卡、注銷(xiāo)飯卡、退出 系統(tǒng)。(4)用例圖:1) 就餐者到售飯機(jī)刷卡2) 食堂工作人員輸入餐
6、費(fèi)金額。3) 售飯機(jī)顯示金額。4) 食堂工作人員確認(rèn)扣除。5) 系統(tǒng)扣除金額并保存交易過(guò)程。2、備選流1.a卡無(wú)效,提示卡無(wú)效信息,結(jié)束。4.a余額不足,提示充卡,結(jié)束。掛失飯卡1、基本流1)就餐者提出掛失請(qǐng)求。2)系統(tǒng)驗(yàn)證卡的合法性。3)管理員掛失飯卡。4)系統(tǒng)保存信息o2、備選流2.a卡不合法,給出提示,結(jié)束。充值飯卡1、基本流1)就餐者請(qǐng)求充值飯卡。2)就餐者提供金錢(qián)。3)管理員充值飯卡。4)系統(tǒng)保存信息。2、備選流2.a飯卡處于掛失狀態(tài),提示用戶(hù),結(jié)束退卡1、基本流1)就餐者申請(qǐng)退卡。2)管理員退還押金。3)就餐者返還飯卡。4)管理員注銷(xiāo)飯卡。5)系統(tǒng)刪除用戶(hù)。2、備選流1 .a飯卡損
7、壞,用戶(hù)賠款,結(jié)束。3、類(lèi)圖(1)領(lǐng)域模型提取概念類(lèi)的過(guò)程:對(duì)系統(tǒng)的所有用例進(jìn)行分析,并結(jié)合前面的用戶(hù)需求分析, 找出名詞:就餐者,飯卡,管理人員,食堂工作人員,金額,售飯機(jī),計(jì)算機(jī)系統(tǒng), 報(bào)表明細(xì),辦卡信息明細(xì),個(gè)人消費(fèi)明細(xì)從名詞中可以提取出以下幾個(gè)概念類(lèi)。概念類(lèi):就餐者,管理人員,食堂工作人員,飯卡,售飯機(jī),計(jì)算機(jī)系統(tǒng)。 而就餐者、管理人員、食堂工作人員都是一種角色,所以把角色也單獨(dú)分為一個(gè)類(lèi)。 概念類(lèi)大體圖:對(duì)每一個(gè)類(lèi)進(jìn)行提取,分析各個(gè)類(lèi)的屬性如下。就餐者”類(lèi)的主要屬性:、學(xué)號(hào)、卡號(hào)、辦卡時(shí)間。飯卡”類(lèi)的主要屬性:卡號(hào)、密碼、持卡人、存款金額。食堂工作人員”主要屬性:工號(hào)、。管理員”主要
8、屬性:工號(hào)、?!笆埏垯C(jī)”主要屬性:機(jī)號(hào)“計(jì)算機(jī)系統(tǒng)”主要屬性:無(wú)從“食堂售飯系統(tǒng)”用例的描述中,可以得到一些動(dòng)詞,因?yàn)檫@些動(dòng)詞可能成為類(lèi)的方法。通過(guò)進(jìn)一步的分析,可以找到類(lèi)的主要方法?!熬筒驼摺鳖?lèi)的主要方法:申請(qǐng)辦卡、提交充值金額、刷卡打飯、申請(qǐng)掛失、申請(qǐng)退卡?!帮埧ā鳖?lèi)的主要方法:無(wú)“食堂工作人員”主要方法:輸入餐費(fèi)金額。“管理員”主要方法:登錄系統(tǒng)、辦卡、充值飯卡、掛失飯卡、注銷(xiāo)卡、管理用戶(hù) 信息、退出系統(tǒng)?!坝?jì)算機(jī)系統(tǒng)”類(lèi)的主要方法:查看辦卡信息明細(xì)、查看個(gè)人消費(fèi)明細(xì)、打印報(bào)表,“售飯機(jī)”主要方法:扣除金額、匯總計(jì)算。對(duì)每一個(gè)類(lèi)的方法進(jìn)行分析,找出一些動(dòng)詞或動(dòng)詞詞組,可以找到主要類(lèi)間關(guān)系
9、。就餐者擁有一飯卡。“就餐者”類(lèi)和“飯卡”類(lèi)有擁有的關(guān)系。就餐者需要在售飯機(jī)上刷卡就餐,“就餐者”類(lèi)和“售飯機(jī)”類(lèi)有擁有的關(guān)系。食堂工作人員使用售飯機(jī)進(jìn)行售飯,“食堂工作人員”類(lèi)和“售飯機(jī)”類(lèi)有使用的關(guān) 系。管理人員需要使用計(jì)算機(jī)系統(tǒng)來(lái)操作就餐者的一系列請(qǐng)求,“管理人員”類(lèi)與“機(jī)系統(tǒng)”類(lèi)有使用的關(guān)系。管理人員需要管理飯卡的信息?!肮芾砣藛T”類(lèi)與“飯卡”類(lèi)有管理的關(guān)系。圖是一個(gè)帶有主要屬性、方法和關(guān)系的類(lèi)圖描述。具體如下圖所示。4、順序圖順序圖描述按時(shí)間的先后順序?qū)ο笾g的交互動(dòng)作過(guò)程,通過(guò)對(duì)食堂售飯系統(tǒng)的 分析可以得到五個(gè)對(duì)象,這五個(gè)對(duì)象之間的交互過(guò)程,在食堂售飯不同的情景中中可 以分為以下幾
10、個(gè)過(guò)程:1)辦卡順序圖如圖所示。管理人員1 :申請(qǐng)辦卡 ()計(jì)算機(jī)系統(tǒng)3 :選擇辦卡操作2 :登錄系統(tǒng)()opt Com binedFragm entlQy 5 合法:分配卡號(hào)(T盤(pán)不合法饋信息()7 :收取押金()9 :發(fā)放飯卡()2)飯卡充值順序圖如圖所示43錄入信息02:暨錄聚第三生理金三。opt Ccmbin 噌毋 egnent 1 J-1-_11 f呂舍夫習(xí);逐回現(xiàn)金0;r1!1i3)就餐順序圖如圖所示student : 就餐者:售飯機(jī)waiter :食堂工作人員1 :刷卡2 :輸入餐費(fèi)金額0:計(jì)算機(jī)黑統(tǒng)失飯1 :維生掛興消利卡順n*?。候?yàn)證情息) 口 & ;核對(duì)卡信取)op k C
11、 omb Ine dFr agmenbi yR【無(wú)凄I :錯(cuò)認(rèn)淮蕓。12!遢匕票貌05)退還飯卡順序圖如圖所示student;云集春:臺(tái)月忙至新丁:登錄票爐才七好宣期口4:顯示去信里。5 :葡認(rèn)卡佰同)6 ;提交反點(diǎn)010 :退出浜就05、合作圖與順序圖一樣,合作圖也是用于描述對(duì)象之間的交互關(guān)系,展示對(duì)象之間的消息 傳遞,在食堂售飯系統(tǒng)中,就餐者向管理員申請(qǐng)辦理新卡,充值,掛失,補(bǔ)辦飯卡等信息,管理員通過(guò)與計(jì)算機(jī)交互完成這些功能同時(shí)經(jīng)過(guò)就餐者的確定, 就餐者就可以 跟售飯機(jī)和工作人員交互開(kāi)始打飯,工作人員輸入金額信息,若金額不足則反饋給就 餐者,否則扣去相應(yīng)金額。合作圖大體如圖所示。二 二9
12、金可歷星:餐尸至弋。3 :BIAS4;法二II淙弓113”二清系道卡0苦逼人工也二兼駐11:蘭先氏卡C 14 :在帚6.對(duì)象圖對(duì)象圖是包含在類(lèi)圖中的各個(gè)類(lèi)進(jìn)行實(shí)力建模,它顯示了在某一個(gè)時(shí)間點(diǎn)上 統(tǒng)中的一組對(duì)象以及它們之間的關(guān)系。對(duì)象圖用于描述系統(tǒng)的靜態(tài)過(guò)程,它描 述的是系統(tǒng)在某一特定狀態(tài)時(shí)刻的當(dāng)前狀態(tài)?;谑程檬埏埾到y(tǒng)類(lèi)圖分析可以 輕易得到下面的對(duì)象圖。7、活動(dòng)圖活動(dòng)圖用來(lái)描述一個(gè)操作的執(zhí)行過(guò)程中所完成的工作步驟或動(dòng)作,在食堂售飯系統(tǒng)中,主要描述了三個(gè)用戶(hù)的主要活動(dòng)。如下圖所示。就餐灣等收機(jī)食量二作人員就餐者活動(dòng)圖管理人員活動(dòng)圖食堂工 活動(dòng)圖 件圖件圖是 構(gòu)架的 描述一個(gè)系統(tǒng)的主要功能,使用構(gòu)
13、件圖可以清楚地看出食堂售飯系統(tǒng)的結(jié)構(gòu)和功能,如下圖所示。9.部署圖部署圖描述了系統(tǒng)描述了系統(tǒng)運(yùn)行時(shí)的食堂售飯系統(tǒng)中的各個(gè)物理節(jié)點(diǎn),以及 在這些結(jié)點(diǎn)上運(yùn)行的軟件結(jié)構(gòu)的視圖,如下圖所示。四、實(shí)驗(yàn)結(jié)果及分析經(jīng)過(guò)這次UML綜合實(shí)驗(yàn),我對(duì)面向?qū)ο?UML有了一個(gè)更全面的認(rèn)識(shí)和了解, 掌握了 UML基本圖形“用例圖、類(lèi)圖、順序圖、活動(dòng)圖、合作圖”等的繪制方法以及 進(jìn)行建模的方法與步驟。為以后系統(tǒng)的編制和設(shè)計(jì)建模打下了堅(jiān)實(shí)的基礎(chǔ)。在建模過(guò)程中遇到一些問(wèn)題,諸如某些操作界面無(wú)法看到,一些修改影響了其 他模型圖的建立等。通過(guò)詢(xún)問(wèn)同學(xué)和上網(wǎng)查資料,得到了比較滿(mǎn)意的解決。在這次 實(shí)驗(yàn)中,關(guān)于UML的概念以前比較模糊的地方,我在實(shí)際操作中變的更加清楚了。 整個(gè)食堂飯卡管理系統(tǒng)的設(shè)計(jì)過(guò)程可以看出,UML作為面向?qū)ο蠼?/p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國(guó)碳鋼圓柱銷(xiāo)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 2025至2030年中國(guó)水冷調(diào)溫除濕機(jī)數(shù)據(jù)監(jiān)測(cè)研究報(bào)告
- 13人物描寫(xiě)一組(教學(xué)設(shè)計(jì))-2023-2024學(xué)年語(yǔ)文五年級(jí)下冊(cè)統(tǒng)編版
- 2025年珠盤(pán)小吊墜項(xiàng)目可行性研究報(bào)告
- 七年級(jí)歷史與社會(huì)上冊(cè)教學(xué)設(shè)計(jì)2.3.3國(guó)家和地區(qū)
- 2025年熱感式印表機(jī)芯項(xiàng)目可行性研究報(bào)告
- 2025年毛氈板項(xiàng)目可行性研究報(bào)告
- 迎新年晚會(huì)院長(zhǎng)致辭范文
- 2025年壓邊橋架項(xiàng)目可行性研究報(bào)告
- VcMMAE-Eribulin-生命科學(xué)試劑-MCE
- 深度學(xué)習(xí)架構(gòu)創(chuàng)新-深度研究
- 供應(yīng)鏈韌性提升與風(fēng)險(xiǎn)防范-深度研究
- 基層醫(yī)療衛(wèi)生服務(wù)能力提升考核試卷
- 化工原理完整(天大版)課件
- 2025年江蘇連云港市贛榆城市建設(shè)發(fā)展集團(tuán)有限公司招聘筆試參考題庫(kù)附帶答案詳解
- 砥礪前行決心譜寫(xiě)華章
- 2025年開(kāi)學(xué)教導(dǎo)處發(fā)言稿(5篇)
- 機(jī)電設(shè)備安裝旁站監(jiān)理方案
- 2025年度民政局離婚協(xié)議書(shū)范本模板官方修訂2篇
- 《百達(dá)翡麗名表介紹》課件
- 《集裝箱標(biāo)識(shí)辨識(shí)》課件
評(píng)論
0/150
提交評(píng)論