導航:首頁 > 編程語言 > java製作酒店管理

java製作酒店管理

發布時間:2023-03-03 23:22:05

1. java簡單酒店管理系統代碼

參考立友信酒店管理系統. 我認為酒店管理系統最好的了.

2. java做一個酒店管理系統,大概框架都是什麼樣呢,大神們幫想一下,具體都有什麼功能。最好給我個結構

酒店主要三部分吧,財務、房間、員工,最主要的應該還是房間管理。
至於框架,看你是用BS開發還是CS開發

3. 用面向對象思想實現一個酒店管理系統,具體要求如下:java

packagejcon.com.help;
/**
*顧客類
*@authorJcon
*
*/
publicclassCustomer{

privateStringname;
privateStringdate;
privateintdays;

publicCustomer(Stringname,Stringdate,intdays){
super();
this.name=name;
this.date=date;
this.days=days;
}

@Override
publicStringtoString(){
return"Customer[name="+name+",date="+date+",days="+days
+"]";
}

}
packagejcon.com.help;
/**
*房間類
*@authorJcon
*
*/
publicclassRoom{

privateintnumber;
privateCustomercustomer;
privatebooleanisUse=false;//開始房間是空的

publicintgetNumber(){
returnnumber;
}

publicvoidsetNumber(intnumber){
this.number=number;
}

publicCustomergetCustomer(){
returncustomer;
}

publicvoidsetCustomer(Customercustomer){
this.customer=customer;
}

publicbooleangetIsUse(){
returnisUse;
}

publicvoidsetIsUse(booleanisUse){
this.isUse=isUse;
}


}
packagejcon.com.help;

importjava.util.HashMap;
importjava.util.Map;

/**
*酒店類
*@authorJcon
*
*/
publicclassHote{

privateintcengShu; //層樓
privateintroomNumber; //每層樓房間數
publicstaticMap<Integer,Room>rooms=newHashMap<Integer,Room>(); //key房間號,value房間信息

publicHote(intcengShu,introomNumber){
this.cengShu=cengShu;
this.roomNumber=roomNumber;
init();
}

privatevoidinit(){//初始化,把每個房間信息裝入到Map
for(inti=1;i<=this.cengShu;i++){
for(intj=1;j<=this.roomNumber;j++){
StringroomNumber=i+""+j;
if(j<10){
roomNumber=i+"0"+j;
}
rooms.put(Integer.valueOf(roomNumber),newRoom());
}
}
}

}
packagejcon.com.help;
/**
*酒店管理類
*@authorJcon
*
*/
publicclassManager{

privateHotehote=newHote(1,15);

//通過房間號查找
publicvoidfindRoomByNumber(introomNumber){
Roomroom=hote.rooms.get(roomNumber);
if(room==null){
System.out.println("你要查找的房間號不存在,請確認輸入房間號是否正確!");
}else{
if(room.getIsUse()){
System.out.println("房間:"+roomNumber+"已有人入住,入住人信息:"+room.getCustomer());
}else{
System.out.println("房間"+roomNumber+"還未有人入住");
}
}
}

//查找所有空房間
publicvoidfindNullRoom(){
for(Integerkey:hote.rooms.keySet()){
Roomroom=hote.rooms.get(key);
if(room.getIsUse()==false){
System.out.println("空房間號:"+key);
}
}
}

//入住
publicvoidin(introomNumber,Customercustomer){
Roomroom=hote.rooms.get(roomNumber);
room.setCustomer(customer);
room.setIsUse(true);
room.setNumber(roomNumber);
hote.rooms.put(roomNumber,room);
System.out.println("房間:"+roomNumber+"辦理入住,住房人信息:"+customer);
}

//退房
publicvoidout(introomNumber){
Roomroom=hote.rooms.get(roomNumber);
room.setCustomer(null);
room.setIsUse(false);
hote.rooms.put(roomNumber,room);
System.out.println("房間:"+roomNumber+"辦理退房");
}

publicstaticvoidmain(String[]args){
Managermanager=newManager();

//客人來開房,先看看有沒有空房間
manager.findNullRoom();

//看到還有很多空房子,客人要開115號房
Customercustomer=newCustomer("小白","03月25日入住",3);//登記客人信息
manager.in(115,customer);//開房

//查看開房後當前房間信息
manager.findRoomByNumber(115);//115號房的
manager.findNullRoom();//所有空房間的

//住了3天客人要退房
manager.out(115);

//查看退房後當前房間信息
manager.findRoomByNumber(115);//115號房的
manager.findNullRoom();//所有空房間的
}
}

4. 用java做一個酒店管理系統,打算做3個入口,用戶一個入口,管理員一個入口,酒店老闆一個入口。老闆

老闆關心的是無疑是銷售額和業績
你可以分一下幾個模塊考慮
酒店自身的營業值 如一個月內的收入情況 哪個時間段是營業高峰期 哪種形式的房間最受歡迎等等
其次 還應該可以查看手下員工的信息 與 他們的營業效率登登

5. 用java做一個酒店管理系統大概得多長時間

那就看你 這個酒店管理系統 的具體需求了 一般 零基礎開發的 話 五人團隊 至少 四個月以上
如果在加一些特殊要求 的話 至少 八九個月!~

閱讀全文

與java製作酒店管理相關的資料

熱點內容
怎麼改合同網站 瀏覽:73
網路鬥地主記牌器怎麼實現的 瀏覽:377
ps鏡像文件製作教程 瀏覽:45
系統分頁文件大小設置多少 瀏覽:447
win10有線無法上網 瀏覽:339
wps無法訪問指定文件 瀏覽:96
iphone4震動壞了 瀏覽:217
安卓隨機數軟體rand 瀏覽:356
CNC編程如何掌握公差 瀏覽:297
linux搭建php環境 瀏覽:514
星形網路怎麼表示有故障 瀏覽:719
dbf文件c語言處理excel 瀏覽:138
金蝶kis支持win10嗎 瀏覽:113
常州採集物聯網大數據平台有哪些 瀏覽:950
win10休眠文件改到d盤 瀏覽:626
如何編程手機app軟體 瀏覽:656
node獲取文件名 瀏覽:367
iphoneios7怎麼設置鈴聲 瀏覽:52
手機qq激活星鑽 瀏覽:302
html中引入js文件路徑 瀏覽:83

友情鏈接