版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
酒店點(diǎn)菜系統(tǒng)importjava.sql.*;importjavax.swing.*;importjava.awt.*;importjava.awt.event.*;importjavax.swing.border.*;publicclassJiudianimplementsActionListener,ItemListener{staticJFramef=null;//因?yàn)橐趍ain靜態(tài)方法中被引用,所以必定設(shè)為static種類ButtonGroupbg;//按鈕組,可組合若干單項(xiàng)選擇按鈕JRadioButtonr1,r2,r3,r4,r5;//單項(xiàng)選擇按鈕JRadioButtonc1,c2,c3,c4;//單項(xiàng)選擇按鈕intop=0;staticinti=0;publicJiudian(){//Dialog=newJDialog(f,"選擇您想要的桌號(hào)和您喜歡的菜",true);f=newJFrame("選擇您想要的桌號(hào)和您喜歡的菜");ContainerdialogPane=f.getContentPane();dialogPane.setLayout(newGridLayout(3,1));JPanelp1=newJPanel();//新建一個(gè)Panelp1.setLayout(newGridLayout(1,5));//設(shè)置邊框p1.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(1/13Color.green,4),"選擇桌號(hào)",TitledBorder.CENTER,TitledBorder.TOP));//單項(xiàng)選擇按鈕r1=newJRadioButton("one");r2=newJRadioButton("two");r3=newJRadioButton("three");r4=newJRadioButton("four");r5=newJRadioButton("five");p1.add(r1);p1.add(r2);p1.add(r3);p1.add(r4);p1.add(r5);bg=newButtonGroup();//按鈕組,組合5個(gè)單項(xiàng)選擇按鈕,使一次只能選擇一個(gè)bg.add(r1);bg.add(r2);bg.add(r3);bg.add(r4);bg.add(r5);r1.addItemListener(this);//為單項(xiàng)選擇按鈕增加ItemListener事件監(jiān)聽(tīng)器r2.addItemListener(this);r3.addItemListener(this);r4.addItemListener(this);r5.addItemListener(this);JPanelp2=newJPanel();//新建一個(gè)Pane1p2.setLayout(newGridLayout(4,1));//設(shè)置邊框p2.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorde(Color.green,4),"選擇您喜歡的菜",TitledBorder.CENTER,TitledBorder.TOP));//單項(xiàng)選擇鈕c1=newJRadioButton("小雞燉蘑菇,價(jià)格為:25元/份");2/13c2=newJRadioButton("青椒炒肉,價(jià)格為:18元/份");c3=newJRadioButton("東北火鍋,價(jià)格為:36元/份");c4=newJRadioButton("豆腐燉魚(yú)頭,價(jià)格為:36元/份");p2.add(c1);p2.add(c2);p2.add(c3);p2.add(c4);c1.addItemListener(this);//為單項(xiàng)選擇按鈕增加ItemListener事件監(jiān)聽(tīng)器c2.addItemListener(this);c3.addItemListener(this);c4.addItemListener(this);JPanelp3=newJPanel();//創(chuàng)辦一個(gè)新的Panelp3.setLayout(newGridLayout(1,2));JButtonbutton1=newJButton("確定");JButtonbutton2=newJButton("結(jié)帳");p3.add(button1);p3.add(button2);button1.addActionListener(this);button2.addActionListener(this);//將三個(gè)Panel加在內(nèi)容面板上dialogPane.add(p1,BorderLayout.NORTH);dialogPane.add(p2,BorderLayout.CENTER);dialogPane.add(p3,BorderLayout.SOUTH);f.getRootPane().setDefaultButton(button1);//設(shè)置窗體回車(chē)對(duì)應(yīng)按鈕f.pack();//排版3/13f.setBounds(250,250,400,400);f.addWindowListener(newWindowAdapter(){publicvoidwindowClosing(WindowEventevt){System.exit(0);}});}publicvoiditemStateChanged(ItemEvente)//單項(xiàng)選擇鈕被點(diǎn)擊時(shí)觸發(fā){if(e.getSource()==r1)op=1;if(e.getSource()==r2)op=2;if(e.getSource()==r3)op=3;if(e.getSource()==r4)op=4;if(e.getSource()==r5)op=5;if(e.getSource()==c1)i=1;if(e.getSource()==c2)i=2;if(e.getSource()==c3)i=3;if(e.getSource()==c4)i=4;}publicvoidactionPerformed(ActionEvente)//單項(xiàng)選擇按鈕被點(diǎn)擊時(shí)觸發(fā){Stringcmd=e.getActionCommand();if(cmd.equals("確定")){try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");Connectioncon=DriverManager.getConnection("jdbc:odbc:jiudian","test","1234");Statementstmt=con.createStatement();intm=0,val=0;Stringstr=null;StringSQLOrder;switch(op){case1:{switch(i)4/13{case1:m=1;val=25;str="小雞燉蘑菇";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case2:m=1;val=18;str="青椒炒肉";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case3:m=1;val=36;str="東北火鍋";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case4:m=1;val=36;str="豆腐燉魚(yú)頭";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);}break;}case2:switch(i){case1:m=2;val=25;str="小雞燉蘑菇";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case2:m=2;val=18;str="青椒炒肉";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);5/13case3:m=2;val=36;str="東北火鍋";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case4:m=2;val=36;str="豆腐燉魚(yú)頭";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);}case3:switch(i){case1:m=3;val=25;str="小雞燉蘑菇";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case2:m=3;val=18;str="青椒炒肉";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case3:m=3;val=36;str="東北火鍋";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case4:m=3;val=36;str="豆腐燉魚(yú)頭";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);}break;6/13case4:switch(i){case1:m=4;val=25;str="小雞燉蘑菇";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case2:m=4;val=18;str="青椒炒肉";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case3:m=4;val=36;str="東北火鍋";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case4:m=4;val=36;str="豆腐燉魚(yú)頭";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);}break;case5:switch(i){case1:m=5;val=25;str="小雞燉蘑菇";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case2:7/13m=5;val=18;str="青椒炒肉";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case3:m=5;val=36;str="東北火鍋";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);case4:m=5;val=36;str="豆腐燉魚(yú)頭";SQLOrder="InsertIntojiudianValues("+m+",'"+str+"',"+val+")";stmt.executeUpdate(SQLOrder);}break;}}catch(Exceptionem){}}if(cmd.equals("結(jié)帳")){newjiezhang(f);}}publicstaticvoidmain(Stringargs[])throwsException{newJiudian();8/13newjiudian1(f);}}classjiudian1implementsActionListener{JFramef;//類屬性JDialogDialog;publicjiudian1(JFramef)//構(gòu)造方法{Dialog=newJDialog();//新建一對(duì)話框Dialog.setTitle("酒店管理系統(tǒng)");//設(shè)置標(biāo)題//f=newJFrame("酒店管理系統(tǒng)");//創(chuàng)辦一個(gè)頂層容器ContainercontentPane=Dialog.getContentPane();//獲得其內(nèi)容面板JPanelbuttonPanel=newJPanel();//創(chuàng)辦一中間容器JPanelJButtonb=newJButton("進(jìn)入系統(tǒng)");//創(chuàng)辦一原子組件——按鈕b.addActionListener(this);//為按鈕增加事件監(jiān)聽(tīng)器對(duì)象buttonPanel.add(b);//將此按鈕增加到中間容器b=newJButton("退出系統(tǒng)");//再創(chuàng)辦一按鈕b.addActionListener(this);//為按鈕增加事件監(jiān)聽(tīng)器buttonPanel.add(b);//將按鈕增加到中間容器buttonPanel.setBorder(BorderFactory.createTitledBorder(BorderFactory.createLineBorder(Color.green,2),"歡迎光臨",TitledBorder.CENTER,TitledBorder.TOP));9/13contentPane.add(buttonPanel,BorderLayout.CENTER);//將中間容器增加到內(nèi)容面板Dialog.setBounds(250,250,200,200);Dialog.setVisible(true);this.f=f;}publicvoidactionPerformed(ActionEvente){Stringcmd=e.getActionCommand();if(cmd.equals("進(jìn)入系統(tǒng)")){Dialog.dispose();f.setVisible(true);}//顯示主窗體if(cmd.equals("退出系統(tǒng)"))System.exit(0);}}/////////////////////////classjiezhangimplementsActionListener{JDialogDialog;JLabelL1,L2,L3,L4,L5;JTextFieldF1=newJTextField();jiezhang(JFramef){Dialog=newJDialog(f,"結(jié)賬",true);ContainerdialogPane=Dialog.getContentPane();10/13dialogPane.setLayout(newGridLayout(4,2));L1=newJLabel("請(qǐng)輸入您的桌號(hào)",SwingConstants.CENTER);L2=newJLabel("您總合花銷(xiāo)了:",SwingConstants.CENTER);L4=newJLabel("您總合點(diǎn)了:",SwingConstants.CENTER);L3=newJLabel("",SwingConstants.CENTER);L5=newJLabel("",SwingConstants.CENTER);dialogPane.add(L1);dialogPane.add(F1);dialogPane.add(L2);dialogPane.add(L3);dialogPane.add(L4);dialogPane.add(L5);JButtonb1=newJButton("確定");dialogPane.add(b1);JButtonb2=newJButton("取消");dialogPane.add(b2);b1.addActionListener(this);b2.addActionListener(this);Dialog.setBounds(
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 貴陽(yáng)市第十八中學(xué)2026屆高二上生物期末達(dá)標(biāo)檢測(cè)模擬試題含解析
- 學(xué)易試題君之名校金卷君 2026屆數(shù)學(xué)高一上期末教學(xué)質(zhì)量檢測(cè)試題含解析
- 廣西賀州市平桂管理區(qū)平桂高級(jí)中學(xué)2026屆高二數(shù)學(xué)第一學(xué)期期末調(diào)研試題含解析
- 店鋪選址大數(shù)據(jù)評(píng)估-洞察與解讀
- 全球治理體系優(yōu)化-洞察與解讀
- 3D打印毛織色彩技術(shù)-洞察與解讀
- 天然氣儲(chǔ)存安全技術(shù)-洞察與解讀
- 農(nóng)產(chǎn)品加工設(shè)備減重材料應(yīng)用-洞察與解讀
- 市場(chǎng)份額動(dòng)態(tài)分析-第6篇-洞察與解讀
- 健身平臺(tái)用戶粘性研究-洞察與解讀
- GDPR框架下跨境醫(yī)療數(shù)據(jù)治理策略
- 2026年及未來(lái)5年市場(chǎng)數(shù)據(jù)中國(guó)滑板車(chē)行業(yè)發(fā)展前景及投資戰(zhàn)略規(guī)劃研究報(bào)告
- 糖尿病足潰瘍VSD治療足部皮膚護(hù)理方案
- 淺談盲人按摩行業(yè)的現(xiàn)狀、困境及出路
- 郵政營(yíng)業(yè)與投遞崗位履職培訓(xùn)
- 2025煤礦事故一覽表
- 2025版中國(guó)經(jīng)皮冠狀動(dòng)脈介入治療指南課件
- 2025-2030撓性覆銅板FCCL行業(yè)市場(chǎng)深度調(diào)研及發(fā)展前景研究報(bào)告
- 解讀-2025年版《普通高中課程標(biāo)準(zhǔn)》化學(xué)解讀
- 食堂餐廳維修項(xiàng)目方案(3篇)
- 醫(yī)用手術(shù)器械講解
評(píng)論
0/150
提交評(píng)論