酒店管理系统实现代码.pdf
./入住import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.text.*;public class A1 extends JFrame implements WindowListener/定义各个组件JFrame frame=new JFrame(入住系统);JLabel nameLabel=new JLabel(客户姓名);JLabel idtifyLabel=new JLabel(身份证号);JLabel roomLabel=new JLabel(入住房号);JLabel moneyLabel=new JLabel(应付金额);JTextField nameField=new JTextField();JTextFieldidtifyField=new JTextField();JTextFieldroomField=new JTextField();JTextFieldmoneyField=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(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=现金,刷卡;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=BorderFactory.createEtchedBorder();Border border=BorderFactory.createTitledBorder(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 ActionListener()public void actionPerformed(ActionEvent e)if(e.getActionCommand()=取消支付)JOptionPane.showMessageDialog(p1,支付失败,failure,.JOptionPane.INFORMATION_MESSAGE););idtifyField.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String idtify=idtifyField.getText();String idtifyword=new String(idtify););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 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();fieldPanel.setLayout(new GridLayout(4,1);fieldPanel.add(nameField);fieldPanel.add(idtifyField);fieldPanel.add(roomField);fieldPanel.add(moneyField);/面板 northPanel 放面板 lanelPanel 和面板 fieldPanelJPanel 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(p1,BorderLayout.SOUTH);frame.setSize(200,250);frame.setVisible(true);public void windowClosing(WindowEvent e1)System.exit(0);public void windowOpened(WindowEvent e2)public void 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 PlainDocumentpublic void insertString(int offset,String string,AttributeSet attributeSet)throws BadLocationExceptionstring=string.toUpperCase();super.insertString(offset,string,attributeSet);第二个:/退房import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.text.*;public class A2 extends JFrame/定义各个组件JFrame frame=new JFrame(退房系统);JLabel nameLabel=new JLabel(客户姓名);.JLabel idtifyLabel=new JLabel(身份证号);JLabel roomLabel=new JLabel(退房号);JLabel timeLabel=new JLabel(退房时间);JTextField nameField=new JTextField();JTextFieldidtifyField=new JTextField();JTextFieldroomField=new JTextField();JTextFieldtimeField=new JTextField();JButton button1,button2;/JTextArea ta=new JTextArea(5,20);/*public static void main(String args)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(););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,是否结清消费账单p1.setBorder(border);button1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(e.getActionCommand()=是)JOptionPane.showMessageDialog(p1,谢谢您的大力支持!,success,JOptionPane.INFORMATION_MESSAGE););button2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(e.getActionCommand()=否)JOptionPane.showMessageDialog(p1,请结清消费账单,failure,JOptionPane.INFORMATION_MESSAGE););idtifyField.addActionListener(new ActionListener().public void actionPerformed(ActionEvent e)String idtify=idtifyField.getText();String idtifyword=new String(idtify););roomField.addActionListener(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););/面板 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);fieldPanel.add(nameField);fieldPanel.add(idtifyField);fieldPanel.add(roomField);fieldPanel.add(timeField);/面板 northPanel 放面板 lanelPanel 和面板 fieldPanelJPanel 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(p1,BorderLayout.SOUTH);/frame.pack();frame.setSize(200,230);frame.setVisible(true);class UpperCaseDocument extends PlainDocumentpublic void insertString(int offset,String string,AttributeSet attributeSet)throws BadLocationExceptionstring=string.toUpperCase();super.insertString(offset,string,attributeSet);第三个:/客房预订import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.text.*;public class A3 extends JFrame/定义各个组件JFrame frame=new JFrame(客房预订);JLabel nameLabel=new JLabel(预订人姓名);JLabel numberLabel=new JLabel(手机号);JTextField nameField=new JTextField();.*/.JTextFieldnumberField=new JTextField();JRadioButton rb1=new JRadioButton(来电预订);JRadioButton rb2=new JRadioButton(电话预订);JRadioButton rb3=new JRadioButton(电传预订);JRadioButton rb4=new JRadioButton(传真预订);JRadioButton rb5=new JRadioButton(信函预订);JButton button1,button2;/*public static void main(String args)A3 a3=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(););JComboBox jcb1;/组合框String itemList=总统套房,双人间,单人间;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=BorderFactory.createEtchedBorder();Border border=BorderFactory.createTitledBorder(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 ActionListener()public void actionPerformed(ActionEvent e)if(e.getActionCommand()=否)JOptionPane.showMessageDialog(p1,客人预订失败,failure,JOptionPane.INFORMA TION_MESSAGE););JPanel p2=new JPanel();p2.add(rb1);.p2.add(rb2);p2.add(rb3);p2.add(rb4);p2.add(rb5);p2.setLayout(new FlowLayout();border=BorderFactory.createTitledBorder(etched,预订方式);p2.setBorder(border);/创建 ButtonGroup 按钮组,并在组中添加按钮ButtonGroup group1=new ButtonGroup();group1.add(rb1);group1.add(rb2);group1.add(rb3);group1.add(rb4);group1.add(rb5);numberField.addActionListener(new ActionListener()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 放文本框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(fieldPanel);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 PlainDocumentpublic void insertString(int offset,String string,AttributeSet attributeSet)throws BadLocationExceptionstring=string.toUpperCase();super.insertString(offset,string,attributeSet);第四个/餐饮预订import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.text.*;public class A4 extends JFrame/定义各个组件JFrame frame=new JFrame(餐饮预订);JLabel nameLabel=new JLabel(预订人姓名);.JLabel timeLabel=new JLabel(预订消费时间);JTextField nameField=new JTextField();JTextFieldtimeField=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 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 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.createTitledBorder(etched,确认订餐);p1.setBorder(border);button1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(e.getActionCommand()=是)JOptionPane.showMessageDialog(p1,订餐成功,success,JOptionPane.INFORMATION_MESSAGE););button2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(e.getActionCommand()=否)JOptionPane.showMessageDialog(p1,订餐失败,failure,JOptionPane.INFORMATION_MESSAGE););.timeField.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String time=timeField.getText();String timeword=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,预订内容);p2.setBorder(border1);/面板 labelPanel 放标签JPanel labelPanel=new 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 和面板 fieldPanelJPanel 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(200,350);frame.setVisible(true);class UpperCaseDocument extends PlainDocumentpublic void insertString(int offset,String string,AttributeSet attributeSet)throws BadLocationExceptionstring=string.toUpperCase();super.insertString(offset,string,attributeSet);第五个:import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.text.*;public class A5 extends JFrame/定义各个组件JFrame frame=new JFrame(订单管理);JLabel a1=new JLabel(订单号);JLabel a2=new JLabel(订货名称);JLabel a3=new JLabel(收货地址);JLabel a4=new JLabel(应收金额);JLabel a5=new JLabel(客户名称);JLabel a6=new JLabel(结算方式);.JLabel a7=new JLabel(经办人);JTextField b1=new JTextField();JTextFieldb2=new JTextField();JTextFieldb3=new JTextField();JTextFieldb4=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()UpperCaseDocument ucDocument=newUpperCaseDocument();b1.setDocument(ucDocument);b1.setForeground(Color.black);b1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String username=b1.getText(););JComboBox jcb1;/组合框String itemList=现金,刷卡;.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=BorderFactory.createEtchedBorder();Border border=BorderFactory.createTitledBorder(etched,收款方式);p1.setBorder(border);button1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(e.getActionCommand()=确认收款)JOptionPane.showMessageDialog(p1,收款成功,success,JOptionPane.INFORMATION_MESSAGE););button2.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)if(e.getActionCommand()=取消收款)JOptionPane.showMessageDialog(p1,收款失败,failure,JOptionPane.INFORMATION_MESSAGE);.);b1.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e)String idtify=a1.getText();String idtifyword=new String(idtify););b2.addActionListener(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.addActionListener(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););/面板 labelPanel 放标签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);labelPa