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

正文內(nèi)容

基于java的餐廳點菜系統(tǒng)-計算機科學與技術畢業(yè)論文(編輯修改稿)

2024-11-28 10:34 本頁面
 

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