freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

公交車管理系統(tǒng)整體解決方案(已改無錯(cuò)字)

2024-09-28 19 本頁面
  

【正文】 空間資源。本程序顯示上下車人數(shù),并顯示車上總?cè)藬?shù),使車內(nèi)人數(shù)不超過總座位數(shù)。最終,利用統(tǒng)計(jì)功能,顯示此次公交車運(yùn)行的各種參數(shù):車次、總站數(shù)、總載客數(shù)。 3總體設(shè)計(jì) 基本的技術(shù)路線:面向?qū)ο螅? 軟件的總體結(jié)構(gòu):分為可視化界面以及后臺(tái)數(shù)據(jù)執(zhí)行; 內(nèi)部模塊關(guān)系:司機(jī)類與售票員類同步互斥,上車類與下車類同步互斥; 總體流程:停車開門下車上車關(guān)門開車; 需要?jiǎng)?chuàng)建的進(jìn)程線程。主窗口線程、司機(jī)線程、售票員線程、上車乘客線程、下車乘客線程。 流程圖如下: 4詳細(xì)設(shè)計(jì) wait,notify,實(shí)現(xiàn)進(jìn)程的等待和喚醒。 busjframe創(chuàng)建主窗口,driver和conductor分別創(chuàng)建司機(jī)和售票 員線程,passengeron創(chuàng)建上車線程,passengeroff創(chuàng)建下稱線程。 確定要設(shè)計(jì)的過程、構(gòu)件、類、對(duì)象、函數(shù)和它們的參數(shù),要給出具體的名稱和參數(shù)及其解釋。 由driver類調(diào)用busstate類的stopcar和runcar方法,由conductor類調(diào)用busstate類的opendoor和closedoor方法,實(shí)現(xiàn)同步互斥。 由passengeron類調(diào)用seat類的takeon和hason方法,由passengeroff類調(diào)用seat類的takeoff和hasoff方法,實(shí)現(xiàn)上下車線程的同步和互斥 5編碼設(shè)計(jì) 首先安裝jdk,如下圖: 然后安裝netbeans,并關(guān)聯(lián)jdk: 實(shí)現(xiàn)同步互斥的方法應(yīng)成對(duì)出現(xiàn),防止出現(xiàn)死鎖狀態(tài);互斥信號(hào)應(yīng)定義清晰,以用于互斥方法的實(shí)現(xiàn);線程的創(chuàng)建和指針傳遞清晰明確,用于線程之間的交互。 netbeans的使用與一般編程軟件接近,但是它包含了很多強(qiáng)大的插件,利用其中的插件我們可以簡單的實(shí)現(xiàn)很多復(fù)雜的功能,例如在本次試驗(yàn)中 惡我們程序的可視化窗口的建立就是利用如下組建實(shí)現(xiàn)的。 busstate類主要源代碼:publicclassbusstate{ publicstaticbooleandoorclosed=false。 publicstaticbooleanbusstopped=true。 //獲取輸出框指針 privatestaticjtextareabsay。 publicstaticvoidgetbussay(jtextareab) { bsay=b。 }//獲取輸出框指針 publicsynchronizedvoidstopbus { busstopped=true。 (車已停)。 。 } publicsynchronizedvoidrunbusthrowsinterruptedexception { while(。doorclosed) { 。 busstopped=false。 } } publicsynchronizedvoidclosedoor { doorclosed=true。 (門已關(guān))。 。 } publicsynchronizedvoidopendoorthrowsinterruptedexception { while(。busstopped) { 。 doorclosed=false。 } } }packageysu。 。 conductor類的主要源代碼:publicclassconductorextendsthread{ //獲取主窗口指針 privatestaticbusjframebj。 publicstaticvoidgetbusjframe(busjframeb) { bj=b。 } //獲取busstate類的指針 privatestatic
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1