酒店管理系统实现代码_第1页
酒店管理系统实现代码_第2页
酒店管理系统实现代码_第3页
酒店管理系统实现代码_第4页
酒店管理系统实现代码_第5页
已阅读5页,还剩53页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、/入住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 idtifyLa

2、bel = new JLabel("身份证号"); JLabel roomLabel = new JLabel("入住房号"); JLabel moneyLabel = new JLabel("应付金额"); JTextField nameField = new JTextField(); JTextField idtifyField= new JTextField(); JTextField roomField= new JTextField(); JTextField moneyField= new JTextField(); J

3、Button 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(

4、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("

5、取消支付"); 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.addActionListen

6、er(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()="确认支付") JOptionPane.showMessageDialog(p1, "支付成功","success", JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(Action

7、Event 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

8、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 m

9、oney= 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 fi

10、eldPanel = new JPanel(); fieldPanel.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); north

11、Panel.add(labelPanel); northPanel.add(fieldPanel); Container cp = frame.getContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel放在north cp.add(p1,BorderLayout.SOUTH); frame.setSize(200,250); frame.setVisible(true); public void windowClosing(WindowEvent e1) System.exit(0); public void wind

12、owOpened(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 PlainDocument public v

13、oid insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationException string = 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

14、.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

15、 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) A2 a2 = new A2(); a2.go(); */ public void go(

16、) 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("是");

17、 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.a

18、ddActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()="是") JOptionPane.showMessageDialog(p1, "谢谢您的大力支持!","success", JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void action

19、Performed(ActionEvent e) if (e.getActionCommand()="否") JOptionPane.showMessageDialog(p1, "请结清消费账单","failure", JOptionPane.INFORMATION_MESSAGE); ); idtifyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= idtifyField.ge

20、tText(); 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(ActionEv

21、ent 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放文本框

22、JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(4,1); fieldPanel.add(nameField); fieldPanel.add(idtifyField); fieldPanel.add(roomField); fieldPanel.add( timeField); /面板northPanel放面板lanelPanel和面板fieldPanel JPanel northPanel = new JPanel(); northPanel.setLayout(new GridLayout(1,2

23、); northPanel.add(labelPanel); northPanel.add(fieldPanel); Container cp = frame.getContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel放在north cp.add(p1,BorderLayout.SOUTH); / frame.pack(); frame.setSize(200,230); frame.setVisible(true); class UpperCaseDocument extends PlainDocument publ

24、ic void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet); 第三个:/客房预订import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax

25、.swing.text.*;public class A3 extends JFrame /定义各个组件 JFrame frame = new JFrame ("客房预订"); JLabel nameLabel = new JLabel("预订人姓名"); JLabel numberLabel = new JLabel("手机号"); JTextField nameField = new JTextField(); JTextField numberField= new JTextField(); JRadioButton rb1 =

26、 new JRadioButton("来电预订"); JRadioButton rb2 = new JRadioButton("电话预订"); JRadioButton rb3 = new JRadioButton("电传预订"); JRadioButton rb4 = new JRadioButton("传真预订"); JRadioButton rb5 = new JRadioButton("信函预订"); JButton button1,button2; /* * public static

27、 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 u

28、sername = 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);

29、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(Action

30、Event e) if (e.getActionCommand()="是") JOptionPane.showMessageDialog(p1, "客人预订成功","success", JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()="否") JOptionPan

31、e.showMessageDialog(p1, "客人预订失败","failure", JOptionPane.INFORMATION_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.setBo

32、rder(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(); St

33、ring 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(na

34、meField); fieldPanel.add(numberField); /面板northPanel放面板lanelPanel和面板fieldPanel 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放

35、在north cp.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 string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase()

36、; 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(&quo

37、t;预订人姓名"); JLabel timeLabel = new JLabel("预订消费时间"); JTextField nameField = new JTextField(); JTextField timeField= new JTextField(); JCheckBox cb1 = new JCheckBox("中餐"); JCheckBox cb2 = new JCheckBox("西餐"); JCheckBox cb3 = new JCheckBox("红酒"); JCheckBox c

38、b4 = 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(); na

39、meField.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

40、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(

41、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

42、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 S

43、tring(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); fieldP

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论