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

下載本文檔

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

文檔簡(jiǎn)介

1、實(shí)用文檔 / 入住 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 idtifyLabel = new

2、 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(); JButton button1,button2; /* public static v

3、oid 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 actionPer

4、formed(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(取消支付 ); final JPanel p1 = new JPanel(); p1.add(jcb1); p1.add(button1); p1.add(but

5、ton2); 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()= 確認(rèn)支付

6、 ) 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); ); id

7、tifyField.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(); St

8、ring roomword= new String(room); ); moneyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String money= moneyField.getText(); String idtifyword= new String(money); ); / 面板 labelPanel 放標(biāo)簽 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(4,1)

9、; 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); fieldPa

10、nel.add( moneyField); / 面板 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 放在 north cp

11、.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(WindowEve

12、nt e5) public void windowActivated(WindowEvent e6) public void windowDeactivated(WindowEvent e7) class UpperCaseDocument extends PlainDocument public void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertString(

13、offset,string, attributeSet); 第二個(gè): / 退房 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.border.Border; import javax.swing.text.*; public class A2 extends JFrame / 定義各個(gè)組件 退房系統(tǒng) ); JFrame frame = new JFrame ( JLabel nameLabel = new JLabel( 客戶姓名 ); JLabel idtifyLabel

14、 = new JLabel( 身份證號(hào) ); JLabel roomLabel = new JLabel(退房號(hào) ); JLabel timeLabel = new JLabel( 退房時(shí)間 ); JTextField nameField = new JTextField(); JTextField idtifyField= new JTextField(); JTextField roomField= new JTextField(); JTextField timeField= new JTextField(); JButton button1,button2; /JTextArea ta

15、 = 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

16、 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(); 是否結(jié)清 Border border = Bord

17、erFactory.createTitledBorder(etched, 消費(fèi)賬單 ); p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()=是 ) JOptionPane.showMessageDialog(p1, 謝謝您的大力支持! ,success, JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListen

18、er(new ActionListener() public void actionPerformed(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= idtify

19、Field.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(

20、ActionEvent 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); / 面板 fi

21、eldPanel 放文本框 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.setLayou

22、t(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.pack(); frame.setSize(200,230); frame.setVisible(true); class UpperCaseDocument exte

23、nds PlainDocument public 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.swin

24、g.border.Border; import javax.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) ); 來電預(yù)訂 ); 電話預(yù)訂 ); 電傳預(yù)訂 ); 傳真預(yù)訂 ); 信函預(yù)訂 ); JTextField nameField = new JTextField(); JTextField numberFiel

25、d= 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();

26、*/ 文案大全 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 jc

27、b1;/ 組合框 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); 預(yù)訂房類 Border etched = BorderFactor

28、y.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, 型); p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()=是 ) JOptionPane.showMessageDialog(p1, 客人預(yù)訂成功 ,success, JOptionPane.INFORMATION

29、_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()= 否 ) JOptionPane.showMessageDialog(p1, 客人預(yù)訂失敗 ,failure, JOptionPane.INFORMATION_MESSAGE); ); JPanel p2 = new JPanel(); p2.add(rb1); p2.add(rb2); p2.add(rb3); p2.add(rb4);

30、p2.add(rb5); 預(yù)訂方式 ); p2.setLayout(new FlowLayout(); border = BorderFactory.createTitledBorder(etched, 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.addAction

31、Listener(new ActionListener() public void actionPerformed(ActionEvent e) String number= numberField.getText(); String numberword= new String(number); ); / 面板 labelPanel 放標(biāo)簽 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(2,1); labelPanel.add(nameLabel); labelPanel.add(numberLab

32、el); / 面板 fieldPanel 放文本框 JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLayout(2,1); fieldPanel.add(nameField); fieldPanel.add(numberField); / 面板 northPanel 放面板 lanelPanel 和面板 fieldPanel JPanel northPanel = new JPanel(); northPanel.setLayout(new GridLayout(1,2); northPanel.add(label

33、Panel); northPanel.add(fieldPanel); 放在 north Container cp = frame.getContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel cp.add(p2,BorderLayout.CENTER); cp.add(p1,BorderLayout.SOUTH); frame.setSize(200,330); frame.setVisible(true); class UpperCaseDocument extends PlainDocument public vo

34、id 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 java

35、x.swing.text.*; public class A4 extends JFrame / 定義各個(gè)組件 JFrame frame = new JFrame ( JLabel nameLabel = new JLabel( JLabel timeLabel = new JLabel( 餐飲預(yù)訂 ); 預(yù)訂人姓名 ); 預(yù)訂消費(fèi)時(shí)間 ); JTextField nameField = new JTextField(); JTextField timeField= new JTextField(); JCheckBox cb1 = new JCheckBox( 中餐); JCheckBox

36、cb2 = new JCheckBox( 西餐); JCheckBox cb3 = new JCheckBox( 紅酒); JCheckBox cb4 = 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

37、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( 是

38、); ); button2=new JButton(否 ); final JPanel p1 = new JPanel(); p1.add(button1); p1.add(button2); p1.setLayout(new GridLayout(3,1); 確認(rèn)訂餐 Border etched = BorderFactory.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, ); p1.setBorder(border); button1.addActionListener(new

39、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()= 否 ) JOpti

40、onPane.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.

41、add(cb3); p2.add(cb4); p2.add(cb5); p2.add(cb6); 預(yù)訂內(nèi) Border etched1 = BorderFactory.createEtchedBorder(); 容); Border border1 = BorderFactory.createTitledBorder(etched1, p2.setBorder(border1); / 面板 labelPanel 放標(biāo)簽 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(4,1); labelPanel.a

42、dd(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 = new JPanel(); northPanel.setLayout(new Gr

43、idLayout(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.setVisible(true); class UpperCaseDocum

44、ent extends PlainDocument public void 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.swi

45、ng.border.Border; import javax.swing.text.*; public class A5 extends JFrame / 定義各個(gè)組件 JFrame frame = new JFrame (訂單管理 ); JLabel a1 = new JLabel(訂單號(hào) ); JLabel a2 = new JLabel(訂貨名稱 ); JLabel a3 = new JLabel( 收貨地址 ); 客戶名稱 ); 結(jié)算方式 ); 經(jīng)辦人 ); JLabel a4 = new JLabel( 應(yīng)收金額 ); JLabel a5 = new JLabel( JLabel a

46、6 = new JLabel( JLabel a7 = new JLabel( JTextField b1 = new JTextField(); JTextField b2= 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;

47、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) String username = b

48、1.getText(); ); JComboBox jcb1;/組合框 String itemList = 現(xiàn)金 , 刷卡 ; jcb1 = new JComboBox(itemList); jcb1.setSelectedIndex(0); button1=new JButton(確認(rèn)收款 ); button2=new JButton(取消收款 ); final JPanel p1 = new JPanel(); p1.add(jcb1); p1.add(button1); p1.add(button2); p1.setLayout(new GridLayout(3,1); 收款方式 Bor

49、der etched = BorderFactory.createEtchedBorder(); Border border = BorderFactory.createTitledBorder(etched, ); p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionCommand()= 確認(rèn)收款 ) JOptionPane.showMessageDialog(p1, 收款成功 ,succes

50、s, 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 vo

51、id 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() pub

52、lic 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 ActionListen

53、er() public void actionPerformed(ActionEvent e) String money= a5.getText(); String idtifyword= new String(money); ); / 面板 labelPanel 放標(biāo)簽 JPanel labelPanel = new JPanel(); labelPanel.setLayout(new GridLayout(7,1); labelPanel.add(a1); labelPanel.add(a2); labelPanel.add(a3); labelPanel.add(a4); labelPa

54、nel.add(a5); labelPanel.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); / 面板 n

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

56、 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(200,250); frame.setVisible(true); class UpperCaseDocument extends PlainDocument public void insertString(int offset, String string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertS

57、tring(offset,string, attributeSet); 第六個(gè): import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.text.*; import javax.swing.border.*; public class F private JFrame frame; private JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13; JTextArea ta = new JTextArea(20,20); JTe

58、xtArea 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 JBut

59、ton(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(205 n雙人間 ); b11=new JButton(301 n總統(tǒng)套房 ); b12=new JButton(302 n總統(tǒng)套房 ); b13=new JButton(303 n總統(tǒng)套房 ); b1.setB

60、ackground(Color.cyan); b2.setBackground(Color.cyan); b3.setBackground(Color.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.m

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論