大型項目實習報告-酒店管理_第1頁
大型項目實習報告-酒店管理_第2頁
大型項目實習報告-酒店管理_第3頁
大型項目實習報告-酒店管理_第4頁
大型項目實習報告-酒店管理_第5頁
已閱讀5頁,還剩39頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質文檔-傾情為你奉上 目 錄 摘 要現(xiàn)代化的酒店是集客房、餐飲、娛樂,商務文化及其他各種服務與設施為一體化的消費場所,酒店組織龐大,服務項目多,信息量大,要想提高生產(chǎn),降低成本,提高服務質量和管理水平,促進經(jīng)濟效益,必須借助計算機來進行現(xiàn)代化的信息管理,酒店管理系統(tǒng)正是為此而設計,該系統(tǒng)是運用java程序語言和oracle 10g開發(fā)實現(xiàn)的,酒店管理系統(tǒng)包括了基礎信息維護、客房管理、房客管理、消費管理、報表管理、系統(tǒng)管理6大模塊,具有操作簡單,界面友善,靈活性好,系統(tǒng)安全性穩(wěn)定等特點,是酒店管理者的理想選擇。本文簡要的介紹了酒店管理系統(tǒng)的項目背景和意義,著重闡述了該項目開發(fā)實現(xiàn)過程,從系

2、統(tǒng)的需求分析、模塊設計、功能設計、數(shù)據(jù)庫設計、詳細設計到系統(tǒng)測試等各個環(huán)節(jié)都進行了詳盡的分析和描述。關鍵字 酒店管理 java oracle 10g1系統(tǒng)分析1.1 需求分析在當今經(jīng)濟和商務交往日益頻繁的狀況下,賓館服務行業(yè)正面臨客流量驟增的壓力。越來越多的酒店、賓館都認識到傳統(tǒng)的管理方法已經(jīng)不能適合當今社會的需要,必須借助先進的計算機信息技術對客房服務進行管理。面對信息時代的機遇和挑戰(zhàn),采用全新的計算機網(wǎng)絡和酒店、賓館信息管理系統(tǒng),已成為提高賓館酒店管理效率、改善服務水準的重要手段之一,在某種意義上,客房管理的信息化已成為現(xiàn)代化酒店賓館的重要標志??头抗芾硎蔷频曩e館管理的核心任務,為此,我們

3、結合目前客房管理的現(xiàn)狀,經(jīng)過充分的調研和綜合分析,開發(fā)了酒店客房信息管理系統(tǒng)。本系統(tǒng)的總目標是為用戶提供迅速、高效的服務,減免手工處理的繁瑣與誤差,及時、準確的反應酒店的工作情況、經(jīng)營情況,從而提高酒店的服務質量,獲得更好的餓經(jīng)濟效益。具體的目標包括:1) 快速辦理客人預定、入住、退房的業(yè)務;2) 準確無誤的記錄客人的每筆消費記錄3) 實時、快速、準確的提供客房的動態(tài)信息;4) 為管理人員提供報表信息,方便制定策略;5) 方便查詢客人的消費情況;1. 2 可行性分析技術可行性本系統(tǒng)僅需要一臺裝有java運行環(huán)境和oracle 10g數(shù)據(jù)庫的計算機即可,對機器本身沒有太高要求。對于軟件技術方面,

4、要求設計人員掌握java的基礎設計、操作及編程方面的知識、對數(shù)據(jù)庫應用的全面了解,能進行創(chuàng)建、連接、修改數(shù)據(jù)庫信息等維護工作。經(jīng)濟可行性由于本系統(tǒng)是酒店管理系統(tǒng),在ADO管理器中添加酒店管理系統(tǒng)數(shù)據(jù)庫即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件開發(fā)上,系統(tǒng)在酒店投入運行后可以節(jié)約大量的人力、所帶來的效益遠遠大于系統(tǒng)軟件開發(fā)成本。在經(jīng)濟上完全可行。操作可行性界面設計時充分考慮管理人員,使的操作簡單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計準確;適應力強;容易擴充。1.3 開發(fā)及運行環(huán)境分析1.3.1 軟件環(huán)境數(shù)據(jù)庫:Oracle 10g及以上中間件:tomcat5.5及以上JDK: 1.5版本及以上1.3.2

5、 硬件環(huán)境內(nèi)存:1G 硬盤:80G2 系統(tǒng)總體設計2.1 系統(tǒng)總體功能描述及功能圖系統(tǒng)包括基礎信息維護、客房管理、房客管理、消費管理、報表管理、系統(tǒng)管理 6 大模塊?;A信息維護是對系統(tǒng)基礎信息的維護,包括客房類型、樓層、商品信息、會員信息維護;客房管理是對客房的信息進行維護;房客管理是對客人的預定及住宿情況的管理,包括:客房預定、客房入住、換房、退房結帳管理等功能;消費管理是對入住客人在入住期間額外消費的管理,報表管理是對某一階段客房經(jīng)營情況的統(tǒng)計查詢。系統(tǒng)管理包括用戶信息、日志信息維護等。2.2 系統(tǒng)用例分析2.3 系統(tǒng)設計類圖3 數(shù)據(jù)庫設計3.1 數(shù)據(jù)庫E-R圖預定結賬入住登記會員信息客

6、房預訂退房登記換房登記客房信息財務報表管理樓層信息客房類型消費管理商品信息商品類型用戶管理日志管理入住轉入住退房換房查詢查詢消費包 含記錄包 含包 含1n11111111111n1nn1nn1n113.1.1 基礎信息管理模塊E-R圖樓層信息客房類型類型名額定人數(shù)備注樓層名備注商品類別會員管理商品管理商品編號備注類別名稱類別編號商品名稱商品類別價格單位會員編號會員姓名會員密碼會員電話會員地址會員積分會員級別3.1.2 房客管理模塊E-R圖換房登記客房預訂退房登記入住登記轉入住退房換房預定單號預定狀態(tài)預定人客房編號入住人數(shù)入住單號客房編號號入住人入住人數(shù)入住單號原客房編號更換后客房編號入住人會員

7、編號會員編號入住單號客房編號房價付款金額付款方式會員編號住宿天數(shù)1111113.1.3 報表管理模塊E-R圖 入住客人報表財務報表管理預定客人報表當日財務進賬報表當日離店客人報表當日預定客人報表當日入住客人報表3.1.4 系統(tǒng)管理模塊E-R圖權限用戶管理日志管理記錄備注密碼用戶名編號查看某段時間內(nèi)日志刪除某段時間內(nèi)日志1n3.1.5 客房管理模塊E-R圖客房樓層客房信息客房狀態(tài)客房類型客房編號標準價格會員價格消費管理客房編號入住單號商品名稱消費金額合 計消費時間備 注3.2 數(shù)據(jù)庫三線圖用戶表(users)列名英文名類型長度約束是否為空用戶編號USERIDVARCHAR220pkNo用戶姓名U

8、SERNAMEVARCHAR220No用戶密碼USERPASSVARCHAR240No權限POPEDOMVARCHAR220 CheckNo備注REMARKVARCHAR2100Yes會員表(associator)列名英文名類型長度約束是否為空編號AIDNUMBER6PkNo姓名ANAMEVARCHAR20No性別SEXVARCHAR220Yes密碼PASSWORDVARCHAR220Yes電話PHONEVARCHAR220Yes地址ADDRESSVARCHAR220Yes郵箱EMAILVARCHAR220Yes積分SCORENUMBER10Yes級別GRADEVARCHAR220FkYes最

9、后一次入住時間LASTRTIMEDATEYes最后一次預定時間LASTYTIMEDATEYes備注REMARKVARCHAR2100Yes消費表(consume)列名英文名類型長度約束是否為空消費單號CONSUMEIDNUMBER6PkNo入住單號ARRIVEFORMIDNUMBER6FkNo客房編號RIDNUMBER4FkNo商品名GNAMEVARCHAR220FkNo數(shù)量SHULIANGNUMBER8No單價DANJIANUMBER8No消費金額XIAOFEIJINENUMBER8No折扣率ZHEKOULVNUMBER8No折后金額ZHEHOUJINENUMBER8No合計HEJINUMB

10、ER8No操作員CAOZUOYUANVARCHAR220Yes消費時間XIAOFEITIMEDATEYes備注BEIZHUVARCHAR220Yes樓層信息表(floor)列名英文名類型長度約束是否為空樓層編號FIDNUMBER2PkNo樓層名FNAMEVARCHAR220No備注REMARKVARCHAR2100Yes商品信息表(Goods)列名英文名類型長度約束是否為空商品代碼GIDVARCHAR220PkNo商品名稱GNAMEVARCHAR220NuiqueNo商品類別GTIDVARCHAR220FkYes價格PRICENUMBER8No單價UNITVARCHAR220No備注REMAR

11、KVARCHAR2100Yes商品類別信息表(Goodstype)列名英文名類型長度約束是否為空商品代碼GTIDVARCHAR220PkNo商品名稱GTNAMEVARCHAR220No備注REMARKVARCHAR2100Yes預定信息表(GUESTROOMBOOKINFORMATION)列名英文名類型長度約束是否為空預訂單號BOOKFORMIDNUMBER6PkNo客房編號GUESTROOMIDNUMBER4FkNo預定人DESTINEPERSONVARCHAR220No信用卡類別CREDENTIALSSORTVARCHAR220No預定卡號CREDENTIALSNUMBERVARCHAR2

12、20No聯(lián)系電話CONTACTPHONENUMBER11No抵店時間ARRIVETIMEDATENo離店時間LEAVETIMEDATENo入住人數(shù)RUZHURENSHUNUMBER2No操作員OPERATORRVARCHAR220Yes會員編號HUANYUANIDNUMBER6FkYes備注REMARKVARCHAR2100Yes日志表(LOG)列名英文名類型長度約束是否為空用戶名LUSERVARCHAR220PkNo操作LOPTIONVARCHAR220No時間LTIMEDATENo備注REMARKVARCHAR2100Yes換房登記表(HUANFANGDENGJI)列名英文名類型長度約束是

13、否為空入住單號ARRIVEFORMIDNUMBER6PkNo原客房編號OLDIDNUMBER4FkNo更換后客房編號NEWIDNUMBER4FkNo客房類型GUESTROOMTYPEVARCHAR220No標準價STANDARDPRICENUMBER6No折后價ABATEPRICENUMBER6No押金DEPOSITNUMBER6No入住人DESTINEPERSONVARCHAR220No證件類型CREDENTIALSSORTVARCHAR220No證件號碼CREDENTIALSNUMBERVARCHAR220No聯(lián)系電話CONTACTPHONENUMBER11No抵店時間ARRIVETIME

14、DATENo離店時間LEAVETIMEDATENo入住人數(shù)RUZHURENSHUNUMBER6Yes操作員OPERATORRVARCHAR220Yes會員編號VIPIDNUMBER6Yes會員價VIPPRICENUMBER6Yes提供早餐TIGONGZAOCANVARCHAR22Yes定時叫醒DINGSHIJIAOXINGVARCHAR22Yes備注REMARKVARCHAR2100Yes客房信息表(ROOM)列名英文名類型長度約束是否為空客房編號RIDNUMBER4PkNo客房類型RTIDNUMBER2FkNo狀態(tài)RSTATEVARCHAR220No樓層FIDNUMBER2FkNo備注REM

15、ARKVARCHAR2100Yes客房類型表(ROOMTYPE)列名英文名類型長度約束是否為空客房編號RTIDNUMBER2PkNo類型名RTNAMEVARCHAR220No額定人數(shù)RTPEOPLENUMBER2No備注REMARKVARCHAR2100Yes標準價格COMPRICENUMBER8No入住信息表(RUZHUXINXI)列名英文名類型長度約束是否為空入住單號ARRIVEFORMIDNUMBER6PkNo客房編號GUESTROOMIDNUMBER4No客房類型GUESTROOMTYPEVARCHAR220No付款方式FUKUANFANGSHIVARCHAR220No折后價DEPOS

16、ITNUMBER6No進賬信息JINZHANGXINXIVARCHAR220No入住人DESTINEPERSONVARCHAR220No證件類別CREDENTIALSSORTVARCHAR220No證件號碼CREDENTIALSNUMBERVARCHAR220No聯(lián)系電話CONTACTPHONENUMBER11No抵店時間ARRIVETIMEDATENo離店時間LEAVETIMEDATENo入住人數(shù)RUZHURENSHUNUMBER2No操作員OPERATORRVARCHAR220No會員編號VIPIDNUMBER6FkNo會員價格PRICENUMBER6No提供早餐TIGONGZAOCANV

17、ARCHAR22No定時叫醒DINGSHIJIAOXINGVARCHAR22No備注REMARKVARCHAR2100Yes消費水平表(SALGRADE)列名英文名類型長度約束是否為空等級GRADENUMBER8PkNo低消費LOSALNUMBER8No高消費HISALNUMBER8No退房信息(TUIFANGXINXI)列名英文名類型長度約束是否為空入住單號ARRIVEFORMIDNUMBER6PkNo住宿費ZHUSUFEINUMBER6No店內(nèi)消費DIANNEIXIAOFEINUMBER6No餐費CANFEINUMBER6No電話費DIANHUAFEINUMBER6No應退押金YINGTU

18、IYAJINNUMBER6No付款方式FUKUANFANGSHIVARCHAR220No實收SHISHOUNUMBER6No找零ZHAOLINGNUMBER6No操作員OPERATORRVARCHAR220No備注REMARKVARCHAR2100Yes進賬類型JINZHANGLEIXINGVARCHAR220No折扣率(ZHEKOULV)列名英文名類型長度約束是否為空編號IDNUMBER2PkNo權限QUANXIANVARCHAR220No折扣率ZHEKOULVNUMBER2No3.3 數(shù)據(jù)庫腳本語句(部分)-客房信息表create table Room ( grno NUMBER(4) n

19、ot null, rtno NUMBER(4) not null, fno NUMBER(4) not null, state NUMBER(4) not null, price NUMBER(7,2) not null, discountprice NUMBER(7,2) not null, normalprice NUMBER(7,2) not null, vipprice NUMBER(7,2) not null, remarks VARCHAR2(20), constraint PK_ROOM primary key (grno);alter table Room add constr

20、aint FK_ROOM_REFERENCE_FLOOR foreign key (fno) references Floor (fno);alter table Room add constraint FK_ROOM_REFERENCE_ROOMTYPE foreign key (rtno) references Roomtype (rtno);-預定信息表create table Schedule ( sno NUMBER(4) not null, grno NUMBER(4), deposit NUMBER(7,2), scheduler VARCHAR2(20) not null, c

21、ardtype VARCHAR2(20) not null, cardid NUMBER(18) not null, sphone NUMBER(11) not null, cometime DATE not null, gotime DATE not null, livenumber NUMBER(4) not null, operator VARCHAR2(20), ano NUMBER(4), scstate VARCHAR2(20), sremarks VARCHAR2(20), constraint PK_SCHEDULE primary key (sno);alter table

22、Schedule add constraint FK_SCHEDULE_REFERENCE_AS foreign key (ano) references Associator (ano);alter table Schedule add constraint FK_SCHEDULE_REFERENCE_ROOM foreign key (grno) references Room (grno);客房表序列create sequence Sequence_grnostart with 1800increment by 1nocyclenocache/預定信息表序列create sequence

23、 Sequence_snostart with 1800increment by 1nocyclenocache/客房表觸發(fā)器create trigger tib_room before inserton Room for each rowdeclare integrity_error exception; errno integer; errmsg char(200); dummy integer; found boolean;begin - Column "grno" uses sequence Sequence_grno select Sequence_grno.NE

24、XTVAL INTO :new.grno from dual;- Errors handlingexception when integrity_error then raise_application_error(errno, errmsg);end;/預定信息表觸發(fā)器create trigger tib_schedule before inserton Schedule for each rowdeclare integrity_error exception; errno integer; errmsg char(200); dummy integer; found boolean;be

25、gin - Column "sno" uses sequence Sequence_sno select Sequence_sno.NEXTVAL INTO :new.sno from dual;- Errors handlingexception when integrity_error then raise_application_error(errno, errmsg);end;/4 系統(tǒng)詳細設計4.1 基本信息維護管理模塊4.1.1 客房類型管理模塊客房類型管理是對酒店的客房的類別的信息維護,類型描述了客房的基本自然條件,如單人間還是標準間等。考慮到系統(tǒng)的可擴展性,

26、管理員可以對酒店客房的類型信息進行動態(tài)的維護。添加客房類型修改客房類型刪除客房類型查詢客房類型4.1.2 樓層信息管理模塊樓層信息管理是對酒店的客房所在的樓層的信息的維護,考慮到系統(tǒng)的可擴展性,管理員可以對酒店客房的樓層信息進行動態(tài)的維護。4.1.3商品類別管理模塊商品類別管理是指對酒店的商品的類別進行維護。考慮到系統(tǒng)的可擴展性,管理員可以對商品類型的狀態(tài)信息進行動態(tài)的維護。4.1.4 商品管理模塊商品管理是指對酒店的商品信息進行維護??紤]到系統(tǒng)的可擴展性,管理員可以對商品信息進行動態(tài)的維護。4.2 房客管理模塊4.2.1 客房預定管理模塊客房預定管理是客人通過電話或者其他途徑向賓館進行客房預

27、定,接待人員查詢客房信息后確定有空房則接受預定,客房狀態(tài)為“預定” 。 預定狀態(tài)包括:正常(未入?。?、已取消、已入住。4.2.2 入住登記管理模塊入住登記管理是如果客人沒有預定房間,接待人員查詢客房信息后,有空房則進行客房登記操作,發(fā)給客人房卡,客房狀態(tài)由“空房”變?yōu)椤叭胱 ?。4.2.3 換房管理模塊換房管理是如果客人對入住的客房條件不滿意,則可進行客人換房操作。接待人員將客人的房間進行更換,并更換客人房卡,客房信息也進行相應的調整。4.3 報表管理模塊4.3.1報表管理模塊報表管理是系統(tǒng)要定期提供一些報表,供客房經(jīng)理做統(tǒng)計分析。4.4 客房管理模塊4.4.1 客房信息管理客房管理是指對客

28、房基本信息(如客房的樓層、類型、價格等)的維護。在預定、入住、換房時,都需要對客房的信息進行查看。 客房狀態(tài):包括三種空房、已預訂、入住。當客人預定后,變?yōu)橐杨A定,當客人入住后,變?yōu)槿胱。渌闆r為空房4.5 消費管理模塊4.5.1 附加消費入賬管理模塊附加消費入賬管理是管理客人在店內(nèi)進行其他商品的消費的統(tǒng)計4.6 系統(tǒng)管理模塊4.6.1 用戶管理模塊用戶管理是指對該系統(tǒng)的使用者即用戶信息進行維護。4.6.2 日志管理模塊為了系統(tǒng)的安全,對前臺人員的導致業(yè)務數(shù)據(jù)更新的操作需要記錄日志。系統(tǒng)管理員可以定期查看和刪除日志。5.實習總結通過這次的項目實訓使我們小組對于管理信息系統(tǒng)及有關計算機知識水平

29、有了一定程度的提高,使我更加熟練的掌握有關JAVA的struts框架和Oracle的相關知識的應用。但還存在這諸多不足之處,如業(yè)務邏輯的完整性、編程的能力等不夠完善,這些有待以后在實踐中改進和提高。這份設計報告檢驗了我們這段時間的刻苦學習的成果,小組成員之間的相互幫助、探討,遇到困難一起解決,充分體現(xiàn)整體的合作精神,但是由于諸多原因,論文還有很多不盡如人意的地方,這些有待今后進一步加強、改進。完善。參考文獻1彭偉民.基于需求的酒店管理系統(tǒng)的建模與實現(xiàn).微機發(fā)展,2005.10.1-6. 2翟廣宇.基于C/S結構的酒店管理系統(tǒng). 蘭州工業(yè)高等??茖W報,2004.6.2-4. 3薛華成.管理信息系

30、統(tǒng)M.清華大學出版社,1996.7.2-5. 4候炳輝,劉世峰.信息管理系統(tǒng)J.信息管理系統(tǒng)分析,2004.5:254-562. 5童德利,田娟,謝琪,陳世福.基于B/S模式的構件式酒店管理信息系統(tǒng)的設計與實現(xiàn).2003.4.1-4. 6劉學明.飯店客房管理M.廣東旅游出版社,2000.10.1-6. 7張亞東.酒店企業(yè)銷售管理信息系統(tǒng)的設計與實現(xiàn)J.管理信息系統(tǒng), 2000.9:45249. 8李朝暉.PowerBuilder開發(fā)實例完全剖J.PowerBuilder10.2006:122-189. 9薩師煊,王珊.數(shù)據(jù)庫系統(tǒng)概論M.高等教育出版社,2000.7:21-347. 10馬秀蓮,

31、高志安.賓館管理系統(tǒng)的設計.黑龍江八一農(nóng)墾大學信息技術學院,2005.2.1-3.附:源代碼(部分)package com.neusoft.hm.database;import java.io.IOException;import java.io.InputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;public class DBHelp private String url;private Str

32、ing driver;private String uid;private String pwd;private Connection conn;public Connection openConnect()InputStream stream = this.getClass().getClassLoader().getResourceAsStream("/com/neusoft/hm/database/perties");Properties p = new Properties();try p.load(stream);url = p.getProperty

33、("url");driver = p.getProperty("driver");uid = p.getProperty("uid");pwd = p.getProperty("pwd");Class.forName(driver);conn = DriverManager.getConnection(url,uid,pwd); catch (IOException e1) / TODO Auto-generated catch blocke1.printStackTrace(); catch (ClassNotF

34、oundException e) / TODO Auto-generated catch blocke.printStackTrace(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();return conn;public void closeConnect()if(conn != null)try conn.close(); catch (SQLException e) / TODO Auto-generated catch blocke.printStackTrace();packa

35、ge com.neusoft.hm.guest.dao;import java.io.IOException;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.List;import com.neusoft.hm.ba

36、se.dao.AssociatorDaoImpl;import com.neusoft.hm.database.DBHelp;import com.neusoft.hm.entity.LiveIn;import com.neusoft.hm.guest.actionForm.LiveInActionForm;import com.neusoft.hm.guestroom.dao.GuestroomDaoImpl;public class LiveInDaoImpl implements LiveInDao private Connection conn;private PreparedStat

37、ement ps;private ResultSet rs;private DBHelp dh;/添加入住登記信息public void addLivein(LiveInActionForm liaf) throws IOException,ClassNotFoundException, SQLException dh = new DBHelp();conn = dh.openConnect();String sql = "insert into Livein values(null,?,?,?,?,?,?,to_date(?,'yyyy-MM-dd'),to_dat

38、e(?,'yyyy-MM-dd'),?,?,?,?,?,?)"ps = conn.prepareStatement(sql);ps.setInt(1, liaf.getGrno();ps.setDouble(2, liaf.getDeposit();ps.setString(3, liaf.getLiver();ps.setString(4, liaf.getCardtype();ps.setInt(5, liaf.getCardid();ps.setInt(6, liaf.getLphone();SimpleDateFormat sdf = new SimpleDa

39、teFormat("yyyy-MM-dd") ;Date date = new Date();ps.setString(7, sdf.format(date);ps.setString(8, sdf.format(date);ps.setInt(9, liaf.getLivenumber();ps.setString(10, liaf.getOperator();ps.setInt(11, liaf.getAno();ps.setString(12, liaf.getBreakfast();ps.setString(13, liaf.getWakeup();ps.setSt

40、ring(14, liaf.getLiremarks();ps.executeUpdate();dh.closeConnect();/按入住單號查詢信息public List<LiveIn> selectLiveinByLiveno(int liveno) throws IOException,ClassNotFoundException, SQLException dh = new DBHelp();conn = dh.openConnect();List<LiveIn> al = new ArrayList<LiveIn>();String sql =

41、"select liveno,grno,type,price,discountprice,deposit,liver,cardtype,cardid,lphone,to_char(cometime,'yyyy-MM-dd'),to_char(gotime,'yyyy-MM-dd'),livenumber,operator,ano,breakfast,wakeup,liremarks from associator natural join (select * from livein natural join (select * from room na

42、tural join roomtype) where liveno = ?"ps = conn.prepareStatement(sql);ps.setInt(1, liveno);rs = ps.executeQuery();while (rs.next() LiveIn liveIn = new LiveIn();liveIn.setLiveno(rs.getInt(1);liveIn.setGrno(rs.getInt(2);liveIn.setType(rs.getString(3);liveIn.setPrice(rs.getDouble(4);liveIn.setDisc

43、ountprice(rs.getDouble(5);liveIn.setDeposit(rs.getDouble(6);liveIn.setLiver(rs.getString(7);liveIn.setCardtype(rs.getString(8);liveIn.setCardid(rs.getInt(9);liveIn.setLphone(rs.getInt(10);liveIn.setCometime(rs.getString(11);liveIn.setGotime(rs.getString(12);liveIn.setLivenumber(rs.getInt(13);liveIn.

44、setOperator(rs.getString(14);liveIn.setAno(rs.getInt(15);AssociatorDaoImpl adi = new AssociatorDaoImpl();String alevel = adi.selectAssociatorByAno(rs.getInt(15).get(0).getAlevel();String column = ""if(alevel.equals("vip") column = "vipprice"else column = "normalpri

45、ce"GuestroomDaoImpl rdi = new GuestroomDaoImpl();Double aprice = rdi.selectGuestroomByGrno(rs.getInt(2), column);liveIn.setAprice(aprice);liveIn.setBreakfast(rs.getString(16);liveIn.setWakeup(rs.getString(17);liveIn.setLiremarks(rs.getString(18);al.add(liveIn);dh.closeConnect();return al;/按客房類型

46、查詢信息public List<LiveIn> selectLiveinByType(String type) throws IOException,ClassNotFoundException, SQLException dh = new DBHelp();conn = dh.openConnect();List<LiveIn> al = new ArrayList<LiveIn>();String sql = "select liveno,grno,type,price,discountprice,deposit,liver,cardtype,

47、cardid,lphone,to_char(cometime,'yyyy-MM-dd'),to_char(gotime,'yyyy-MM-dd'),livenumber,operator,ano,breakfast,wakeup,liremarks from associator natural join (select * from livein natural join (select * from room natural join roomtype) where type = ?"ps = conn.prepareStatement(sql);ps.setString(1, type);rs = ps.executeQuery();while (rs.next() LiveIn liveIn =

溫馨提示

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

評論

0/150

提交評論