酒店管理系統(tǒng)報告_第1頁
酒店管理系統(tǒng)報告_第2頁
酒店管理系統(tǒng)報告_第3頁
酒店管理系統(tǒng)報告_第4頁
酒店管理系統(tǒng)報告_第5頁
已閱讀5頁,還剩14頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、.PAGE . 目錄TOC o 1-3 h u HYPERLINK l _Toc7272 第一章 前言 PAGEREF _Toc7272 2 HYPERLINK l _Toc25243 第二章 需求分析 PAGEREF _Toc25243 3 HYPERLINK l _Toc17345 2.1可行性分析 PAGEREF _Toc17345 3 HYPERLINK l _Toc7996 2.1.1技術(shù)可行性 PAGEREF _Toc7996 3 HYPERLINK l _Toc371 2.1.2操作可行性 PAGEREF _Toc371 3 HYPERLINK l _Toc26761 2.1.3

2、經(jīng)濟(jì)可行性 PAGEREF _Toc26761 3 HYPERLINK l _Toc1799 2.2環(huán)境分析 PAGEREF _Toc1799 3 HYPERLINK l _Toc31098 2.2.1系統(tǒng)關(guān)鍵用戶 PAGEREF _Toc31098 3 HYPERLINK l _Toc7367 2.2.2 系統(tǒng)目標(biāo) PAGEREF _Toc7367 3 HYPERLINK l _Toc21922 2.2.3 系統(tǒng)組織構(gòu)造 PAGEREF _Toc21922 4 HYPERLINK l _Toc19134 2.2.4系統(tǒng)流程 PAGEREF _Toc19134 4 HYPERLINK l _T

3、oc13459 2.3 問題和約束 PAGEREF _Toc13459 5 HYPERLINK l _Toc25347 2.3.1定義問題 PAGEREF _Toc25347 5 HYPERLINK l _Toc32152 2.3.2 定義約束 PAGEREF _Toc32152 5 HYPERLINK l _Toc16158 2.4系統(tǒng)目標(biāo) PAGEREF _Toc16158 6 HYPERLINK l _Toc32239 2.5功能模塊與接口 PAGEREF _Toc32239 6 HYPERLINK l _Toc20929 第三章 概念構(gòu)造設(shè)計 PAGEREF _Toc20929 7 H

4、YPERLINK l _Toc5676 3.1信息源和用戶 PAGEREF _Toc5676 7 HYPERLINK l _Toc30516 3.2信息需求 PAGEREF _Toc30516 7 HYPERLINK l _Toc16244 3.3系統(tǒng)的氏E-R模型 PAGEREF _Toc16244 8 HYPERLINK l _Toc540 3.3.1 系統(tǒng)整體E-R圖 PAGEREF _Toc540 8 HYPERLINK l _Toc4001 3.3.2 各主題模塊的的氏E-R圖 PAGEREF _Toc4001 8 HYPERLINK l _Toc12168 第四章 邏輯構(gòu)造設(shè)計 P

5、AGEREF _Toc12168 10 HYPERLINK l _Toc23454 4.1管理員表及表信息 PAGEREF _Toc23454 10 HYPERLINK l _Toc17519 4.2預(yù)訂信息表 PAGEREF _Toc17519 10 HYPERLINK l _Toc20849 4.3入住信息表 PAGEREF _Toc20849 11 HYPERLINK l _Toc26620 4.4房間信息表及表信息 PAGEREF _Toc26620 11 HYPERLINK l _Toc28626 第五章 數(shù)據(jù)庫物理設(shè)計 PAGEREF _Toc28626 12 HYPERLINK

6、l _Toc10590 51數(shù)據(jù)庫需要的空間估算 PAGEREF _Toc10590 12 HYPERLINK l _Toc12096 52數(shù)據(jù)庫表對象需要的空間估算 PAGEREF _Toc12096 12 HYPERLINK l _Toc21751 5.2.1房間信息 表一 PAGEREF _Toc21751 12 HYPERLINK l _Toc4335 5.2.2預(yù)定信息 表二 PAGEREF _Toc4335 12 HYPERLINK l _Toc7195 5.2.3入住信息 表三 PAGEREF _Toc7195 12 HYPERLINK l _Toc10766 5.2.4賬單 表

7、四 PAGEREF _Toc10766 12 HYPERLINK l _Toc27587 第六章 詳細(xì)設(shè)計階段房屋系統(tǒng) PAGEREF _Toc27587 13 HYPERLINK l _Toc13863 6.1.添加房屋 PAGEREF _Toc13863 13 HYPERLINK l _Toc29154 PAGEREF _Toc29154 16 HYPERLINK l _Toc20912 6.2修改房屋信息 PAGEREF _Toc20912 16 HYPERLINK l _Toc3636 6.3查詢信息 PAGEREF _Toc3636 19 HYPERLINK l _Toc17933

8、6.4刪除房屋信息 PAGEREF _Toc17933 21 HYPERLINK l _Toc4806 第七章 測試 PAGEREF _Toc4806 25 HYPERLINK l _Toc23169 7.1增加房屋 PAGEREF _Toc23169 25 HYPERLINK l _Toc6539 7.2查詢房間 PAGEREF _Toc6539 26 HYPERLINK l _Toc31214 7.3修改房屋信息 PAGEREF _Toc31214 27 HYPERLINK l _Toc8112 7.4刪除房間 PAGEREF _Toc8112 28 HYPERLINK l _Toc151

9、89 總結(jié) PAGEREF _Toc15189 30 HYPERLINK l _Toc23705 附 錄 PAGEREF _Toc23705 31第一章 前言隨著市場經(jīng)濟(jì)和旅游業(yè)的不斷開展,酒店行業(yè)日趨興旺。傳統(tǒng)的酒店管理往往令管理者花大量的時間來處理瑣碎事物,例如錯誤查詢、煩瑣的登記和結(jié)賬手續(xù)、費(fèi)用計算錯誤、空余客房資料不能及時提供等。從而影響出租率,使得管理人員不得不集中精力規(guī)劃管理運(yùn)行策略和進(jìn)展決策。以上問題可通過電腦系統(tǒng)輔助解決,酒店管理的電腦化,不僅是表達(dá)酒店現(xiàn)代化形象的一個重要標(biāo)志,而且對于提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)本錢及改善效勞質(zhì)量都有十分積極的作用。為此,國家建立

10、部已于最近做出明確規(guī)定:凡星級酒店在工程審批時,其設(shè)計方案必須包括電腦管理系統(tǒng),否則不予立項(xiàng)??梢?,酒店管理電腦化勢在必行。本酒店管理系統(tǒng)將先進(jìn)的電腦技術(shù)與現(xiàn)代酒店效勞管理完美地結(jié)合起來,實(shí)現(xiàn)了全新概念的效勞和管理方式。本系統(tǒng)屬于大型酒店管理和民用住宅設(shè)計工程中的一局部,由NEC公司由日本移植到中國并實(shí)現(xiàn)了漢化。本系統(tǒng)配合視頻點(diǎn)播系統(tǒng)可以對酒店進(jìn)展全方位管理,主要優(yōu)點(diǎn)如下:1.電腦收銀,快速準(zhǔn)確,減少賓客等待時間,并可杜絕收銀過程中的舞弊現(xiàn)象。 2.高效的客房管理:能有效的提高房率,增加營業(yè)收入。3.提高決策依據(jù):管理者可以隨時了解經(jīng)營情況,以制定相應(yīng)的經(jīng)營方針。4.減輕員工的工作負(fù)擔(dān):從而使

11、員工把更多的精力放在提高為賓客效勞的質(zhì)量上。5.簡單、方便地保存和查詢歷史資料。6.樹立良好的酒店形象。我們設(shè)計的酒店管理系統(tǒng)后臺數(shù)據(jù)庫采用SQL Sever 2000,以保證數(shù)據(jù)的平安、高效和穩(wěn)定;前臺采用Microsoft公司的JAVA作為主要開發(fā)工具,它可以與SQL Sever 2000數(shù)據(jù)庫無縫銜接。在需求分析及總體設(shè)計后,將酒店管理系統(tǒng)分為:登陸模塊、客房預(yù)訂模塊、客戶接待模塊、房屋管理模塊、收銀模塊等幾局部。整個設(shè)計過程中小組成員分工:小組成員組員分工*王郭鑫客戶接待系統(tǒng)82程晨客戶預(yù)訂系統(tǒng)22鳴曉退房系統(tǒng)61雪登錄、注冊系統(tǒng)62嘉雯房屋管理系統(tǒng),界面優(yōu)化42第二章 需求分析2.1

12、可行性分析2.1.1技術(shù)可行性酒店管理系統(tǒng)是采用Java語言編寫的,具有Java的一次編寫,到處運(yùn)行的優(yōu)點(diǎn),所以此系統(tǒng)在不同的操作系統(tǒng)上都可以運(yùn)行,具有很強(qiáng)的移植性、健全性和平安性。并且酒店管理系統(tǒng)要求要求應(yīng)具備功能完備、易于使用、易于維護(hù)等特點(diǎn),而對于后者則要求能建立數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)平安性好的庫?;谝陨系囊?,本系統(tǒng)采用MyEclipse7.0作為開發(fā)工具,使得代碼編寫的過程大大的簡化。而數(shù)據(jù)庫則是采用目前較為流行的Sql Server 2000,Java對Sql Server 2000具有很好的支持并且在經(jīng)歷了多年的開展Sql Server 2000很好的口碑。此系統(tǒng)在技術(shù)上是

13、可行的。2.1.2操作可行性酒店管理系統(tǒng)具備友好的用戶界面,使用方便,易于維護(hù),操作簡單易于被用戶承受,用戶只需熟練操作計算機(jī),和對此系統(tǒng)使用做簡單的了解即可方便使用,而且使用此系統(tǒng)可以大大減少管理人員的負(fù)擔(dān)。因此從使用操作方面看,此系統(tǒng)的開發(fā)是可行的。2.1.3經(jīng)濟(jì)可行性本酒店管理系統(tǒng)運(yùn)行的硬件環(huán)境只需一臺廉價的電腦既可,軟件環(huán)境則是安裝windows *P系統(tǒng),MyEclipse7.0,Sql Server 2000既可。對于一般的中小型酒店來說都是很小的本錢支出。2.2環(huán)境分析2.2.1系統(tǒng)關(guān)鍵用戶經(jīng)分析,酒店管理系統(tǒng)的關(guān)鍵為房間的預(yù)訂,房間信息的修改,收銀系統(tǒng)。2.2.2 系統(tǒng)目標(biāo)通過

14、分析,系統(tǒng)需要滿足如下功能:1根據(jù)不同賬號登錄界面,可注冊賬號2生成訂單3對于已經(jīng)生成的訂單進(jìn)展查詢,修改,刪除4將訂單信息轉(zhuǎn)為入住。對于入住信息科進(jìn)展查詢,修改,刪除5對于房間信息進(jìn)展增加,查詢,修改,刪除6退房時,賬單的生成,包括房間價格以及網(wǎng)費(fèi)7退房,計算費(fèi)用8統(tǒng)計總收益2.2.3 系統(tǒng)組織構(gòu)造退出添加訂房統(tǒng)計酒店管理系統(tǒng)修改客戶信息查詢客戶信息添加房間信息修改房間信息刪除房間信息查看所有房間信息登陸預(yù)訂接待房務(wù)管理收銀預(yù)定轉(zhuǎn)接待查詢訂房刪除訂房修改訂房客戶入住網(wǎng)絡(luò)管理結(jié)帳退房2.2.4系統(tǒng)流程系統(tǒng)流程圖2.3 問題和約束該系統(tǒng)在真實(shí)生活需要更多的信息,例如對于登記者信息的查詢,與公安系

15、統(tǒng)的聯(lián)網(wǎng)等等。我們所設(shè)計的只是一個小型酒店的主要的關(guān)鍵的局部。2.3.1定義問題1酒店管理不是僅僅對于房價信息的查詢,要方便管理者真正的使用2對于已經(jīng)預(yù)定的房價信息要可以方便快捷的查找3酒店管理中要考慮到除房費(fèi)意外可能產(chǎn)生的費(fèi)用2.3.2 定義約束期限:系統(tǒng)要在兩周完成軟件和硬件:該系統(tǒng)必須具有后臺數(shù)據(jù)庫,以保證數(shù)據(jù)的平安、高效和穩(wěn)定和作為主要開發(fā)工具該系統(tǒng)的前臺。必須運(yùn)行在現(xiàn)有操作系統(tǒng)之上。系統(tǒng)的額外拓展:要有良好的人機(jī)交流界面。2.4系統(tǒng)目標(biāo)1對于大量的房間信息可以統(tǒng)一規(guī)劃的管理2對于訂單的增加,修改,重置簡單可行3對于大量的訂單,賬單統(tǒng)一規(guī)劃管理數(shù)據(jù)流圖:圖2.42.5功能模塊與接口表1

16、:登錄模塊模塊模塊接口功能登錄Info_Manage登錄系統(tǒng)注冊Setzhuce注冊用戶主界面zhujiemian進(jìn)入系統(tǒng)主界面表2:預(yù)定模塊模塊模塊接口功能添加Adddingfang添加預(yù)訂信息刪除Deletedingfang刪預(yù)訂信息修改Getdingfang修改預(yù)訂信息查詢setren按客戶查詢信息Setdingfang查詢所有預(yù)訂信息表3:接待模塊模塊模塊接口功能錄入信息AddGrade查詢已預(yù)訂信息,將其入住修改信息Getruzhu修改入住客戶信息查詢信息Setruzhu查詢?nèi)胱】蛻粜畔h除信息Deleteruzhu刪除入住客戶信息表4:房屋管理模塊模塊模塊接口功能增加房屋Addro

17、om增加房屋信息刪除房屋Deleteroom刪除已有的房屋修改房屋Getroom修改房屋信息查詢房屋setroom按房間號查詢房屋信息表5:收銀模塊模塊模塊接口功能生成賬單w退房,生成賬單,統(tǒng)計收益第三章 概念構(gòu)造設(shè)計3.1信息源和用戶信息源:房間信息表、預(yù)訂信息表、入住信息表、賬單信息表用戶:酒店系統(tǒng)操作員3.2信息需求1 設(shè)計系統(tǒng)操作員賬號、密碼2 輸出各種表3.3系統(tǒng)的氏E-R模型3.3.1 系統(tǒng)整體E-R圖3.3.2 各主題模塊的的氏E-R圖房間信息:預(yù)訂信息:登錄信息:第四章 邏輯構(gòu)造設(shè)計4.1管理員表及表信息4.2預(yù)訂信息表4.3入住信息表4.4房間信息表及表信息第五章 數(shù)據(jù)庫物理

18、設(shè)計51數(shù)據(jù)庫需要的空間估算工程磁盤空間/KB數(shù)據(jù)庫創(chuàng)立表的固定空間(庫需要空間)12294個表*4KB/個(外存預(yù)留空間)16數(shù)據(jù)庫使用的總空間124552數(shù)據(jù)庫表對象需要的空間估算5.2.1房間信息 表一名稱數(shù)據(jù)類型字段大小可否為空房間 char10no規(guī)格char10yes狀態(tài)int4yes價格money8yes是否有網(wǎng)char10yes5.2.2預(yù)定信息 表二名稱數(shù)據(jù)類型字段大小可否為空char10no證件號char10nochar10yes規(guī)格char10yes房間編碼char10yes入住時間datetime8yes5.2.3入住信息 表三名稱數(shù)據(jù)類型字段大小可否為空char10n

19、o證件號char10nochar10yes規(guī)格char10yes房間編碼char10yes入住時間datetime8yes是否有網(wǎng)char10yes5.2.4賬單 表四名稱數(shù)據(jù)類型字段大小可否為空總價Int4yes第六章 詳細(xì)設(shè)計階段房屋系統(tǒng)6.1.添加房屋根據(jù)要求添加房屋。輸入新增的房間,如果房間已存在,則提示該號已存在;如果房間不存在,則設(shè)定房間規(guī)格、價格、是否有網(wǎng)。有網(wǎng)狀態(tài)為1,無網(wǎng)為0。點(diǎn)擊添加,房屋信息保存增加成功;點(diǎn)擊重置,一切為空,重新添加;點(diǎn)擊退出,返回功能頁面。class Addroom e*tends JFrameimplements ActionListenerJLabe

20、l JL =new JLabel(添 加 房 屋,JLabel.CENTER);JLabel JLNumber=new JLabel(房間:);JTe*tField JTNumber=new JTe*tField();JLabel JL1 =new JLabel(規(guī)格:);JTe*tField JT1 =new JTe*tField();JLabel JL2 =new JLabel(價格:);JTe*tField JT2 =new JTe*tField();JLabel JL3 =new JLabel(是否有網(wǎng):);JTe*tField JT3 =new JTe*tField();utton

21、Add =new utton(添加);utton Ne*t =new utton(重置);utton E*it =new utton(退出);String sql=;public Addroom()setSize(550,700); setLocation(200, 50); String path = d:addroom.jpg; ImageIcon background = new ImageIcon(path); JLabel label = new JLabel(background); label.setBounds(0, 0, this.getWidth(), this.getHe

22、ight(); JPanel imagePanel = (JPanel) this.getContentPane(); imagePanel.setOpaque(false); this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE); setVisible(true); setDefaultCloseOperation(JFrame.E*IT_ON_CLOSE); this.setTitle(添加房屋信息);this.setLayout(null);JL.setFont(new Font(TimesRoman,Font.B

23、OLD,24); JL.setForeground(Color.red);JL.setFont(new java.awt.Font(宋體,Font.PLAIN,19);JL.setBounds(100,30,200,40);this.add(JL);JLNumber.setBounds(100,100,100,20);this.add(JLNumber);JTNumber.setBounds(200,100,80,20);this.add(JTNumber);JL1.setBounds(100,140,60,20);this.add(JL1);JT1.setBounds(200,140,80,

24、20);this.add(JT1);JL2.setBounds(100,180,60,20);this.add(JL2);JT2.setBounds(200,180,80,20); this.add(JT2);JL3.setBounds(100,220,60,20);this.add(JL3);JT3.setBounds(200,220,80,20);this.add(JT3);Add.setBounds(80,320,90,20);this.add(Add);Add.addActionListener(this);Ne*t.setBounds(190,320,90,20);this.add(

25、Ne*t);Ne*t.addActionListener(this);E*it.setBounds(300,320,90,20);this.add(E*it);E*it.addActionListener(this);this.setBounds(10,10,500,400);this.setVisible(true);public void actionPerformed(ActionEvent e)if(e.getSource()=Add)String snumber=JTNumber.getTe*t();String sguige=JT1.getTe*t();String sjiage=

26、JT2.getTe*t();String swang=JT3.getTe*t();sql = select * from room where 房間= + snumber + ; System.out.println(sql);tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);Connection cot=DriverManager.getConnection(jdbc:odbc:jiudian,sa,sa);Statement stm=cot.createStatement();ResultSet rs=stm.e*ecuteQuery(sql);

27、 if(rs.ne*t()JOptionPane.showMessageDialog(null,該號已經(jīng)存在!);elsesql=insert into room values(+snumber+,+sguige+,0,+sjiage+,+swang+);System.out.println(sql); int i=stm.e*ecuteUpdate(sql);if(i0)JOptionPane.showMessageDialog(null,添加成功!);elseJOptionPane.showMessageDialog(null,添加失敗!);catch(E*ception ee)if(e.

28、getSource()=Ne*t)JTNumber.setTe*t(null);JT1.setTe*t(null);JT2.setTe*t(null);JT3.setTe*t(null);if(e.getSource()=E*it)setVisible(false);new zhujiemian();public static void main(String args)new Addroom();6.2修改房屋信息輸入要修改的房間,如果房間不存在,則提示此房間不存在;如果房間存在有記錄,則可任意修改房間規(guī)格、價格、是否有網(wǎng)。有網(wǎng)狀態(tài)為1,無網(wǎng)為0。點(diǎn)擊修改,房屋信息保存修改成功;點(diǎn)擊重置,一

29、切為空,重新添加;點(diǎn)擊退出,返回功能頁面。class Getroom e*tends JFrameimplements ActionListenerJLabel JL =new JLabel(修 改 房 屋 信 息,JLabel.CENTER);JLabel JLNumber=new JLabel(房間:);JTe*tField JTNumber=new JTe*tField();JLabel JL1 =new JLabel(規(guī)格:);JTe*tField JT1 =new JTe*tField();JLabel JL2 =new JLabel(價格:);JTe*tField JT2 =new

30、 JTe*tField();JLabel JL3 =new JLabel(是否有網(wǎng):);JTe*tField JT3 =new JTe*tField();utton Add =new utton(修改);utton Ne*t =new utton(重置);utton E*it =new utton(退出);String sql=;public Getroom()setSize(550, 600); setLocation(200, 50); String path = d:getroom.jpg; ImageIcon background = new ImageIcon(path); JLab

31、el label = new JLabel(background); label.setBounds(0, 0, this.getWidth(), this.getHeight(); JPanel imagePanel = (JPanel) this.getContentPane(); imagePanel.setOpaque(false); this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE); setVisible(true); setDefaultCloseOperation(JFrame.E*IT_ON_CLOS

32、E); this.setTitle(修改房屋信息);this.setLayout(null);JL.setFont(new Font(TimesRoman,Font.BOLD,24); JL.setForeground(Color.red);JL.setFont(new java.awt.Font(宋體,Font.PLAIN,19);JL.setBounds(100,30,200,40);this.add(JL);JLNumber.setBounds(100,100,100,20);this.add(JLNumber);JTNumber.setBounds(200,100,80,20);thi

33、s.add(JTNumber);JL1.setBounds(100,140,60,20);this.add(JL1);JT1.setBounds(200,140,80,20);this.add(JT1);JL2.setBounds(100,180,60,20);this.add(JL2);JT2.setBounds(200,180,80,20); this.add(JT2);JL3.setBounds(100,220,60,20);this.add(JL3);JT3.setBounds(200,220,80,20);this.add(JT3);Add.setBounds(80,360,90,2

34、0);this.add(Add);Add.addActionListener(this);Ne*t.setBounds(190,360,90,20);this.add(Ne*t);Ne*t.addActionListener(this);E*it.setBounds(300,360,90,20);this.add(E*it);E*it.addActionListener(this);this.setBounds(10,10,550,450);this.setVisible(true);addWindowListener(new WindowAdapter() public void windo

35、wClosing(WindowEvent e) System.e*it(0); );public void actionPerformed(ActionEvent e)if(e.getSource()=Add )String snumber=JTNumber.getTe*t();String sguige=JT1.getTe*t();String sjiage=JT2.getTe*t();String swang=JT3.getTe*t();sql=select * from room where 房間=+snumber+;tryClass.forName(sun.jdbc.odbc.Jdbc

36、OdbcDriver);Connection cot=DriverManager.getConnection(jdbc:odbc:jiudian,sa,sa);Statement stm=cot.createStatement();ResultSet rs=stm.e*ecuteQuery(sql);if(rs.ne*t()sql=update room set 房間=+snumber+,規(guī)格=+sguige+,價格=+sjiage+,是否有網(wǎng)=+swang+where 房間=+snumber+;int n=stm.e*ecuteUpdate(sql);if(n0)JOptionPane.sh

37、owMessageDialog(null,修改成功!);elseJOptionPane.showMessageDialog(null,修改失敗!);elseJOptionPane.showMessageDialog(null,此房間不存在!); catch(E*ception er) if(e.getSource()=Ne*t)JTNumber.setTe*t(null);JT1.setTe*t(null);JT2.setTe*t(null);JT3.setTe*t(null);if(e.getSource()=E*it)setVisible(false);new zhujiemian();p

38、ublic static void main(String args)new Getroom();6.3查詢信息根據(jù)要求查詢房屋。輸入房間號,點(diǎn)擊查詢,在下方表格出現(xiàn)房間對應(yīng)的房間規(guī)格、房間狀態(tài)、價格、是否有網(wǎng)。有網(wǎng)狀態(tài)為1,無網(wǎng)為0。輸入新的房間號,可以查詢新的信息。點(diǎn)擊退出,返回功能頁面。輸入房間號,查詢房屋狀態(tài)。public class setroom e*tends JFrame implements ActionListener private JTable table; utton 1 =new utton(返回); private JScrollPane scpDemo; pri

39、vate JTableHeader jth; private JTable tabDemo; private utton btnShow; private utton btnShow1; JLabel JLRoom=new JLabel(房間號:); JTe*tField JTRoom=new JTe*tField(); / 構(gòu)造方法 public setroom() / 窗體的相關(guān)屬性的定義 1.setBounds(400,20,60,30); this.add(1); 1.addActionListener(this); this.setSize(620,400); this.setLay

40、out(null); this.setLocation(100,50); / 創(chuàng)立組件 this.scpDemo = new JScrollPane(); this.scpDemo.setBounds(10,50,500,300); /final JTe*tArea te*tArea=new JTe*tArea(2000,300); /JScrollPane scrollPane=new JScrollPane(te*tArea); this.btnShow = new utton(查詢); this.btnShow.setBounds(300,20,60,30); / 給按鈕注冊監(jiān)聽 JLR

41、oom.setBounds(10,10,60,60); this.add(JLRoom); JTRoom.setBounds(60,30,100,20); this.add(JTRoom); this.btnShow.addActionListener(new ActionListener() public void actionPerformed(ActionEvent ae) btnShow_ActionPerformed(ae); ); / 將組件參加到窗體中 add(this.scpDemo); add(this.btnShow); / 顯示窗體 this.setVisible(tru

42、e); public void btnShow_ActionPerformed(ActionEvent ae) String sroom=JTRoom.getTe*t(); try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection conn = DriverManager.getConnection(jdbc:odbc:jiudian,sa,sa); String sql = select * from room where 房間= +sroom + ; System.out.print(sql); PreparedStatemen

43、t pstm = conn.prepareStatement(sql); ResultSet rs = pstm.e*ecuteQuery(); / 計算有多少條記錄 int count = 0; while(rs.ne*t() count+; rs = pstm.e*ecuteQuery(); / 將查詢獲得的記錄數(shù)據(jù),轉(zhuǎn)換成適合生成JTable的數(shù)據(jù)形式 Object info = new Objectcount5; count = 0; while(rs.ne*t() infocount0 = rs.getString(房間); infocount1 = rs.getString(規(guī)格)

44、; infocount2 = rs.getString(狀態(tài)); infocount3 = rs.getString(價格); infocount4 = rs.getString(是否有網(wǎng)); count+; / 定義表頭 String title = 房間,房間規(guī)格,房間狀態(tài),價格,是否有網(wǎng); / 創(chuàng)立JTable this.tabDemo = new JTable(info,title); / 顯示表頭 this.jth = this.tabDemo.getTableHeader(); / 將JTable參加到帶滾動條的面板中 this.scpDemo.getViewport().add(

45、tabDemo); catch(ClassNotFoundE*ceptionfe) JOptionPane.showMessageDialog(null,數(shù)據(jù)源錯誤,錯誤,JOptionPane.ERROR_MESSAGE); catch(SQLE*ception sqle) JOptionPane.showMessageDialog(null,數(shù)據(jù)操作錯誤,錯誤,JOptionPane.ERROR_MESSAGE); public void actionPerformed(ActionEvent e) if(e.getSource()=1)setVisible(false);new zhuj

46、iemian(); public static void main(String args) new setroom(); 6.4刪除房屋信息輸入房間號,刪除房屋信息。此時再查詢此房間,信息顯示為空。class Deleteroom e*tends JFrameimplements ActionListenerJLabel JL =new JLabel(刪除房間,JLabel.CENTER);JLabel JLNumber=new JLabel(房間號:);JTe*tField JTNumber=new JTe*tField();utton Get =new utton(刪除); utton

47、Ne*t =new utton(重置);utton E*it =new utton(退出);String sql=;public Deleteroom()setSize(600, 700); setLocation(200, 50); String path = d:deleteroom.jpg; ImageIcon background = new ImageIcon(path); JLabel label = new JLabel(background); label.setBounds(0, 0, this.getWidth(), this.getHeight(); JPanel ima

48、gePanel = (JPanel) this.getContentPane(); imagePanel.setOpaque(false); this.getLayeredPane().add(label, new Integer(Integer.MIN_VALUE); setVisible(true); setDefaultCloseOperation(JFrame.E*IT_ON_CLOSE); this.setTitle(刪 除 房 間);this.setLayout(null);JL.setFont(new Font(TimesRoman,Font.BOLD,24); JL.setFo

49、reground(Color.red);JL.setFont(new java.awt.Font(宋體,Font.PLAIN,19);JL.setBounds(100,30,200,40);this.add(JL);JLNumber.setBounds(100,120,100,20);this.add(JLNumber);JTNumber.setBounds(200,120,80,20);this.add(JTNumber);Get.setBounds(80,240,90,20);this.add(Get);Get.addActionListener(this);Ne*t.setBounds(190,240,90,20);this.add(Ne*t);Ne*t.addActionListener(this);E*it.setBounds(300,240,90,20);this.add(E*it);E*it.addActionListener(this);this.setBounds(10,10,

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論