西寶高速實(shí)習(xí)報(bào)告_第1頁
西寶高速實(shí)習(xí)報(bào)告_第2頁
西寶高速實(shí)習(xí)報(bào)告_第3頁
西寶高速實(shí)習(xí)報(bào)告_第4頁
西寶高速實(shí)習(xí)報(bào)告_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

1、實(shí)驗(yàn)一西寶高速模擬一、實(shí)驗(yàn)?zāi)康挠深}目要求得知本題為對(duì)西寶高速的模擬。經(jīng)過分析在仿真系統(tǒng)中應(yīng)包括的功能如下:(1)始發(fā)站控制產(chǎn)生相應(yīng)的客車(根據(jù)預(yù)先給定的汽車的屬性);(2)始發(fā)站控制產(chǎn)生相應(yīng)的乘客;(3)乘客來到車站以后選擇合適的車,上車;(4)汽車到了發(fā)車時(shí)間,發(fā)車;(5)汽車在公路上行駛(包括在中間站停車);(6)汽車到終點(diǎn)站,并準(zhǔn)備再次發(fā)車,執(zhí)行(4);(7)乘客到站下車。二、實(shí)驗(yàn)內(nèi)容需求分析通過上一步的問題描述,采用用例建模的方式對(duì)此模型進(jìn)行建立。用例圖如下:用例ID:1用例名:上車參和者:乘客,汽車用例描述:此用例是在乘客發(fā)生上車動(dòng)作時(shí)候發(fā)生的,乘客產(chǎn)生并且上車的動(dòng)作。事件流:1.乘

2、客來到車站;找到離現(xiàn)在最近的要出發(fā)并且不滿的汽車;2.1若車站里汽車座位全滿,則排隊(duì)等待2.2若車站已經(jīng)無汽車,則乘客離開車站乘客上車;乘客通知汽車目的地,注冊信息。前置事件:無后置事件:開車用例ID:2用例名:下車參和者:乘客,汽車用例描述:此用例發(fā)生于汽車中間站停車或終點(diǎn)站停車之后乘客發(fā)生動(dòng)作,乘客請(qǐng)求下車并且執(zhí)行下車的動(dòng)作事件流:1.乘客請(qǐng)求下;汽車將乘客注冊信息刷新;乘客下車。前置事件:中間站停車或終點(diǎn)站停車發(fā)生后置事件:無用例ID:3用例名:開車參和者:時(shí)鐘,汽車用例描述:此用例發(fā)生前提汽車已經(jīng)安排好發(fā)車時(shí)間,發(fā)生于到了汽車應(yīng)該發(fā)車的時(shí)間,時(shí)鐘觸發(fā)汽車開車。事件流:1當(dāng)前時(shí)鐘等于汽車

3、的發(fā)車時(shí)間;若車無汽車,什么都不做;2時(shí)間通知汽車啟動(dòng);汽車開車;乘客信息以及公路信息計(jì)算到每一站的時(shí)間和停車時(shí)間。前置事件:上車后置事件:無用例ID:4用例名:中間站停車參和者:時(shí)鐘,汽車用例描述:此用例發(fā)生于到了中間車站(靠時(shí)鐘來觸發(fā)的)時(shí),汽車做的動(dòng)作,停車或繼續(xù)行駛。事件流:1時(shí)鐘到了中間站停車時(shí)刻通知汽車停車2分鐘,同時(shí)更新汽車內(nèi)乘客信息;若無乘客下車則不停車,繼續(xù)行駛時(shí)鐘過了2分鐘汽車?yán)^續(xù)行駛前置事件:開車后置事件:下車用例ID:5用例名:終點(diǎn)站停車參和者:時(shí)鐘,汽車用例描述:此用例發(fā)生于汽車到了終點(diǎn)站時(shí),時(shí)鐘觸發(fā)汽車停車,并更新汽車狀態(tài)信息,取得再次開車時(shí)間,準(zhǔn)備再次發(fā)車事件流:

4、1.時(shí)鐘到了汽車到終點(diǎn)站時(shí)刻汽車停車汽車加入終點(diǎn)站的準(zhǔn)備發(fā)車隊(duì)列,同時(shí)設(shè)置再次發(fā)車時(shí)間;若時(shí)鐘已經(jīng)過了最晚發(fā)車時(shí)間,貝卅么都不做。前置事件:開車后置事件:下車下圖為西寶高速的仿真用例圖。系統(tǒng)設(shè)計(jì)(1)西寶高速的整個(gè)類圖如下:LDCLDCA+startString咿endString+rcwtini&-51fflig8TtenTcutFteF*7X轉(zhuǎn)衛(wèi)N再*bwkvn4txjolean曲TimeQbwheanfitfrilMQZdMHMFsOnidtimpRg:)!mMjti3Iljilpd:litrineF9M!iffE+Vd|i7ILink4jU-5r*pagffurr:lilt亠曲ill5

5、3戶ilLnLjrinl)07如irvile卄d:Im.k*Hdb.IrvtFpodtlm.臨心It*Wd-*sd那itudStr-radarriMsri弓ta曾toeIHrrWicStHWlVDRJlIJh*4un(BusStatni-hvtisrun4dust=nulWOUS:UntaedlJhVi&詢A-nlfHil七d理皿0詢iddve()tvodnao?MPiNJwme;$s哼sitfori:DoGibleStTilion+fripnSnnqHIt,DeMCupntidd叱“iri尹CDflipvlt1(2)各個(gè)類的構(gòu)造說明如下:.Time類:(通過時(shí)間來控制整個(gè)系統(tǒng)的運(yùn)行)star

6、t汽車開始發(fā)車的時(shí)間end整個(gè)系統(tǒng)運(yùn)行結(jié)束的時(shí)間nowtime系統(tǒng)當(dāng)前時(shí)間booleanisWorkTime()booleanislvTime()booleanisVoTime()voidarrMidSta()voidtimeFlow().Station站臺(tái)類name站臺(tái)的名字booleanisWorkTime()booleanislvTime()booleanisVoTime()voidarrMidSta()voidtimeFlow().Station站臺(tái)類name站臺(tái)的名字判斷是否是在工作時(shí)間內(nèi)判斷是否是Ivede的發(fā)車時(shí)間判斷是否是Volvo汽車的發(fā)車時(shí)間到達(dá)中間車站,若有下車的乘客,停

7、車;否則繼續(xù)行駛整個(gè)系統(tǒng)的時(shí)間流動(dòng)position站臺(tái)的位置.BusStation大車站類Ivlist依維柯車隊(duì)列voidsendIv()voidsendVo()voidreciveIv()voidreciveVo().Bus汽車類voidsendIv()voidsendVo()voidreciveIv()voidreciveVo().Bus汽車類Volvo沃爾沃車隊(duì)列paList乘客隊(duì)列依維柯發(fā)車沃爾沃發(fā)車接收到達(dá)車站的依維柯車接收到達(dá)車站的沃爾沃車type車的類型speed車的速度size車的車載量.Ivede依維柯車類、Volvo沃爾沃車類id:int車的idposition車的位置坐標(biāo)voidarrEndSta()到達(dá)終點(diǎn)車站的操作voidarrMidSta()到達(dá)中間車站的操作voidIvRun()依維柯車行駛中,改變位置坐標(biāo)voidVoRun()沃爾沃車行駛中,改變位置坐標(biāo).Road路程類Ivlist依維柯車隊(duì)列Volist沃爾沃車隊(duì)列pagnum路上的乘客總?cè)藬?shù)voidcacuPagnum()計(jì)算路上的乘客總?cè)藬?shù)Passenger乘客類id:int乘客的idDestination乘客要到的車站voidrandomSetDes()按照一定概率生成乘客要到達(dá)的車站Show輸出接口類實(shí)現(xiàn)抽象方法voidshow

溫馨提示

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