面向?qū)ο蠹夹g(shù)基礎(chǔ)及java語言課程設(shè)計(jì)--賓館客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)_第1頁
已閱讀1頁,還剩25頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、<p><b>  課程設(shè)計(jì)報(bào)告</b></p><p>  課程名稱:_面向?qū)ο蠡A(chǔ)及java語言課程設(shè)計(jì) </p><p>  設(shè)計(jì)題目: 賓館客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn) </p><p>  學(xué) 院: 信息科學(xué)與工程學(xué)院 </p><p>  專 業(yè):

2、計(jì)算機(jī)科學(xué)與技術(shù)(軟件外包)_ </p><p>  二零一五年七月二十四日</p><p><b>  設(shè)計(jì)內(nèi)容及要求</b></p><p>  賓館客房管理系統(tǒng)主要設(shè)計(jì)了管理員登陸,查詢客房信息,修改、添加客房信息,通過java與數(shù)據(jù)庫的連接,實(shí)現(xiàn)后臺調(diào)用數(shù)據(jù)。通過調(diào)用數(shù)據(jù)庫中的ID和password登陸管理系統(tǒng),做出相應(yīng)的處理。<

3、;/p><p><b>  開發(fā)環(huán)境</b></p><p>  Eclipse(java環(huán)境開發(fā))</p><p>  JDK1.7(進(jìn)行java程序的編譯和運(yùn)行)</p><p>  MySQL綠色版(數(shù)據(jù)庫儲(chǔ)存)</p><p><b>  設(shè)計(jì)思路</b></p&g

4、t;<p><b>  整體框架</b></p><p><b>  客房管理系統(tǒng)</b></p><p>  客房信息查詢 添加客房信息 修改客房信息</p><p><b>  2.數(shù)據(jù)庫設(shè)計(jì)</b></p

5、><p>  本系統(tǒng)使用MySQL 綠色版來存儲(chǔ)數(shù)據(jù),其中有一個(gè)數(shù)據(jù)庫home,數(shù)據(jù)庫中包含兩張表:xx表主要記錄客房的信息(房間號,房間類型,單價(jià),入住姓名,身份證號碼,房間狀態(tài)),如圖表1-1;id表中記錄管理員的信息(ID,password),如圖1-2。</p><p><b>  表1-1 xx</b></p><p><b>

6、  表1-2 id</b></p><p>  3.數(shù)據(jù)庫與Eclipse連接</p><p>  使用ODBC為數(shù)據(jù)庫Student配置ODBC數(shù)據(jù)源,使應(yīng)用程序可以訪問數(shù)據(jù)庫,進(jìn)行應(yīng)用程序和數(shù)據(jù)庫之間的數(shù)據(jù)交互。</p><p><b>  詳細(xì)設(shè)計(jì)過程與分析</b></p><p><b> 

7、 登陸界面 </b></p><p>  首先由用戶輸入賬戶和密碼,由系統(tǒng)讀取賬號,并根據(jù)賬號在數(shù)據(jù)庫中查詢相應(yīng)的密碼;</p><p>  根據(jù)數(shù)據(jù)庫查詢到的密碼,與用戶輸入的密碼進(jìn)行匹配,如果相同,單擊確定則可以進(jìn)入功能界面。</p><p><b>  功能界面</b></p><p>  在功能界面,

8、實(shí)現(xiàn)三個(gè)功能,分別是:查詢客戶信息,添加客戶信息,修改客戶信息。每個(gè)按鈕添加單擊事件。響應(yīng)后進(jìn)入相應(yīng)的功能界面。</p><p><b>  客房信息查詢</b></p><p>  進(jìn)入客房信息查詢界面,輸入房間號,單擊查詢按鈕,做出相應(yīng)的事件處理事件,從home數(shù)據(jù)庫xx表中讀取房間類型,單價(jià),入住姓名,身份證號碼,入住狀態(tài)。如果入住狀態(tài)為未入住,則入住姓名,身份

9、證號碼為空??头啃畔⒉樵兘缑嫔戏接锌头啃畔⒉樵?、添加客房信息、修改客房信息三個(gè)單擊按鈕,點(diǎn)擊可以直接實(shí)現(xiàn)事件響應(yīng)。</p><p><b>  添加客房信息</b></p><p>  進(jìn)入客房信息查詢界面,界面上方有客房信息查詢、添加客房信息、修改客房信息三個(gè)單擊按鈕,點(diǎn)擊可以直接實(shí)現(xiàn)事件響應(yīng)。添加客房信息中所需錄入的客房信息,及其文本區(qū)域。當(dāng)用戶向文本區(qū)域錄入數(shù)據(jù)

10、完成單擊添加時(shí),響應(yīng)增加事件。首先,進(jìn)行數(shù)據(jù)庫的連接,創(chuàng)建執(zhí)行SQL的語句對象,執(zhí)行SQL語句,將數(shù)據(jù)插入到數(shù)據(jù)庫,關(guān)閉連接。添加完成后,顯示“添加成功”確認(rèn)對話框。重置按鈕功能為重置各文本框內(nèi)的內(nèi)容,使清空文本框更加方便。</p><p><b>  修改客房信息</b></p><p>  進(jìn)入修改客房信息界面,界面上方有客房信息查詢、添加客房信息、修改客房信息三

11、個(gè)單擊按鈕,點(diǎn)擊可以直接實(shí)現(xiàn)事件響應(yīng)。修改客房信息錄入到文本區(qū)域,當(dāng)用戶向文本區(qū)域錄入數(shù)據(jù)完成單擊添加時(shí),響應(yīng)增加事件。首先,進(jìn)行數(shù)據(jù)庫的連接,創(chuàng)建執(zhí)行SQL的語句對象,執(zhí)行SQL語句,將數(shù)據(jù)插入到數(shù)據(jù)庫,關(guān)閉連接。修改完成后,顯示“修改成功”確認(rèn)對話框。重置按鈕功能為重置各文本框內(nèi)的內(nèi)容,使清空文本框更加方便。</p><p><b>  數(shù)據(jù)庫的建立</b></p><

12、;p>  使用MySQL綠色版建立home數(shù)據(jù)庫,在數(shù)據(jù)庫中建立id表和xx表。</p><p><b>  源代碼</b></p><p><b>  登陸界面源代碼</b></p><p>  package KF;</p><p>  import java.awt.BorderLayo

13、ut;</p><p>  import java.awt.Color;</p><p>  import java.awt.FlowLayout;</p><p>  import java.awt.GridLayout;</p><p>  import java.awt.event.ActionEvent;</p><

14、;p>  import java.awt.event.ActionListener;</p><p>  import java.beans.Statement;</p><p>  import java.sql.Connection;</p><p>  import java.sql.ResultSet;</p><p>  im

15、port java.util.ArrayList;</p><p>  import javax.swing.JButton;</p><p>  import javax.swing.JFrame;</p><p>  import javax.swing.JLabel;</p><p>  import javax.swing.JOpti

16、onPane;</p><p>  import javax.swing.JPanel;</p><p>  import javax.swing.JPasswordField;</p><p>  import javax.swing.JTextField;</p><p>  public class HoteLand extends J

17、Frame implements ActionListener{</p><p>  private JPanel panel1,panel2,panel3,panel4,panel5;</p><p>  private JLabel label1,label2,label3;</p><p>  private JTextField text1;</p&g

18、t;<p>  private JTextField text2;</p><p>  private JButton button1,button2;</p><p>  public HoteLand()</p><p><b>  {</b></p><p>  super("客房系統(tǒng)登錄&

19、quot;);</p><p>  this.setLocation(400,200);</p><p>  this.setSize(300,200);</p><p>  this.setBackground(java.awt.Color.LIGHT_GRAY);</p><p>  //this.setDefaultCloseOpera

20、tion(EXIT_ON_CLOSE);</p><p>  this.getContentPane().setLayout(new BorderLayout());</p><p>  panel1=new JPanel();</p><p>  panel2=new JPanel();</p><p>  panel3=new JPane

21、l();</p><p>  panel4=new JPanel();</p><p>  panel5=new JPanel();</p><p>  panel3.setLayout(new java.awt.FlowLayout(FlowLayout.CENTER));</p><p>  label1=new JLabel("

22、;————客房管理系統(tǒng)————");</p><p>  label2=new JLabel("賬號");</p><p>  label3=new JLabel("密碼");</p><p>  text1=new JTextField(10);</p><p>  text2=new JP

23、asswordField(10);</p><p>  button1=new JButton("確定");</p><p>  button1.addActionListener(this);</p><p>  button2=new JButton("退出");</p><p>  button2

24、.addActionListener(this);</p><p>  panel4.add(label2);</p><p>  panel4.add(text1);</p><p>  panel5.add(label3);</p><p>  panel5.add(text2);</p><p>  panel1

25、.add(panel4);</p><p>  panel1.add(panel5);</p><p>  panel2.add(button1);</p><p>  panel2.add(button2);</p><p>  panel3.add(label1);</p><p>  this.getConten

26、tPane().add(panel3,"North");</p><p>  this.getContentPane().add(panel1,"Center");</p><p>  this.getContentPane().add(panel2,"South");</p><p>  this.set

27、Visible(true);</p><p><b>  }</b></p><p>  public static void main(String[] args){</p><p>  new HoteLand();</p><p><b>  }</b></p><p>

28、;<b>  @Override</b></p><p>  public void actionPerformed(ActionEvent arg0) {</p><p>  // TODO Auto-generated method stub</p><p>  if(arg0.getSource()==button1){</p>

29、;<p>  DB db=new DB();//鏈接數(shù)據(jù)庫</p><p>  String sql="SELECT *FROM id WHERE ID='"+text1.getText()+"'";</p><p>  ArrayList<String []>list=db.arrQuery(sql);&

30、lt;/p><p>  if(list.get(0)[1].equals(text2.getText())){</p><p>  new Jiemian();</p><p>  this.dispose();</p><p><b>  }else{</b></p><p>  //JOption

31、Pane.showMessageDialog(this,"\""+text1.getText()+"\"賬號錯(cuò)誤,請重新輸入!");</p><p>  JOptionPane.showMessageDialog(this,"\""+text2.getText()+"\"密碼錯(cuò)誤,請重新輸入!"

32、);</p><p>  text2.setText("");</p><p>  text1.setText("");</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(arg0

33、.getSource()==button2){</p><p>  //text1.setText(null);</p><p>  //text2.setText(null);</p><p>  System.exit(0);</p><p><b>  }</b></p><p><b

34、>  }</b></p><p><b>  }</b></p><p><b>  功能界面</b></p><p>  package KF;</p><p>  import java.awt.BorderLayout;</p><p>  impor

35、t java.awt.FlowLayout;</p><p>  import java.awt.event.ActionEvent;</p><p>  import java.awt.event.ActionListener;</p><p>  import javax.swing.JButton;</p><p>  import j

36、avax.swing.JFrame;</p><p>  import javax.swing.JLabel;</p><p>  import javax.swing.JPanel;</p><p>  public class Jiemian extends JFrame implements ActionListener{</p><p&g

37、t;  private JLabel label1,label2,label3;</p><p>  private JPanel panel1,panel2,panel3,panel4,panel5;</p><p>  private JButton button1,button2,button3;</p><p>  public Jiemian()</

38、p><p><b>  {</b></p><p>  this.setLocation(400,200);</p><p>  this.setSize(400,130);</p><p>  this.setBackground(java.awt.Color.LIGHT_GRAY);</p><p&g

39、t;  panel1=new JPanel();</p><p>  panel2=new JPanel();</p><p>  panel3=new JPanel();</p><p>  panel4=new JPanel();</p><p>  panel5=new JPanel();</p><p>  b

40、utton1=new JButton("客房信息查詢");</p><p>  button1.addActionListener(this);</p><p>  button2=new JButton("添加客房信息");</p><p>  button2.addActionListener(this);</p&g

41、t;<p>  button3=new JButton("修改客房信息");</p><p>  button3.addActionListener(this);</p><p>  label2=new JLabel("--歡迎使用客房管理系統(tǒng)--");</p><p>  panel1.add(button1

42、);</p><p>  panel1.add(button2);</p><p>  panel1.add(button3);</p><p>  panel2.add(label2);</p><p>  this.getContentPane().add(panel2,"South");</p><

43、;p>  this.getContentPane().add(panel1,"Center");</p><p>  this.getContentPane().add(panel3,"North");</p><p>  this.setVisible(true);</p><p><b>  }</b

44、></p><p>  public static void main(String[] args){</p><p>  new Jiemian();</p><p><b>  }</b></p><p><b>  @Override</b></p><p>  

45、public void actionPerformed(ActionEvent arg0) {</p><p>  // TODO Auto-generated method stub</p><p>  if(arg0.getSource()==button1){</p><p>  new Chaxu();</p><p>  this.

46、dispose();</p><p><b>  }</b></p><p>  if(arg0.getSource()==button2){</p><p>  new AddRooms();</p><p>  this.dispose();</p><p><b>  }</

47、b></p><p>  if(arg0.getSource()==button3){</p><p>  new Xgkfxx();</p><p>  this.dispose();</p><p><b>  }</b></p><p><b>  }</b>&l

48、t;/p><p><b>  }</b></p><p><b>  添加客房信息界面</b></p><p>  package KF;</p><p>  import java.awt.Dimension;</p><p>  import java.awt.FlowLay

49、out;</p><p>  import java.awt.event.ActionEvent;</p><p>  import java.awt.event.ActionListener;</p><p>  import javax.swing.JButton;</p><p>  import javax.swing.JComboB

50、ox;</p><p>  import javax.swing.JFrame;</p><p>  import javax.swing.JLabel;</p><p>  import javax.swing.JOptionPane;</p><p>  import javax.swing.JPanel;</p><

51、p>  import javax.swing.JTextField;</p><p>  public class AddRooms extends JFrame implements ActionListener{</p><p>  private JLabel label1,label2,label3,label4,label5,label6,label7;</p>

52、<p>  private JPanel panel1,panel2,panel3,panel4,panel5,panel6,panel7,panel8,panel9;</p><p>  private JButton button1,button2,button3,button4,button5;</p><p>  private JTextField a,b,c,d,

53、e,f;</p><p>  private JComboBox<?> lx,dj,zt;</p><p>  @SuppressWarnings({ "unchecked", "rawtypes" })</p><p>  public AddRooms(){</p><p>  supe

54、r("客房管理系統(tǒng)");</p><p>  this.setLocation(400,200);</p><p>  this.setSize(420,400);</p><p>  this.setBackground(java.awt.Color.LIGHT_GRAY);</p><p>  this.getCont

55、entPane().setLayout(new FlowLayout(1));</p><p>  panel1=new JPanel();</p><p>  panel2=new JPanel();</p><p>  panel3=new JPanel();</p><p>  panel4=new JPanel();</p>

56、;<p>  panel5=new JPanel();</p><p>  panel6=new JPanel();</p><p>  panel7=new JPanel();</p><p>  panel8=new JPanel();</p><p>  panel9=new JPanel();</p>&l

57、t;p>  button1=new JButton("客房信息查詢");</p><p>  button1.addActionListener(this);</p><p>  button2=new JButton("添加客房信息");</p><p>  button2.addActionListener(this

58、);</p><p>  button3=new JButton("修改客房信息");</p><p>  button3.addActionListener(this);</p><p>  label1=new JLabel(" 添加客房信息");</p><p>  label2=new JLa

59、bel("房 間 號:");</p><p>  a=new JTextField(25);</p><p>  label3=new JLabel("房間類型:");</p><p>  //b=new JTextField(25);</p><p>  String t1[]={"大

60、床房 ","標(biāo)準(zhǔn)間 ","家庭房"};</p><p>  lx=new JComboBox(t1);</p><p>  lx.setPreferredSize(new Dimension(280,25));</p><p>  label4=new JLabel("單 價(jià):&quo

61、t;);</p><p>  String t2[]={"148","168","256"};</p><p>  dj=new JComboBox(t2);</p><p>  dj.setPreferredSize(new Dimension(280,25));</p><p>

62、  label5=new JLabel("入住姓名:");</p><p>  d=new JTextField(25);</p><p>  label6=new JLabel("身份證號:");</p><p>  e=new JTextField(25);</p><p>  label7=new

63、 JLabel("狀 態(tài):");</p><p>  String t3[]={"入住 ","未入住 "};</p><p>  zt=new JComboBox(t3);</p><p>  zt.setPreferredSize(new Dimension(280,25));<

64、;/p><p>  button4=new JButton("添加");</p><p>  button4.addActionListener(this);</p><p>  button5=new JButton("重置");</p><p>  button5.addActionListener(t

65、his);</p><p>  panel1.add(button1);</p><p>  panel1.add(button2);</p><p>  panel1.add(button3);</p><p>  panel2.add(label1);</p><p>  panel3.add(label2);&l

66、t;/p><p>  panel3.add(a);</p><p>  panel4.add(label3);</p><p>  panel4.add(lx);</p><p>  panel5.add(label4);</p><p>  panel5.add(dj);</p><p>  pa

67、nel6.add(label5);</p><p>  panel6.add(d);</p><p>  panel7.add(label6);</p><p>  panel7.add(e);</p><p>  panel9.add(label7);</p><p>  panel9.add(zt);</p&

68、gt;<p>  panel8.add(button4);</p><p>  panel8.add(button5);</p><p>  this.getContentPane().add(panel1,"Center");</p><p>  this.getContentPane().add(panel2,"Cen

69、ter");</p><p>  this.getContentPane().add(panel3,"Center");</p><p>  this.getContentPane().add(panel4,"Center");</p><p>  this.getContentPane().add(panel5,&

70、quot;Center");</p><p>  this.getContentPane().add(panel6,"Center");</p><p>  this.getContentPane().add(panel7,"Center");</p><p>  this.getContentPane().add(

71、panel9,"Center");</p><p>  this.getContentPane().add(panel8,"Center");</p><p>  this.setVisible(true);</p><p><b>  }</b></p><p><b>

72、;  @Override</b></p><p>  public void actionPerformed(ActionEvent arg0) {</p><p>  // TODO Auto-generated method stub</p><p>  if(arg0.getSource()==button1){</p><p&

73、gt;  new Chaxu();</p><p>  this.dispose();</p><p><b>  }</b></p><p>  if(arg0.getSource()==button2){</p><p>  new AddRooms();</p><p>  this.dis

74、pose();</p><p><b>  }</b></p><p>  if(arg0.getSource()==button3){</p><p>  new Xgkfxx();</p><p>  this.dispose();</p><p><b>  }</b>

75、</p><p>  if(arg0.getSource()==button4){</p><p>  //System.out.println(lx.getSelectedIndex());</p><p>  DB db=new DB();//鏈接數(shù)據(jù)庫</p><p>  String sql="INSERT INTO xx

76、VALUES ("+a.getText()+",'"+lx.getSelectedItem()+"',"+dj.getSelectedItem()+",'"+d.getText()+"','"+e.getText()+"',"+"'"+zt.getSel

77、ectedItem()+"'"+")";</p><p>  int n=db.update(sql);</p><p><b>  if(n>0)</b></p><p><b>  {</b></p><p>  JOptionPane.s

78、howMessageDialog(this,"添加成功!");</p><p>  a.setText("");</p><p>  lx.getSelectedIndex();</p><p>  dj.getSelectedIndex();</p><p>  d.setText("&qu

79、ot;);</p><p>  e.setText("");</p><p>  zt.getSelectedIndex();</p><p><b>  }</b></p><p><b>  }</b></p><p>  if(arg0.getSou

80、rce()==button5){</p><p>  a.setText("");</p><p>  b.setText("");</p><p>  c.setText("");</p><p>  d.setText("");</p><

81、p>  e.setText("");</p><p><b>  }</b></p><p><b>  }</b></p><p>  public static void main(String[] args){</p><p>  new AddRooms();<

82、;/p><p><b>  }</b></p><p><b>  }客房信息查詢</b></p><p>  package KF;</p><p>  import java.awt.FlowLayout;</p><p>  import java.awt.event.Ac

83、tionEvent;</p><p>  import java.awt.event.ActionListener;</p><p>  import java.sql.Statement;</p><p>  import java.util.ArrayList;</p><p>  import javax.swing.JButton;&

84、lt;/p><p>  import javax.swing.JFrame;</p><p>  import javax.swing.JLabel;</p><p>  import javax.swing.JOptionPane;</p><p>  import javax.swing.JPanel;</p><p>

85、;  import javax.swing.JTextField;</p><p>  public class Chaxu extends JFrame implements ActionListener{</p><p>  private JLabel label1,label2,label3,label4,label5,label6,label7;</p><p

86、>  Private JPanel panel1,panel2,panel3,panel4,panel5,panel6,panel7,panel8;</p><p>  private JButton button1,button2,button3,button4,button5;</p><p>  private JTextField a,b,c,e,d,f;</p>

87、<p>  Statement sqll;</p><p>  public Chaxu(){</p><p>  super("歡迎使用客房管理系統(tǒng)");</p><p>  this.setLocation(400,200);</p><p>  this.setSize(420,380);</p&

88、gt;<p>  this.setBackground(java.awt.Color.LIGHT_GRAY);</p><p>  this.getContentPane().setLayout(new FlowLayout(1));</p><p>  panel1=new JPanel();</p><p>  panel2=new JPanel(

89、);</p><p>  panel3=new JPanel();</p><p>  panel4=new JPanel();</p><p>  panel5=new JPanel();</p><p>  panel6=new JPanel();</p><p>  panel7=new JPanel();<

90、;/p><p>  panel8=new JPanel();</p><p>  button1=new JButton("客房信息查詢");</p><p>  button1.addActionListener(this);</p><p>  button2=new JButton("添加客房信息")

91、;</p><p>  button2.addActionListener(this);</p><p>  button3=new JButton("修改客房信息");</p><p>  button3.addActionListener(this);</p><p>  label1=new JLabel("

92、; 查 詢 客 房 信 息 ");</p><p>  label2=new JLabel("房 間 號:");</p><p>  a=new JTextField(19);</p><p>  button4=new JButton("查詢");</p><p>  button

93、4.addActionListener(this);</p><p>  label3=new JLabel("房間類型:");</p><p>  b=new JTextField(25);</p><p>  label4=new JLabel("單 價(jià):");</p><p> 

94、 c=new JTextField(25);</p><p>  label5=new JLabel("入住姓名:");</p><p>  d=new JTextField(25);</p><p>  label6=new JLabel("身份證號:");</p><p>  e=new JText

95、Field(25);</p><p>  label7=new JLabel("房間狀態(tài):");</p><p>  f=new JTextField(25);</p><p>  button5=new JButton("返回");</p><p>  button5.addActionListene

96、r(this);</p><p>  panel1.add(button1);</p><p>  panel1.add(button2);</p><p>  panel1.add(button3);</p><p>  panel2.add(label2);</p><p>  panel2.add(a);<

97、/p><p>  panel2.add(button4);</p><p>  panel3.add(label3);</p><p>  panel3.add(b);</p><p>  panel4.add(label4);</p><p>  panel4.add(c);</p><p>  

98、panel5.add(label5);</p><p>  panel5.add(d);</p><p>  panel6.add(label6);</p><p>  panel6.add(e);</p><p>  panel8.add(label7);</p><p>  panel8.add(f);</p

99、><p>  panel7.add(button5);</p><p>  this.getContentPane().add(panel1,"Center");</p><p>  this.getContentPane().add(label1,"Center");</p><p>  this.get

100、ContentPane().add(panel2,"Center");</p><p>  this.getContentPane().add(panel3,"Center");</p><p>  this.getContentPane().add(panel4,"Center");</p><p>  

101、this.getContentPane().add(panel5,"Center");</p><p>  this.getContentPane().add(panel6,"Center");</p><p>  this.getContentPane().add(panel8,"Center");</p><

102、;p>  this.getContentPane().add(panel7,"Center");</p><p>  this.setVisible(true);</p><p><b>  }</b></p><p>  public static void main(String[] args){</p>

103、;<p>  new Chaxu();</p><p><b>  }</b></p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent e1) {</p><p>  // TODO A

104、uto-generated method stub</p><p>  if(e1.getSource()==button1){</p><p>  new Chaxu();</p><p>  this.dispose();</p><p><b>  }</b></p><p>  if(e1

105、.getSource()==button2){</p><p>  new AddRooms();</p><p>  this.dispose();</p><p><b>  }</b></p><p>  if(e1.getSource()==button3){</p><p>  new

106、Xgkfxx();</p><p>  this.dispose();</p><p><b>  }</b></p><p>  if(e1.getSource()==button4){</p><p>  DB db=new DB();//鏈接數(shù)據(jù)庫</p><p>  String sql=

107、"SELECT 房間類型,單價(jià),入住姓名,身份證號碼,房間狀態(tài) FROM xx WHERE 房間號="+a.getText();</p><p>  ArrayList<String[]> list = db.arrQuery(sql);</p><p>  b.setText(list.get(0)[0]);</p><p>  c

108、.setText(list.get(0)[1]);</p><p>  d.setText(list.get(0)[2]);</p><p>  e.setText(list.get(0)[3]);</p><p>  f.setText(list.get(0)[4]);</p><p><b>  }</b></

109、p><p>  if(e1.getSource()==button5){</p><p>  new Jiemian();</p><p>  this.dispose();</p><p><b>  }</b></p><p><b>  }</b></p>&

110、lt;p><b>  }</b></p><p><b>  修改客房信息</b></p><p>  package KF;</p><p>  import java.awt.FlowLayout;</p><p>  import java.awt.event.ActionEvent;&

111、lt;/p><p>  import java.awt.event.ActionListener;</p><p>  import javax.swing.JButton;</p><p>  import javax.swing.JFrame;</p><p>  import javax.swing.JLabel;</p>&

112、lt;p>  import javax.swing.JOptionPane;</p><p>  import javax.swing.JPanel;</p><p>  import javax.swing.JTextField;</p><p>  public class Xgkfxx extends JFrame implements ActionLi

113、stener{</p><p>  private JLabel label1,label2,label3,label4,label5,label6,label7;</p><p>  private JPanel panel1,panel2,panel3,panel4,panel5,panel6,panel7,panel8,panel9;</p><p>  pr

114、ivate JButton button1,button2,button3,button4,button5;</p><p>  private JTextField a,b,c,d,e,f;</p><p>  public Xgkfxx(){</p><p>  super("客房管理系統(tǒng)");</p><p>  t

115、his.setLocation(400,200);</p><p>  this.setSize(420,380);</p><p>  this.setBackground(java.awt.Color.LIGHT_GRAY);</p><p>  this.getContentPane().setLayout(new FlowLayout(1));</p&

116、gt;<p>  panel1=new JPanel();</p><p>  panel2=new JPanel();</p><p>  panel3=new JPanel();</p><p>  panel4=new JPanel();</p><p>  panel5=new JPanel();</p>

117、<p>  panel6=new JPanel();</p><p>  panel7=new JPanel();</p><p>  panel8=new JPanel();</p><p>  panel9=new JPanel();</p><p>  button1=new JButton("客房信息查詢"

118、;);</p><p>  button1.addActionListener(this);</p><p>  button2=new JButton("添加客房信息");</p><p>  button2.addActionListener(this);</p><p>  button3=new JButton(&

119、quot;修改客房信息");</p><p>  button3.addActionListener(this);</p><p>  label1=new JLabel(" 修改客房信息");</p><p>  label2=new JLabel("房 間 號:");</p><p&g

120、t;  a=new JTextField(25);</p><p>  label3=new JLabel("房間類型:");</p><p>  b=new JTextField(25);</p><p>  label4=new JLabel("單 價(jià):");</p><p>  

121、c=new JTextField(25);</p><p>  label5=new JLabel("入住姓名:");</p><p>  d=new JTextField(25);</p><p>  label6=new JLabel("身份證號:");</p><p>  e=new JTextF

122、ield(25);</p><p>  label7=new JLabel("狀 態(tài):");</p><p>  f=new JTextField(25);</p><p>  button4=new JButton("修改");</p><p>  button4.addAction

123、Listener(this);</p><p>  button5=new JButton("重置");</p><p>  button5.addActionListener(this);</p><p>  panel1.add(button1);</p><p>  panel1.add(button2);</

124、p><p>  panel1.add(button3);</p><p>  panel2.add(label1);</p><p>  panel3.add(label2);</p><p>  panel3.add(a);</p><p>  panel4.add(label3);</p><p&g

125、t;  panel4.add(b);</p><p>  panel5.add(label4);</p><p>  panel5.add(c);</p><p>  panel6.add(label5);</p><p>  panel6.add(d);</p><p>  panel7.add(label6);&l

126、t;/p><p>  panel7.add(e);</p><p>  panel9.add(label7);</p><p>  panel9.add(f);</p><p>  panel8.add(button4);</p><p>  panel8.add(button5);</p><p>

127、;  this.getContentPane().add(panel1,"Center");</p><p>  this.getContentPane().add(panel2,"Center");</p><p>  this.getContentPane().add(panel3,"Center");</p>

128、<p>  this.getContentPane().add(panel4,"Center");</p><p>  this.getContentPane().add(panel5,"Center");</p><p>  this.getContentPane().add(panel6,"Center");<

129、/p><p>  this.getContentPane().add(panel7,"Center");</p><p>  this.getContentPane().add(panel9,"Center");</p><p>  this.getContentPane().add(panel8,"Center&quo

130、t;);</p><p>  this.setVisible(true);</p><p><b>  }</b></p><p><b>  @Override</b></p><p>  public void actionPerformed(ActionEvent arg0) {</p&

131、gt;<p>  // TODO Auto-generated method stub</p><p>  if(arg0.getSource()==button1){</p><p>  new Chaxu();</p><p>  this.dispose();</p><p><b>  }</b>&

溫馨提示

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

最新文檔

評論

0/150

提交評論