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

正文內容

基于java的餐廳點菜系統(tǒng)(留存版)

2025-08-08 15:35上一頁面

下一頁面
  

【正文】 菜系統(tǒng)所要完成的基本功能就是實現(xiàn)無服務生點菜,客人可以通過點菜系統(tǒng)自行點菜。菜品的顯示也以單選按鈕的方式顯示在窗體界面中,這樣顧客就可以選擇自己喜歡的菜品,然后點擊確定后就可將數(shù)據(jù)存入數(shù)據(jù)庫中。 系統(tǒng)的主要功能模塊首先進入系統(tǒng)初始界面,此界面由一個對話框構成,由public class order implements ActionListener {}完成這個功能。 } 設計結果及分析 各個模塊功能的實現(xiàn) 打開餐廳點菜系統(tǒng)程序,會出現(xiàn)一個對話框,通過點擊相應的按鈕,就可進入或者退出系統(tǒng)。所以在這過程中,我只能利用自己有限的技術制作出一個比較實用的系統(tǒng),由于時間倉促以及技術的不足,本系統(tǒng)實現(xiàn)的有一些功能還不是很完善,有的功能也并未真正實現(xiàn)。對我來說,程序是有很大難度的,但通過反復嘗試,編程還是有了結果。 (230, 230, 200, 200)。 //按鈕組,可組合若干單選按鈕,同一時刻只能有一個按鈕被選中 JPanel p1 = new JPanel()。 for (int i = 0。 //將按扭加入容器 (button1)。 i++){ c[i].setSelected(false)。 Statement stmt = ()。 i 。 L2 = new JLabel(您總共消費了:, )。 (b2)。 } ( + j + 份菜)。 while(()){ //移動指針,依次訪問結果集中的每一行 ( +(1)+元)。 ()。 Container dialogPane = ()。 //建立一個數(shù)據(jù)庫連接Connection con = (jdbc:odbc:jiudian, test, 1234)。 if ((確 定)) { if (menu != null) {// 保存數(shù)據(jù) (op)。 // 代表幾號桌 private MenuInfo menu = new MenuInfo()。 ()。//創(chuàng)建一個中間容器 (new GridLayout(5, 2))。 //設置Frame可見 } } public Menu() { //創(chuàng)建JFrame并指定其窗口標題 f = new JFrame(請選擇您想要的桌號和您喜歡的菜)。//為按鈕增加事件監(jiān)聽器 (b)。七、體會 本實驗的設計是培養(yǎng)我們綜合運用所學知識,提出,分析和解決實際問題,鍛煉實踐能力,提高我們用計算機JAVA語言編程來解決實際問題。當實現(xiàn)了與數(shù)據(jù)庫的連接后,卻發(fā)現(xiàn)無法將數(shù)據(jù)庫中的內容讀取出來,或者說能夠通過查詢語句將數(shù)據(jù)庫中內容讀出,然后通過一定的方法顯示了出來,但是,卻不能將顧客所點的菜品總數(shù)與消費多少相對應??偣颤c了多少道菜是通過while循環(huán),得出數(shù)據(jù)庫中總共寫了幾個數(shù)據(jù),然后統(tǒng)計出總共點了多少菜。開始有主框架類,通過按鈕監(jiān)聽事件調用別的類,完成功能的實現(xiàn)。當容器需要定位組件和確定組件大小時,就會給布局管理器對象法消息,讓它完成該項工作。利用點菜系統(tǒng)可以及時、準確、高效的為客人提供服務,減少了很多繁瑣的過程。首先創(chuàng)建一個對話框,在其內容面板內添加兩個組件按鈕,當進入系統(tǒng)后,即可進入主菜單界面,此部分主要是要實現(xiàn)對按鈕的監(jiān)聽事件,即使用addActionListener(this)事件監(jiān)聽器,事件處理接口的方法為actionPerformed(ActionEvent e)。JDBC對java程序員而言是API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。當在菜單窗口中按下結賬按鈕后,就會進入結賬的界面,此時需要跳轉到另一個類中運行,這個類為:public class jiezhang implements ActionListener {}這部分主要是要從數(shù)據(jù)庫中讀取數(shù)據(jù),然后顧客才能在結賬界面看到自己點了幾道菜以及都是些什么菜,總共花費是多少錢等。調試時主要是看是否為每個按鈕添加監(jiān)聽事件,以讓其產(chǎn)生響應。還有,由于自己平時在做數(shù)據(jù)庫設計時不是非常細心,也沒有做大量的數(shù)據(jù)分析,以至導致了后來在系統(tǒng)調試時出現(xiàn)了數(shù)據(jù)的亂碼和錯誤。//為按鈕添加事件監(jiān)聽器對象 (b)。 private JRadioButton[] c = new JRadioButton[NUMBER]。 (r[i])。 JButton button2 = new JButton(結 帳)。//設置窗體大小 //用標題欄上的關閉按鈕關閉窗口 (new WindowAdapter() { public void windowClosing(WindowEvent evt) { //關閉窗口事件處理 (0)。 i++) { if (c[i] == oj) { (i)。 } /** * 標志第幾道菜被點了 * */ public void setOrderMenu(int item) { // 點了的就取消 ,沒點的就點上 remark[item] = !remark[item]。 private JTextField F1 = new JTextField()。 (L4)。 Statement stmt = ()。 ()。 ().setDefaultButton(b1)。 L5 = new JLabel( , )。, + price[i] + )。} }}public class MenuInfo { // 標志哪道菜被點了? private boolean[] remark = new boolean[]。 i 。 //將三個容器加入內容面板,并布局 (p1, )。//新建一個單選框 c[i].addItemListener(this)。//設置無邊框容器的布局管理 (( (, 4), 請選擇桌號, , ))。 if ((進入系統(tǒng))) { ()。 public order() { Dialog = new JDialog()。點菜系統(tǒng)要實現(xiàn)的功能模塊比較少,所以在總體布局與頁面設計方面理解與實現(xiàn)起來也比較容易,不是那么繁瑣,都是java中最基本的東西。點擊取消按鈕,即可退出對話框,返回到點菜界面。然后設置三個按鈕,分別是確定、結賬和取消按鈕。在對數(shù)據(jù)進行操作之前,首先要建立程序與一個具體數(shù)據(jù)庫的連接,而在連接數(shù)據(jù)庫以前,必須注冊該數(shù)據(jù)庫的驅動程序。顧客在結賬時應付的錢為:每種菜的單位價格相加為總的付款。當有顧客來酒店時,顧客首先選擇一個桌位號(也是唯一的),當顧客進入餐廳點菜系統(tǒng)后,就可以按照菜譜上有的菜來點菜。為了實現(xiàn)在java程序中訪問Access數(shù)據(jù)庫,需要利用windows提供的工具創(chuàng)建指向數(shù)據(jù)庫的數(shù)據(jù)源,這樣在程序中通過數(shù)據(jù)源名即可訪問Access中的數(shù)據(jù)庫。當點擊進入系統(tǒng)時,系統(tǒng)就進入點菜界面,用戶可以在此窗口中選擇自己喜歡的桌號和喜歡的菜品,要實現(xiàn)這個功能,需要用到的框架類為:public class Menu implements ActionListener, ItemListener {}這部分的功能實現(xiàn),首先是定義兩個數(shù)組,分別用于存放餐桌號
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1