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

下载本文档

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

文档简介

1、-. z./入住import java.awt.*;import java.awt.event.*;import java*.swing.*;import java*.swing.border.Border;import java*.swing.te*t.*;public class A1 e*tends JFrame implements WindowListener /定义各个组件 JFrame frame = new JFrame (入住系统); JLabel nameLabel = new JLabel(客户*); JLabel idtifyLabel = new JLabel(*号)

2、; JLabel roomLabel = new JLabel(入住房号); JLabel moneyLabel = new JLabel(应付金额); JTe*tField nameField = new JTe*tField(); JTe*tField idtifyField= new JTe*tField(); JTe*tField roomField= new JTe*tField(); JTe*tField moneyField= new JTe*tField(); utton button1,button2; /* public static void main(String ar

3、gs) 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

4、 e) String username = nameField.getTe*t(); ); oBo* jcb1;/组合框 String itemList = 现金, 刷卡 ; jcb1 = new oBo*(itemList); jcb1.setSelectedInde*(0); button1=new utton(确认支付); button2=new utton(取消支付); final JPanel p1 = new JPanel(); p1.add(jcb1); p1.add(button1); p1.add(button2); p1.setLayout(new GridLayout(3

5、,1); Border etched = BorderFactory.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, 付款方式); p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=确认支付) JOptionPane.showMessageDialog(p1, 支付成功,

6、success, JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=取消支付) JOptionPane.showMessageDialog(p1, 支付失败,failure, JOptionPane.INFORMATION_MESSAGE); ); idtifyField.addActionListener(new ActionListener()

7、public void actionPerformed(ActionEvent e) String idtify= idtifyField.getTe*t(); String idtifyword= new String(idtify); ); roomField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String room= roomField.getTe*t(); String roomword= new String(room); ); moneyField.ad

8、dActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String money= moneyField.getTe*t(); String idtifyword= new String(money); ); /面板labelPanel放标签 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(4,1); labelPanel.add(nameLabel); labelPanel.add(idtifyLa

9、bel); 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和面板fiel

10、dPanel 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放在north cp.add(p1,BorderLayout.SOUTH); frame.setSize(200,250); frame.setV

11、isible(true); public void windowClosing(WindowEvent e1) System.e*it(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

12、windowDeactivated(WindowEvent e7) class UpperCaseDocument e*tends PlainDocument public void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationE*ception string = string.toUpperCase(); super.insertString(offset,string, attributeSet); 第二个:/退房import java.awt.*;import j

13、ava.awt.event.*;import java*.swing.*;import java*.swing.border.Border;import java*.swing.te*t.*;public class A2 e*tends JFrame /定义各个组件 JFrame frame = new JFrame (退房系统); JLabel nameLabel = new JLabel(客户*); JLabel idtifyLabel = new JLabel(*号); JLabel roomLabel = new JLabel(退房号); JLabel timeLabel = new

14、 JLabel(退房时间); JTe*tField nameField = new JTe*tField(); JTe*tField idtifyField= new JTe*tField(); JTe*tField roomField= new JTe*tField(); JTe*tField timeField= new JTe*tField(); utton button1,button2; /JTe*tArea ta = new JTe*tArea(5,20); /* public static void main(String args) A2 a2 = new A2(); a2.g

15、o(); */ 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.getTe*t(); ); button1=new

16、utton(是); button2=new utton(否); 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(

17、new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=是) JOptionPane.showMessageDialog(p1, 谢谢您的大力支持!,success,JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=否) JOption

18、Pane.showMessageDialog(p1, 请结清消费账单,failure, JOptionPane.INFORMATION_MESSAGE); ); idtifyField.addActionListener(new ActionListener()public void actionPerformed(ActionEvent e) String idtify= idtifyField.getTe*t(); String idtifyword= new String(idtify); ); roomField.addActionListener(new ActionListener

19、() public void actionPerformed(ActionEvent e) String room= roomField.getTe*t(); String roomword= new String(room); ); timeField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String time= timeField.getTe*t(); String timeword= new String(time); ); /面板labelPanel放标签 J

20、Panel 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(nameFi

21、eld); 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.getContentPane();

22、 cp.add(northPanel,BorderLayout.NORTH);/northPanel放在north cp.add(p1,BorderLayout.SOUTH); / frame.pack(); frame.setSize(200,230);frame.setVisible(true); class UpperCaseDocument e*tends PlainDocument public void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationE*cep

23、tion string = string.toUpperCase(); super.insertString(offset,string, attributeSet); 第三个:/客房预订import java.awt.*;import java.awt.event.*;import java*.swing.*;import java*.swing.border.Border;import java*.swing.te*t.*;public class A3 e*tends JFrame /定义各个组件 JFrame frame = new JFrame (客房预订); JLabel name

24、Label = new JLabel(预订人*); JLabel numberLabel = new JLabel(手机号); JTe*tField nameField = new JTe*tField(); JTe*tField numberField= new JTe*tField(); JRadioButton rb1 = new JRadioButton(来电预订); JRadioButton rb2 = new JRadioButton(预订); JRadioButton rb3 = new JRadioButton(电传预订); JRadioButton rb4 = new JRa

25、dioButton( 预订); JRadioButton rb5 = new JRadioButton(信函预订); utton 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);

26、nameField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username = nameField.getTe*t(); ); oBo* jcb1;/组合框 String itemList = 总统套房, 双人间,单人间 ; jcb1 = new oBo*(itemList); jcb1.setSelectedInde*(0); button1=new utton(是); button2=new utton(否); final JPanel p1 = ne

27、w 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 actionPe

28、rformed(ActionEvent e) if (e.getActionmand()=是) JOptionPane.showMessageDialog(p1, 客人预订成功,success, JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=否) JOptionPane.showMessageDialog(p1, 客人预订失败,failure,

29、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.setBorder(border); /创立ButtonGroup按钮组,并在组中添加按钮 ButtonGroup group1 = new ButtonGrou

30、p(); 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.getTe*t(); String numberword= new String(number); ); /面板labelPanel放标签 JPanel labelPanel =

31、 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和面板fieldPan

32、el 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放在north cp.add(p2,BorderLayout.CENTER); cp.add(p1,BorderLayout.SOUTH); frame.

33、setSize(200,330); frame.setVisible(true); class UpperCaseDocument e*tends PlainDocument public void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationE*ception string = string.toUpperCase(); super.insertString(offset,string, attributeSet); 第四个/餐饮预订import java.awt.*

34、;import java.awt.event.*;import java*.swing.*;import java*.swing.border.Border;import java*.swing.te*t.*;public class A4 e*tends JFrame /定义各个组件 JFrame frame = new JFrame (餐饮预订); JLabel nameLabel = new JLabel(预订人*); JLabel timeLabel = new JLabel(预订消费时间); JTe*tField nameField = new JTe*tField(); JTe*t

35、Field timeField= new JTe*tField(); JCheckBo* cb1 = new JCheckBo*(中餐); JCheckBo* cb2 = new JCheckBo*(西餐); JCheckBo* cb3 = new JCheckBo*(红酒); JCheckBo* cb4 = new JCheckBo*(饮料); JCheckBo* cb5 = new JCheckBo*(甜点); JCheckBo* cb6 = new JCheckBo*(水果); utton button1,button2; /* public static void main(Strin

36、g 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 = nameFi

37、eld.getTe*t();/ta.append(nUser Name : +username); ); button1=new utton(是); button2=new utton(否); 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(et

38、ched, 确认订餐); p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=是) JOptionPane.showMessageDialog(p1, 订餐成功,success, JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void action

39、Performed(ActionEvent e) if (e.getActionmand()=否) JOptionPane.showMessageDialog(p1, 订餐失败,failure, JOptionPane.INFORMATION_MESSAGE); ); timeField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String time= timeField.getTe*t(); String timeword= new String(time); ); J

40、Panel 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(); labe

41、lPanel.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 JPanel northPanel =

42、new JPanel(); northPanel.setLayout(new GridLayout(1,2); northPanel.add(labelPanel); northPanel.add(fieldPanel); Container cp = frame.getContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel放在north cp.add(p2,BorderLayout.CENTER); cp.add(p1,BorderLayout.SOUTH); frame.setSize(200,350); frame

43、.setVisible(true); class UpperCaseDocument e*tends PlainDocument public void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationE*ception string = string.toUpperCase(); super.insertString(offset,string, attributeSet); 第五个:import java.awt.*;import java.awt.event.*;im

44、port java*.swing.*;import java*.swing.border.Border;import java*.swing.te*t.*;public class A5 e*tends 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(客户名称);

45、JLabel a6 = new JLabel(结算方式); JLabel a7 = new JLabel(经办人); JTe*tField b1 = new JTe*tField(); JTe*tField b2= new JTe*tField(); JTe*tField b3= new JTe*tField(); JTe*tField b4= new JTe*tField(); JTe*tField b5 = new JTe*tField(); JTe*tField b6 = new JTe*tField(); JTe*tField b7 = new JTe*tField(); utton

46、button1,button2; public static void main(String args) A5 a1 = new A5(); a1.go(); public void go() UpperCaseDocument ucDocument = new UpperCaseDocument(); b1.setDocument(ucDocument); b1.setForeground(Color.black); b1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) St

47、ring username = b1.getTe*t(); ); oBo* jcb1;/组合框 String itemList = 现金, 刷卡 ; jcb1 = new oBo*(itemList); jcb1.setSelectedInde*(0); button1=new utton(确认收款); button2=new utton(取消收款); final JPanel p1 = new JPanel(); p1.add(jcb1); p1.add(button1); p1.add(button2); p1.setLayout(new GridLayout(3,1); Border e

48、tched = BorderFactory.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, 收款方式);p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=确认收款) JOptionPane.showMessageDialog(p1, 收款成功,success, JOpti

49、onPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=取消收款) JOptionPane.showMessageDialog(p1, 收款失败,failure, JOptionPane.INFORMATION_MESSAGE); ); b1.addActionListener(new ActionListener() public void actionPerfo

50、rmed(ActionEvent e) String idtify= a1.getTe*t(); String idtifyword= new String(idtify); ); b2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String room= a2.getTe*t(); String roomword= new String(room); ); b3.addActionListener(new ActionListener() public void actio

51、nPerformed(ActionEvent e) String money= a3.getTe*t(); String idtifyword= new String(money); ); b4.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String money= a4.getTe*t(); String idtifyword= new String(money); ); b5.addActionListener(new ActionListener() public vo

52、id actionPerformed(ActionEvent e) String money= a5.getTe*t(); 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); labe

53、lPanel.add(a6); labelPanel.add(a7); /面板fieldPanel放文本框 JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(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

54、和面板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放在north cp.add(p1,BorderLayout.SOUTH); frame.setDefaultCloseOperat

55、ion(JFrame.E*IT_ON_CLOSE); frame.setSize(200,250); frame.setVisible(true); class UpperCaseDocument e*tends PlainDocument public void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationE*ception string = string.toUpperCase(); super.insertString(offset,string, attribu

56、teSet); 第六个:import java.awt.*;import java.awt.event.*;import java*.swing.*;import java*.swing.te*t.*;import java*.swing.border.*;public class F private JFrame frame; private utton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13; JTe*tArea ta = new JTe*tArea(20,20); JTe*tArea tb = new JTe*tArea(20,20); pu

57、blic 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 utton(101 n单人间); b2=new utton(102 n单人间); b3=new utton(103 n单人间); b4=new utton(104 n单人间 ); b5=new

58、 utton(105 n单人间); b6=new utton(201 n双人间); b7=new utton(202 n双人间); b8=new utton(203 n双人间); b9=new utton(204 n双人间); b10=new utton(205 n双人间); b11=new utton(301 n总统套房); b12=new utton(302 n总统套房); b13=new utton(303 n总统套房); b1.setBackground(Color.cyan); b2.setBackground(Color.cyan); b3.setBackground(Color.

59、cyan); b4.setBackground(Color.cyan); b5.setBackground(Color.cyan); b6.setBackground(Color.magenta); b7.setBackground(Color.magenta); b8.setBackground(Color.magenta); b9.setBackground(Color.magenta); b10.setBackground(Color.magenta); b11.setBackground(Color.pink); b12.setBackground(Color.pink); b13.s

60、etBackground(Color.pink); P1.add(b1); P1.add(b2); P1.add(b3); P1.add(b4); P1.add(b5); P1.add(b6); P1.add(b7); P1.add(b8); P1.add(b9); P1.add(b10); P1.add(b11); P1.add(b12); P1.add(b13); tb.append(房间总数:13); tb.append(n当前占用:); tb.append(n当前可供:); P1.add(tb); ActionListener al=new ActionListener() publi

温馨提示

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

评论

0/150

提交评论