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

下載本文檔

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

文檔簡介

1、/入住public class A1 extends JFrame implements WindowListener /定義各個組件JFrame frame = new JFrame ( 入住系統(tǒng) );JLabel nameLabel = new JLabel( 客戶姓名 );JLabel idtifyLabel = new JLabel( 身份證號 );JLabel roomLabel = new JLabel( 入住房號 );JLabel moneyLabel = new JLabel( 應(yīng)付金額 );JTextField nameField = new JTextField();JTe

2、xtField idtifyField= new JTextField();JTextField roomField= new JTextField();JTextField moneyField= 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(

3、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 = 現(xiàn)金 , 刷卡 ;jcb1 = new JComboBox(itemList);jcb1.s

4、etSelectedIndex(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, 付款方式 )

5、; 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 actionPerform

6、ed(ActionEvent e)if (e.getActionCommand()= 取消支付 ) JOptionPane.showMessageDialog(p1,支付失敗 ,failure,JOptionPane.INFORMA TION_MESSAGE); );idtifyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= idtifyField.getText();String idtifyword= new String(idtif

7、y););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

8、 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(); fieldPan

9、el.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); northPanel.add(labelPanel); north

10、Panel.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 vo

11、id 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 void insertString(int offset,String str

12、ing, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet);第二個: /退房/定義各個組件JFrame frame = new JFrame ( 退房系統(tǒng) ); JLabel nameLabel = new JLabel( 客戶姓名 );JLabel idtifyLabel = new JLabel( 身份證號 );JLabel roomLabel = new JLabel( 退

13、房號 );JLabel timeLabel = new JLabel( 退房時間 );JTextField 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)

14、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()

15、;);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, 是否結(jié)清消費賬單p1.setBorder(border);button1.add

16、ActionListener(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.getAction

17、Command()= 否 ) JOptionPane.showMessageDialog(p1,請結(jié)清消費賬單 ,failure,JOptionPane.INFORMA TION_MESSAGE); );idtifyField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= idtifyField.getText();String idtifyword= new String(idtify););roomField.addActionListener

18、(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););/ 面板

19、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); field

20、Panel.add(nameField); 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.g

21、etContentPane(); cp.add(northPanel,BorderLayout.NORTH);/northPanel 放在 northcp.add(p1,BorderLayout.SOUTH);/ frame.pack(); frame.setSize(200,230); frame.setVisible(true);class UpperCaseDocument extends PlainDocument public void insertString(int offset,String string, AttributeSet attributeSet) throws B

22、adLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet);第三個:/客房預(yù)訂/定義各個組件JFrame frame = new JFrame ( 客房預(yù)訂 ); JLabel nameLabel = new JLabel( 預(yù)訂人姓名 ); JLabel numberLabel = new JLabel( 手機號 ); JTextField nameField = new JTextField();JTextField numberField= new J

23、TextField();JRadioButton rb1 = new JRadioButton( 來電預(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 void main(String args)A3 a3

24、 = 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(););JC

25、omboBox 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);p1.add(button1);p1.add(button2); p1.setLayout(new GridLayout(3,1);Border etched = BorderFactor

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

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

28、5);p2.setLayout(new FlowLayout();border = BorderFactory.createTitledBorder(etched, 預(yù)訂方式 ); 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.addActionListener(new Action

29、Listener() 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 放文本

30、框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(fiel

31、dPanel);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 PlainDocument public void insertString(int offset,String

32、string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase();super.insertString(offset,string, attributeSet) ;第四個/餐飲預(yù)訂 /定義各個組件JFrame frame = new JFrame ( 餐飲預(yù)訂 ); JLabel nameLabel = new JLabel( 預(yù)訂人姓名 );JLabel timeLabel = new JLabel( 預(yù)訂消費時間 );JTextField nameField = new

33、JTextField();JTextField timeField= 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

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

35、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.c

36、reateTitledBorder(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 ActionListene

37、r()public void actionPerformed(ActionEvent e)if (e.getActionCommand()= 否 ) JOptionPane.showMessageDialog(p1, 訂餐失敗 ,failure,JOptionPane.INFORMA TION_MESSAGE); ); timeField.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String time= timeField.getText();String timewor

38、d= 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, 預(yù)訂內(nèi)容 ); p2.setBorder(border1);/ 面板 labelPanel 放標簽JPanel labelPanel = n

39、ew 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 和面板 fieldPanel

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

41、200,350);frame.setVisible(true);class UpperCaseDocument extends PlainDocument public void insertString(int offset,String string, AttributeSet attributeSet) throws BadLocationException string = string.toUpperCase(); super.insertString(offset,string, attributeSet);第五個:public class A5 extends JFrame /定

42、義各個組件JFrame frame = new JFrame ( 訂單管理 );JLabel a1 = new JLabel( 訂單號 );JLabel a2 = new JLabel( 訂貨名稱 );JLabel a3 = new JLabel( 收貨地址 );JLabel a4 = new JLabel( 應(yīng)收金額 );JLabel a5 = new JLabel( 客戶名稱 );JLabel a6 = new JLabel( 結(jié)算方式 );JLabel a7 = new JLabel( 經(jīng)辦人 );JTextField b1 = new JTextField();JTextField b

43、2= 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;public static void main(String args) A5 a1 = new A5();a1.go();public void go()UpperCaseDocume

44、nt ucDocument = new UpperCaseDocument(); b1.setDocument(ucDocument); b1.setForeground(Color.black);b1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String username = b1.getText(););JComboBox jcb1;/ 組合框String itemList = 現(xiàn)金 , 刷卡 ;jcb1 = new JComboBox(itemList); jcb1

45、.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, 收款方式

46、); 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 actionPerform

47、ed(ActionEvent e)if (e.getActionCommand()= 取消收款 ) JOptionPane.showMessageDialog(p1, 收款失敗 ,failure,JOptionPane.INFORMA TION_MESSAGE););b1.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) String idtify= a1.getText();String idtifyword= new String(idtify););b2.addActionL

48、istener(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.addActionLis

49、tener(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););/ 面板 labelPan

50、el 放標簽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);labelPanel.add(a7);/面板 fieldPanel 放文本框 JPanel fieldPanel = new JPanel(); fieldPanel.setLayout(new GridLay

51、out(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 和面板 fieldPanel JPanel northPanel = new JPanel();northPanel.setLayout(new GridLayout(1,2); northPanel.add(labelPanel);

52、 northPanel.add(fieldPanel);Container cp = frame.getContentPane();cp.add(northPanel,BorderLayout.NORTH);/northPanel 放在 north cp.add(p1,BorderLayout.SOUTH);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setSize(200,250);frame.setVisible(true);class UpperCaseDocument extends PlainDocument

53、public void insertString(int offset,String string, AttributeSet attributeSet)throws BadLocationException string = string.toUpperCase();super.insertString(offset,string, attributeSet);第六個:public class Fprivate JFrame frame;private JButton b1,b2,b3,b4,b5,b6,b7,b8,b9,b10,b11,b12,b13;JTextArea ta = new

54、JTextArea(20,20);JTextArea 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 JButton(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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論