已閱讀5頁,還剩23頁未讀, 繼續(xù)免費(fèi)閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
11.課題簡(jiǎn)介03 2.設(shè)計(jì)方案043.具體設(shè)計(jì)及截屏圖054.關(guān)鍵代碼分析105.測(cè)試156.課題總結(jié)與體會(huì)177.參考文獻(xiàn)188.源代碼191.課題簡(jiǎn)介客房管理系統(tǒng)是根據(jù)某酒店對(duì)客房管理的實(shí)際情況進(jìn)行編寫的,主要目的是為了方便酒店對(duì)客房的實(shí)際情況進(jìn)行集中的查詢與管理工作,以提高整個(gè)酒店的工作。經(jīng)過電腦及生活中的調(diào)查研究,根據(jù)客人的經(jīng)濟(jì)水平和生活理念,客房的類型已趨向于多樣化,有標(biāo)準(zhǔn)房,單人房,VIP 間,甚至總統(tǒng)套房。而初步設(shè)定通過客房的編號(hào)、類型、價(jià)格來定位一個(gè)客房的管理系統(tǒng)??头渴且粋€(gè)對(duì)外服務(wù)的內(nèi)容,為了客人的住宿要求,所以系統(tǒng)需要實(shí)現(xiàn)客房信息的錄入、修改和刪除功能。客人對(duì)剩余客房需要進(jìn)行選擇,系統(tǒng)必須實(shí)現(xiàn)相應(yīng)的查詢、排序和輸出功能,使客人擇優(yōu)而居。本次課程設(shè)計(jì)需要實(shí)現(xiàn)的是客房管理系統(tǒng)的鏈表實(shí)現(xiàn)。主要實(shí)現(xiàn)的功能包括:客房信息的錄入、修改、刪除、剩余客房信息查詢、排序、輸出。客房信息可寫入文件,也可從文件中讀取??头啃畔⑸婕暗臄?shù)據(jù)有客房編號(hào)、客房類型、定房日期、客房?jī)?nèi)容(設(shè)施) 、定房有效期等。2設(shè)計(jì)方案按照需求分析所得,客房信息系統(tǒng)有以下幾個(gè)功能模塊:1添加錄入信息模塊;編寫指針摸板,定義臨時(shí)的客房間數(shù),包括其各項(xiàng)類的成員,編號(hào),類型,定房日期,價(jià)格,客房?jī)?nèi)容,入住天數(shù)。3修改客房信息模塊;讀取保存的客房信息數(shù)據(jù),根據(jù)客房編號(hào)查找所需修改的客房信息,然后根據(jù)具體所需,修改成員參數(shù),并保存。4刪除客房信息模塊;從保存中的文件中讀取信息,刪除需要?jiǎng)h除的信息,完善現(xiàn)在的客房運(yùn)作。5查詢剩余客房函數(shù);分按編號(hào)、類型、價(jià)格查詢,這樣可以更具有人性化來選擇所剩余的客房,從而進(jìn)行日常安排。6排序剩余客房模塊;根據(jù)具體所需排序,可以是編號(hào)、價(jià)格或者類型,本系統(tǒng)中根據(jù)的是客房2入住的天數(shù)來排序。7輸出剩余客房函數(shù);輸出根據(jù)系統(tǒng)所需排序后的客房信息,本系統(tǒng)中是根據(jù)了客人入住的有效期即天數(shù)來及時(shí)了解空出的房間。由上述需求分析可得,系統(tǒng)的功能模塊圖如圖 1 所示。錄入客房信息客房的信息管理系統(tǒng)查詢剩余客房信息排序剩余客房信息輸出剩余客房信息保存客房信息修改客房信息刪除客房信息退出系統(tǒng)圖 12.具體設(shè)計(jì)及截屏圖1、類的設(shè)計(jì)根據(jù)上述需求分析,有客房類和鏈表類。(1)客房類系統(tǒng)研究客房 cGuestroom 類中成員: IDSIZE是客房編號(hào),TypeSIZE是客房類型,BookSIZE是定房日期,PriceSIZE是每間客房的價(jià)格,StayTimeSIZE是定房的有效期,F(xiàn)unctionSIZE是客房的主要內(nèi)容(如浴室、衛(wèi)生間、網(wǎng)線等設(shè)施) ,標(biāo)志 flag 和構(gòu)造函數(shù) cGuestroom() 。客房類的 UML圖如(圖 2)所示:class cGuestroom+ IDBUFSIZE:char/ 客房編號(hào)+ TypeBUFSIZE:char/客房類型+ BookBUFSIZE:char/定房日期+ FunctionBUFSIZE:char/客房?jī)?nèi)容+StayTime :int/定房有效期+ flay :bool/標(biāo)志+ cGuestroom()/構(gòu)造函數(shù)初始化3圖 2(2)鏈表類在 tList 類中,有成員:構(gòu)造函數(shù) tList(),創(chuàng)建鏈表 Create(),判斷鏈表是否為空的函數(shù) Empty() const,從尾部插入一個(gè)元素的函數(shù) Insert(const T e),返回第 i 個(gè)節(jié)點(diǎn)的函數(shù) GetcNode(int i),在鏈表中查詢某個(gè)值的函數(shù)bool Find(const T e),析構(gòu)函數(shù) tList(),頭節(jié)點(diǎn) head。鏈表類的 UML 圖如(圖 3)所示:圖 32界面設(shè)計(jì):(1) 主界面的設(shè)計(jì)主界面中顯示客房管理系統(tǒng)的全部信息,客房信息的錄入,客房信息的保存,客房信息的修改,客房信息的刪除,剩余客房的查詢,剩余客房的排序,剩余客房的輸出,客房信息管理系統(tǒng)如圖 4 所示。tList+tList();+ Create():void +Empty() const:bool +Insert(conste:T):void +*GetcNode(i:int):cNode +Find(const e:T):bool +tList(); + *head:cNode4圖 4 主界面(2)分界面:客房信息的錄入的設(shè)計(jì)提示輸入客房編號(hào),客房類型,客人定房日期,客房?jī)r(jià)格,客房中的主要內(nèi)容,客房定房的有效期。客房信息錄入如圖 5 所示。圖 5 錄入客房信息的分界面(3)分界面:客房信息的保存的設(shè)計(jì)針對(duì)第一步客房信息的輸入及以后信息的修改、刪除做一個(gè)文件保存。客房信息保存如圖 6 所示。圖 6 保存客房信息的分界面(4)分界面:客房信息的修改的設(shè)計(jì)提示根據(jù)編號(hào)進(jìn)行客房信息修改,輸入要修改的內(nèi)容,如不修改的項(xiàng)目就遠(yuǎn)洋輸出??头啃畔⑿薷慕缑嫒鐖D 7 所示。5圖 7 修改客房信息的分界面(5)分界面:客房信息的刪除的設(shè)計(jì)提示進(jìn)入刪除截面,根據(jù)客房編號(hào)查找所需刪除的客房信息??头啃畔⒌膭h除界面如圖 8 所示。圖 8 刪除客房信息的分界面(6)分界面:剩余客房信息的查詢的設(shè)計(jì)在保存完所修改或刪除的客房信息,查詢剩余的客房信息,按提示進(jìn)入剩余客房查詢界面,有按編號(hào)、類型、價(jià)格查詢,根據(jù)擁護(hù)自主選擇。查詢剩余客房的信息界面如圖 9 所示。6圖 9 查詢客房信息的分界面(7)剩余客房信息的排序的設(shè)計(jì)按提示進(jìn)行剩余客房的排序,本系統(tǒng)中是以客人的入住天數(shù)排序,顯示屏幕如圖 10 所示。(8)分界面:剩余客房信息的輸出的設(shè)計(jì)在排序完后的剩余客房中,輸出所有客房的信息,以檢驗(yàn)客房的經(jīng)營(yíng)情況。剩余客房信息輸出界面如圖 10 所示。圖 10 輸出剩余客房的信息4.關(guān)鍵代碼分析(1)系統(tǒng)的登錄在主函數(shù)中,輸出客房信息系統(tǒng)的各功能提示。選擇需要執(zhí)行功能的序號(hào),由 switch 判斷和選擇所需要執(zhí)行的功能。選擇 1:執(zhí)行客房信息的錄入;選擇 2:執(zhí)行保存客房的信息;選擇 3:執(zhí)行教工基本信息的保存;選擇 4:執(zhí)行教工基本信息的刪除;選擇 5:執(zhí)行教工工資按從高到低排序;7選擇 6:執(zhí)行教工基本信息的修改;選擇 7:執(zhí)行教工基本信息的查詢;選擇 8:退出;主函數(shù):int main() tList tListMedic;tListMedic.Create(); /創(chuàng)建鏈表ReadData(while(1) coutchoose;switch (choose) /用戶選擇 case 1:AddtheGuestroom( break; /輸入客房信息case 2:SaveData(break; /客房信息信息保存case 3:ModifytheGuestroom( break; /修改客房信息case 4:DeletetheGuestroom( break; /刪除客房信息case 5:FindtheremainGuestroom( break; /查詢剩余客房信息case 6:RanktheremainGuestroom( break; /排序剩余客房信息case 7:OutputtheremainGuestroom( break; /輸出剩余客房信息case 8:exit(0); /退出default : break; return 0; 在讀取數(shù)據(jù)庫中,可以從以有的文件中讀取數(shù)據(jù)到程序中,避免了程序的重復(fù)輸入數(shù)據(jù),有利于后面的信息修改、刪除等功能。8讀取數(shù)據(jù)庫:void ReadData(tList *tListMedic) /讀取數(shù)據(jù)庫char bufBUFSIZE; ifstream ifile(“Guestroom.txt“,ios_base:in);/創(chuàng)建一個(gè)輸出文件流對(duì)象if (!ifile) cerr Insert(Guestroom);cout *tListMedic) / 輸入客房函數(shù) cGuestroom tempGuestroom; /定義臨時(shí)客房couttempGuestroom.ID; /讀入客房編號(hào)couttempGuestroom.Type; /讀入客房類型couttempGuestroom.Book; /讀入定房日期couttempGuestroom.Price; /讀入價(jià)格couttempGuestroom.Function; /讀入主要內(nèi)容couttempGuestroom.StayTime; /讀入入住有效期tempGuestroom.flag=true;tListMedic-Insert(tempGuestroom);cout *tListMedic) /刪除客房信息 char idBUFSIZE;coutid; /讀取客房編號(hào)bool flag=false;int count=0;cNode *p;p=tListMedic-head-next;while(p)10 if(strcmp(p-data.ID,id)=0 flag=true;break;p=p-next;if(flag=false) coutdata).IDdata).Typedata).Bookdata).Price;coutdata).
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《微信營(yíng)銷模式》課件
- 2024-2025學(xué)年上海市浦東新區(qū)高三(上)期中語文試卷
- 2024年股權(quán)激勵(lì)合同詳細(xì)解讀
- 2024年版本級(jí)交易協(xié)議范本一
- 2024新能源電動(dòng)車租賃合同3篇
- 2024建筑工程居間協(xié)議書范本
- 2024年棚戶區(qū)改造項(xiàng)目照明設(shè)施安裝及維護(hù)合同3篇
- 2024年魚塘綜合利用合同3篇
- 2024年版機(jī)動(dòng)車標(biāo)準(zhǔn)買賣合同模板版
- 《代謝綜合征的護(hù)理》課件
- 山東省濱州市2023-2024學(xué)年高一上學(xué)期1月期末考試 政治 含答案
- 儀控技術(shù)手冊(cè)-自控專業(yè)工程設(shè)計(jì)用典型條件表
- 《慶澳門回歸盼祖國(guó)統(tǒng)一》主題班會(huì)教案
- 洗衣房工作人員崗位職責(zé)培訓(xùn)
- 廣東省深圳市光明區(qū)2022-2023學(xué)年五年級(jí)上學(xué)期數(shù)學(xué)期末試卷(含答案)
- XX小區(qū)春節(jié)燈光布置方案
- 《華為銷售人員培訓(xùn)》課件
- 《廣西壯族自治區(qū)房屋建筑和市政工程施工招標(biāo)文件范本(2023年版)》
- 誠(chéng)信講堂課件教學(xué)課件
- 2024年江蘇省普通高中學(xué)業(yè)水平信息技術(shù)綜合分析試卷(一)(含答案)
- 醫(yī)院培訓(xùn)課件:《乳腺癌解讀》
評(píng)論
0/150
提交評(píng)論