【正文】
} catch (Exception e)。 ()。 FileOutputStream tongjios = new FileOutputStream(tongjif)。} if(tmp == t5) { tmpname=礦泉水賣的最好。} if(tmp == t3) { tmpname=胡椒博士賣的最好。 if(tmp == t1) { tmpname=可樂賣的最好。 tmp=(tmp, t4)。 tmp=(t1, t2)。 int i,j,tmp,flag=1。 int t4=p4_stock。 int t2=p2_stock。 File tongjif = new File()。 (true)。 } } return f。i++){ coinsnum[i]=coinsnum[i]changetype[i]。 for(int i=0。 change= changechange/10*10。 change= changechange/20*20。 change= changechange/50*50。 change= changechange/100*100。 change= changechange/200*200。 int f=0。 int change=((100*(money2m)))。 (2)。 ()。 [nump]=(amount)。 } return changetype。i6。i++){ coinsnum[i]=coinsnum[i]changetype[i]。 for(int i=0。 change= changechange/10*10。 change= changechange/20*20。 change= changechange/50*50。 change= changechange/100*100。 change= changechange/200*200。//change to be returned int[] changetype=new int[6]。 int[] coinsnum=。 } }/** This method is to pute the changes . *param money2 The double number to storage the haspaid money. */ public int[] puteChange(double money2,double m){ = ()。i6。 } } return p。 p[i]=((int)price[i])+p。i5。s price. */ public String[] decpri(double price[]){ String[] p=new String[5]。 } return money。 }/** This method is to get the coins level from the Cash class. * */ public int[] getcoinsinfo(){ return 。 } /** This method is to get the product39。 } /** This method is to get the product39。 /** This method is to get the product39。 Cash coinsinfo=new Cash()。附 錄附錄1 售貨機(jī)購買實(shí)現(xiàn)的程序代碼://package desktopapplication2。與此同時(shí),在本次畢業(yè)設(shè)計(jì)中過程中,得到了許多同學(xué)的幫助,借鑒了他們的一些經(jīng)驗(yàn),并且從他們身上學(xué)到了很多東西,尤其在相互的討論和學(xué)習(xí)中,增加了周圍學(xué)習(xí)的氣氛,在這樣的氛圍中學(xué)習(xí)和工作,使我感到非常慶幸。趙老師思維敏銳、經(jīng)驗(yàn)豐富,激勵(lì)我在今后的工作和學(xué)習(xí)中積極上進(jìn)。感謝我的指導(dǎo)教師,本論文是在她的悉心指導(dǎo)下完成的。參考文獻(xiàn)[1] 李代萬,李金平,[J].北方交通大學(xué)學(xué)報(bào),2002,26(6):8082.[2] 許瀚文,王仲嫻,[J].中國科技博覽, 2012(22):267.[3] 余世明,晁岳磊,[J].(07).[4] 李衛(wèi)華. Java語言課程雙語教學(xué)探索[J].廣東工業(yè)大學(xué)學(xué)報(bào),2008, (3):1522.[5] [M].硅谷出版社,2010.[6] 王子君,范學(xué)峰,[J].計(jì)算機(jī)工程,2003,(3): 1823.[7] , Practices and Design Strategies[J].Core J2EE Patterns, 2008,9(1):2330.[8] . Decision making of vending machine users[J].Applied Ergonomics, 1988,19(2):103109.[9] [J].機(jī)電工程2010(4).[10] 鄭大宇,張立惠,[J].哈爾濱商業(yè)大學(xué)學(xué)報(bào)(自然科學(xué)版),2003,(05):2025.[11] Damage Monitoring Sensor Using Crack Propagation in Stainless Steel Joint Seminar on Steel and Composite .[12] 曹利紅,[J].北京工商大學(xué)學(xué)報(bào)(自然科學(xué)版),2007(02).[13] of vending machines: Factorsthat attract professionals and amateurs[J]. Journal of Criminal Justice,2003,(15):3540.致 謝在本次畢業(yè)設(shè)計(jì)設(shè)計(jì)中,我深切體會到無論理論知識再好,都需要用實(shí)踐去檢驗(yàn),實(shí)踐是理論運(yùn)用的最好的檢驗(yàn)工具。本次設(shè)計(jì)的自動售貨機(jī)控制系統(tǒng)可以實(shí)現(xiàn)購買統(tǒng)計(jì)分析,并且能夠?qū)徺I者提出合理化的購買建議。通過編寫這個(gè)程序,使我將學(xué)習(xí)的Java語言融會貫通,提高了我使用編寫程序的能力。本次畢業(yè)設(shè)計(jì)的多功能自動售貨機(jī)控制系統(tǒng)方便快捷,操作簡單,大大提高了運(yùn)行速度,節(jié)省了運(yùn)行時(shí)間。結(jié) 論計(jì)算機(jī)的出現(xiàn),使科技文明的發(fā)展跨入到了一個(gè)新的時(shí)代,計(jì)算機(jī)軟件的應(yīng)用,使人們的工作效率成倍提高。通過圖片以及文字,清晰的展示了兩種模式的操作過程。其中包括系統(tǒng)的總體設(shè)計(jì)、系統(tǒng)的詳細(xì)設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)與性能分析等。由于之前我們演示,都以可樂為例,所以可樂的銷量最好。如圖523所示。圖522 管理員操作(7)在管理員操作這一部分,管理員可以通過我編寫的程序,看到哪種商品銷量最好。圖520 管理員操作(5)如果想要設(shè)置庫存,則點(diǎn)擊“設(shè)置庫存水平”,出現(xiàn)521界面。圖519管理員操作(4)如果管理員想要更改密碼,點(diǎn)擊“更改密碼”,出現(xiàn)如圖520所示界面。圖518管理員操作(3)想要更改售貨機(jī)中現(xiàn)金時(shí),點(diǎn)擊“設(shè)置現(xiàn)金水平”,出現(xiàn)519界面。圖517管理員操作(2)點(diǎn)擊“雇主重置”,出現(xiàn)518提示界面。管理員可以填寫商品的名稱、價(jià)格以及庫存。圖516管理員操作(1)當(dāng)管理員需要增加新的商品時(shí),點(diǎn)擊“增加一款新產(chǎn)品”。同時(shí),在這一界面中,我們可以看到管理員可以進(jìn)行如下操作:增加一款新商品、雇主復(fù)位、設(shè)置現(xiàn)金水平、更改密碼、設(shè)置庫存水平、更改價(jià)格。在這一界面中,我們可以看到出售的產(chǎn)品以及商品的庫存。該程序設(shè)置的初始密碼為“1234”。點(diǎn)擊后,出現(xiàn)如圖515界面。如果顧客需要打印發(fā)票,則可以點(diǎn)擊“打印發(fā)票”進(jìn)行發(fā)票打?。蝗绮恍枰獎t可以點(diǎn)擊“退出”。圖513 可樂購買(6) 點(diǎn)擊“完成”,完成交易。圖512 可樂購買(5)確認(rèn)信息無誤后,點(diǎn)擊“確認(rèn)”,出現(xiàn)513界面。這一界面,用于信息確認(rèn),顯示顧客購買的商品及商品數(shù)量,投入的硬幣總額以及需要退還的零錢。圖511 可樂購買(4) 當(dāng)投入的金額大于等于商品要求金額,則可繼續(xù)進(jìn)行購買,點(diǎn)擊“確認(rèn)”。如果先投入1元,系統(tǒng)提示還需繼續(xù)投入2元。圖59 購買可樂(2)然后開始投幣,如圖510所示。提示用戶選擇了一瓶可樂,總金額3元。若想刪除之前的選擇,點(diǎn)擊“刪除”,若想返回上一頁重新選擇,點(diǎn)擊“返回”。顧客通過“+1”“+5”“+10”選擇購買可樂的數(shù)量。點(diǎn)擊可口可樂下面的“購買”按鈕,出現(xiàn)圖58界面。圖57 用戶購買界面購買界面中出現(xiàn)五種商品,并且有每種商品對應(yīng)的名稱及價(jià)格,還有當(dāng)?shù)夭僮鲿r(shí)間。操作模塊機(jī)器控制模塊硬幣模塊傳遞參數(shù)參數(shù)