版權(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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 賓館客房管理系統(tǒng)課程設(shè)計(jì)
- c語言課程設(shè)計(jì)-賓館客房管理軟件
- c語言課程設(shè)計(jì)-賓館客房管理軟件
- 課程設(shè)計(jì)---賓館客房管理程序的設(shè)計(jì)與實(shí)現(xiàn)
- c++課程設(shè)計(jì)賓館客房管理系統(tǒng)
- 軟件工程課程設(shè)計(jì)--- 賓館客房管理系統(tǒng)
- 賓館客房管理系統(tǒng)數(shù)據(jù)庫課程設(shè)計(jì)
- 賓館客房管理系統(tǒng)(設(shè)計(jì))
- 數(shù)據(jù)庫原理課程設(shè)計(jì)--賓館客房管理系統(tǒng)
- 贛江賓館客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 客房管理系統(tǒng)課程設(shè)計(jì)
- 學(xué)期項(xiàng)目賓館客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- 賓館客房管理(設(shè)計(jì))
- 太供賓館客房管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 客房管理系統(tǒng)-課程設(shè)計(jì)報(bào)告
- 數(shù)據(jù)庫課程設(shè)計(jì)——賓館客房管理系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)
- 數(shù)據(jù)庫課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告(賓館客房管理系統(tǒng))
- c語言課程設(shè)計(jì)-酒店客房管理系統(tǒng)
- java面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)--門禁系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
- java課程設(shè)計(jì)--java面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)
評論
0/150
提交評論