酒店管理系統(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頁,還剩44頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

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 /定義各個(gè)組件 JFrame frame = new JFrame (入住系統(tǒng)); JLabel nameLabel = new JLabel(客戶*); JLabel idtifyLabel = new JLabel(*號(hào))

2、; JLabel roomLabel = new JLabel(入住房號(hào)); JLabel moneyLabel = new JLabel(應(yīng)付金額); 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 = 現(xiàn)金, 刷卡 ; jcb1 = new oBo*(itemList); jcb1.setSelectedInde*(0); button1=new utton(確認(rèn)支付); 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()=確認(rèn)支付) 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放標(biāo)簽 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); 第二個(gè):/退房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 /定義各個(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

14、 JLabel(退房時(shí)間); 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, 是否結(jié)清消費(fèi)賬單); 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, 請(qǐng)結(jié)清消費(fèi)賬單,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放標(biāo)簽 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); 第三個(gè):/客房預(yù)訂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 /定義各個(gè)組件 JFrame frame = new JFrame (客房預(yù)訂); JLabel name

24、Label = new JLabel(預(yù)訂人*); JLabel numberLabel = new JLabel(手機(jī)號(hào)); JTe*tField nameField = new JTe*tField(); JTe*tField numberField= new JTe*tField(); JRadioButton rb1 = new JRadioButton(來電預(yù)訂); JRadioButton rb2 = new JRadioButton(預(yù)訂); JRadioButton rb3 = new JRadioButton(電傳預(yù)訂); JRadioButton rb4 = new JRa

25、dioButton( 預(yù)訂); JRadioButton rb5 = new JRadioButton(信函預(yù)訂); 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 = 總統(tǒng)套房, 雙人間,單人間 ; 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, 預(yù)訂房類型); p1.setBorder(border); button1.addActionListener(new ActionListener() public void actionPe

28、rformed(ActionEvent e) if (e.getActionmand()=是) JOptionPane.showMessageDialog(p1, 客人預(yù)訂成功,success, JOptionPane.INFORMATION_MESSAGE); ); button2.addActionListener(new ActionListener() public void actionPerformed(ActionEvent e) if (e.getActionmand()=否) JOptionPane.showMessageDialog(p1, 客人預(yù)訂失敗,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, 預(yù)訂方式); p2.setBorder(border); /創(chuàng)立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放標(biāo)簽 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); 第四個(gè)/餐飲預(yù)訂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 /定義各個(gè)組件 JFrame frame = new JFrame (餐飲預(yù)訂); JLabel nameLabel = new JLabel(預(yù)訂人*); JLabel timeLabel = new JLabel(預(yù)訂消費(fèi)時(shí)間); 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*(甜點(diǎn)); 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, 確認(rèn)訂餐); 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, 預(yù)訂內(nèi)容); p2.setBorder(border1); /面板labelPanel放標(biāo)簽 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); 第五個(gè):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 /定義各個(gè)組件 JFrame frame = new JFrame (訂單管理); JLabel a1 = new JLabel(訂單號(hào)); JLabel a2 = new JLabel(訂貨名稱); JLabel a3 = new JLabel(收貨地址); JLabel a4 = new JLabel(應(yīng)收金額); JLabel a5 = new JLabel(客戶名稱);

45、JLabel a6 = new JLabel(結(jié)算方式); JLabel a7 = new JLabel(經(jīng)辦人); 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 = 現(xiàn)金, 刷卡 ; jcb1 = new oBo*(itemList); jcb1.setSelectedInde*(0); button1=new utton(確認(rèn)收款); 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()=確認(rèn)收款) 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放標(biāo)簽 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); 第六個(gè):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總統(tǒng)套房); b12=new utton(302 n總統(tǒng)套房); b13=new utton(303 n總統(tǒng)套房); 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(房間總數(shù):13); tb.append(n當(dāng)前占用:); tb.append(n當(dāng)前可供:); P1.add(tb); ActionListener al=new ActionListener() publi

溫馨提示

  • 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)論