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

正文內(nèi)容

基于java的餐廳點(diǎn)菜系統(tǒng)(編輯修改稿)

2025-07-21 15:35 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 圖5 主界面圖在主界面可以看到,有三個(gè)部分,第一部分顯示的是桌位號(hào),顧客可以選擇一個(gè)自己喜歡的桌位號(hào),然后第二部分顯示的是菜品,那是一組單選按鈕,不僅顯示了菜的名稱(chēng),而且還顯示了菜的價(jià)格,這樣顧客就可以很直觀的選擇菜品,最后第三部分是提示語(yǔ),當(dāng)客人點(diǎn)完菜后,再點(diǎn)擊確定按鈕,就可以將數(shù)據(jù)存入數(shù)據(jù)庫(kù)中,比如說(shuō)客人選擇了桌位號(hào)2,所點(diǎn)的菜為澳洲小龍蝦、重慶辣子雞和尖椒臘肉,主界面的顯示如圖6: 圖6 顧客所點(diǎn)的菜示意圖那么在數(shù)據(jù)庫(kù)中就可以看到如圖7中的內(nèi)容: 圖7 對(duì)應(yīng)數(shù)據(jù)庫(kù)中的數(shù)據(jù)從圖中可以看出,顧客在點(diǎn)菜界面所選擇的菜品已經(jīng)成功的存入了數(shù)據(jù)庫(kù),那么在結(jié)賬時(shí),就可將數(shù)據(jù)庫(kù)中數(shù)據(jù)顯示出來(lái)了。在結(jié)賬界面,會(huì)顯示一個(gè)文本框,顧客需要輸入自己之前所選擇的桌號(hào),然后點(diǎn)擊確認(rèn)按鈕,會(huì)彈出一個(gè)對(duì)話框,顧客可以看到“謝謝惠顧!”幾個(gè)字,如圖8所示: 圖8 對(duì)話框提示再次點(diǎn)擊確定后,就可以看到自己總共點(diǎn)了幾道菜,一共花費(fèi)了多少錢(qián)以及都點(diǎn)了哪些菜,便于顧客核對(duì)是否正確。點(diǎn)擊取消按鈕,即可退出對(duì)話框,返回到點(diǎn)菜界面。比如說(shuō)上面顧客選擇了2號(hào)桌,并且點(diǎn)了三個(gè)菜,在結(jié)賬界面,輸入桌位號(hào)2后,點(diǎn)擊確定按鈕后,就可以清楚的看到自己總的消費(fèi)、都點(diǎn)了那些菜以及總共點(diǎn)了幾道菜,如圖9所示: 圖59結(jié)賬時(shí)所看到的結(jié)果圖 從圖中可以看出,客人所點(diǎn)的才與剛剛在點(diǎn)菜界面所點(diǎn)的菜品相同,總共的消費(fèi)也是三個(gè)菜價(jià)格的總數(shù),正好也是三道菜,所以,這個(gè)功能是實(shí)現(xiàn)了的。 從上面的截圖中可以看出,此系統(tǒng)已經(jīng)基本實(shí)現(xiàn)了餐廳點(diǎn)菜系統(tǒng)的功能。 在設(shè)計(jì)這個(gè)系統(tǒng)時(shí),首先是看文件是否調(diào)入數(shù)據(jù)庫(kù)包,是否和數(shù)據(jù)庫(kù)建立連接,這一步很關(guān)鍵,因?yàn)橹熬褪且驗(yàn)檫@個(gè)問(wèn)題浪費(fèi)了很多時(shí)間,這一步關(guān)系到后面數(shù)據(jù)是否插入成功,和查詢(xún)正確等。然后檢查查詢(xún)語(yǔ)句是否書(shū)寫(xiě)正確,和數(shù)據(jù)庫(kù)查詢(xún)語(yǔ)言有著密切關(guān)系。因?yàn)樵趯?xiě)這個(gè)程序時(shí)在這方面遇到了很多問(wèn)題,總是無(wú)法訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù),后來(lái)檢查到數(shù)據(jù)庫(kù)根本沒(méi)有配置好,因?yàn)槭浅醮谓佑|,所以只是在Access創(chuàng)建了一個(gè)名為jiudian的數(shù)據(jù)庫(kù),卻沒(méi)有創(chuàng)建一個(gè)指向Access數(shù)據(jù)庫(kù)的數(shù)據(jù)源,所以之前做的許多都無(wú)法實(shí)現(xiàn)其功能,后來(lái)通過(guò)查詢(xún)有關(guān)資料,讓問(wèn)題得到了解決。調(diào)試時(shí)主要是看是否為每個(gè)按鈕添加監(jiān)聽(tīng)事件,以讓其產(chǎn)生響應(yīng)。在查詢(xún)顯示設(shè)計(jì)中,利用表格時(shí)方法,模板是否正確等。在調(diào)試過(guò)程中,遇到了很多問(wèn)題,比如說(shuō)在向數(shù)據(jù)庫(kù)中插入語(yǔ)句時(shí),由于沒(méi)有建立好數(shù)據(jù)源而導(dǎo)致無(wú)法再數(shù)據(jù)庫(kù)中看到插入的數(shù)據(jù),最后通過(guò)查閱資料使問(wèn)題得到了解決。當(dāng)實(shí)現(xiàn)了與數(shù)據(jù)庫(kù)的連接后,卻發(fā)現(xiàn)無(wú)法將數(shù)據(jù)庫(kù)中的內(nèi)容讀取出來(lái),或者說(shuō)能夠通過(guò)查詢(xún)語(yǔ)句將數(shù)據(jù)庫(kù)中內(nèi)容讀出,然后通過(guò)一定的方法顯示了出來(lái),但是,卻不能將顧客所點(diǎn)的菜品總數(shù)與消費(fèi)多少相對(duì)應(yīng)。最后通過(guò)不斷的修改代碼,查閱資料,問(wèn)老師同學(xué)等,很順利的將問(wèn)題解決了。六、總結(jié) 這是一個(gè)基于java的餐廳點(diǎn)菜系統(tǒng),通過(guò)對(duì)此系統(tǒng)的實(shí)現(xiàn),對(duì)java的應(yīng)用更加深化,不過(guò)要真正掌握好Java+JDBC+MySQL卻并不是一件容易的事情,需要在不斷的學(xué)習(xí)與應(yīng)用中了解其中的精髓。 利用餐廳點(diǎn)菜系統(tǒng)對(duì)于餐廳以及人們的生活帶來(lái)了很大的方便。所以在這過(guò)程中,我只能利用自己有限的技術(shù)制作出一個(gè)比較實(shí)用的系統(tǒng),由于時(shí)間倉(cāng)促以及技術(shù)的不足,本系統(tǒng)實(shí)現(xiàn)的有一些功能還不是很完善,有的功能也并未真正實(shí)現(xiàn)。 由于是第一次利用Java寫(xiě)這種系統(tǒng),之前也沒(méi)有學(xué)過(guò)java,所以可能還有很多不足之處。由于經(jīng)驗(yàn)有限以及知識(shí)的不足,雖然書(shū)本上介紹了許多關(guān)于系統(tǒng)設(shè)計(jì)方面的知識(shí)和操作方法,但是畢竟還是限于理論方面的,所以理解起來(lái)比較困難,一切都是按自己的摸索來(lái)構(gòu)建。點(diǎn)菜系統(tǒng)要實(shí)現(xiàn)的功能模塊比較少,所以在總體布局與頁(yè)面設(shè)計(jì)方面理解與實(shí)現(xiàn)起來(lái)也比較容易,不是那么繁瑣,都是java中最基本的東西。然而,在對(duì)系統(tǒng)的各個(gè)功能模塊的分析和設(shè)計(jì)中,因?yàn)闆](méi)有接觸過(guò)類(lèi)似的情況,而至于系統(tǒng)的一些功能模塊分析無(wú)從下手。 在實(shí)際設(shè)計(jì)當(dāng)中也發(fā)現(xiàn)了很多問(wèn)題。由于對(duì)整個(gè)系統(tǒng)的設(shè)計(jì)理解不夠深刻,加上分析做的不夠深入、不夠透徹就急于進(jìn)入系統(tǒng)設(shè)計(jì)階段,才導(dǎo)致了后來(lái)設(shè)計(jì)過(guò)程中出現(xiàn)的大量漏洞,不得不回頭來(lái)重新分析和彌補(bǔ)漏洞。比如起先認(rèn)為很好的整個(gè)頁(yè)面布局,然而由于沒(méi)有考慮到設(shè)計(jì)軟件等各方面的原因,使得原來(lái)設(shè)計(jì)好的布局不得不重新調(diào)整,有時(shí)又會(huì)由于忘了某個(gè)功能忘了放進(jìn)去而又要重新調(diào)整,這樣弄來(lái)弄去以致浪費(fèi)了大量的時(shí)間。另外,在涉及到各功能模塊的鏈接時(shí),往往由于事先沒(méi)有一個(gè)總體的安排和考慮,以至于部分功能鏈接過(guò)程中出現(xiàn)了混亂的狀態(tài)。還有,由于自己平時(shí)在做數(shù)據(jù)庫(kù)設(shè)計(jì)時(shí)不是非常細(xì)心,也沒(méi)有做大量的數(shù)據(jù)分析,以至導(dǎo)致了后來(lái)在系統(tǒng)調(diào)試時(shí)出現(xiàn)了數(shù)據(jù)的亂碼和錯(cuò)誤。所以,經(jīng)過(guò)這次的設(shè)計(jì),我更加深刻地認(rèn)識(shí)到分析的重要性,它對(duì)于下階段工作開(kāi)展的順利與否具有決定性的意義。 在整個(gè)系統(tǒng)的設(shè)計(jì)過(guò)程中,由于時(shí)間和各方面的原因,在設(shè)計(jì)過(guò)程中所使用的技術(shù)要求難度不高,代碼只采用純Java來(lái)實(shí)現(xiàn);另外由于有些想好的功能限于本人技術(shù)有限,所以有些地方做得不是很好,還存在一些漏洞。七、體會(huì) 本實(shí)驗(yàn)的設(shè)計(jì)是培養(yǎng)我們綜合運(yùn)用所學(xué)知識(shí),提出,分析和解決實(shí)際問(wèn)題,鍛煉實(shí)踐能力,提高我們用計(jì)算機(jī)JAVA語(yǔ)言編程來(lái)解決實(shí)際問(wèn)題。的確,從理解題目到完成整個(gè)編程,從理論到實(shí)踐,通過(guò)本程序的設(shè)計(jì),不僅可以鞏固了以前所學(xué)過(guò)的知識(shí),而且學(xué)到了很多在書(shū)本上所沒(méi)有學(xué)到過(guò)的知識(shí)。首先接觸到這個(gè)問(wèn)題時(shí),就開(kāi)始看java方面的書(shū),首先得掌握好理論知識(shí),然后才好將其在一定的實(shí)際問(wèn)題中將理論轉(zhuǎn)化為解決實(shí)際問(wèn)題的方法。JAVA語(yǔ)言作為一門(mén)高級(jí)實(shí)用的語(yǔ)言,在編程上具有很多獨(dú)特的特點(diǎn),通過(guò)本程序的設(shè)計(jì),使我對(duì)java語(yǔ)言有了更進(jìn)一步的理解和掌握,但是這只是學(xué)習(xí)JAVA語(yǔ)言的起步,要真正學(xué)好一門(mén)語(yǔ)言還有更深更廣的知識(shí)要我去掌握,特別是JAVA語(yǔ)言中一些標(biāo)準(zhǔn)API接口函數(shù)。對(duì)我來(lái)說(shuō),程序是有很大難度的,但通過(guò)反復(fù)嘗試,編程還是有了結(jié)果。 參考文獻(xiàn)[1] 王行言、印旻著.Java語(yǔ)言與面向?qū)ο蟪绦蛟O(shè)計(jì)(第二版):清華大學(xué)出版社,2012年[2] 王珊、薩師煊著.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論(第四版):高等教育出版社,2011年附源程序代碼:主程序:public class startSystemHere { public static void main(String args[]) throws Exception { new order()。//進(jìn)入初始對(duì)話框 }}初始界面:public class order implements ActionListener { private JDialog Dialog。 public order() { Dialog = new JDialog()。 //新建一個(gè)對(duì)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1