![酒店管理系統(tǒng)實現(xiàn)代碼_第1頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/14/f8a7e197-979a-414b-adcc-e5f6638bc87e/f8a7e197-979a-414b-adcc-e5f6638bc87e1.gif)
![酒店管理系統(tǒng)實現(xiàn)代碼_第2頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/14/f8a7e197-979a-414b-adcc-e5f6638bc87e/f8a7e197-979a-414b-adcc-e5f6638bc87e2.gif)
![酒店管理系統(tǒng)實現(xiàn)代碼_第3頁](http://file2.renrendoc.com/fileroot_temp3/2021-10/14/f8a7e197-979a-414b-adcc-e5f6638bc87e/f8a7e197-979a-414b-adcc-e5f6638bc87e3.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、/入住public class A1 extends JFrame implements WindowListener /定義各個組件JFrame frame = new JFrame ( 入住系統(tǒng) );JLabel nameLabel = new JLabel( 客戶姓名 );JLabel idtifyLabel = new JLabel( 身份證號 );JLabel roomLabel = new JLabel( 入住房號 );JLabel moneyLabel = new JLabel( 應(yīng)付金額 );JTextField nameField = new JTextField();JTe
2、xtField idtifyField= new JTextField();JTextField roomField= new JTextField();JTextField moneyField= new JTextField();JButton button1,button2;/*public static void main(String args)A1 a1 = new A1();a1.go();*/public void go()UpperCaseDocument ucDocument = new UpperCaseDocument(); nameField.setDocument(
3、ucDocument); nameField.setForeground(Color.black); /frame.addWindowListener(this); nameField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username = nameField.getText(););JComboBox jcb1;/ 組合框 String itemList = 現(xiàn)金 , 刷卡 ;jcb1 = new JComboBox(itemList);jcb1.s
4、etSelectedIndex(0);button1=new JButton( 確認支付 );button2=new JButton( 取消支付 ); final JPanel p1 = new JPanel();p1.add(jcb1);p1.add(button1);p1.add(button2); p1.setLayout(new GridLayout(3,1);Border etched = BorderFactory.createEtchedBorder();Border border = BorderFactory.createTitledBorder(etched, 付款方式 )
5、; p1.setBorder(border);button1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if (e.getActionCommand()= 確認支付 ) JOptionPane.showMessageDialog(p1, 支付成功 ,success,JOptionPane.INFORMA TION_MESSAGE); );button2.addActionListener(new ActionListener()public void actionPerform
6、ed(ActionEvent e)if (e.getActionCommand()= 取消支付 ) JOptionPane.showMessageDialog(p1,支付失敗 ,failure,JOptionPane.INFORMA TION_MESSAGE); );idtifyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= idtifyField.getText();String idtifyword= new String(idtif
7、y););roomField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String room= roomField.getText();String roomword= new String(room););moneyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String money= moneyField.getText();String
8、 idtifyword= new String(money););/ 面板 labelPanel 放標簽JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(4,1); labelPanel.add(nameLabel);labelPanel.add(idtifyLabel); labelPanel.add(roomLabel); labelPanel.add(moneyLabel);/ 面板 fieldPanel 放文本框 JPanel fieldPanel = new JPanel(); fieldPan
9、el.setLayout(new GridLayout(4,1); fieldPanel.add(nameField); fieldPanel.add(idtifyField); fieldPanel.add(roomField); fieldPanel.add( moneyField);/ 面板 northPanel 放面板 lanelPanel 和面板 fieldPanel JPanel northPanel = new JPanel(); northPanel.setLayout(new GridLayout(1,2); northPanel.add(labelPanel); north
10、Panel.add(fieldPanel);Container cp = frame.getContentPane();cp.add(northPanel,BorderLayout.NORTH);/northPanel 放在 northcp.add(p1,BorderLayout.SOUTH); frame.setSize(200,250);frame.setVisible(true);public void windowClosing(WindowEvent e1)System.exit(0);public void windowOpened(WindowEvent e2)public vo
11、id windowIconified(WindowEvent e3)public void windowDeiconified(WindowEvent e4)public void windowClosed(WindowEvent e5)public void windowActivated(WindowEvent e6)public void windowDeactivated(WindowEvent e7) class UpperCaseDocument extends PlainDocument public void insertString(int offset,String str
12、ing, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet);第二個: /退房/定義各個組件JFrame frame = new JFrame ( 退房系統(tǒng) ); JLabel nameLabel = new JLabel( 客戶姓名 );JLabel idtifyLabel = new JLabel( 身份證號 );JLabel roomLabel = new JLabel( 退
13、房號 );JLabel timeLabel = new JLabel( 退房時間 );JTextField nameField = new JTextField();JTextField idtifyField= new JTextField();JTextField roomField= new JTextField();JTextField timeField= new JTextField();JButton button1,button2;/JTextArea ta = new JTextArea(5,20);/*public static void main(String args)
14、A2 a2 = new A2();a2.go();*/public void go() UpperCaseDocument ucDocument = new UpperCaseDocument();nameField.setDocument(ucDocument); nameField.setForeground(Color.black);nameField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username = nameField.getText()
15、;);button1=new JButton( 是 ); button2=new JButton( 否 );final JPanel p1 = new JPanel();p1.add(button1);p1.add(button2);p1.setLayout(new GridLayout(2,1);Border etched = BorderFactory.createEtchedBorder(););Border border = BorderFactory.createTitledBorder(etched, 是否結(jié)清消費賬單p1.setBorder(border);button1.add
16、ActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if (e.getActionCommand()= 是 ) JOptionPane.showMessageDialog(p1, 謝謝您的大力支持! ,success,JOptionPane.INFORMA TION_MESSAGE); );button2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if (e.getAction
17、Command()= 否 ) JOptionPane.showMessageDialog(p1,請結(jié)清消費賬單 ,failure,JOptionPane.INFORMA TION_MESSAGE); );idtifyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= idtifyField.getText();String idtifyword= new String(idtify););roomField.addActionListener
18、(new ActionListener() public void actionPerformed(ActionEvent e) String room= roomField.getText();String roomword= new String(room););timeField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String time= timeField.getText();String timeword= new String(time););/ 面板
19、labelPanel 放標簽JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(4,1); labelPanel.add(nameLabel); labelPanel.add(idtifyLabel); labelPanel.add(roomLabel); labelPanel.add(timeLabel);/ 面板 fieldPanel 放文本框JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(4,1); field
20、Panel.add(nameField); fieldPanel.add(idtifyField);fieldPanel.add(roomField);fieldPanel.add( timeField);/ 面板 northPanel 放面板 lanelPanel 和面板 fieldPanel JPanel northPanel = new JPanel();northPanel.setLayout(new GridLayout(1,2); northPanel.add(labelPanel);northPanel.add(fieldPanel);Container cp = frame.g
21、etContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel 放在 northcp.add(p1,BorderLayout.SOUTH);/ frame.pack(); frame.setSize(200,230); frame.setVisible(true);class UpperCaseDocument extends PlainDocument public void insertString(int offset,String string, AttributeSet attributeSet) throws B
22、adLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet);第三個:/客房預(yù)訂/定義各個組件JFrame frame = new JFrame ( 客房預(yù)訂 ); JLabel nameLabel = new JLabel( 預(yù)訂人姓名 ); JLabel numberLabel = new JLabel( 手機號 ); JTextField nameField = new JTextField();JTextField numberField= new J
23、TextField();JRadioButton rb1 = new JRadioButton( 來電預(yù)訂 );JRadioButton rb2 = new JRadioButton( 電話預(yù)訂 );JRadioButton rb3 = new JRadioButton( 電傳預(yù)訂 );JRadioButton rb4 = new JRadioButton( 傳真預(yù)訂 );JRadioButton rb5 = new JRadioButton( 信函預(yù)訂 );JButton button1,button2;/* public static void main(String args)A3 a3
24、 = new A3();a3.go();*/public void go()UpperCaseDocument ucDocument = new UpperCaseDocument(); nameField.setDocument(ucDocument); nameField.setForeground(Color.black);nameField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username = nameField.getText(););JC
25、omboBox jcb1;/ 組合框String itemList = 總統(tǒng)套房 , 雙人間 , 單人間 ; jcb1 = new JComboBox(itemList); jcb1.setSelectedIndex(0);button1=new JButton( 是 );button2=new JButton( 否 );final JPanel p1 = new JPanel();p1.add(jcb1);p1.add(button1);p1.add(button2); p1.setLayout(new GridLayout(3,1);Border etched = BorderFactor
26、y.createEtchedBorder();Border border = BorderFactory.createTitledBorder(etched, 預(yù)訂房類型 ); p1.setBorder(border);button1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if (e.getActionCommand()= 是 ) JOptionPane.showMessageDialog(p1, 客人預(yù)訂成功 ,success,JOptionPane.INFORMA TI
27、ON_MESSAGE););button2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if (e.getActionCommand()= 否 ) JOptionPane.showMessageDialog(p1,客人預(yù)訂失敗 ,failure,JOptionPane.INFORMA TION_MESSAGE););JPanel p2 = new JPanel(); p2.add(rb1);p2.add(rb2);p2.add(rb3);p2.add(rb4);p2.add(rb
28、5);p2.setLayout(new FlowLayout();border = BorderFactory.createTitledBorder(etched, 預(yù)訂方式 ); p2.setBorder(border);/ 創(chuàng)建 ButtonGroup 按鈕組,并在組中添加按鈕ButtonGroup group1 = new ButtonGroup();group1.add(rb1);group1.add(rb2);group1.add(rb3);group1.add(rb4);group1.add(rb5);numberField.addActionListener(new Action
29、Listener() public void actionPerformed(ActionEvent e) String number= numberField.getText();String numberword= new String(number););/ 面板 labelPanel 放標簽JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(2,1); labelPanel.add(nameLabel); labelPanel.add(numberLabel);/ 面板 fieldPanel 放文本
30、框JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(2,1); fieldPanel.add(nameField); fieldPanel.add(numberField);/ 面板 northPanel 放面板 lanelPanel 和面板 fieldPanelJPanel northPanel = new JPanel(); northPanel.setLayout(new GridLayout(1,2); northPanel.add(labelPanel); northPanel.add(fiel
31、dPanel);Container cp = frame.getContentPane();cp.add(northPanel,BorderLayout.NORTH);/northPanel 放在 northcp.add(p2,BorderLayout.CENTER);cp.add(p1,BorderLayout.SOUTH);frame.setSize(200,330);frame.setVisible(true);class UpperCaseDocument extends PlainDocument public void insertString(int offset,String
32、string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase();super.insertString(offset,string, attributeSet) ;第四個/餐飲預(yù)訂 /定義各個組件JFrame frame = new JFrame ( 餐飲預(yù)訂 ); JLabel nameLabel = new JLabel( 預(yù)訂人姓名 );JLabel timeLabel = new JLabel( 預(yù)訂消費時間 );JTextField nameField = new
33、JTextField();JTextField timeField= new JTextField();JCheckBox cb1 = new JCheckBox( 中餐 );JCheckBox cb2 = new JCheckBox( 西餐 );JCheckBox cb3 = new JCheckBox( 紅酒 );JCheckBox cb4 = new JCheckBox( 飲料 );JCheckBox cb5 = new JCheckBox( 甜點 );JCheckBox cb6 = new JCheckBox( 水果 );JButton button1,button2;/*public
34、 static void main(String args)A4 a4 = new A4();a4.go();*/public void go()UpperCaseDocument ucDocument = new UpperCaseDocument(); nameField.setDocument(ucDocument); nameField.setForeground(Color.black);nameField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String
35、username = nameField.getText();/ta.append(nUser Name : +username););button1=new JButton( 是 ); button2=new JButton( 否 ); final JPanel p1 = new JPanel(); p1.add(button1);p1.add(button2); p1.setLayout(new GridLayout(3,1);Border etched = BorderFactory.createEtchedBorder();Border border = BorderFactory.c
36、reateTitledBorder(etched, 確認訂餐 ); p1.setBorder(border);button1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if (e.getActionCommand()= 是 ) JOptionPane.showMessageDialog(p1, 訂餐成功 ,success,JOptionPane.INFORMA TION_MESSAGE););button2.addActionListener(new ActionListene
37、r()public void actionPerformed(ActionEvent e)if (e.getActionCommand()= 否 ) JOptionPane.showMessageDialog(p1, 訂餐失敗 ,failure,JOptionPane.INFORMA TION_MESSAGE); ); timeField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String time= timeField.getText();String timewor
38、d= new String(time););JPanel p2 = new JPanel();p2.add(cb1);p2.add(cb2);p2.add(cb3);p2.add(cb4);p2.add(cb5);p2.add(cb6);Border etched1 = BorderFactory.createEtchedBorder();Border border1 = BorderFactory.createTitledBorder(etched1, 預(yù)訂內(nèi)容 ); p2.setBorder(border1);/ 面板 labelPanel 放標簽JPanel labelPanel = n
39、ew JPanel();labelPanel.setLayout(new GridLayout(4,1);labelPanel.add(nameLabel);labelPanel.add(timeLabel);/ 面板 fieldPanel 放文本框JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(4,1); fieldPanel.add(nameField); fieldPanel.add(timeField);/ 面板 northPanel 放面板 lanelPanel 和面板 fieldPanel
40、JPanel northPanel = new JPanel();northPanel.setLayout(new GridLayout(1,2);northPanel.add(labelPanel); northPanel.add(fieldPanel);Container cp = frame.getContentPane();cp.add(northPanel,BorderLayout.NORTH);/northPanel 放在 northcp.add(p2,BorderLayout.CENTER);cp.add(p1,BorderLayout.SOUTH);frame.setSize(
41、200,350);frame.setVisible(true);class UpperCaseDocument extends PlainDocument public void insertString(int offset,String string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet);第五個:public class A5 extends JFrame /定
42、義各個組件JFrame frame = new JFrame ( 訂單管理 );JLabel a1 = new JLabel( 訂單號 );JLabel a2 = new JLabel( 訂貨名稱 );JLabel a3 = new JLabel( 收貨地址 );JLabel a4 = new JLabel( 應(yīng)收金額 );JLabel a5 = new JLabel( 客戶名稱 );JLabel a6 = new JLabel( 結(jié)算方式 );JLabel a7 = new JLabel( 經(jīng)辦人 );JTextField b1 = new JTextField();JTextField b
43、2= new JTextField();JTextField b3= new JTextField();JTextField b4= new JTextField();JTextField b5 = new JTextField();JTextField b6 = new JTextField();JTextField b7 = new JTextField();JButton button1,button2;public static void main(String args) A5 a1 = new A5();a1.go();public void go()UpperCaseDocume
44、nt ucDocument = new UpperCaseDocument(); b1.setDocument(ucDocument); b1.setForeground(Color.black);b1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username = b1.getText(););JComboBox jcb1;/ 組合框String itemList = 現(xiàn)金 , 刷卡 ;jcb1 = new JComboBox(itemList); jcb1
45、.setSelectedIndex(0);button1=new JButton( 確認收款 );button2=new JButton( 取消收款 ); final JPanel p1 = new JPanel();p1.add(jcb1);p1.add(button1);p1.add(button2);p1.setLayout(new GridLayout(3,1);Border etched = BorderFactory.createEtchedBorder();Border border = BorderFactory.createTitledBorder(etched, 收款方式
46、); p1.setBorder(border);button1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if (e.getActionCommand()= 確認收款 ) JOptionPane.showMessageDialog(p1, 收款成功 ,success,JOptionPane.INFORMA TION_MESSAGE););button2.addActionListener(new ActionListener()public void actionPerform
47、ed(ActionEvent e)if (e.getActionCommand()= 取消收款 ) JOptionPane.showMessageDialog(p1, 收款失敗 ,failure,JOptionPane.INFORMA TION_MESSAGE););b1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= a1.getText();String idtifyword= new String(idtify););b2.addActionL
48、istener(new ActionListener() public void actionPerformed(ActionEvent e) String room= a2.getText();String roomword= new String(room););b3.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String money= a3.getText();String idtifyword= new String(money););b4.addActionLis
49、tener(new ActionListener() public void actionPerformed(ActionEvent e) String money= a4.getText();String idtifyword= new String(money););b5.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String money= a5.getText();String idtifyword= new String(money););/ 面板 labelPan
50、el 放標簽JPanel labelPanel = new JPanel();labelPanel.setLayout(new GridLayout(7,1); labelPanel.add(a1);labelPanel.add(a2);labelPanel.add(a3);labelPanel.add(a4);labelPanel.add(a5);labelPanel.add(a6);labelPanel.add(a7);/面板 fieldPanel 放文本框 JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLay
51、out(7,1); fieldPanel.add(b1); fieldPanel.add(b2); fieldPanel.add(b3); fieldPanel.add( b4); fieldPanel.add( b5);fieldPanel.add( b6); fieldPanel.add( b7);/ 面板 northPanel 放面板 lanelPanel 和面板 fieldPanel JPanel northPanel = new JPanel();northPanel.setLayout(new GridLayout(1,2); northPanel.add(labelPanel);
52、 northPanel.add(fieldPanel);Container cp = frame.getContentPane();cp.add(northPanel,BorderLayout.NORTH);/northPanel 放在 north cp.add(p1,BorderLayout.SOUTH);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(200,250);frame.setVisible(true);class UpperCaseDocument extends PlainDocument
53、public void insertString(int offset,String string, AttributeSet attributeSet)throws BadLocationException string = string.toUpperCase();super.insertString(offset,string, attributeSet);第六個:public class Fprivate JFrame frame;private JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13;JTextArea ta = new
54、JTextArea(20,20);JTextArea tb = new JTextArea(20,20);public static void main(String args)F that=new F();that.go();void go()frame=new JFrame( 客房檢查 );Container contentPane=frame.getContentPane();JPanel P1=new JPanel();P1.setLayout(new GridLayout();b1=new JButton(101 n 單人間 );b2=new JButton(102 n 單人間 );b3=new JButton(103 n 單人間 );b4=new JButton(104 n 單人間 );b5=new JButton(105 n 單人間 );b6=new JButton(201 n 雙人間 ); b7=new JButton(202 n 雙人間 ); b8=new JButton(203 n 雙人間 ); b9=new JButton(204 n 雙人間 ); b10=new JButton
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 上海合同倉儲外包服務(wù):電商行業(yè)需求預(yù)測
- 個人借款反擔(dān)保協(xié)議合同
- 船舶運輸合同
- 學(xué)校裝修合同書范本
- 電腦服務(wù)器采購合同
- 公司借款個人合同范本
- 正大養(yǎng)豬合同下載
- 個人融資擔(dān)保合同年
- 企業(yè)計算機視覺技術(shù)研發(fā)合同
- 水渠施工合同模板
- 數(shù)學(xué)小故事-二年級
- 腔鏡器械的清潔消毒與保養(yǎng)課件
- 骨科手術(shù)的術(shù)后飲食和營養(yǎng)指導(dǎo)
- 旅游定制師入行培訓(xùn)方案
- 奧數(shù)培訓(xùn)班課件
- 2024年中國南方航空股份有限公司招聘筆試參考題庫含答案解析
- 六年級上冊數(shù)學(xué)應(yīng)用題100題
- 個人代賣協(xié)議
- 賞析小說語言(二)
- 【立高食品公司的償債能力現(xiàn)狀及問題分析(論文9000字)】
- 10.《運動技能學(xué)習(xí)與控制》李強
評論
0/150
提交評論