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

下載本文檔

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

文檔簡(jiǎn)介

1、沈陽(yáng)理工大學(xué)課程設(shè)計(jì)專(zhuān)用紙目錄目錄01 問(wèn)題定義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)說(shuō)明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ì)說(shuō)明124.3 數(shù)據(jù)庫(kù)設(shè)計(jì)135 詳細(xì)設(shè)計(jì)145.1

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

23、5) printf("不好意思本店沒(méi)有該層樓房。n請(qǐng)重新選擇:"); goto L; printf("請(qǐng)輸入你要住第%d層的幾號(hào)房間?【1-5】",x); fflush(stdin); LP:scanf("%d",&y); if(y>5) printf("不好意思該層樓并無(wú)該房間。n請(qǐng)重新選擇:"); goto LP;/無(wú)條件的回去 GOTO語(yǔ)句 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)/判斷該房無(wú)人入住 roomx-1y-1=1; printf("n謝謝您的光臨,您已經(jīng)成功登記。n您的信息如下:n入住房間:%d-%dn",x,y); start=clock(); else printf("警告:該房已經(jīng)有人入住.請(qǐng)換房入住哈。n"); 6 測(cè)試6.1 白盒測(cè)試測(cè)試目的:當(dāng)天數(shù)是整數(shù)時(shí)和不是整數(shù)時(shí),輸出費(fèi)用分別是多少測(cè)試數(shù)據(jù):入住房間1-1測(cè)試結(jié)果:圖6.1白盒測(cè)試圖6.2 黑盒測(cè)試1)測(cè)試目的:當(dāng)天數(shù)是整數(shù)時(shí)和不是整數(shù)時(shí),輸出費(fèi)用分別是多少測(cè)

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

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

27、社.20085 劉志嫵,張煥君,馬秀麗等著. 基于VB和SQL的數(shù)據(jù)庫(kù)編程技術(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.查詢(xún)房間的入住情況n"); printf("t3.查詢(xún)當(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ù)寫(xiě)明進(jìn)入程序系統(tǒng)所對(duì)應(yīng)的數(shù)字 printf("n請(qǐng)選擇:"); j=scanf("%d",&k); if(j=0|k<1|k>5) printf("n輸入錯(cuò)誤。nt請(qǐng)輸入所列出的選項(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í)函數(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)出錯(cuò)!請(qǐng)聯(lián)系管理員!n");/怕出現(xiàn)BUG return; fflush(stdin); /清空緩存 /入住登記void hotel_execute() int x,y,z,h;char k; printf ("請(qǐng)輸入客戶(hù)姓名,身份證號(hào):"); scanf("%c,%d",&k,&h); printf ("請(qǐng)輸入你要住本酒店多少層樓的住房?【1-5】"); fflush(stdin); L:scanf("

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

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

34、什么重要的。就是控制輸出格式 printf("賓館入住情況如下:"); printf("n|-|-|-|-|-|-|n"); printf("| |"); for(x=1;x<=5;x+) printf("房間號(hào) |"); 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)無(wú)人入住本酒店.n"); /結(jié)賬void hotel_outhotel() int x=0,y=0; printf("請(qǐng)輸入您要結(jié)賬退房的樓層編號(hào)?"); scanf("%d",&x); printf("請(qǐng)輸入該樓層退房的房間編號(hào)?"); scanf("%d",&y); if(roomx-1y-1=1) roomx-1y-1=0; printf("nt房間%d-%d退房成功,再會(huì)。n",x,y); else printf("nt房間%d-%d退房失敗。ntt原因:未入住,是空房,不需要退.再會(huì)。n",x,y); /查看價(jià)錢(qián)void hotel_

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論