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

正文內(nèi)容

基于java的餐廳點(diǎn)菜系統(tǒng)-計(jì)算機(jī)科學(xué)與技術(shù)畢業(yè)論文(編輯修改稿)

2024-11-28 10:34 本頁面
 

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