版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、目錄一、設(shè)計(jì)實(shí)現(xiàn)的功能21.1 用戶模塊:31.2 管理模塊:3二、前面板設(shè)計(jì)32.1 用戶界面:32.2 管理界面:4三、程序框圖設(shè)計(jì)43.1 總設(shè)計(jì)框圖53.2 貨幣處理及找零運(yùn)算63.3 禁用及余額不足63.4 選購模塊83.5 結(jié)算模塊9四、調(diào)試過程94.1 調(diào)試中的問題及解決94.2 調(diào)試結(jié)果9五、結(jié)論11致謝12參考文獻(xiàn)12一、設(shè)計(jì)實(shí)現(xiàn)的功能隨著科技的發(fā)展和社會(huì)的進(jìn)步,自動(dòng)化商業(yè)機(jī)械有了越來越廣泛的應(yīng)用,自動(dòng)售貨機(jī)作為自動(dòng)化商業(yè)機(jī)械的代表被廣泛用于公共場(chǎng)所自動(dòng)售貨,給人們的生活帶來了極大的方便。本文設(shè)計(jì)的自動(dòng)售貨機(jī)總體由用戶界面模塊和管理模塊兩部分組成。它們分別實(shí)現(xiàn)了用戶在購買和管
2、理員管理商品的功能。1.1 用戶模塊:(1)販賣機(jī)有多種飲料可以出售,用按鍵模擬投入5元和10元兩種貨幣,可連續(xù)投幣,同時(shí)顯示投入的金額和找零金額。(2)用戶可多次選擇購買的飲料種類。在投幣后,用戶可以選擇自己要買的飲料,同時(shí)在消費(fèi)金額處顯示用戶的消費(fèi)金額。如果用戶投幣后,超過10秒鐘還沒購買商品,則認(rèn)為用戶放棄選購,售貨機(jī)自動(dòng)回到等待狀態(tài),等待新的交易。(3)每次交易完成,售貨機(jī)自動(dòng)回到等待狀態(tài),等待新的交易。 (4)用戶投入貨幣后,可以多次購買,但在消費(fèi)的金額大于投入的金額后,將不能購買商品,同時(shí)余額不足的燈開始閃爍,提示用戶余額不足,不能交易。1.2 管理模塊:(1)對(duì)商品價(jià)格
3、的設(shè)定。通過價(jià)格設(shè)定,可以調(diào)整商品的價(jià)格。(2)對(duì)商品數(shù)量的設(shè)定。若模擬的販賣機(jī)中商品數(shù)已經(jīng)賣完,將設(shè)定那個(gè)商品不可購買,同時(shí)也可以顯示該商品還剩余數(shù)量。二、前面板設(shè)計(jì)2.1 用戶界面: 用戶界面主要由:飲品的圖標(biāo);價(jià)格顯示標(biāo)簽;購買確定鍵;存入金額按鍵;存入、消費(fèi)、找零金額的顯示;余額不足警告燈及結(jié)算按鍵這幾部分組成。用戶在使用虛擬販賣機(jī)中,所在的操作界面就是在這個(gè)界面完成的。通過前面面板的用戶管理界面,用戶可以選擇自己的所需要的需要的飲品。具體的前面板設(shè)計(jì)圖如下:圖2.1 前面板的用戶界面2.2 管理界面: 管理界面組要由定價(jià)輸入和數(shù)量輸入組成。定價(jià)輸入主要是對(duì)商品的價(jià)格進(jìn)行定價(jià)。數(shù)量的輸
4、入主要是對(duì)虛擬販賣機(jī)內(nèi)存儲(chǔ)的商品數(shù)量的統(tǒng)計(jì)。其前面板的管理界面板如下:圖2.2 前面板的管理界面三、程序框圖設(shè)計(jì)根據(jù)販賣機(jī)在實(shí)際中的用途,及使用條件,本文設(shè)計(jì)研究自動(dòng)販賣機(jī)的主要功能模塊有:貨幣處理模塊、余額計(jì)算模塊、顯示模塊、禁用模塊、貨物選擇模塊、數(shù)量計(jì)算等。由于條件上的限制,對(duì)投幣模塊中的貨幣檢測(cè)未進(jìn)行處理。相應(yīng)的主要功能有選擇貨物,多次購買,出貨找零,顯示,余額不足警告。3.1 總設(shè)計(jì)框圖 根據(jù)販賣機(jī)的要求及方案的選擇,本次課程設(shè)總體用到了While循環(huán)和條件結(jié)構(gòu)這兩種結(jié)構(gòu)框。While循環(huán)可以從程序框圖中的結(jié)構(gòu)子選板中創(chuàng)建,while循環(huán)包括兩個(gè)端口:條件端口和重復(fù)端口。While循
5、環(huán)的功能:重復(fù)執(zhí)行內(nèi)部的子程序框圖,直到條件接線端接收到待定的布爾值。條件結(jié)構(gòu)在結(jié)構(gòu)子選板中創(chuàng)建。單擊選擇器標(biāo)簽中的遞減和遞增箭頭,可滾動(dòng)瀏覽已有的條件分支。創(chuàng)建條件結(jié)構(gòu)后,可添加、復(fù)制、重排或刪除子程序框圖。對(duì)于每個(gè)分支,使用標(biāo)簽工具在調(diào)節(jié)結(jié)構(gòu)上方的條件選擇器標(biāo)簽中輸入值、值列表或值范圍。右鍵單擊順序結(jié)構(gòu),在快捷菜單中選擇替換為層疊式順序,可使條件結(jié)構(gòu)替換為層疊式順序結(jié)構(gòu)。可為條件結(jié)構(gòu)創(chuàng)建多個(gè)輸入輸出隧道并指定默認(rèn)條件分支。設(shè)計(jì)的販賣機(jī)的的整機(jī)原理圖如下:圖3.1 整機(jī)原理框圖3.2 貨幣處理及找零運(yùn)算 本文運(yùn)用按鍵模擬貨幣的輸入,即按下貨幣鍵代表著一次貨幣的存入,通過條件結(jié)構(gòu)實(shí)現(xiàn)輸入金額的
6、多次疊加輸入?;境绦蚩驁D如下:圖3.2貨幣處理模塊同時(shí),輸入的貨幣金額將顯示在前面板的貨幣存入顯示器中。在通過一個(gè)減法實(shí)現(xiàn)存入金額和消費(fèi)金額相減,得到的數(shù)值即為找零金額,本將顯示在前面板的相應(yīng)顯示圖標(biāo)內(nèi)。3.3 禁用及余額不足用條件結(jié)構(gòu)作為判斷余額是否充足的條件,在余額充足的情況下,對(duì)購買鍵創(chuàng)建禁用屬性節(jié)點(diǎn),商品的剩余數(shù)量通過減一運(yùn)算來計(jì)算。并將剩余的數(shù)量進(jìn)行是否大于零的判斷,判斷的結(jié)果輸入選擇函數(shù)。當(dāng)判斷的計(jì)結(jié)果為大于零時(shí),選擇函數(shù)將0輸入禁用,否則將2輸入禁用。禁用的作用是,當(dāng)輸入禁用的數(shù)值為0時(shí)使用戶可操作對(duì)象當(dāng)為2時(shí)對(duì)象在前面板上顯示為灰色且用戶無法操作該對(duì)象。下圖是在余額充足的情況
7、下,商品數(shù)量不足的程序框圖。圖3.3.1余額充足數(shù)量不足時(shí)禁用模塊在余額不足的情況下,在框圖中設(shè)計(jì)了一個(gè)余額不足警告的布爾燈。當(dāng)余額不足的時(shí)候,布爾燈將循環(huán)閃爍,直到用戶結(jié)算或繼續(xù)存入金額才停止閃爍。圖3.3.2余額不足設(shè)計(jì)3.4 選購模塊對(duì)系統(tǒng)的八個(gè)購買鍵進(jìn)行數(shù)組創(chuàng)建,并通過布爾數(shù)組至數(shù)值轉(zhuǎn)換函數(shù)接入條件結(jié)果,對(duì)按下的按鍵進(jìn)行判斷。其中布爾數(shù)組至布爾數(shù)值的轉(zhuǎn)換為二進(jìn)制數(shù),所以條件結(jié)構(gòu)分支都為二進(jìn)制數(shù)?;緢D如圖3.4.1圖3.4.1 選購模塊3.5 結(jié)算模塊 主要作用為清算余額,找零及存入金額。當(dāng)按下結(jié)算鍵,對(duì)找零、消費(fèi)、存入的金額付零,當(dāng)存在余額不足警告時(shí),用戶按下結(jié)算鍵,警告燈也將熄滅。
8、圖3.5.1 結(jié)算模塊本系統(tǒng)的主要模塊即為以上介紹的幾個(gè)模塊,有些模塊其實(shí)是穿插在這些模塊中的,所以本文并沒有對(duì)這些模塊進(jìn)行介紹。四、調(diào)試過程4.1 調(diào)試中的問題及解決系統(tǒng)初步設(shè)計(jì)完成后,就對(duì)該系統(tǒng)進(jìn)行了調(diào)試。在多次調(diào)試和多次修改后,該系統(tǒng)才實(shí)現(xiàn)販賣機(jī)的功能。調(diào)試過程中也遇到到一些問題。剛開始的時(shí)候,運(yùn)行程序后,要設(shè)置的價(jià)格和顯示的價(jià)格不符合,經(jīng)過輸入價(jià)格和輸出價(jià)格的配對(duì)后,才實(shí)現(xiàn)定價(jià)與輸出價(jià)格的配對(duì)。 為了實(shí)現(xiàn)商品數(shù)量售完后,對(duì)購買按鍵的禁用。剛開始是在vi板中設(shè)置一個(gè)數(shù)量,并通過自減一來實(shí)現(xiàn)的??墒窃谡{(diào)試中發(fā)現(xiàn),并不能實(shí)現(xiàn),因?yàn)槊看伟聪潞?,?chuàng)建的值又直接為給的初始值了,不能過實(shí)現(xiàn)商品數(shù)為零
9、時(shí),購買鍵的禁用。后來,在管理模塊添加了了數(shù)值輸入控件,并對(duì)其創(chuàng)建局部變量,連接在減一的后面,這樣,每次商品數(shù)量減少時(shí)都能反饋到初始值中。實(shí)現(xiàn)了商品數(shù)量的合理管理。4.2 調(diào)試結(jié)果經(jīng)過多次的調(diào)試,本系統(tǒng)已經(jīng)可以進(jìn)行商品的購買功能,及貨幣存儲(chǔ)結(jié)算功能。在管理界面輸人每種商品的定價(jià)及商品的數(shù)量,投入貨幣,在余額充足的情況下,購買商品,調(diào)試圖如下圖4.2.1 當(dāng)商品數(shù)不足時(shí),按鍵變灰,說明該按鍵已禁用,如圖4.2.2所示。當(dāng)購買的商品價(jià)格大于余額時(shí),余額不足警告燈開始閃爍如圖4.2.3所示。圖4.2.2圖4.2.3五、結(jié)論經(jīng)過半個(gè)多月的設(shè)計(jì)和開發(fā),虛擬販賣機(jī)的系統(tǒng)基本開發(fā)完畢。販賣機(jī)的功能基本符合現(xiàn)
10、實(shí)自動(dòng)販賣機(jī)的設(shè)計(jì)要求。對(duì)于系統(tǒng)的可用性和實(shí)用性問題也通過程序進(jìn)行了有效的解決。但是該系統(tǒng)還有許多不盡如人意的地方,例如,對(duì)投入紙幣的識(shí)別,在這個(gè)程序中我們用兩個(gè)按鍵來代替了,但在現(xiàn)實(shí)中,卻需要實(shí)實(shí)在在的去識(shí)別,由于時(shí)間緊迫,對(duì)于那個(gè)模塊在模擬中實(shí)在無從下手,所以只能在今后有待進(jìn)一步改善了。同時(shí),對(duì)于界面板的布局可能不是太合理,有些現(xiàn)實(shí)中可以實(shí)現(xiàn)的功能在這次課程設(shè)計(jì)中沒有實(shí)現(xiàn)。這些問題希望能在以后的課程學(xué)習(xí)或者設(shè)計(jì)中給我警醒。通過這次課程設(shè)計(jì)真切地體會(huì)到課程設(shè)計(jì)的目的并不止于自己?jiǎn)渭內(nèi)蝿?wù)的完成,而在于學(xué)習(xí)新的知識(shí)并掌握具體的方法,如何具體使用和具體應(yīng)用你所學(xué)所用的語言。從而獲得一種本領(lǐng):就是融
11、會(huì)貫通各種語言?;厥渍麄€(gè)開發(fā)設(shè)計(jì)過程,我學(xué)到了很多書本上學(xué)不到的東西。比如上課講到的知識(shí)點(diǎn),通常都是實(shí)現(xiàn)比較簡(jiǎn)單的功能。但是這次課設(shè),我要做的是虛擬販賣機(jī)系統(tǒng)的整個(gè)設(shè)計(jì)過程,設(shè)計(jì)的題目看似高深,其實(shí),在整個(gè)程序設(shè)計(jì)過程中,我所使用的知識(shí)都是課堂上講過的。在每次程序修改中,我都能學(xué)到很多的東西。同時(shí),這個(gè)課程設(shè)計(jì)也是對(duì)邏輯要求挺強(qiáng)的要求,對(duì)我的邏輯判斷提高很大。在整個(gè)課程設(shè)計(jì)過程中,基本上完成了圖書管理系統(tǒng)各個(gè)模塊的功能,達(dá)到了課設(shè)的要求。頁面設(shè)計(jì)還有進(jìn)一步改善的地方,我們會(huì)在今后的學(xué)習(xí)工作中著重加強(qiáng)這方面的鍛煉。致謝在論文完成之際,首先向我的導(dǎo)師表示深深的謝意,感謝導(dǎo)師在學(xué)習(xí)上對(duì)我們的關(guān)懷和幫助。老師在課題階段給予的指導(dǎo)以及啟發(fā)性的意見,使我們能夠順利地完成課設(shè)任務(wù)。老師深厚的學(xué)術(shù)造詣、嚴(yán)謹(jǐn)?shù)闹螌W(xué)態(tài)度和忘我的工作作風(fēng)永遠(yuǎn)是我學(xué)習(xí)的榜樣和追求的目標(biāo)。 同時(shí),還要感謝幫助過我的同學(xué),正因?yàn)樗麄兊膸椭吞峁┑囊恍┲笇?dǎo)性意見,我才能夠完成這次老師布置的課設(shè)任務(wù)。參考文獻(xiàn)1 Jeffrey Travis等. LabVIEW大學(xué)實(shí)用教程.電子工業(yè)出版社,2008.62 虛擬儀器設(shè)計(jì)基礎(chǔ)教程.黃松嶺,吳靜著.清華大學(xué)出版社.2008 虛
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電力工程勞務(wù)分包合同樣本
- 重型廢鋼采購協(xié)議
- 代理記賬與辦公自動(dòng)化合同
- 每月服務(wù)費(fèi)用合同
- 個(gè)人職業(yè)操守保證宣言
- 工程承包合同樣本
- 網(wǎng)絡(luò)運(yùn)維服務(wù)協(xié)議
- 房屋交易合同說明
- 招標(biāo)代理機(jī)構(gòu)比選評(píng)價(jià)
- 嚴(yán)守保密紀(jì)律忠誠使命擔(dān)當(dāng)
- 2024中考語文記敘文閱讀-概括分析人物形象(學(xué)生版)
- 國企內(nèi)部紀(jì)檢監(jiān)察培訓(xùn)
- 室內(nèi)裝飾工程施工方案
- 北京東城北京二中2025屆物理高一第一學(xué)期期末學(xué)業(yè)水平測(cè)試試題含解析
- 醫(yī)護(hù)人文素養(yǎng)培訓(xùn)
- 投訴應(yīng)急預(yù)案
- 掌骨骨折護(hù)理
- 工程監(jiān)理招聘面試題及回答建議(某大型集團(tuán)公司)2024年
- 腰椎間盤突出癥課件(共100張課件)
- 中層管理干部團(tuán)隊(duì)-執(zhí)行力與領(lǐng)導(dǎo)力提升培訓(xùn)課件
- 明史十講學(xué)習(xí)通超星期末考試答案章節(jié)答案2024年
評(píng)論
0/150
提交評(píng)論