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

下載本文檔

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

文檔簡介

1、賓館客房管理系統(tǒng)軟件工程課程設(shè)計(jì)報告專 業(yè): 計(jì)算機(jī)應(yīng)用 班 級: 姓 名: 學(xué) 號: 1 小組成員: 報告內(nèi)容一 需求描述二 項(xiàng)目總體設(shè)計(jì)三 項(xiàng)目詳細(xì)設(shè)計(jì)四 編碼實(shí)現(xiàn)五 軟件測試六 課程設(shè)計(jì)總結(jié)一實(shí)驗(yàn)?zāi)康耐ㄟ^該實(shí)驗(yàn)使學(xué)生能鞏固和加深對課堂教學(xué)內(nèi)容的理解,提高分析問題和解決問題的能力,為學(xué)習(xí)后續(xù)課程和從事實(shí)踐技術(shù)工作奠定基礎(chǔ)。通過該實(shí)驗(yàn)課的基本訓(xùn)練,要求學(xué)生初步具備軟件工程基本知識,加深對理論基礎(chǔ)的了解,通過實(shí)驗(yàn)培養(yǎng)學(xué)生的實(shí)際動手能力和分析處理問題的能力。二需求描述本設(shè)計(jì)針對酒店客房信息的錄入,查詢,修改等功能的實(shí)現(xiàn),具體有:1客房信息的錄入;2客房信息保存;3客房信息的修改;4客房信息的刪除

2、;5.剩余客房信息的查詢;6. 剩余客房信息的排序;7. 剩余客房信息的輸出;當(dāng)今社會,酒店旅館越來越多,本設(shè)計(jì)獎很多的應(yīng)用到這些地方三 項(xiàng)目總體設(shè)計(jì)1.功能綜述:該管理系統(tǒng)包括:客房信息的錄入、修改、刪除、剩余客房信息查詢、排序、輸出。客房信息可寫入文件,也可從文件中讀取??头啃畔⑸婕暗臄?shù)據(jù)有客房編號、客房類型、定房日期、客房內(nèi)容(設(shè)施)、定房有效期等。 2.結(jié)構(gòu)模塊:服務(wù)臺房信息的保存客房信息的保存客房信息的查詢客房信息的排序客房信息的輸出不合法輸入客房信息的錄入客房信息的錄入審核要求客房信息的修改客房信息的刪除賓館客房管理系統(tǒng)錄入客房信息保存客房信息修改客房信息刪除客房信息查詢剩余客房排

3、序剩余客房輸出剩余退出系統(tǒng)四 項(xiàng)目詳細(xì)設(shè)計(jì)賓館客房管理系統(tǒng)要求1、  有啟動和退出界面2、  采用按鍵或菜單選擇方法,選擇相應(yīng)的功能(錄入、刪除、查詢、統(tǒng)計(jì)、打印和退出)3、  要求系統(tǒng)具有下列功能:  錄入6條住戶資料,包括姓名、性別、身份證號、天數(shù)、預(yù)交押金、房間號等字段;錄入一個賓館的所有房間號信息,包括房間號、共有床位數(shù)、已住客人數(shù)等字段(其中已住客人數(shù)應(yīng)計(jì)算出來);所錄入的數(shù)據(jù)分別存入兩個文本文件中;能根據(jù)情況能調(diào)出數(shù)據(jù)。  具有對錄入數(shù)據(jù)進(jìn)行插入功能,即有客人入住,應(yīng)根據(jù)房間中已住的

4、客人數(shù),性別等判斷分配房間;具有對錄入數(shù)據(jù)進(jìn)行刪除功能,即當(dāng)客人退房,應(yīng)將其房間清空。     具有查詢功能,能按房間號查詢?nèi)藬?shù);能根據(jù)性別查詢房間號及可住人數(shù)。  具有統(tǒng)計(jì)功能,能根據(jù)天數(shù)統(tǒng)計(jì)出常住客人數(shù)和短期客人數(shù)。  具有打印功能,即能在文件中和屏幕上輸出房間號和對應(yīng)的客人數(shù)。五 編碼實(shí)現(xiàn)我負(fù)責(zé)的是:客房信息的錄入;客房信息的刪除客房信息的修改void AddtheGuestroom(tList<cGuestroom> *tListGue)/ 輸入客房函數(shù)cGuestroom tempG

5、uestroom; /定義臨時客房cout<<"下面開始添加客房信息n"cout<<"請輸入入住的客房編號:"cin>>tempGuestroom.ID; /讀入客房編號cout<<"請輸入客房類型:(single,standard,junior suite,deluxe suite)"cin>>tempGuestroom.Type; /讀入客房類型cout<<"請輸入客人定房日期:"cin>>tempGuestroom.Book;

6、 /讀入定房日期cout<<"請輸入客房價格:"cin>>tempGuestroom.Price; /讀入價格cout<<"請輸入客房的主要內(nèi)容:(computer,bathroom,air conditioner)"cin>>tempGuestroom.Function; /讀入主要內(nèi)容cout<<"請輸入客房入住有效期:"cin>>tempGuestroom.StayTime; /讀入入住有效期tempGuestroom.flag=true;tListGue-

7、>Insert(tempGuestroom);cout<<"添加成功!n"system("pause"); /pause:停頓,終止system("cls");void SaveData(tList<cGuestroom> *tListGue) /保存數(shù)據(jù)int i=0;ofstream ofile("Guestroom.txt",ios_base:out);/創(chuàng)建一個輸入文件流對象if (!ofile) cerr << "保存時打開文件出錯!" <

8、;< endl; cNode<cGuestroom> *p;p=tListGue->head->next;while(p) /從內(nèi)存中讀取數(shù)據(jù),存到外盤if(p->data.flag)ofile<<"n"ofile<<(p->data).ID<<"n"ofile<<(p->data).Type<<"n"ofile<<(p->data).Book<<"n"ofile<<

9、(p->data).Price<<"n"ofile<<(p->data).Function<<"n"ofile<<(p->data).StayTime<<"n"p=p->next;cout<<"保存數(shù)據(jù)成功!n"ofile.close();system("pause");system("cls");return;void ModifytheGuestroom(tList<cG

10、uestroom> *tListGue) /修改客房信息char idBUFSIZE;cout<<"n請輸入你要查找的客房編號:"cin>>id; /讀取客房編號bool flag=false; cNode<cGuestroom> *p;p=tListGue->head->next;while(p)if(strcmp(p->data.ID,id)=0 && p->data.flag)flag=true;break;p=p->next;if(flag=true) /顯示屏幕cout<

11、<"找到了,該客房的原始信息是:n"cout<<"nn客房編號:"<<(p->data).ID<<"t客房類型:"<<(p->data).Type<<"ntt定房日期:"<<(p->data).Book<<"ntt價格:"<<(p->data).Price;cout<<"ntt客房的主要內(nèi)容:"<<(p->data).Fu

12、nction<<"ntt入住有效期:"<<(p->data).StayTime;cout<<"n下面開始修改該客房的信息:n"cGuestroom tempGuestroom; /定義臨時客房cout<<"請輸入客房的客房編號:"cin>>tempGuestroom.ID; /讀入客房編號cout<<"請輸入客房的客房類型:(single,standard,junior suite,deluxe suite)"cin>>tem

13、pGuestroom.Type; /讀入客房類型cout<<"請輸入客人的定房日期:" cin>>tempGuestroom.Book; /讀入定房日期cout<<"請輸入客房的客房價格:"cin>>tempGuestroom.Price; /讀入價格cout<<"請輸入客房的客房主要內(nèi)容:(computer,bathroom,air conditioner)"cin>>tempGuestroom.Function; /讀入客房的主要內(nèi)容cout<<&

14、quot;請輸入客人入住客房有效期:"cin>>tempGuestroom.StayTime; /讀入入住有效期tempGuestroom.flag=true;p->data=tempGuestroom;cout<<"修改成功!" cout<<endl;system("pause");system("cls");return;void DeletetheGuestroom(tList<cGuestroom> *tListGue) /刪除客房信息char idBUFSIZE

15、;cout<<"n請輸入你要查找的客房編號:"cin>>id; /讀取客房編號bool flag=false;int count=0; cNode<cGuestroom> *p;p=tListGue->head->next;while(p)if(strcmp(p->data.ID,id)=0 && p->data.flag)count+;flag=true;break;p=p->next;if(flag=false) cout<<"對不起,你所查找的客房延長了住房日期!n

16、"/如果不能刪else /如果能刪 count-;cout<<"找到了,該客房的原始信息是:n"cout<<"nn客房編號:"<<(p->data).ID<<"t客房類型:(single,standard,junior suite,deluxe suite)"<<(p->data).Type<<"ntt定房日期:"<<(p->data).Book<<"ntt價格:"<

17、<(p->data).Price;cout<<"ntt客房的主要內(nèi)容:(computer,bathroom,air conditioner)"<<(p->data).Function<<"ntt入住有效期:"<<(p->data).StayTime;cout<<endl;(p->data).flag=false;cout<<"該客房的信息刪除成功!n" cout<<endl;system("pause");system("cls");return;六 軟件測試(1)主頁面主頁面中顯示了exe程

溫馨提示

  • 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

提交評論