版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、目錄一、設(shè)計實(shí)現(xiàn)的功能21.1 用戶模塊:31.2 管理模塊:3二、前面板設(shè)計32.1 用戶界面:32.2 管理界面:4三、程序框圖設(shè)計43.1 總設(shè)計框圖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è)計實(shí)現(xiàn)的功能隨著科技的發(fā)展和社會的進(jìn)步,自動化商業(yè)機(jī)械有了越來越廣泛的應(yīng)用,自動售貨機(jī)作為自動化商業(yè)機(jī)械的代表被廣泛用于公共場所自動售貨,給人們的生活帶來了極大的方便。本文設(shè)計的自動售貨機(jī)總體由用戶界面模塊和管理模塊兩部分組成。它們分別實(shí)現(xiàn)了用戶在購買和管
2、理員管理商品的功能。1.1 用戶模塊:(1)販賣機(jī)有多種飲料可以出售,用按鍵模擬投入5元和10元兩種貨幣,可連續(xù)投幣,同時顯示投入的金額和找零金額。(2)用戶可多次選擇購買的飲料種類。在投幣后,用戶可以選擇自己要買的飲料,同時在消費(fèi)金額處顯示用戶的消費(fèi)金額。如果用戶投幣后,超過10秒鐘還沒購買商品,則認(rèn)為用戶放棄選購,售貨機(jī)自動回到等待狀態(tài),等待新的交易。(3)每次交易完成,售貨機(jī)自動回到等待狀態(tài),等待新的交易。 (4)用戶投入貨幣后,可以多次購買,但在消費(fèi)的金額大于投入的金額后,將不能購買商品,同時余額不足的燈開始閃爍,提示用戶余額不足,不能交易。1.2 管理模塊:(1)對商品價格
3、的設(shè)定。通過價格設(shè)定,可以調(diào)整商品的價格。(2)對商品數(shù)量的設(shè)定。若模擬的販賣機(jī)中商品數(shù)已經(jīng)賣完,將設(shè)定那個商品不可購買,同時也可以顯示該商品還剩余數(shù)量。二、前面板設(shè)計2.1 用戶界面: 用戶界面主要由:飲品的圖標(biāo);價格顯示標(biāo)簽;購買確定鍵;存入金額按鍵;存入、消費(fèi)、找零金額的顯示;余額不足警告燈及結(jié)算按鍵這幾部分組成。用戶在使用虛擬販賣機(jī)中,所在的操作界面就是在這個界面完成的。通過前面面板的用戶管理界面,用戶可以選擇自己的所需要的需要的飲品。具體的前面板設(shè)計圖如下:圖2.1 前面板的用戶界面2.2 管理界面: 管理界面組要由定價輸入和數(shù)量輸入組成。定價輸入主要是對商品的價格進(jìn)行定價。數(shù)量的輸
4、入主要是對虛擬販賣機(jī)內(nèi)存儲的商品數(shù)量的統(tǒng)計。其前面板的管理界面板如下:圖2.2 前面板的管理界面三、程序框圖設(shè)計根據(jù)販賣機(jī)在實(shí)際中的用途,及使用條件,本文設(shè)計研究自動販賣機(jī)的主要功能模塊有:貨幣處理模塊、余額計算模塊、顯示模塊、禁用模塊、貨物選擇模塊、數(shù)量計算等。由于條件上的限制,對投幣模塊中的貨幣檢測未進(jìn)行處理。相應(yīng)的主要功能有選擇貨物,多次購買,出貨找零,顯示,余額不足警告。3.1 總設(shè)計框圖 根據(jù)販賣機(jī)的要求及方案的選擇,本次課程設(shè)總體用到了While循環(huán)和條件結(jié)構(gòu)這兩種結(jié)構(gòu)框。While循環(huán)可以從程序框圖中的結(jié)構(gòu)子選板中創(chuàng)建,while循環(huán)包括兩個端口:條件端口和重復(fù)端口。While循
5、環(huán)的功能:重復(fù)執(zhí)行內(nèi)部的子程序框圖,直到條件接線端接收到待定的布爾值。條件結(jié)構(gòu)在結(jié)構(gòu)子選板中創(chuàng)建。單擊選擇器標(biāo)簽中的遞減和遞增箭頭,可滾動瀏覽已有的條件分支。創(chuàng)建條件結(jié)構(gòu)后,可添加、復(fù)制、重排或刪除子程序框圖。對于每個分支,使用標(biāo)簽工具在調(diào)節(jié)結(jié)構(gòu)上方的條件選擇器標(biāo)簽中輸入值、值列表或值范圍。右鍵單擊順序結(jié)構(gòu),在快捷菜單中選擇替換為層疊式順序,可使條件結(jié)構(gòu)替換為層疊式順序結(jié)構(gòu)??蔀闂l件結(jié)構(gòu)創(chuàng)建多個輸入輸出隧道并指定默認(rèn)條件分支。設(shè)計的販賣機(jī)的的整機(jī)原理圖如下:圖3.1 整機(jī)原理框圖3.2 貨幣處理及找零運(yùn)算 本文運(yùn)用按鍵模擬貨幣的輸入,即按下貨幣鍵代表著一次貨幣的存入,通過條件結(jié)構(gòu)實(shí)現(xiàn)輸入金額的
6、多次疊加輸入?;境绦蚩驁D如下:圖3.2貨幣處理模塊同時,輸入的貨幣金額將顯示在前面板的貨幣存入顯示器中。在通過一個減法實(shí)現(xiàn)存入金額和消費(fèi)金額相減,得到的數(shù)值即為找零金額,本將顯示在前面板的相應(yīng)顯示圖標(biāo)內(nèi)。3.3 禁用及余額不足用條件結(jié)構(gòu)作為判斷余額是否充足的條件,在余額充足的情況下,對購買鍵創(chuàng)建禁用屬性節(jié)點(diǎn),商品的剩余數(shù)量通過減一運(yùn)算來計算。并將剩余的數(shù)量進(jìn)行是否大于零的判斷,判斷的結(jié)果輸入選擇函數(shù)。當(dāng)判斷的計結(jié)果為大于零時,選擇函數(shù)將0輸入禁用,否則將2輸入禁用。禁用的作用是,當(dāng)輸入禁用的數(shù)值為0時使用戶可操作對象當(dāng)為2時對象在前面板上顯示為灰色且用戶無法操作該對象。下圖是在余額充足的情況
7、下,商品數(shù)量不足的程序框圖。圖3.3.1余額充足數(shù)量不足時禁用模塊在余額不足的情況下,在框圖中設(shè)計了一個余額不足警告的布爾燈。當(dāng)余額不足的時候,布爾燈將循環(huán)閃爍,直到用戶結(jié)算或繼續(xù)存入金額才停止閃爍。圖3.3.2余額不足設(shè)計3.4 選購模塊對系統(tǒng)的八個購買鍵進(jìn)行數(shù)組創(chuàng)建,并通過布爾數(shù)組至數(shù)值轉(zhuǎn)換函數(shù)接入條件結(jié)果,對按下的按鍵進(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é)算鍵,對找零、消費(fèi)、存入的金額付零,當(dāng)存在余額不足警告時,用戶按下結(jié)算鍵,警告燈也將熄滅。
8、圖3.5.1 結(jié)算模塊本系統(tǒng)的主要模塊即為以上介紹的幾個模塊,有些模塊其實(shí)是穿插在這些模塊中的,所以本文并沒有對這些模塊進(jìn)行介紹。四、調(diào)試過程4.1 調(diào)試中的問題及解決系統(tǒng)初步設(shè)計完成后,就對該系統(tǒng)進(jìn)行了調(diào)試。在多次調(diào)試和多次修改后,該系統(tǒng)才實(shí)現(xiàn)販賣機(jī)的功能。調(diào)試過程中也遇到到一些問題。剛開始的時候,運(yùn)行程序后,要設(shè)置的價格和顯示的價格不符合,經(jīng)過輸入價格和輸出價格的配對后,才實(shí)現(xiàn)定價與輸出價格的配對。 為了實(shí)現(xiàn)商品數(shù)量售完后,對購買按鍵的禁用。剛開始是在vi板中設(shè)置一個數(shù)量,并通過自減一來實(shí)現(xiàn)的??墒窃谡{(diào)試中發(fā)現(xiàn),并不能實(shí)現(xiàn),因?yàn)槊看伟聪潞?,?chuàng)建的值又直接為給的初始值了,不能過實(shí)現(xiàn)商品數(shù)為零
9、時,購買鍵的禁用。后來,在管理模塊添加了了數(shù)值輸入控件,并對其創(chuàng)建局部變量,連接在減一的后面,這樣,每次商品數(shù)量減少時都能反饋到初始值中。實(shí)現(xiàn)了商品數(shù)量的合理管理。4.2 調(diào)試結(jié)果經(jīng)過多次的調(diào)試,本系統(tǒng)已經(jīng)可以進(jìn)行商品的購買功能,及貨幣存儲結(jié)算功能。在管理界面輸人每種商品的定價及商品的數(shù)量,投入貨幣,在余額充足的情況下,購買商品,調(diào)試圖如下圖4.2.1 當(dāng)商品數(shù)不足時,按鍵變灰,說明該按鍵已禁用,如圖4.2.2所示。當(dāng)購買的商品價格大于余額時,余額不足警告燈開始閃爍如圖4.2.3所示。圖4.2.2圖4.2.3五、結(jié)論經(jīng)過半個多月的設(shè)計和開發(fā),虛擬販賣機(jī)的系統(tǒng)基本開發(fā)完畢。販賣機(jī)的功能基本符合現(xiàn)
10、實(shí)自動販賣機(jī)的設(shè)計要求。對于系統(tǒng)的可用性和實(shí)用性問題也通過程序進(jìn)行了有效的解決。但是該系統(tǒng)還有許多不盡如人意的地方,例如,對投入紙幣的識別,在這個程序中我們用兩個按鍵來代替了,但在現(xiàn)實(shí)中,卻需要實(shí)實(shí)在在的去識別,由于時間緊迫,對于那個模塊在模擬中實(shí)在無從下手,所以只能在今后有待進(jìn)一步改善了。同時,對于界面板的布局可能不是太合理,有些現(xiàn)實(shí)中可以實(shí)現(xiàn)的功能在這次課程設(shè)計中沒有實(shí)現(xiàn)。這些問題希望能在以后的課程學(xué)習(xí)或者設(shè)計中給我警醒。通過這次課程設(shè)計真切地體會到課程設(shè)計的目的并不止于自己單純?nèi)蝿?wù)的完成,而在于學(xué)習(xí)新的知識并掌握具體的方法,如何具體使用和具體應(yīng)用你所學(xué)所用的語言。從而獲得一種本領(lǐng):就是融
11、會貫通各種語言?;厥渍麄€開發(fā)設(shè)計過程,我學(xué)到了很多書本上學(xué)不到的東西。比如上課講到的知識點(diǎn),通常都是實(shí)現(xiàn)比較簡單的功能。但是這次課設(shè),我要做的是虛擬販賣機(jī)系統(tǒng)的整個設(shè)計過程,設(shè)計的題目看似高深,其實(shí),在整個程序設(shè)計過程中,我所使用的知識都是課堂上講過的。在每次程序修改中,我都能學(xué)到很多的東西。同時,這個課程設(shè)計也是對邏輯要求挺強(qiáng)的要求,對我的邏輯判斷提高很大。在整個課程設(shè)計過程中,基本上完成了圖書管理系統(tǒng)各個模塊的功能,達(dá)到了課設(shè)的要求。頁面設(shè)計還有進(jìn)一步改善的地方,我們會在今后的學(xué)習(xí)工作中著重加強(qiáng)這方面的鍛煉。致謝在論文完成之際,首先向我的導(dǎo)師表示深深的謝意,感謝導(dǎo)師在學(xué)習(xí)上對我們的關(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)。 同時,還要感謝幫助過我的同學(xué),正因?yàn)樗麄兊膸椭吞峁┑囊恍┲笇?dǎo)性意見,我才能夠完成這次老師布置的課設(shè)任務(wù)。參考文獻(xiàn)1 Jeffrey Travis等. LabVIEW大學(xué)實(shí)用教程.電子工業(yè)出版社,2008.62 虛擬儀器設(shè)計基礎(chǔ)教程.黃松嶺,吳靜著.清華大學(xué)出版社.2008 虛
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年度車庫租賃及智能停車設(shè)備安裝合同3篇
- 二零二五年度雛雞養(yǎng)殖場與動物疫病防控中心合作合同4篇
- 科技賦能下的寵物醫(yī)療行業(yè)發(fā)展前景
- 科技創(chuàng)新助力創(chuàng)新藥物研發(fā)的市場突破
- 二零二五年度車間承包與新能源應(yīng)用合作協(xié)議4篇
- 二零二五年度GPS技術(shù)在智能穿戴設(shè)備中的應(yīng)用合同3篇
- 網(wǎng)絡(luò)時代下家庭教育的新視角-家庭網(wǎng)絡(luò)安全教育的重要性及實(shí)踐路徑
- 教育、醫(yī)療、辦公多領(lǐng)域下的農(nóng)業(yè)科技發(fā)展探討
- 二零二五年度櫥柜行業(yè)展會參展與采購合同4篇
- 二零二五年度文化產(chǎn)業(yè)發(fā)展藝人合作合同2篇
- 肩袖損傷護(hù)理查房
- 迅雷網(wǎng)盤最最最全影視資源-持續(xù)更新7.26
- 設(shè)備運(yùn)維管理安全規(guī)范標(biāo)準(zhǔn)
- 辦文辦會辦事實(shí)務(wù)課件
- 大學(xué)宿舍人際關(guān)系
- 2023光明小升初(語文)試卷
- GB/T 14600-2009電子工業(yè)用氣體氧化亞氮
- GB/T 13234-2018用能單位節(jié)能量計算方法
- 申請使用物業(yè)專項維修資金征求業(yè)主意見表
- 房屋買賣合同簡單范本 房屋買賣合同簡易范本
- 無抽搐電休克治療規(guī)范
評論
0/150
提交評論