




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
1、西華大學課程設計報告 數(shù)學與計算機學院課程設計說明書課 程 名 稱: 軟件工程 課 程 代 碼: 8404131 題 目: 酒店客房管理系統(tǒng) 年級/專業(yè)/班: 09軟件工程4班 學 生 姓 名: 學 號: 開 始 時 間: 2011 年 05 月 23 日完 成 時 間: 2011 年 06 月 06 日課程設計成績:學習態(tài)度及平時成績(30)技術(shù)水平與實際能力(20)創(chuàng)新(5)說明書(計算書、圖紙、分析報告)撰寫質(zhì)量(45)總 分(100)指導教師簽名: 年 月 日學院名稱: 數(shù)學與計算機學院 課程代碼:_8404131_專業(yè): 軟件工程 年級: 09級 一、設計題目 客房管理系統(tǒng)二、主要內(nèi)
2、容本課程設計要求為某酒店開發(fā)一個客房管理系統(tǒng),主要實現(xiàn)登記、預定、結(jié)帳、取消預定、續(xù)房、轉(zhuǎn)房、預定轉(zhuǎn)入住等功能。三、具體要求及應提交材料具體要求:本課程設計要求學生運用軟件工程的思想,嚴格按照軟件生命周期各階段的目的和任務,完成對系統(tǒng)的分析、設計、編碼、及測試。1完成系統(tǒng)的需求分析2完成系統(tǒng)的設計: 針對分析階段提出的軟件要求,給出實現(xiàn)的方案和具體細節(jié)的說明。(1)導出系統(tǒng)的數(shù)據(jù)流程圖和功能模塊圖。(2)設計數(shù)據(jù)庫。使用microsoft access創(chuàng)建數(shù)據(jù)庫。確定數(shù)據(jù)庫中數(shù)據(jù)表的組成。確定數(shù)據(jù)表中字段的構(gòu)成、主鍵字段和有關(guān)字段的約束條件等。依靠數(shù)據(jù)表中主鍵字段建立數(shù)據(jù)表之間的關(guān)系,并由此建
3、立數(shù)據(jù)表之間的參照完整性約束。(3)根據(jù)功能確定軟件模塊組成及調(diào)用關(guān)系。(4)確定每個模塊的數(shù)據(jù)結(jié)構(gòu)及算法。3編碼建造模塊,在可視化編程環(huán)境下,按照軟件設計要求制作界面和完成對模塊的編碼,由此使軟件設計具體化為軟件作品。4. 測試編寫合適的測試用例完成系統(tǒng)的測試工作并分析結(jié)果。5編寫課程設計報告應提交材料:1上交源程序:學生按照課程設計的具體要求所開發(fā)的所有源程序(應該放到一個文件夾中);2課程設計報告的打印稿和電子稿;四、主要技術(shù)路線提示1認真閱讀相關(guān)知識,完成系統(tǒng)的功能分析和系統(tǒng)設計。2選用access作為dbms。五、進度安排序號設計內(nèi)容天數(shù)1分析設計內(nèi)容,給出解決方案32創(chuàng)建數(shù)據(jù)庫及建
4、表33可視化界面設計34對所建數(shù)據(jù)庫進行設計,整理設計思路,編碼、測試,寫出課程設計報告35指導老師檢查設計結(jié)果并做成績評定2總 計14六、參考資料1 張海藩. 軟件工程導論. 北京:清華大學出版社,20042 陳明. 實用軟件工程基礎. 北京:清華大學出版社,20033 殷人昆. 實用軟件工程. 北京:清華大學出版社,2003 指導教師 簽名日期 年 月 日 系 主 任 審核日期 年 月 日目 錄1. 前言 12. 需求分析 22.1. 功能分析 22.2. 方案分析 23. 概要設計 33.1. 數(shù)據(jù)結(jié)構(gòu) 33.2. 邏輯結(jié)構(gòu)與物理結(jié)構(gòu) 33.3. 功能模塊劃分 43.3.1結(jié)構(gòu)框圖53.
5、3.2程序流圖73.3.3模塊功能分析及外部設計84. 詳細設計 94.1. 數(shù)據(jù)類型定義 94.2. 主要模塊內(nèi)部設計 104.2.1預訂管理功能模塊設計 114.2.1.1模塊算法 124.2.1.2流程圖 134.3.1.3源代碼 144.2.2. 入住管理功能模塊設計 154.2.2.1. 模塊算法 164.2.2.2. 流程圖 164.2.2.3. 源代碼 164.2.3. 退房管理功能模塊16 4.2.3.1. 模塊算法 16 4.2.3.2. 流程圖 16 4.2.3.3. 源代碼 164.2.4. 查詢管理功能模塊16 4.2.4.1. 模塊算法16 4.2.4.2. 流程圖1
6、6 4.2.4.3. 源代碼165實現(xiàn)與調(diào)試分析165.1實現(xiàn)環(huán)境165.2語言選擇165.3調(diào)試分析166測試分析176.1測試用例及測試結(jié)果176.2性能分析187用戶手冊 18總結(jié) 20參考文獻 20附錄 源程序文件名清單:1.前言酒店,是為客人提供住宿、餐飲、娛樂和其它服務的綜合性服務企業(yè),它所接待的客來自世界各地,而且這些客人的生活習慣、消費水平、宗教信仰等各不相同。隨著我國旅游業(yè)的飛速發(fā)展,以及社會生活水平的普遍提高,人們對于酒店消費不斷地提出更高、更多樣性的要求。如何以酒店企業(yè)所擁有的有限的人力、物力、財力和信息資源服務于住店客人,滿足客人的各種消費需求,在當今競爭日趨激烈的酒店
7、行業(yè)中,是經(jīng)營好酒店企業(yè)的重要問題。酒店經(jīng)營管理人員不但要掌握科學的管理思想和管理方法來綜合的運用酒店資源,還應該采用先進的計算機管理手段處理日益復雜的信息資源,正確、及時地對客源市場信息作出反應和正確的指定經(jīng)營決策,這樣才有可能保證酒店企業(yè)在如今激烈的競爭中求得生存和發(fā)展。成功的應用先進的計算機管理手段輔助酒店企業(yè)的經(jīng)營管理,不但要求酒店的日常操作模式要符合計算機信息處理的要求,而且需要有相應的管理體系和人員配合。作為酒店的經(jīng)營管理人員只有充分的掌握酒店的各職能崗位的信息流程和計算機處理的要求,并善于結(jié)合兩者的要求和長處,才能使想進的計算信息處理技術(shù)有效的服務與酒店的經(jīng)營管理。本課程設計主要
8、解決的是在一個酒店的客房管理中,實現(xiàn)計算機對來客的訂房情況,消費情況的統(tǒng)計與登記,實現(xiàn)對酒店住房費用的一次性結(jié)算服務,為酒店管理人員關(guān)于一定時間段里酒店的住房管理情況與酒店的經(jīng)營情況提供快捷方便高效的管理手段。在本課程設計中,系統(tǒng)開發(fā)平臺為windows xp,程序設計設計語言采用vc+,程序運行平臺為windows xp。在vc+中可以實現(xiàn)的功能有預定客戶管理,客戶日常事務登記,住房管理等。通過本課程設計,主要實現(xiàn)對的是對酒店的客房進行管理,使用戶能輕松地找到所需要的客房信息,提供訂房和退房服務,并對酒店客房的業(yè)績進行統(tǒng)計,以實現(xiàn)服務管理的電子化,自動化,提高酒店客房管理的辦公效率,為提高和
9、改善酒店的服務質(zhì)量提供保證。2.需求分析2.1功能分析經(jīng)過綜合分析,確定了系統(tǒng)應該包括如下功能: 客房信息管理;用戶可對酒店客房的相關(guān)信息進行管理,包括對客房的基本信息(如客房號,客房價格等)進行檢索,錄入和修改u 客房訂房管理;實現(xiàn)客戶對酒店客房的預定要求。酒店客戶在可選擇預訂方式或者是到達酒店后再訂的方式進行訂房選擇,系統(tǒng)用戶根據(jù)客戶的選擇,為客戶登記訂房消息,并將客戶的相關(guān)信息記錄在案。為客戶分配合適的客房后,將相應的客房信息更改后也記錄在案。訂房時,根據(jù)客戶的類型,信息記錄,以及訂房方式,所選房間類型,用戶作出相應處理。u 客房入住管理;實現(xiàn)客戶對酒店客房的預訂轉(zhuǎn)入住要求。u 客房退房
10、管理;實現(xiàn)客戶的退房要求,并進行費用結(jié)算。u 客戶信息管理;用戶可對入住過酒店的客戶信息進行查詢,包括對客戶的基本信息(如身份證號、客戶姓名、聯(lián)系電話)進行檢索。2.2方案分析該系統(tǒng)的最終用戶有兩種類型:一是顧客,二是客房管理人員。顧客只在賓館的網(wǎng)站部分有權(quán)限,可以預定賓館房間,對賓館進行評價等??头抗芾砣藛T擁有輸入顧客預定、入住和修改客房等信息的權(quán)限。此客房管理系統(tǒng)將會對這兩種不同類型的用戶做不同的功能需求分析并滿足其需求。系統(tǒng)需對用戶登錄進行管理。使用各功能模塊時,系統(tǒng)應驗證用戶身份的有效性,否則要求用戶登錄。另外,允許用戶對自己的密碼進行修改。3.概要設計 3.1.數(shù)據(jù)結(jié)構(gòu) 分析可畫出客
11、房管理系統(tǒng)的d層數(shù)據(jù)流圖。由圖可知此系統(tǒng)的終端用戶酒店顧客和酒店管理人員。其中,酒店用戶通過此系統(tǒng)可查詢客房信息。而酒店管理人員可以對客戶信息、客房信息和房卡賬單等進行查詢和更新操作。圖3.1 總體數(shù)據(jù)流程圖詳細說明:u 酒店客戶在可選擇預訂方式或者是到達酒店后再訂的方式進行訂房選擇,系統(tǒng)用戶根據(jù)客戶的選擇,為客戶登記訂房消息,并將客戶的相關(guān)信息記錄在案。為客戶分配合適的客房后,將相應的客房信息更改后也記錄在案。訂房時,根據(jù)客戶的類型,信息記錄,以及訂房方式,所選房間類型,用戶作出相應處理。u 酒店客戶在退房時,系統(tǒng)用戶對客戶應付金額進行結(jié)算后開出發(fā)票,并更新相應客房信息。e-r圖設計:交易記
12、錄入住時間訂房時間房間號碼身份證號消費總額訂房數(shù)入住天數(shù)退房時間 圖3.2交易記錄實體顧客身份證號聯(lián)系電話房間號碼姓名消費統(tǒng)計訂房時間號圖3.3 客戶記錄實體 客房房間號碼客房類型使用狀態(tài)床位數(shù)價格 圖3.4 客房實體用戶用戶名聯(lián)系電話密碼 圖3.5 管理人員實體111111n111mnmn用戶管理客房客戶消費記錄交易記錄住宿產(chǎn)生交易查詢核算賬單 圖3.6 實體間的聯(lián)系圖3.2邏輯結(jié)構(gòu)和物理結(jié)構(gòu) 通過對上述數(shù)據(jù)結(jié)構(gòu)的分析,根據(jù)酒店管理系統(tǒng)的需求,將以上的e-r圖轉(zhuǎn)換為關(guān)系模式:u 顧客(身份證號,姓名,電話,訂房時間,房間號碼,消費統(tǒng)計);u 房間(房間號碼,房間類型,床位數(shù),價格,使用狀態(tài))
13、;u 管理人員(用戶名,密碼,聯(lián)系電話);u 交易記錄(房間號碼,身份證號,訂房時間,入住時間,退房時間,入住天數(shù),訂房數(shù),消費總額)。3.3. 功能模塊劃分 3.3.1結(jié)構(gòu)框圖 客房管理系統(tǒng)退房管理模塊客戶信息管理模塊客房信息管理模塊入住管理模塊訂房管理模塊 圖3.7 酒店客房管理系統(tǒng)結(jié)構(gòu)方框圖以下為各功能模塊的主要功能描述:u 客房信息管理:用戶可對酒店客房的相關(guān)信息進行管理,包括對客房的基本信息(如客房號,客房價格等)進行檢索,錄入和修改。u 客房預訂管理:實現(xiàn)客戶對酒店客房的預定要求。u 客房訂房及入住管理:實現(xiàn)客戶對酒店客房的訂房以及預訂轉(zhuǎn)入住要求。u 客房退房管理:實現(xiàn)客戶的退房要
14、求,并進行費用結(jié)算。u 顧客信息管理:用戶可對入住過酒店的客戶信息進行查詢,包括對客戶的基本信息(如身份證號、客戶姓名、聯(lián)系電話)進行檢索。3.3.2程序流圖412132開始輸入用戶名和密碼輸入服務類型預 定入 住退 房查 詢退 出 系 統(tǒng)返回用戶界面 圖3.8 系統(tǒng)流程圖3.3.3模塊功能分析及外部設計u 訂房管理功能:酒店顧客可通過這個功能在未到達酒店之前先在酒店中預訂住房,預訂方式可通過電話或者請求他人,但應帶有相關(guān)證件。顧客在預訂房間之后須在系統(tǒng)設定期限內(nèi)入住,否則取消預訂。u 入住管理功能:顧客在預訂轉(zhuǎn)登記或者已登記好后,就進入本環(huán)節(jié),顧客在交納定金后可獲得所訂房間的房卡并入住房間。
15、u 退房管理功能:本系統(tǒng)對結(jié)賬方式如下規(guī)定:每個房間的消費總額由登記身份證號的顧客結(jié)賬。結(jié)賬方式為現(xiàn)金及銀行卡結(jié)合的方式,不接受掛賬。u 信息查詢功能:本模塊實現(xiàn)的是管理人員對顧客消費信息以及酒店內(nèi)客房的基本信息進行管理的操作,基本操作為查詢,錄入和修改,客房的基本信息包括:客房的房間號,房間類型,房間狀態(tài)。顧客信息包括顧客當前所住的房間號碼和其姓名,身份證號等信息。4. 詳細設計4.1. 數(shù)據(jù)類型定義struct room int number; int dank; int price; int state; ;class customer public:customer();void se
16、t_name(char *n)strcpy(name,n);void set_id(char *p)strcpy(id,p);void set_room_number(int n)room_number=n;void set_day(int d)day=d;void set_prepaid(int p)prepaid=p;char *get_name()return name;char *get_id()return id;int get_room_number()return room_number;int get_day()return day;int get_prepaid()retur
17、n prepaid;virtual customer();private: char name10,id19; int room_number;int prepaid;int change;int day;4.2. 主要模塊內(nèi)部設計 4.2.1預訂管理功能模塊 4.2.1.1模塊算法 顧客輸入其信息并選擇了房間類型時,系統(tǒng)對顧客所選的房間類型逐一檢查其房間狀態(tài),尋找到第一個房間狀態(tài)為空(即0)的房間,則取出房間號碼告知顧客預定成功并對其進行消費金額計算。最后將取出的房間的狀態(tài)改為1(即已訂),并將該顧客的個人信息存入系統(tǒng)中。 4.2.1.2流程圖客戶信息登記酒店可用房間分配計算消費總額提交數(shù)據(jù)
18、酒店是否有充足空房告知客戶并取消服務yesno 圖4.1 顧客預定流程圖4.2.1.3源代碼void book_room()customeri=new customer;int room_standard,day;cout請您選擇預定房間的標準:n; coutroom_standard; coutday; customeri-set_day(day);switch(room_standard) int n;case 1:cout住房費用總共為: day*150元n; /計算住房費用for(n=0;n20;n+) /從第一個級別的房間中查找一個空閑的房間if(roomn.state=0) /st
19、ate=0表示該住房沒有被預定的cout預定成功!您的房間號碼為: roomn.numberset_room_number(roomn.number);break; else cout”此類型房間已滿!n”;break; case 2:cout住房費用總共為: day*200 元n; for(n=20;n40;n+)if(roomn.state=0)cout預定成功!您的房間號碼為: roomn.numberset_room_number(roomn.number);break; else cout”此類型房間已滿!n”;break; case 3:cout住房費用總共為: day*300 元
20、n; for(n=40;n60;n+)if(roomn.state=0)cout預定成功!您的房間號碼為: roomn.numberset_room_number(roomn.number);break; else cout”此類型房間已滿!n”;break; case 4:cout住房費用總共為: day*600元n; for(n=60;n80;n+)if(roomn.state=0)cout預定成功!您的房間號碼為: roomn.numberset_room_number(roomn.number);break; else cout”此類型房間已滿!n”;break; i+; /住房的顧客
21、數(shù)加4.2.2入住管理功能模塊 4.2.2.1模塊算法首先判斷顧客是預訂轉(zhuǎn)入住還是直接訂房入住。若該顧客是預訂轉(zhuǎn)入住則提示顧客輸入相關(guān)信息,并判斷是否存在該顧客的預訂信息。若存在則計算其欲消費總額收取定金并將房間卡交給顧客,最后將該房間的狀態(tài)由已訂改為已入住。并將入住的信息存入系統(tǒng)中。 4.2.2.2流程圖該顧客是否已訂房間yesno按客戶要求查詢酒店客房顧客輸入姓名和身份證號yes顧客身份確認顧客繳納定金分給顧客房間鑰匙提交數(shù)據(jù)告知顧客無預定信息no客戶信息登記酒店是否有充足空房告知客戶并取消服務酒店可用房間分配計算消費總額提交數(shù)據(jù)yes 圖4.2 顧客入住流程圖 4.2.2.3源代碼/入住
22、登記*void check_in() char name110,id119; int ding_or_no,prepaid; cout訂了 2-沒訂) ; cinding_or_no; if(ding_or_no=1)cout請輸入顧客的姓名:name1;cout請輸入顧客的身份證號碼:id1;for(int j=0;jget_name(),name1)=0)&(strcmp(customerj-get_id(),id1)=0) /查找該顧客的定房信息int num=customerj-get_room_number(); /取得定房的房間號cout顧客name1今天入住本賓館! 房間號碼為:
23、 numget_day()*150;customerj-set_prepaid(prepaid);cout請收房費prepaid元整!get_day()*200;customerj-set_prepaid(prepaid);cout請收房費prepaid元整!get_day()*300;customerj-set_prepaid(prepaid);cout請收房費prepaid元整!get_day()*600;customerj-set_prepaid(prepaid);cout請收房費prepaid元整!endl;room59+num%100.state=2;break;break; els
24、e cout預訂信息不存在!入住失??!n; else customeri=new customer;int room_standard,day;cout請您選擇預定房間的標準:n; coutroom_standard; coutday; customeri-set_day(day);switch(room_standard) int n;case 1:prepaid=day*150;customeri-set_prepaid(prepaid);cout請收房費prepaid元整!n; for(n=0;n20;n+)if(roomn.state=0)cout入住房間號碼為: roomn.numb
25、erset_room_number(roomn.number);break;break; case 2:prepaid=day*200;customeri-set_prepaid(prepaid);cout請收房費prepaid元整!n; for(n=20;n40;n+)if(roomn.state=0)cout入住房間號碼為: roomn.numberset_room_number(roomn.number);break;break; case 3:prepaid=day*300;customeri-set_prepaid(prepaid);cout請收房費prepaid元整!n; for(
26、n=40;n60;n+)if(roomn.state=0)cout入住房間號碼為: roomn.numberset_room_number(roomn.number);break;break; case 4:prepaid=day*600;customeri-set_prepaid(prepaid);cout請收房費prepaid元整!n; for(n=60;n80;n+)if(roomn.state=0)cout入住房間號碼為: roomn.numberset_room_number(roomn.number);break;break; i+;4.2.3.退房管理功能模塊4.2.2.1模塊算
27、法 顧客提出結(jié)賬要求時輸入其姓名和身份證號,此時系統(tǒng)內(nèi)部自動查詢該顧客所住的房間號碼和該房間的類型,輸入其實際住房時間,系統(tǒng)自動結(jié)算其消費總額輸出其房號和房間類型和計算后實際應收的費用,自動和顧客的預交金額做比較,若實際消費低于預收金額則退還顧客多收的費用,若少于則輸出顧客應補交的費用,最后確認核算清楚,退出該功能。4.2.2.2流程圖客戶提出結(jié)賬要求結(jié)算客戶消費金額客房狀態(tài)檢查收取相應金額或退出多余定金更新相應信息提交數(shù)據(jù) 圖4.4 顧客退房流程圖4.2.3.3源代碼void check_out()char name210,id219;int standard,j,room_number,d
28、ay1,day2,day;coutname2id2; coutday2; for(j=0;jget_name(),name2)=0)&(strcmp(customerj-get_id(),id2)=0)room_number=customerj-get_room_number();standard=room_number/100; day1=customerj-get_day();day=day1-day2;switch(standard) case 6: cout顧客的房間號是room_number :為單人間,每天150元n;cout該顧客預付了房費 get_prepaid()元, 實際消
29、費 day2*150元整!n;cout0)cout請退給該顧客 day*150 元整!n; if(day0)cout請補收該顧客住房費 -day*150 元整!n;break;case 7:cout顧客的房間號是room_number :為單人間,每天200元n;cout該顧客預付了房費 get_prepaid()元, 實際消費 day2*200元整!n;cout0)cout請退給該顧客 day*200 元整!n; if(day0)cout請補收該顧客住房費 -day*200 元整!n;break; case 8:cout顧客的房間號是room_number :為單人間,每天300元n;cou
30、t該顧客預付了房費 get_prepaid()元, 實際消費 day2*300元整!n;cout0)cout請退給該顧客 day*300 元整!n; if(day0)cout請補收該顧客住房費 -day*300 元整!n;break; case 9:cout顧客的房間號是room_number :為單人間,每天600元n;cout該顧客預付了房費 get_prepaid()元, 實際消費 day2*600元整!n;cout0)cout請退給該顧客 day*600 元整!n; if(day0)cout請補收該顧客住房費 -day*600 元整!n;break; coutendl;coutacco
31、unt;if(account=1)for(int k=0;kget_room_number() roomk.state=0;i-;for(;ji;j+)customerj=customerj+1;delete customeri; 4.2.4信息查詢功能模塊4.2.4.1模塊算法顧客查詢:當選擇了顧客查詢時會出現(xiàn)按照姓名查詢和按照身份證號查詢兩項。無論選擇哪種查詢方式均要輸入系統(tǒng)所提示的輸入信息,輸入后系統(tǒng)內(nèi)部對顧客姓名或者身份證號進行匹配,匹配成功時將輸出所匹配結(jié)果,其中包括該顧客的姓名,身份證號和所住房間號碼??头坎樵儯?當選擇了客房查詢時系統(tǒng)內(nèi)部自動從第一個客房開始搜索,搜索每個客房的狀
32、態(tài),最后根據(jù)客房的三個不同狀態(tài)將客房分類輸出。 4.2.4.2流程圖 顧客信息查詢客房信息查詢按姓名查詢身份證號查詢輸入查詢目標輸出顧客入住信息輸出房間號碼及其狀態(tài)1212 圖4.5 信息查詢功能模塊流程圖 4.2.4.3源代碼/信息查詢*void inquire() char inquire_choice; cout* 1. 房間查詢 *n;cout* 2. 顧客查詢 *n; coutinquire_choice; if(inquire_choice=1) int j,k=0; coutendl; cout下列房間還沒人預訂,也沒人入住:endl; for(j=0;j80;j+) if(ro
33、omj.state=0) if(k%10=0) coutendl; coutroomj.numbert; k+; coutendl; coutendl; k=0; cout下列房間已預訂:endl; for(j=0;j80;j+) if(roomj.state=1) if(k%10=0) coutendl; coutroomj.numbert; k+; k=0; coutendl; coutendl; cout下列房間有人入?。篹ndl; for(j=0;j80;j+) if(roomj.state=2) if(k%10=0) coutendl; coutroomj.numbert; k+;
34、coutendl; coutendl; else if(inquire_choice=2) cout*1. 按姓名查詢 *n; cout*2. 按身份證號查詢*n; coutinquire_choice; if(inquire_choice=1) char name310; cout請輸入顧客的姓名: name3; for(int j=0;jget_name(),name3)=0) coutname3的住房信息如下:n; coutt房間號為: get_room_number()endl; coutt預付房費為: get_prepaid()endl; if(inquire_choice=2) c
35、har id310; cout請輸入顧客的姓名: id3; for(int j=0;jget_id(),id3)=0) coutget_name()的住房信息如下:n; coutt房間號為: get_room_number()endl; coutt預付房費為: get_prepaid()endl; 5.實現(xiàn)與調(diào)試分析5.1. 實現(xiàn)環(huán)境 硬件: 裝有windowsxp的微型計算機。軟件: microsoft visual c+6.0。5.2語言選擇此系統(tǒng)的源代碼編寫采用的c+語言,因為c+是面向?qū)ο蟮某绦蛘Z言,具有良好的封裝性,使用起來方便,一般不會牽一發(fā)而動全身。5.3調(diào)試分析 調(diào)試時發(fā)現(xiàn)此程
36、序中有很多地方?jīng)]有輸入錯誤的提示。具體如下:l 在void book_room()預定房間函數(shù)中,因為初始化了80個房間,不存在房間不足的問題,但若放在酒店中使用時則會有此情況發(fā)生,這時就應該有提示信息,告訴用戶,所選類型的房間已滿。改進方式:在void book_room()中每個case中if語句下添加else 輸出提示信息“此類型房間已滿!”。l 在void check_in()入住函數(shù)中,選擇已訂,輸入顧客信息有誤的情況下未出現(xiàn)錯位提示信息,使用戶退出的原因不明確。 改進方式:在void check_in()中顧客姓名匹配的if語句結(jié)束后,添加else 輸出提示信息“預定信息不存在!入住失敗”。6.測試分析 6.1測試用
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 運輸工程居間合同范本
- 武漢海事職業(yè)學院《人工智能與地學大數(shù)據(jù)》2023-2024學年第二學期期末試卷
- 滁州市南譙區(qū)2025屆數(shù)學五下期末綜合測試試題含答案
- 長安大學《傳統(tǒng)康復治療》2023-2024學年第二學期期末試卷
- 四川機電職業(yè)技術(shù)學院《教學資源開發(fā)與課件設計》2023-2024學年第二學期期末試卷
- 2024-2025學年廣東省汕尾市陸豐市三下數(shù)學期末經(jīng)典試題含解析
- 土壤重金屬污染修復目標
- 南昌職業(yè)大學《考古學》2023-2024學年第二學期期末試卷
- 海北藏族自治州門源回族自治縣2025屆四下數(shù)學期末質(zhì)量檢測模擬試題含解析
- 永城職業(yè)學院《管理案例分析》2023-2024學年第二學期期末試卷
- 山泉水公司《質(zhì)量管理手冊》
- X證書失智老年人照護身體綜合照護講解
- 2025年內(nèi)蒙古自治區(qū)政府工作報告測試題及參考答案
- 2024年全國職業(yè)院校技能大賽高職組(社區(qū)服務實務賽項)考試題庫(含答案)
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)服務平臺建設合同2篇
- 2025年度花卉產(chǎn)業(yè)大數(shù)據(jù)平臺建設合同3篇
- 魚骨圖培訓課件
- 護理禮儀與人文關(guān)懷
- 護-學-崗-簽-到-簿
- 運維服務體系建立實施方案(5篇)
- 路面基層(級配碎石)施工方案
評論
0/150
提交評論