




免費(fèi)預(yù)覽已結(jié)束,剩余9頁(yè)可下載查看
下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
軟件體系結(jié)構(gòu)實(shí)驗(yàn)報(bào)告項(xiàng)目名稱 UML實(shí)驗(yàn)(2) 專業(yè)班級(jí) 工科試驗(yàn)班(軟件)1201學(xué) 號(hào) 3903120118 姓 名 楊 錚 實(shí)驗(yàn)成績(jī):批閱教師:2014年 11月 19日14實(shí)驗(yàn)2 UML實(shí)驗(yàn)(2)實(shí)驗(yàn)學(xué)時(shí): 2 每組人數(shù): 1 實(shí)驗(yàn)類型: 3 (1:基礎(chǔ)性 2:綜合性 3:設(shè)計(jì)性 4:研究性)實(shí)驗(yàn)要求: 1 (1:必修 2:選修 3:其它)實(shí)驗(yàn)類別: 3 (1:基礎(chǔ) 2:專業(yè)基礎(chǔ) 3:專業(yè) 4:其它)一、實(shí)驗(yàn)?zāi)康?. 學(xué)習(xí)類圖的繪制;2. 學(xué)習(xí)從系統(tǒng)需求中識(shí)別類,并構(gòu)建相應(yīng)的面向?qū)ο竽P停?. 學(xué)習(xí)使用順序圖描述對(duì)象之間的交互;4. 學(xué)習(xí)使用活動(dòng)圖為業(yè)務(wù)流程建模;5. 學(xué)習(xí)使用PowerDesigner實(shí)現(xiàn)正向工程和逆向工程。二、實(shí)驗(yàn)內(nèi)容1. 根據(jù)以下描述繪制類圖,再正向工程生成Java源代碼(也可生成其他面向?qū)ο笳Z(yǔ)言的源代碼,如C+或C#等):圖形(Shape)可分為圓形(Circle)、矩形(Rectangle)、橢圓形(Ellipse)等具體圖形,在Shape類中提供了一個(gè)抽象的draw()方法用于繪制圖形,而在具體的圖形類中實(shí)現(xiàn)該抽象draw()方法。提供一個(gè)圖形工廠類(ShapeFactory),該類提供一個(gè)靜態(tài)方法createShape(char type),其返回類型為Shape,參數(shù)type為所需繪制圖形對(duì)應(yīng)的代碼,例如“c”表示圓形,“r”表示矩形,“e”表示橢圓形等,在createShape()方法中,可以使用條件語(yǔ)句來(lái)判斷所需繪制圖形的類型,并根據(jù)參數(shù)的不同返回不同的具體形狀對(duì)象?!咀ⅲ骸皠?chuàng)建關(guān)系”是一種特殊的“依賴關(guān)系”】2. 根據(jù)以下描述繪制類圖:某商場(chǎng)會(huì)員管理系統(tǒng)包含一個(gè)會(huì)員類(Member),會(huì)員的基本信息包括會(huì)員編號(hào)、會(huì)員姓名、聯(lián)系電話、電子郵箱、地址等,會(huì)員可分為金卡會(huì)員(GoldMember)和銀卡會(huì)員(SilverMember)兩種,不同類型的會(huì)員在購(gòu)物時(shí)可以享受不同的折扣;每個(gè)會(huì)員可以擁有一個(gè)或多個(gè)訂單(Order),每一個(gè)訂單又可以包含至少一條商品銷售信息(ProductItem),商品銷售信息包括訂單編號(hào)、商品編號(hào)、商品數(shù)量、商品單價(jià)和折扣等;每一條商品銷售信息對(duì)應(yīng)一類商品(Product),商品信息包括商品編號(hào)、商品名稱、商品單價(jià)、商品庫(kù)存量、商品產(chǎn)地等。3. 某基于C/S的即時(shí)聊天系統(tǒng)的注冊(cè)和登錄模塊功能描述如下:(1) 注冊(cè)功能:用戶通過(guò)注冊(cè)界面(RegisterForm)輸入新帳號(hào),系統(tǒng)檢測(cè)該帳號(hào)是否已存在,如果不存在則可注冊(cè)成功,否則提示“帳號(hào)已存在”,用戶再次輸入帳號(hào);用戶輸入其他個(gè)人信息;系統(tǒng)保存用戶個(gè)人信息;用戶個(gè)人信息包括帳號(hào)、密碼、姓名、性別、年齡、電話、電子郵箱等。(2) 登錄功能:用戶通過(guò)登錄界面(LoginForm)輸入賬號(hào)和密碼,系統(tǒng)將輸入的賬號(hào)和密碼與存儲(chǔ)在數(shù)據(jù)庫(kù)(User)表中的用戶信息進(jìn)行比較,驗(yàn)證用戶輸入是否正確,如果輸入正確則進(jìn)入主界面(MainForm),否則提示“輸入錯(cuò)誤”?,F(xiàn)對(duì)這兩個(gè)模塊進(jìn)行設(shè)計(jì),要求如下:(1) 根據(jù)以上描述繪制類圖,要求分析出每個(gè)類中的主要方法;(2) 需要提供獨(dú)立的業(yè)務(wù)邏輯類和數(shù)據(jù)訪問(wèn)類,考慮到數(shù)據(jù)庫(kù)的移植性,需提供抽象的數(shù)據(jù)訪問(wèn)接口;(3) 盡量使用數(shù)據(jù)傳輸對(duì)象(DTO)來(lái)傳遞參數(shù),減少方法中參數(shù)的個(gè)數(shù)。4. 某運(yùn)輸公司決定為新的售票機(jī)開(kāi)發(fā)車票銷售的控制軟件,下圖給出了售票機(jī)的面板示意圖以及相關(guān)的控制部件。售票機(jī)相關(guān)部件的作用如下所述:(1) 目的地鍵盤(pán)用來(lái)輸入行程目的地的代碼(例如,200表示總站)。(2) 乘客可以通過(guò)車票鍵盤(pán)選擇車票種類(單程票、多次往返票和座席種類)。(3) 繼續(xù)/取消鍵盤(pán)上的取消按鈕用于取消購(gòu)票過(guò)程,繼續(xù)按鈕允許乘客連續(xù)購(gòu)買多張票。(4) 顯示屏顯示所有的系統(tǒng)輸出和用戶提示信息。(5) 插卡口接受MCard(現(xiàn)金卡),硬幣口和紙幣槽接受現(xiàn)金。(6) 打印機(jī)用于輸出車票。(7) 所有部件均可實(shí)現(xiàn)自檢并恢復(fù)到初始狀態(tài)?,F(xiàn)采用面向?qū)ο蠓椒ㄩ_(kāi)發(fā)該系統(tǒng),使用UML進(jìn)行建模,繪制該系統(tǒng)的核心類圖并盡量分析出每一個(gè)類所包含的方法。5. 根據(jù)如下描述繪制順序圖:在某在線訂房系統(tǒng)中,顧客輸入房間套數(shù)、房間類型、入住時(shí)間、入住天數(shù)等信息,系統(tǒng)顯示符合要求的房間號(hào);顧客確定預(yù)訂的房間,系統(tǒng)顯示預(yù)付訂金信息;顧客輸入信用卡賬號(hào)和密碼,系統(tǒng)請(qǐng)求銀行信用卡系統(tǒng)提供支付服務(wù);銀行信用卡系統(tǒng)驗(yàn)證用戶信息并返回驗(yàn)證通過(guò)和支付成功消息;顧客請(qǐng)求系統(tǒng)打印預(yù)訂單和收據(jù),系統(tǒng)打印相關(guān)資料;預(yù)訂結(jié)束。6. 根據(jù)以下Java源代碼繪制相應(yīng)的順序圖:public class Sale private List productItems = new ArrayList;public Money getTotal() Money total = new Money();Money subTotal = null;for (SalesProductItem item : productItems) subTotal = item.getSubTotal();total.add(subTotal);return total;7. 根據(jù)以下描述繪制某訂餐系統(tǒng)中顧客訂餐過(guò)程的活動(dòng)圖(要求繪制泳道):(1) 顧客請(qǐng)求查看菜單;(2) 系統(tǒng)顯示菜單和今日特價(jià);(3) 顧客選菜;(4) 系統(tǒng)顯示訂單和價(jià)格;(5) 顧客確認(rèn)訂單;(6) 系統(tǒng)顯示可送餐時(shí)間;(7) 顧客指定送餐時(shí)間、地點(diǎn)和支付方式;(8) 系統(tǒng)確認(rèn)接受訂單,然后發(fā)送Email給顧客以確認(rèn)訂餐,同時(shí)發(fā)送相關(guān)訂餐信息通知給餐廳員工。三、實(shí)驗(yàn)要求1. 熟練使用PowerDesigner繪制類圖、順序圖和活動(dòng)圖;2. 熟練使用PowerDesigner實(shí)現(xiàn)正向工程和逆向工程;3. 使用UML2.X中的標(biāo)準(zhǔn)圖符繪制圖形,對(duì)于一些較為復(fù)雜的圖形,適當(dāng)增加文字注釋來(lái)進(jìn)行說(shuō)明;4. 所繪制圖形必須正確、完整,需具有較好的可讀性,注意圖形中圖符和文字大小及布局。四、實(shí)驗(yàn)步驟1. 根據(jù)描述繪制類圖并正向工程生成源代碼;2. 分析商場(chǎng)會(huì)員管理系統(tǒng)中實(shí)體類之間的關(guān)系,繪制相應(yīng)的類圖;3. 分析某基于C/S的即時(shí)聊天系統(tǒng)的注冊(cè)和登錄模塊的功能,繪制對(duì)應(yīng)的類圖;4. 分析車票銷售控制系統(tǒng),繪制該系統(tǒng)的核心類圖;5. 分析在線訂房系統(tǒng)中顧客與系統(tǒng)之間的交互過(guò)程,繪制相應(yīng)的順序圖;6. 根據(jù)源代碼繪制相應(yīng)的順序圖;7. 分析訂餐系統(tǒng)中顧客訂餐過(guò)程的流程,繪制相應(yīng)的活動(dòng)圖。五、實(shí)驗(yàn)結(jié)果1. 類圖: 源代碼:Circle.javaEllipse.javaRectangle.javaShape.javaShapeFactory.java2. 商場(chǎng)會(huì)員管理系統(tǒng)類圖:3. 即時(shí)聊天系統(tǒng)類圖: (1) (2)4. 車票銷售控制系統(tǒng)類圖: 5. 在線訂房系統(tǒng)順序圖: 6. 順序圖: 7. 訂餐系統(tǒng)活動(dòng)圖:六、實(shí)驗(yàn)小結(jié)1、學(xué)會(huì)了如何更
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣西百色市本年度(2025)小學(xué)一年級(jí)數(shù)學(xué)統(tǒng)編版課后作業(yè)((上下)學(xué)期)試卷及答案
- 2025-2030年中國(guó)整體浴室市場(chǎng)運(yùn)營(yíng)態(tài)勢(shì)分析及投資前景展望研究報(bào)告
- 學(xué)習(xí)改革開(kāi)放史研討交流與心得體會(huì)
- 建筑裝飾理論練習(xí)題與參考答案
- 職業(yè)技術(shù)學(xué)校會(huì)計(jì)事務(wù)專業(yè)人才培養(yǎng)方案(三二分段班2024年)
- 繼電保護(hù)工專業(yè)理論習(xí)題庫(kù)(附答案)
- 浙江省杭州市杭州市第四中學(xué)2025屆高三下學(xué)期第一次聯(lián)考英語(yǔ)試卷含答案
- 2025屆遼寧省部分重點(diǎn)中學(xué)協(xié)作體高三高考模擬考試數(shù)學(xué)試題(原卷版+解析版)
- 鹽的水分吸附與干燥性能研究考核試卷
- 電子出版物客戶服務(wù)與滿意度提升考核試卷
- GB/T 42706.2-2023電子元器件半導(dǎo)體器件長(zhǎng)期貯存第2部分:退化機(jī)理
- 高考語(yǔ)文新題型+“文學(xué)短評(píng)”相關(guān)寫(xiě)作(真題+技法+練習(xí))
- 幼兒園小班數(shù)學(xué)活動(dòng)《認(rèn)識(shí)里外》教學(xué)PPT課件【幼兒教案】
- 國(guó)開(kāi)【形考】《管理英語(yǔ)(3)》形成性考核1-8答案
- 2023學(xué)年完整公開(kāi)課版用戶思維
- 于丹--莊子心得
- 新產(chǎn)品試產(chǎn)工作指引
- 2023年供貨方案 醫(yī)療器械供貨方案(四篇)
- 動(dòng)態(tài)軌道衡電子稱重儀及定量稱重控制系統(tǒng)設(shè)計(jì)概要
- 2023-2024學(xué)年浙江省舟山市小學(xué)語(yǔ)文二年級(jí)下冊(cè)期末自測(cè)模擬試卷
- GB/T 3728-1991工業(yè)乙酸乙酯
評(píng)論
0/150
提交評(píng)論