軟件工程課程設(shè)計(jì)酒店管理系統(tǒng)_第1頁
軟件工程課程設(shè)計(jì)酒店管理系統(tǒng)_第2頁
軟件工程課程設(shè)計(jì)酒店管理系統(tǒng)_第3頁
軟件工程課程設(shè)計(jì)酒店管理系統(tǒng)_第4頁
軟件工程課程設(shè)計(jì)酒店管理系統(tǒng)_第5頁
已閱讀5頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、沈陽理工大學(xué)課程設(shè)計(jì)專用紙目錄目錄01 問題定義12 可行性研究32.1 項(xiàng)目概述32.2 可行性分析的前提32.2.1 項(xiàng)目的目標(biāo)32.2.2 項(xiàng)目的環(huán)境32.3 可選的方案42.3.1 方案一42.3.2 方案二42.4 所建議的系統(tǒng)42.4.1 系統(tǒng)說明42.4.2 高層數(shù)據(jù)流圖42.5 經(jīng)濟(jì)可行性52.6 技術(shù)可行性52.7 操作可行性63 需求分析73.1 需求概述73.2 需求模型73.2.1 數(shù)據(jù)模型73.2.2 功能模型83.2.3 行為模型103.2.4 數(shù)據(jù)字典114 總體設(shè)計(jì)124.1 系統(tǒng)體系結(jié)構(gòu)124.2 模塊詳細(xì)說明124.3 數(shù)據(jù)庫設(shè)計(jì)135 詳細(xì)設(shè)計(jì)145.1

2、人機(jī)界面設(shè)計(jì)145.2 過程設(shè)計(jì)176 測試196.1 白盒測試196.2 黑盒測試197 結(jié)論218 參考文獻(xiàn)22沈陽理工大學(xué)1 問題定義 酒店,是為客人提供住宿、餐飲、娛樂和其它服務(wù)的綜合性服務(wù)企業(yè),它所接待的客來自世界各地,而且這些客人的生活習(xí)慣、消費(fèi)水平、宗教信仰等各不相同。隨 著我國旅游業(yè)的飛速發(fā)展,以及社會生活水平的普遍提高,人們對于酒店消費(fèi)不斷地提出更高、更多樣性的要求。如何以酒店企業(yè)所擁有的有限的人力、物力、財(cái)力和信息資源服務(wù)于住店客人,滿足客人的各種消費(fèi)需求,在當(dāng)今競爭日趨激烈的酒店行業(yè)中,是經(jīng)營好酒店企業(yè)的重要問題。近年來,我國的現(xiàn)代酒店業(yè)得到了蓬勃的發(fā)展,無論是行業(yè)規(guī)模,

3、設(shè)施質(zhì)量還是經(jīng)營理念或者管理水平,都取得了長足的進(jìn)步,已經(jīng)進(jìn)入了現(xiàn)代化水平階段。酒店經(jīng)營管理人員不但要掌握科學(xué)的管理思想和管理方法來綜合的運(yùn)用酒店資源,還應(yīng)該采用先進(jìn)的計(jì)算機(jī)管理手段處理日益復(fù)雜的信息資源,正確、及時地對客源市場信息作出反應(yīng)和正確的指定經(jīng)營決策,這樣才有可能保證酒店企業(yè)在如今激烈的競爭中求得生存和發(fā)展。成功的應(yīng)用先進(jìn)的計(jì)算機(jī)管理手段輔助酒店企業(yè)的經(jīng)營管理,不但要求酒店的日常操作模式要符合計(jì)算機(jī)信息處理的要求,而且需要有相應(yīng)的管理體系和人員配合。作為酒店的經(jīng)營管理人員只有充分的掌握酒店的各職能崗位的信息流程和計(jì)算機(jī)處理的要求,并善于結(jié)合兩者的要求和長處,才能使想進(jìn)的計(jì)算信息處理技

4、術(shù)有效的服務(wù)與酒店的經(jīng)營管理。隨著我國經(jīng)濟(jì)發(fā)展的不斷推進(jìn),國內(nèi)人民生活水平的不斷提高,旅游出行的人越來越多,商務(wù)活動也相當(dāng)?shù)幕钴S;再加上入境旅游的人也越來越多,入境從事商務(wù)活動的外賓也越來越多。傳統(tǒng)的手工已不適應(yīng)現(xiàn)代酒店管理的需要,及時、準(zhǔn)確、全方位的網(wǎng)絡(luò)化信息管理成為必需。在酒店的管理及業(yè)務(wù)日益復(fù)雜、要求在不斷提高的現(xiàn)狀下,利用高科技、現(xiàn)代化的電腦自動化管理系統(tǒng)來處理日益繁重的酒店業(yè)務(wù),對于大型的酒店是必須具備的管理方式。 酒店客房管理系統(tǒng)是根據(jù)酒店對客房管理的實(shí)際情況進(jìn)行編寫的,主要目的是為了方便酒店對客房的實(shí)際情況進(jìn)行集中的查詢與管理工作,以提高整個酒店的工作效率。酒店客房管理

5、的科學(xué)化、系統(tǒng)化、信息化成為各個酒店追求的目標(biāo)。因此,而要實(shí)現(xiàn)這些功能,就要求各個酒店配備一套客房管理系統(tǒng),以便在酒店內(nèi)實(shí)施良好的完善的管理且以最快地速度響應(yīng)客戶的需求,及時為他們提供服務(wù),為他們提供一個高效、便捷的居住環(huán)境??头抗芾硇畔⑾到y(tǒng)(MIS)是各個酒店軟件建設(shè)中一個重要的應(yīng)用系統(tǒng),它大大的改善酒店管理的基礎(chǔ)環(huán)境。對客房管理系統(tǒng)的若干基本問題進(jìn)行研究,主要包括客房管理系統(tǒng)的功能組成、系統(tǒng)開發(fā)條件、步驟及其總體規(guī)劃等內(nèi)容。同時隨著信息技術(shù)的發(fā)展,許多酒店都把管理信息系統(tǒng)作為酒店實(shí)施科學(xué)化管理的主要工具,并在應(yīng)用技術(shù)上不斷的加以完善和發(fā)展,大大的提高了酒店運(yùn)營的質(zhì)量與效益。作為計(jì)算機(jī)應(yīng)用的

6、一部分,使用計(jì)算機(jī)對酒店事務(wù)的管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高酒店管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 在酒店前臺的管理工作中,管理信息系統(tǒng)在客戶預(yù)訂,登記,問訊,收銀和日常管理方面得到了廣泛的應(yīng)用。設(shè)于酒店前臺各處的計(jì)算機(jī)終端,直接與酒店計(jì)算機(jī)控制中心聯(lián)網(wǎng),它可以非常方便地查閱客人檔案,實(shí)時調(diào)整和顯示房間狀態(tài)。還可以編制各種營業(yè)報表進(jìn)行市場銷售分析,可以說在酒店管理方面應(yīng)用計(jì)算機(jī)技術(shù),是很有必要的,這對改善酒店的管理機(jī)制,提高管理效率具有非常重要的意義,意

7、義就在于:可以降低人力資源成本,提高工作效率。降低優(yōu)化服務(wù)流程,提升服務(wù)質(zhì)量。實(shí)現(xiàn)資源最佳配置,增加酒店收益。支持管理層全面了解經(jīng)營狀況。酒店業(yè)是一個前景廣闊而又競爭激烈的行業(yè)。我國的酒店業(yè)迅速發(fā)展,已經(jīng)成為一個具有相當(dāng)規(guī)模的產(chǎn)業(yè)。酒店客房管理使用手工處理賬務(wù),存在許多現(xiàn)金流失的漏洞,使用軟件來管理賓館業(yè)務(wù),結(jié)賬既準(zhǔn)確,速度又快,而且統(tǒng)計(jì)的報表也快捷。對酒店整個來說,對酒店經(jīng)營狀況起決定作用的是酒店的服務(wù)管理水平。如何利用先進(jìn)的管理手段來提高酒店的管理水平成為酒店業(yè)務(wù)發(fā)展的當(dāng)務(wù)之急。面對信息時代的機(jī)遇和挑戰(zhàn),利用科技手段提高酒店的管理無疑是一條行之有效的途徑。雖然計(jì)算機(jī)管理并不是酒店管理走向成

8、功的關(guān)鍵元素,但它可以最大限度地發(fā)揮準(zhǔn)確、 快捷、高效等作用,對酒店的業(yè)務(wù)管理提供強(qiáng)有力的支持。本課程設(shè)計(jì)主要解決的是在一個酒店的客房管理中,實(shí)現(xiàn)計(jì)算機(jī)對來客的訂房情況,消費(fèi)情況的統(tǒng)計(jì)與登記,實(shí)現(xiàn)對酒店住房費(fèi)用的一次性結(jié)算服務(wù),為酒店管理人員關(guān)于一定時間段里酒店的住房管理情況與酒店的經(jīng)營情況提供快捷方便高效的管理手段。 2 可行性研究2.1 項(xiàng)目概述本項(xiàng)目旨在利用計(jì)算機(jī)進(jìn)行酒店的客房管理,提高客房管理人員的工作效率;提高管理人員的工作質(zhì)量;改善對客戶接待工作;實(shí)現(xiàn)管理計(jì)算機(jī)化,效率化;繼承舊的管理系統(tǒng)的優(yōu)良性能基礎(chǔ)上進(jìn)一步提升軟件的管理性能;實(shí)現(xiàn)人力資源的高效利用。“酒店客

9、房管理系統(tǒng)”應(yīng)客戶要求,利用計(jì)算機(jī)技術(shù)對酒店的客房訂房退房等日常操作進(jìn)行管理,不僅節(jié)省人力,物力,而且提高了管理效率,方便了業(yè)務(wù)的管理。酒店管理系統(tǒng)是酒店賓館管理中必不可少的軟件工具,隨著現(xiàn)代化都市發(fā)展,酒店的功能也隨著逐步擴(kuò)充,來方便、滿足旅客們的需求,因此酒店管理越來越需要電子計(jì)算機(jī)的幫助,通過管理系統(tǒng)它可以方便工作人員的操作,省去了大量的人力開銷。同時,計(jì)算機(jī)的管理也大大的提高了管理時的可靠性。如今,隨著我國經(jīng)濟(jì)的高速發(fā)展,現(xiàn)代化酒店如雨后春筍般涌出,所以,酒店管理系統(tǒng)有著巨大的市場和發(fā)展空間。2.2 可行性分析的前提2.2.1 項(xiàng)目的目標(biāo)通過對本系統(tǒng)的應(yīng)用,可以智能化的實(shí)現(xiàn)顧客入住,付

10、費(fèi),結(jié)算等一系列服務(wù),省時省力。同時酒店管理系統(tǒng)采用科學(xué)的管理思想與先進(jìn)的管理手段的完善結(jié)合。可幫助酒店管理人員,對酒店管理過程中大量動態(tài)的、錯綜復(fù)雜的數(shù)據(jù)和信息進(jìn)行及時準(zhǔn)確的分析和處理,從而使酒店管理真正由經(jīng)驗(yàn)管理進(jìn)入到科學(xué)管理幫助經(jīng)營者更好的管理酒店、成本控制和客戶來源,從而提高酒店的經(jīng)營效益。使用該酒店客房管理系統(tǒng)可以提高酒店客房管理水平,把大量繁瑣的工作簡單化,能夠有效地減少人力物力資源,具體有以下好處:1.電腦收銀、打印帳單:快速準(zhǔn)確,減少賓客等待時間,并可杜絕收銀過程中 的舞弊現(xiàn)象。2.高效的客房管理:能有效的提高房率,增加營業(yè)收入。3.提高決策依據(jù):管理者可以隨時了解經(jīng)營情況,以

11、制定相應(yīng)的經(jīng)營方針。4.減輕員工的工作負(fù)擔(dān):從而使員工把更多的精力放在提高為賓客服務(wù)的質(zhì)量上。5.簡單、方便地保存和查詢歷史資料。6.樹立良好的酒店形象。2.2.2 項(xiàng)目的環(huán)境 Visual studio 2010SQL Serves 20052.3 可選的方案2.3.1 方案一 要想讓軟件更能智能化的服務(wù)酒店管理人員以及客戶,該軟件就要更貼近生活,所以開發(fā)人員可以到各大酒店了解他們在日 常生活,工作中遇到的問題,以便更好的開發(fā)軟件。2.3.2 方案二開發(fā)人員也可以訪問酒店入住的客戶,征求他們的建議。2.4 所建議的系統(tǒng)2.4.1 系統(tǒng)說明l 客戶入住管理;酒店可對客戶客房的相關(guān)信息進(jìn)行管理,

12、包括對客房的基本信息(如客房號,客房價格等)進(jìn)行檢索,錄入和修改;l 客房查詢管理;實(shí)現(xiàn)客戶對酒店客房的預(yù)定l 客戶付費(fèi)管理;方便客戶付費(fèi),退房l 客房退房管理;實(shí)現(xiàn)客戶的退房要求2.4.2 高層數(shù)據(jù)流圖P1入住管理旅客前臺旅客P2退房管理P3查詢管理圖2.1 高層數(shù)據(jù)流圖2.5 經(jīng)濟(jì)可行性 按本軟件酒店管理系統(tǒng)開發(fā)方案,對于本系統(tǒng)軟件開發(fā)方向,體現(xiàn)于軟件開發(fā),軟件生產(chǎn)及軟件測試。本系統(tǒng)由小組成員來開發(fā),本著學(xué)習(xí)與提高的原則,只需要提供開發(fā)軟件工具即可,與開發(fā)場地?zé)o關(guān)。本小組本著提高與學(xué)習(xí)的原則,秩序每人提供一臺計(jì)算機(jī)即可,無其他的費(fèi)用支出。本系統(tǒng)無收益性質(zhì)開發(fā),本著方便酒店管理人員的管理。2

13、.6 技術(shù)可行性人員素質(zhì):本小組的5名學(xué)生;技術(shù)基礎(chǔ):C語言等相關(guān)知識;項(xiàng)目技術(shù)要求:較為簡單的, 但基本功能較為完善的現(xiàn)代酒店管理系統(tǒng),根據(jù)項(xiàng)目的技術(shù)要求是較低的;界面編程要求是: 簡單明了,可以看出,其要求沒有超出現(xiàn)有開發(fā)的技術(shù)內(nèi)容; 接口編碼要求是:無,由于要求非常簡單,技術(shù)上不會有任何問題;用戶:沒有特殊的要求。2.7 操作可行性 軟件編寫是經(jīng)過大量的市場調(diào)查而得出的結(jié)果,更符合人們的意愿。軟件編寫簡單,可執(zhí)行性比較強(qiáng),該軟件集合了登記入住,房間查詢,付費(fèi)結(jié)算,退房信息等模塊集合而成,這體現(xiàn)了現(xiàn)代化城市的操作大眾化,簡單化。同時,計(jì)算機(jī)化的管理能夠給酒店管理人員帶來極大的方便,從而帶來

14、效率與質(zhì)量的提高。管理計(jì)算機(jī)化同時為酒店節(jié)省了一部分的設(shè)備支出。接待員利用計(jì)算機(jī)為客人辦理入住登記手續(xù),可以盡量縮短客人滯留總臺的時間,為客人提供快捷高效的服務(wù)。顧客在酒店的消費(fèi)都將錄入計(jì)算機(jī),顧客在辦理離店時一次性結(jié)賬,為顧客帶來極大的便利。建成一套具有不斷發(fā)展能力的系統(tǒng),能給酒店的人流、物流、資金流帶來極大的發(fā)揮效益,管理計(jì)算機(jī)化,為酒店未來帶來長遠(yuǎn)的發(fā)展。管理與國際慣例接軌,吸收別人的成功經(jīng)驗(yàn),為酒店發(fā)展鋪平道路。 3 需求分析3.1 需求概述隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,信息時代的到來,信息改變了我們這個社會。各類行業(yè)在日常經(jīng)營管理各個方面也在悄悄地走向規(guī)范化和網(wǎng)絡(luò)化。酒店管理的信息化程度

15、體現(xiàn)在將計(jì)算機(jī)及網(wǎng)絡(luò)與信息技術(shù)應(yīng)用于經(jīng)營與管理,以現(xiàn)代化工具代替?zhèn)鹘y(tǒng)手工作業(yè)。無疑,使用網(wǎng)絡(luò)信息化管理使酒店更先進(jìn)、更高效、更科學(xué),信息交流更迅速,酒店信息管理系統(tǒng)是酒店管理中不可缺少的部分,它的內(nèi)容對于經(jīng)營的決策者和管理者來說都至關(guān)重要,所以客房管理系統(tǒng)信息管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍?.2 需求模型3.2.1 數(shù)據(jù)模型登記入住姓名人數(shù)付款退房性別前臺旅客身份證號信息查詢 N 1使用管理 N N房間房間號退房時間入住時間圖3.1 數(shù)據(jù)模型圖3.2.2 功能模型P4查詢信息 D2 客房信息表P3付款退房P2確定房間P1獲取客戶信息客戶客戶入住登記表 客戶需求 房價 收

16、據(jù) D1 登記表圖3.2 功能模型圖 3.2.3 行為模型退出系統(tǒng)退出系統(tǒng)閑置啟動 酒店管理系統(tǒng) 輸入客戶信息查詢?nèi)胱⌒畔⒉樵冑M(fèi)用付款退房退出系統(tǒng)超時do/退出系統(tǒng)存儲信息do/退出系統(tǒng) 超時客戶信息顯示信息圖3.3行為模型圖3.2.4 數(shù)據(jù)字典 系統(tǒng)的主要數(shù)據(jù)字典:1. 入住信息表3.1入住信息數(shù)據(jù)字電表數(shù)據(jù)存儲名:入住信息簡述:根據(jù)客人要求以及客房的目前狀態(tài),選擇客人入住的房間入住信息=客戶信息+入住房間號+入住時間2. 結(jié)算表3.2結(jié)算數(shù)據(jù)字典表數(shù)據(jù)處理名:結(jié)算簡述:當(dāng)用戶申請退房時,酒店管理人員要進(jìn)行費(fèi)用結(jié)算結(jié)算=入住時間+房間單價3. 退房表3.3退房數(shù)據(jù)字典表數(shù)據(jù)處理名:退房簡述:

17、當(dāng)酒店管理人員進(jìn)行結(jié)算成功后,入住人員就退房成功輸出:退房成功4 總體設(shè)計(jì)4.1 系統(tǒng)體系結(jié)構(gòu)酒店管理系統(tǒng)登記入住查詢費(fèi)用退出系統(tǒng)付款退房信息查詢 1.0 2.0 3.0 4.0 5.0 圖4.1 系統(tǒng)體系結(jié)構(gòu)圖4.2 模塊詳細(xì)說明查詢當(dāng)前費(fèi)用IPO表:IPO表系統(tǒng):酒店管理系統(tǒng)模塊:查詢當(dāng)前費(fèi)用 編號:3.0作者:冀馬超 日期:2015.3.11被調(diào)用:申請退房信 息調(diào)用:客戶登記入住輸入:入住時間以及房間單價 輸出:需要繳費(fèi) 處理:所需付費(fèi)=入住天數(shù)*房間單價局部數(shù)據(jù)元素:所需繳費(fèi)注釋:無表4.1查詢當(dāng)前費(fèi)用IPO表4.3 數(shù)據(jù)庫設(shè)計(jì)系統(tǒng)構(gòu)建酒店房間信息數(shù)據(jù)表用來查詢當(dāng)前費(fèi)用。表4.2 房

18、間信息數(shù)據(jù)表列名數(shù)據(jù)類型大小字段描述RoomNochar3記錄房間號FloorNoint記錄房間樓層RoomCategoryvarchar30記錄房間類型RoomAvailablevarchar10記錄空房Priceint記錄房間單價E-R模型的“聯(lián)系”用于刻畫實(shí)體之間的關(guān)聯(lián)。一種完整的方式是對局部結(jié)構(gòu)中任何兩個實(shí)體類型,依據(jù)需求分析的結(jié)果,考察局部結(jié)構(gòu)中任意兩個實(shí)體類型之間是否存在聯(lián)系。若有聯(lián)系,進(jìn)一步確定是1:N,M:N, 還是1:1等。還要考察一個實(shí)體類型內(nèi)部是否存在聯(lián)系,兩個實(shí)體類型之間是否存在聯(lián)系,多個實(shí)體類型之間是否存在聯(lián)系,等等。根據(jù)上面的設(shè)計(jì)可以規(guī)劃出的實(shí)體有:客人實(shí)體、查詢實(shí)

19、體、客房實(shí)體、系統(tǒng)管理實(shí)體和退房實(shí)體。1 客人實(shí)體入住客人表的設(shè)計(jì)詳細(xì)的給出了客人入住時需要的一些基本信息,運(yùn)用此 表能方便的對客人的一些基本信息進(jìn)行查詢、修改、刪除等操作。方便使用者的操作,使操作方便、快捷。2 查詢實(shí)體查詢實(shí)體的設(shè)計(jì)主要是針對房間基本信息的查詢,能使使用者方便的了解到房間的一些狀態(tài),比如價位,類型等,此實(shí)體的設(shè)計(jì)能讓使用者方便的對客房進(jìn)行一些管理,開房、退房等。3 客房實(shí)體客房實(shí)體的設(shè)計(jì)主要是針對不同的入住群體,根據(jù)不同入住者的不同需求來選擇合適的房間類型,讓入住者真正的感覺到酒店所提供的各種服務(wù),讓入住者認(rèn)識到酒店是為大眾群體所開設(shè)的。4 退房實(shí)體退房實(shí)體表的設(shè)計(jì)主要是針

20、對客房實(shí)體,入住者信息以及入住的信息計(jì)算出入住者的費(fèi)用。該實(shí)體可以根據(jù)客房 表和入住者信息表對酒店進(jìn)行管理,讓使用者能快速,有效,準(zhǔn)確的對入住費(fèi)用進(jìn)行計(jì)算,進(jìn)而達(dá)到方便,高效的管理酒店的目的。5 系統(tǒng)實(shí)體E-R圖入住者根據(jù)情況入住客房,酒店管理者對入住者進(jìn)行服務(wù),當(dāng)入住者要求退房時,酒店管理者可根據(jù)入住這在酒店享有的服務(wù)進(jìn)行賬目的結(jié)算,讓管理者可根據(jù)這一系列的合理流程來更加有效的管理酒店。5 詳細(xì)設(shè)計(jì)5.1 人機(jī)界面設(shè)計(jì)1.登記入住圖5.1登記入住2.查詢房間入住情況圖5.2查詢房間住住情況3.查詢當(dāng)前費(fèi)用 圖5.3查詢當(dāng)前費(fèi)用4.結(jié)賬退房圖5.4退房結(jié)賬5.退出程序圖5.5退出程序5.2 過

21、程設(shè)計(jì) 當(dāng)入住人員申請退款時,酒店人員就進(jìn)行結(jié)算工作。入住人員所需繳納的費(fèi)用是所需費(fèi)用=所住天數(shù)*房間單價,當(dāng)入住人員入住天數(shù)不足一天時,此時就按一天算。1、功能要求: (1)后臺實(shí)現(xiàn)添加、刪除、查詢功能,同時還應(yīng)具有用戶管理功能。(2)前臺實(shí)現(xiàn)添加、查詢、預(yù)訂、結(jié)賬功能。(3)經(jīng)理與總經(jīng)理管理系統(tǒng),對員工的信息進(jìn)行管理。(4)電話系統(tǒng)、管家系統(tǒng)、幫助系統(tǒng)等一些其他系統(tǒng)。2、問題的解決方案: 根據(jù)系統(tǒng)功能要求,可以將問題解決分為以下步驟: (1)應(yīng)用系統(tǒng)分析,建立該系統(tǒng)的功能模塊框圖以及界面的組織和設(shè)計(jì);(2)分析系統(tǒng)中的各個實(shí)體及它們之間的關(guān)系包括屬性和行為; (3)根據(jù)問題描述,設(shè)計(jì)系統(tǒng)的

22、類層次; (4)完成類層次中各個類的描述(包括屬性和方法); (5)完成類中各個成員函數(shù)的定義; (6)完成系統(tǒng)的應(yīng)用模塊; (7)功能調(diào)試。簡要算法如下:void hotel_execute() int x,y,z,h;char k; printf ("請輸入客戶姓名,身份證號:"); scanf("%c,%d",&k,&h); printf ("請輸入你要住本酒店多少層樓的住房?【1-5】"); fflush(stdin); L:scanf("%d",&x); p=x; if(x>

23、5) printf("不好意思本店沒有該層樓房。n請重新選擇:"); goto L; printf("請輸入你要住第%d層的幾號房間?【1-5】",x); fflush(stdin); LP:scanf("%d",&y); if(y>5) printf("不好意思該層樓并無該房間。n請重新選擇:"); goto LP;/無條件的回去 GOTO語句 if(x>2)/二層以上則100元一天 printf("n提示:該房是貴賓套房,100元一天n"); else printf(&q

24、uot;n提示:該房是標(biāo)準(zhǔn)套房,50元一天n"); if(roomx-1y-1=0)/判斷該房無人入住 roomx-1y-1=1; printf("n謝謝您的光臨,您已經(jīng)成功登記。n您的信息如下:n入住房間:%d-%dn",x,y); start=clock(); else printf("警告:該房已經(jīng)有人入住.請換房入住哈。n"); 6 測試6.1 白盒測試測試目的:當(dāng)天數(shù)是整數(shù)時和不是整數(shù)時,輸出費(fèi)用分別是多少測試數(shù)據(jù):入住房間1-1測試結(jié)果:圖6.1白盒測試圖6.2 黑盒測試1)測試目的:當(dāng)天數(shù)是整數(shù)時和不是整數(shù)時,輸出費(fèi)用分別是多少測

25、試數(shù)據(jù):登陸界面選擇6時測試結(jié)果:圖6.2黑盒測試圖(1)2)測試數(shù)據(jù):當(dāng)輸入樓層號大于5時測試結(jié)果:圖6.3黑盒測試圖(2)7 結(jié)論酒店管理系統(tǒng)通過節(jié)省大量的人力物力,增加酒店的服務(wù)項(xiàng)目,提高酒店的服務(wù)檔次,減少管理上的漏洞,從整體上提高酒店的經(jīng)濟(jì)效益。如完善的預(yù)訂功能可防止有房不能住或滿房重訂的情況出現(xiàn),可隨時提供準(zhǔn)確的房間使用和預(yù)訂情況,從而提高客房入住率。在本次課程設(shè)計(jì)中,我們知道軟件工程的維護(hù)方法有:本系統(tǒng)主要采取三種方式維護(hù):1 改正性維護(hù)在軟件初期使用,由于某種原因,軟件存在一些錯誤或缺陷。需要由軟件開發(fā)小組按用戶要求對系統(tǒng)進(jìn)行改正性維護(hù)。2 適應(yīng)性維護(hù)當(dāng)系統(tǒng)長時間使用后,隨著用

26、戶的增加,系統(tǒng)在某些方面的速度可能不如剛開始的時候,所以針對這個問題我們要做出適當(dāng)維護(hù)。3 完善性維護(hù)在系統(tǒng)使用幾年后,該應(yīng)用系統(tǒng)可能不適應(yīng)業(yè)務(wù)的發(fā)展。用戶對軟件提出了新的需求和性能要求。在實(shí)習(xí)中同學(xué)之間相互討論思考,將平日里所學(xué)的知識運(yùn)用到實(shí)踐中來,并不斷的熟悉鞏固知識。8 參考文獻(xiàn)1 楊志強(qiáng)著. Visual Basic 6.0 程序設(shè)計(jì)教程. 北京:高等教育出版社. 20082 趙斯思著. Visual Basic 數(shù)據(jù)庫編程與實(shí)例. 北京:人民教育出版社. 20093 張海藩著. 軟件工程導(dǎo)論.第五版.清華大學(xué)出版社.20084 張海藩著. 軟件工程導(dǎo)論.第五版.學(xué)習(xí)輔導(dǎo).清華大學(xué)出版

27、社.20085 劉志嫵,張煥君,馬秀麗等著. 基于VB和SQL的數(shù)據(jù)庫編程技術(shù).北京:清華大學(xué)出版社.2010附錄:程序代碼#include<stdio.h>#include<stdlib.h>#include<string.h>#include<time.h>/成員變量的聲明int i,j,k,p=0;char temp=""int room55;clock_t start;/成員方法的聲明void init() int x,y,z; for(x=0;x<5;x+) for(y=0;y<5;y+) roomxy=

28、0; void hotelTitle() printf("n-酒店房間登記與計(jì)費(fèi)管理系統(tǒng)-n"); printf("t1.登記入住n"); printf("t2.查詢房間的入住情況n"); printf("t3.查詢當(dāng)前費(fèi)用n"); printf("t4.結(jié)賬退房n"); printf("t5.退出程序n");void hotel_execute();void hotel_select();void hotel_outhotel();void outsystem();void

29、 hotel_total();int main(void) system("color f1"); init();/調(diào)用數(shù)組函數(shù) while(1) Loop: hotelTitle();/調(diào)用輸出函數(shù)寫明進(jìn)入程序系統(tǒng)所對應(yīng)的數(shù)字 printf("n請選擇:"); j=scanf("%d",&k); if(j=0|k<1|k>5) printf("n輸入錯誤。nt請輸入所列出的選項(xiàng)。nn 3 秒后刷新.Please Weit! Thanksn"); /fflush(stdin); /unsigne

30、d Sleep(3000); /delay(3000); time_t start,end;start=time(NULL);end=time(NULL);while(end-start<3) end=time(NULL);/延時函數(shù) / system("cls"); goto Loop;/循環(huán)體 else switch(k) case 1:hotel_execute();break; case 2:hotel_select();break; case 3:hotel_total();break; case 4:hotel_outhotel();break; case

31、 5:outsystem();return; default: printf("nt系統(tǒng)出錯!請聯(lián)系管理員!n");/怕出現(xiàn)BUG return; fflush(stdin); /清空緩存 /入住登記void hotel_execute() int x,y,z,h;char k; printf ("請輸入客戶姓名,身份證號:"); scanf("%c,%d",&k,&h); printf ("請輸入你要住本酒店多少層樓的住房?【1-5】"); fflush(stdin); L:scanf("

32、;%d",&x); p=x; if(x>5) printf("不好意思本店沒有該層樓房。n請重新選擇:"); goto L; printf("請輸入你要住第%d層的幾號房間?【1-5】",x); fflush(stdin); LP:scanf("%d",&y); if(y>5) printf("不好意思該層樓并無該房間。n請重新選擇:"); goto LP;/無條件的回去 GOTO語句 if(x>2)/二層以上則100元一天 printf("n提示:該房是貴賓套

33、房,100元一天n"); else printf("n提示:該房是標(biāo)準(zhǔn)套房,50元一天n"); if(roomx-1y-1=0)/判斷該房無人入住 roomx-1y-1=1; printf("n謝謝您的光臨,您已經(jīng)成功登記。n您的信息如下:n入住房間:%d-%dn",x,y); start=clock(); else printf("警告:該房已經(jīng)有人入住.請換房入住哈。n"); /查詢住房信息void hotel_select() int x,y,z; system("cls");/清空內(nèi)容。 /以下沒

34、什么重要的。就是控制輸出格式 printf("賓館入住情況如下:"); printf("n|-|-|-|-|-|-|n"); printf("| |"); for(x=1;x<=5;x+) printf("房間號 |"); printf("n"); for(x=0;x<5;x+) if(x=0) printf("|-|-|-|-|-|-|n|第%d層 |",x+1); else printf("n|-|-|-|-|-|-|n|第%d層 |",x

35、+1); for(y=0;y<5;y+) if(roomxy=0) printf("空%d-%d |",x+1,y+1); else printf("住%d-%d |",x+1,y+1); if(y+1=5) if(x+1=1|x+1=2) printf(" 該層標(biāo)間均50元"); else printf(" 該層標(biāo)間均100元"); printf("n|-|-|-|-|-|-|n"); printf("n住房信息:n"); for(x=0,z=0;x<5;x+)

36、 for(y=0;y<5;y+) if(roomxy!=0) z+; printf("t%d-%d有人入住n",x+1,y+1); if(z=0) printf("t現(xiàn)無人入住本酒店.n"); /結(jié)賬void hotel_outhotel() int x=0,y=0; printf("請輸入您要結(jié)賬退房的樓層編號?"); scanf("%d",&x); printf("請輸入該樓層退房的房間編號?"); scanf("%d",&y); if(roomx-1y-1=1) roomx-1y-1=0; printf("nt房間%d-%d退房成功,再會。n",x,y); else printf("nt房間%d-%d退房失敗。ntt原因:未入住,是空房,不需要退.再會。n",x,y); /查看價錢void hotel_

溫馨提示

  • 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

提交評論