酒店管理系統(tǒng)實(shí)現(xiàn)代碼_第1頁(yè)
酒店管理系統(tǒng)實(shí)現(xiàn)代碼_第2頁(yè)
酒店管理系統(tǒng)實(shí)現(xiàn)代碼_第3頁(yè)
酒店管理系統(tǒng)實(shí)現(xiàn)代碼_第4頁(yè)
酒店管理系統(tǒng)實(shí)現(xiàn)代碼_第5頁(yè)
已閱讀5頁(yè),還剩53頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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 /定義各個(gè)組件 JFrame frame = new JFrame ("入住系統(tǒng)"); JLabel nameLabel = new JLabel("客戶姓名"); JLabel idtifyLa

2、bel = new JLabel("身份證號(hào)"); JLabel roomLabel = new JLabel("入住房號(hào)"); JLabel moneyLabel = new JLabel("應(yīng)付金額"); 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 = "現(xiàn)金", "刷卡" ; jcb1 = new JComboBox(itemList); jcb1.setSelectedIndex(0); button1=new JButton("確認(rèn)支付"); 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()="確認(rèn)支付") 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放標(biāo)簽 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); 第二個(gè):/退房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 /定義各個(gè)組件 JFrame frame = new JFrame ("退房系統(tǒng)"); JLabel nameLabel = new JLabel("客戶姓名"); JLabel idtifyLabel = new JLabel("身份證號(hào)"); JLabel roomLabel = new JLabel("退房號(hào)"); JLabel timeLabel = new JLabel("退房時(shí)間"); 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, "是否結(jié)清消費(fèi)賬單"); 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, "請(qǐng)結(jié)清消費(fèi)賬單","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放標(biāo)簽 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); 第三個(gè):/客房預(yù)訂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 /定義各個(gè)組件 JFrame frame = new JFrame ("客房預(yù)訂"); JLabel nameLabel = new JLabel("預(yù)訂人姓名"); JLabel numberLabel = new JLabel("手機(jī)號(hào)"); JTextField nameField = new JTextField(); JTextField numberField= new JTextField(); JRadioButton rb1 =

26、 new JRadioButton("來(lái)電預(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

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 = "總統(tǒng)套房", "雙人間","單人間" ; 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, "預(yù)訂房類型"); p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPerformed(Action

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

31、e.showMessageDialog(p1, "客人預(yù)訂失敗","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, "預(yù)訂方式"); p2.setBo

32、rder(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 ActionListener() public void actionPerformed(ActionEvent e) String number= numberField.getText(); St

33、ring numberword= new String(number); ); /面板labelPanel放標(biāo)簽 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); 第四個(gè)/餐飲預(yù)訂import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.Border;import javax.swing.text.*;public class A4 extends JFrame /定義各個(gè)組件 JFrame frame = new JFrame ("餐飲預(yù)訂"); JLabel nameLabel = new JLabel(&quo

37、t;預(yù)訂人姓名"); JLabel timeLabel = new JLabel("預(yù)訂消費(fèi)時(shí)間"); 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("甜點(diǎn)"); 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, "確認(rèn)訂餐"); 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, "預(yù)訂內(nèi)容"); p2.setBorder(border1); /面板labelPanel放標(biāo)簽 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. 本站所有資源如無(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論