酒店運(yùn)營(yíng)管理平臺(tái)_第1頁(yè)
酒店運(yùn)營(yíng)管理平臺(tái)_第2頁(yè)
酒店運(yùn)營(yíng)管理平臺(tái)_第3頁(yè)
酒店運(yùn)營(yíng)管理平臺(tái)_第4頁(yè)
酒店運(yùn)營(yíng)管理平臺(tái)_第5頁(yè)
已閱讀5頁(yè),還剩48頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

目錄

第一章酒店管理系統(tǒng)規(guī)劃---------------------------p3

1.1可行性分析(簡(jiǎn)述)---------------------------------p3

運(yùn)行可行性-----------------------------------------p3

技術(shù)可行性-----------------------------------------p3

1.2酒店管理劃分子系統(tǒng)----------------------------------p3

1.3制定信息系統(tǒng)開(kāi)發(fā)方案及日程安排---------------------p3

前臺(tái)管理子系統(tǒng)-------------------------------------p4

對(duì)泗店前臺(tái)管理子系統(tǒng)MJ評(píng)價(jià)-------------------------p4

第二章系統(tǒng)分析(重點(diǎn))------------------------------P5

2.1需求確定--------------------------------------------p5

概念模型E-R圖---------------------------------p5

2.2需求分析--------------------------------------------p5

數(shù)據(jù)流圖----------------------------------------p6

數(shù)據(jù)字典----------------------------------------p7

.1數(shù)據(jù)項(xiàng)-------------------------------------P7

.2數(shù)據(jù)構(gòu)造-----------------------------------p8

.3數(shù)據(jù)流-------------------------------------p8

.4數(shù)據(jù)存儲(chǔ)----------------------------------p9

.5外部實(shí)體

第三章系統(tǒng)設(shè)計(jì)(重點(diǎn))--------------------------------P9

3.1數(shù)據(jù)庫(kù)設(shè)計(jì)------------------------------------------------p9

3.2系統(tǒng)功能實(shí)現(xiàn)----------------------------------------------pll

第四章系統(tǒng)實(shí)彳?。ê?jiǎn)述)-----------------------------p32

4.1程序設(shè)計(jì)闡明書(shū)--------------------------------------------p32

4.2顧客手冊(cè)

第五章系統(tǒng)測(cè)試(簡(jiǎn)述)-----------------------------P33

第六章寫(xiě)出收獲和體會(huì)(重點(diǎn))-------------------------P33

6.1包括已處理和尚未處理的問(wèn)題-------------------------------p33

6.2深入完善的設(shè)想與提議-----------------------------------p34

第一章酒店管理系統(tǒng)規(guī)劃

可行性分析

可行性研究日勺目日勺是為了對(duì)問(wèn)題進(jìn)行研究,以最小日勺代價(jià)在最短的時(shí)間內(nèi)確

定問(wèn)題與否可解。通過(guò)對(duì)此項(xiàng)目進(jìn)行詳細(xì)調(diào)查研究,對(duì)軟件開(kāi)發(fā)中將要面臨日勺問(wèn)

題及其處理方案進(jìn)行初步設(shè)計(jì)及合理安排。明確開(kāi)發(fā)風(fēng)險(xiǎn)及其所帶來(lái)日勺經(jīng)濟(jì)效

益。本匯報(bào)經(jīng)審核后,交軟件經(jīng)理審查。

運(yùn)行可行性

開(kāi)發(fā)軟件名稱:酒店管理系統(tǒng)。

顧客:餐廳,酒店。

開(kāi)發(fā)環(huán)境:PowerBuilder9.0

顧客運(yùn)行環(huán)境:Windows98/Me/2023/XP

數(shù)據(jù)庫(kù):在PowerBuilder9.0集成開(kāi)發(fā)環(huán)境下可創(chuàng)立的數(shù)據(jù)庫(kù)類型比較多,

其中包括適合于不一樣日勺驅(qū)動(dòng)程序的I數(shù)據(jù)庫(kù),適合于不一樣服務(wù)器應(yīng)用程序日勺數(shù)

據(jù)庫(kù),適合于遠(yuǎn)程和當(dāng)?shù)赜?jì)算機(jī)日勺數(shù)據(jù)庫(kù)類型。一般使用自帶數(shù)據(jù)庫(kù),SQL.

技術(shù)可行性

a.在限制條件下,功能目的基本可以到達(dá).

b.運(yùn)用既有技術(shù)PB,SQL,功能目的可以到達(dá).

c.對(duì)開(kāi)發(fā)人員數(shù)量和質(zhì)量的規(guī)定,并闡明能否滿足?

十個(gè)人一大組,五人一小組,沒(méi)人承擔(dān)不一樣部分再綜合,可以滿足開(kāi)發(fā)規(guī)

定。

d.在規(guī)定的期限內(nèi),開(kāi)發(fā)能否完畢?

在規(guī)定期間內(nèi)可以完畢,約4—8周

1.2酒店管理劃分子系統(tǒng)

1.前臺(tái)管理子系統(tǒng):

預(yù)定餐桌,消費(fèi)登記,消費(fèi)查詢,更換餐桌號(hào),合并餐桌,餐飲結(jié)賬。

2.原料管理子系統(tǒng):

進(jìn)貨管理,進(jìn)貨查詢,庫(kù)存查看,原料消耗記錄,原料消耗查詢

3.設(shè)備維護(hù)子系統(tǒng)

桌號(hào)編碼維護(hù),商品類別維護(hù),商品編碼維護(hù),原料編碼維護(hù)

4.會(huì)員管理子系統(tǒng)

會(huì)員管理,會(huì)員卡維護(hù)

5.員工管理子系統(tǒng)

員工檔案,員工業(yè)績(jī)

6.系統(tǒng)設(shè)置

權(quán)限管理,顧客管理,通訊錄,簽單單位管理

1.3制定信息系統(tǒng)開(kāi)發(fā)方案及日程安排

1.系統(tǒng)開(kāi)發(fā)方案及背景:

伴隨餐飲業(yè)的發(fā)展,泗店業(yè)如雨后春筍般蓬勃發(fā)展起來(lái),既是社會(huì)發(fā)展使然,

更是人之常情所至,如此說(shuō),酒店業(yè)的興旺正是應(yīng)勢(shì)而生,水到渠成的事。

目前酒店業(yè)已不僅僅只是提供應(yīng)人們一種吃住行的場(chǎng)所,而是集吃、住、行、

娛樂(lè)、健身和購(gòu)物為一身的多功能服務(wù)體系。這種社會(huì)需求下,人們對(duì)酒店

業(yè)所提供的服務(wù)有了更高的規(guī)定,因此,將計(jì)算機(jī)管理引入酒店業(yè)的管理體

系當(dāng)中,無(wú)疑對(duì)酒店業(yè)的服務(wù)水平更上一層樓提供了一種有利的支持。計(jì)算

機(jī)管理可令酒店業(yè)的運(yùn)作愈加可靠、快捷和高效,不僅節(jié)省了管理人員寶貴

的時(shí)間,因此,在酒店業(yè)競(jìng)爭(zhēng)越來(lái)越劇烈的狀況下,必須以管理求生存,向

管理要市場(chǎng)。當(dāng)然,任何一種計(jì)算機(jī)管理體系的建立都是對(duì)一種管理模式的

體現(xiàn),本軟件重要是實(shí)現(xiàn)酒店預(yù)定餐桌、前后臺(tái)管理、等各方面的管理,可

以說(shuō)是一種全方位管理模式方案。它提供應(yīng)客戶以快捷、精確和可靠的服務(wù),

同步,也提高了酒店自身的管理水平。為使酒店管理水平到達(dá)一種新的臺(tái)階。

我們提出此酒店管理系統(tǒng)方案。

2.日程安排:

系統(tǒng)設(shè)計(jì)一一系統(tǒng)功能分析?,功能模塊設(shè)計(jì)。(2周-3周)

系統(tǒng)分析一一數(shù)據(jù)庫(kù)設(shè)計(jì)一一需求分析(數(shù)據(jù)流圖,ER圖等)一一(3周-4

周)

數(shù)據(jù)庫(kù)機(jī)構(gòu)實(shí)現(xiàn)(2-3周)

程序開(kāi)發(fā)(2-4周)

系統(tǒng)完善(1-2周)

前臺(tái)管理子系統(tǒng)

前臺(tái)管理子系統(tǒng):

預(yù)定餐桌,消費(fèi)登記,消費(fèi)查詢,更換餐桌號(hào),合并餐桌,餐飲結(jié)賬。

對(duì)酒店前臺(tái)管理子系統(tǒng)日勺評(píng)價(jià)

前臺(tái)管理子系統(tǒng):

?系統(tǒng)接受任意一天口勺預(yù)定。

?可控制酒店餐桌預(yù)定狀況。

?預(yù)定部可通過(guò)房間,桌號(hào),預(yù)定期間,客戶,聯(lián)絡(luò)對(duì)餐桌進(jìn)行預(yù)訂。

?每間房間可預(yù)定規(guī)定桌數(shù)的卓號(hào),預(yù)定期可根據(jù)詳細(xì)狀況調(diào)整。

?每個(gè)人的預(yù)定記錄都由系統(tǒng)給出一種獨(dú)立的房間和桌號(hào),可通過(guò)預(yù)定查詢

來(lái)查看。

?系統(tǒng)可根據(jù)預(yù)定解除預(yù)定狀態(tài)。

?預(yù)定狀態(tài)可根據(jù)房間、桌號(hào)查詢。

?預(yù)定房間,桌號(hào)不可為空,否則系統(tǒng)有報(bào)錯(cuò)提醒。

?對(duì)非預(yù)定客戶進(jìn)行點(diǎn)餐,并進(jìn)行保留到后臺(tái)管理

?包括退菜,數(shù)量,單價(jià),日期都可進(jìn)行設(shè)定。

?根據(jù)結(jié)賬時(shí)房間,桌號(hào)對(duì)客戶進(jìn)行結(jié)賬。

?包括會(huì)員信息,與否免單,打折,自動(dòng)找零結(jié)算。

第二章系統(tǒng)分析(重點(diǎn))

2.1需求確定

概念模型E-R圖

2.2需求分析

數(shù)據(jù)流圖

數(shù)據(jù)字典

數(shù)據(jù)字典是進(jìn)行數(shù)據(jù)搜集和數(shù)據(jù)分析所獲得的重要成果,是系統(tǒng)中

各類數(shù)據(jù)描述的集合。數(shù)據(jù)字典一般包括數(shù)據(jù)項(xiàng)、數(shù)據(jù)流、數(shù)據(jù)存儲(chǔ)、

處理邏輯。

?1數(shù)據(jù)項(xiàng)

名稱:房間信息

別名:房間名稱

闡明:與餐桌信息構(gòu)成預(yù)訂信息的唯一標(biāo)識(shí)

類型:字符型

長(zhǎng)度:12字節(jié)

取值范圍:廣

名稱:餐具信息

別名:餐桌號(hào)

闡明:與房間信息構(gòu)成預(yù)訂信息的唯一標(biāo)識(shí)

類型:整圖

長(zhǎng)度:2字節(jié)

取值范圍:廣

名稱:菜品類別

別名:菜品種類

闡明:與餐桌信息、房間信息、菜品名稱構(gòu)成點(diǎn)菜信息的唯一標(biāo)識(shí)

類型:字符型

長(zhǎng)度:12字節(jié)

取值范圍:;

名稱:菜品名稱

別名:菜品名

闡明:與餐桌信息、房間信息、菜品類別構(gòu)成點(diǎn)菜信息的唯一標(biāo)識(shí)

類型:字符型

長(zhǎng)度:12字節(jié)

取值范圍:廣

?2數(shù)據(jù)構(gòu)造

“預(yù)定信息”一種數(shù)據(jù)構(gòu)造,它可以描述如下:

數(shù)據(jù)構(gòu)造名:預(yù)訂信息。

含義闡明:是餐飲酒店管理系統(tǒng)的數(shù)據(jù)構(gòu)造之一,定義了一種客戶預(yù)定

餐桌的有關(guān)信息。

構(gòu)成:房間名稱,餐桌號(hào),時(shí)間,日期,客戶,聯(lián)絡(luò),備注。

“點(diǎn)菜信息”一種數(shù)據(jù)構(gòu)造,它可以描述如下:

數(shù)據(jù)構(gòu)造名:點(diǎn)菜信息

含義闡明:是餐飲酒店管理系統(tǒng)的數(shù)據(jù)構(gòu)造之一,定義了一種客戶點(diǎn)菜

時(shí)的有關(guān)信息。

構(gòu)成:房間名稱,餐桌號(hào),時(shí)間,口期,菜品名稱,菜品類別,單價(jià),

數(shù)量。

“消費(fèi)信息”一種數(shù)據(jù)構(gòu)造,它可以描述如下:

數(shù)據(jù)構(gòu)造名:消費(fèi)信息

含義闡明:是餐飲酒店管理系統(tǒng)的數(shù)據(jù)構(gòu)造之一,定義了一種客戶消費(fèi)

歐J有關(guān)信息。

構(gòu)成:房間名稱,餐桌號(hào),時(shí)間,日期,菜品名稱,菜品類別,單價(jià),

數(shù)量,總金額,提組員工。

?3數(shù)據(jù)流

數(shù)據(jù)流“餐桌使用記錄”可描述如下:

數(shù)據(jù)流名:餐桌使用記錄

闡明:酒店的I餐桌使用記錄

數(shù)據(jù)來(lái)源:客戶辦理預(yù)定手續(xù)

數(shù)據(jù)去向:預(yù)定

數(shù)據(jù)流“已選菜品記錄”可描述如下:

數(shù)據(jù)流名:菜品使用記錄

闡明:客戶的已選菜品記錄

數(shù)據(jù)來(lái)源:客戶進(jìn)行點(diǎn)菜

數(shù)據(jù)去向:服務(wù)員

數(shù)據(jù)流“消費(fèi)記錄”可描述如下:

數(shù)據(jù)流名:消費(fèi)記錄

闡明:客戶的消費(fèi)記錄

數(shù)據(jù)來(lái)源:客戶進(jìn)行消費(fèi)登記

數(shù)據(jù)去向:消費(fèi)查詢,結(jié)賬

?4數(shù)據(jù)存儲(chǔ)

數(shù)據(jù)存儲(chǔ)名:預(yù)定

闡明:記錄客戶的預(yù)定房間狀況

流出數(shù)據(jù)流:餐桌使用記錄

流入數(shù)據(jù)流:餐桌使用記錄

數(shù)據(jù)描述:客戶名稱、房間名稱、餐桌號(hào)、日期

數(shù)據(jù)量:每天50桌以上

存取方式:隨機(jī)存取

處理過(guò)程”判斷能否預(yù)定”可描述如下:

處理過(guò)程“判斷能否預(yù)定”

闡明:根據(jù)酒店的已預(yù)定狀況判斷顧客能否預(yù)定

輸入:預(yù)訂信息、客戶信息

輸出:能否預(yù)定口勺標(biāo)志

數(shù)據(jù)存儲(chǔ)名:點(diǎn)菜

闡明:記錄客戶口勺點(diǎn)菜狀況

流出數(shù)據(jù)流:己選菜品記錄

流入數(shù)據(jù)流:已選菜品記錄

數(shù)據(jù)描述:房間名稱、餐桌號(hào)、日期,菜品類別,菜品名稱

數(shù)據(jù)量:每種菜每天100以上

存取方式:隨機(jī)存取

處理過(guò)程“判斷能否點(diǎn)菜”可描述如下:

處理過(guò)程“判斷能否點(diǎn)菜”

闡明:根據(jù)泗店的庫(kù)存狀況判斷顧客能否點(diǎn)菜

輸入:菜品庫(kù)存信息、預(yù)定信息

輸出:能否點(diǎn)菜n勺標(biāo)志

.5外部實(shí)體

客戶,服務(wù)員

第三章系統(tǒng)設(shè)計(jì)(重點(diǎn))

3.1數(shù)據(jù)庫(kù)設(shè)計(jì)

針對(duì)酒店業(yè)務(wù)管理系統(tǒng)狀況,系統(tǒng)采用了大型的SQLServer數(shù)據(jù)庫(kù),首先

建立數(shù)據(jù)庫(kù),并給數(shù)據(jù)庫(kù)命名。

在數(shù)據(jù)庫(kù)中建表(前臺(tái)管理系統(tǒng)):預(yù)定表,消費(fèi)登記表,結(jié)賬表,顧客表,

房間列表,桌號(hào)列表等…

并另存為.mdf格式

預(yù)定表:字段名數(shù)據(jù)類型字段大小

房間char10

桌號(hào)char10

預(yù)定日期date

預(yù)定期間time

客戶char10

聯(lián)絡(luò)char20

備注char50

房間列表:字段名數(shù)據(jù)類型字段大小

房間char10

桌號(hào)列表:字段名數(shù)據(jù)類型字段大小

房間char10

桌號(hào)char10

標(biāo)識(shí)int

消費(fèi)登記表:字段名數(shù)據(jù)類型字段大小

房間char10

桌號(hào)char10

菜品類別vachar20

菜品名vachar20

單價(jià)int

數(shù)量int

姓名編號(hào)vachar10

日期date

時(shí)間time

菜品表:字段名數(shù)據(jù)類型字段大小

菜品類別vachar20

菜品名vachar20

單價(jià)int

單位vachar20

編碼vachar20

菜品類別表:字段名數(shù)據(jù)類型字段大小

菜品類別vachar20

結(jié)賬表1:字段名數(shù)據(jù)類型字段大小

日期date

時(shí)間time

大廳vachar10

桌號(hào)char10

菜品類別vachar20

菜品名vachar20

單價(jià)int

數(shù)量int

操作員vachar10

金額int

結(jié)賬表2:字段名數(shù)據(jù)類型字段大小

日期date

時(shí)間time

應(yīng)收金額int

消費(fèi)總計(jì)int

房間char10

桌號(hào)char10

員工編號(hào)vachar10

3.2系統(tǒng)功能實(shí)現(xiàn)

—?1.顧客登錄界面實(shí)現(xiàn)

建立窗口w_login

在登錄按鈕雙擊,程序代碼如下

〃定義兩個(gè)變量

stringpassword-sa';

stringusename=,sa';

〃判斷顧客輸入的顧客名與否對(duì)時(shí)

ifsle_l.text=""orsle_2.text="〃then

messagebox(〃錯(cuò)誤!”,〃顧客名或密碼不能為空!〃,exclamation!,ok!,2)

else

ifusename=sle_1.textandpassword=sle_2.textthen

open(wmenu)

〃打開(kāi)圖書(shū)管理系統(tǒng)主界面

close(parent)

〃關(guān)閉登錄窗口

else

messagebox(〃錯(cuò)誤!〃,〃顧客名或密碼錯(cuò)誤,請(qǐng)重新輸入!

〃,exclamation!,ok!,2)

endif

endif

1.工具欄菜單的實(shí)現(xiàn)

創(chuàng)立數(shù)據(jù)窗口對(duì)象

-匡]m_menu

E~系統(tǒng)操作

重新登錄儀E)

退出系統(tǒng)國(guó)<)

-前臺(tái)管理

預(yù)定餐莫

預(yù)定查詢

消費(fèi)登記

消費(fèi)查詢

更換餐桌號(hào)

餐飲結(jié)賬

+原料省理

士報(bào)表查詢

設(shè)備維護(hù)

分別點(diǎn)擊菜單項(xiàng),在下面窗口鍵入open(a_yuding),其他的同理。

二.前臺(tái)管理系統(tǒng)功能日勺實(shí)現(xiàn)

1.預(yù)定餐桌

二]預(yù)定看桌

頰定解除■演定返山

在表格窗口雙擊,鍵入代碼

if(currentrow<1orcurrentrow>this.rowcount())then

return

endif

sle_1.text=string(dw_1.object.房間[currentrow])

sIe_2.text=string(dw_1.object.桌號(hào)[currentrow])

預(yù)定房間下拉菜單雙擊,鍵入代碼,完畢選擇房間功能

stringdeski

ddIb_2.reset()

DECLAREdeskCURSORFOR

SELECT”桌號(hào)列表桌號(hào)”

FROM”桌號(hào)列表“

WHERE”桌號(hào)列表”.“房間"=:ddlb_1.text

opendesk;

fetchdeskinto:deski;

dowhilesqlca.sqlcode=0

ddIb_2.additern(deski)

fetchdeskinto:deski;

/*statementbock*/

loop

cIosedesk;

ddIb_2.seIectitem(1)

在窗體雙擊,鍵入代碼

em_1.text=string(Now(),"yyyy-mm-dd")

em_2.text=string(Now(),"hh-mm-ss")

dw_1.setTransObject(SQLCA)

dw_1.retrieve()

//dw_1.scrolItorow(dw_1.rowcount())

stringfangjian

DECLAREfjCURSORFOR

SELECT”房間列表房間”

FROM”房間列表”;

openfj;

fetchfjinto:fangjian;

dowhilesqlca.sqlcode=O

ddIb1.additem(fangjian)

fetchfjinto:fangjian;

/*statementbock*/

Ioop

closefj;

ddIb_1.seIectiten(1)

2.消費(fèi)登記

在房間背面的下拉菜單雙擊,鍵入代碼,成消費(fèi)房間功能,預(yù)定桌號(hào)臨時(shí)不

能消費(fèi)登記,待改桌解除預(yù)定開(kāi)始消費(fèi)時(shí),在進(jìn)行操作。

ddIb_3.reset()

stringzhuohao,room

room=ddlb_1.text

DECLAREzhCURSORFOR

SELECTDISTINCT”桌號(hào)列表”.“桌號(hào)”

FROM“桌號(hào)列表”

WHERE”桌號(hào)列表…房間”=:room;

openzh;

fetchzhinto:zhuohao;

dowhilesqlca.sqlcode=0

ddIb_3.additern(zhuohao)

fetchzhinto:zhuohao;

/*statementbock*/

loop

cIosezh;

在餐桌號(hào)背面下拉菜單雙擊,鍵入代碼,完比消費(fèi)桌號(hào)功能

stringa

intb,c

b=integer(ddIb_2.text)

a=ddlb_1.text

//ifddIb_1.text=""sIe_1.text=""then

//dw_3.retrieve(a,b)

//endif

ifddIb1.text=""then

eIseifddIb_3.text=""then

eIse

SELECT、預(yù)定表標(biāo)志”

INTO:c

FROM”預(yù)定表”

WHERE("預(yù)定表”房間"=:a)AND

(”預(yù)定表“.”桌號(hào)”二:b);

ifc=1then

messagebox("提醒",”此桌已預(yù)訂")

eIse

dw_3.retrieve(a,b)

endif

endif

雙擊菜品類別窗口,鍵入代碼,實(shí)現(xiàn)選提客戶所要消費(fèi)的菜品類別選擇

功能。

if(currentrow<1orcurrentrow>this.rowcount())then

return

endif

dw1lb=this,object.菜品類別[currentrow]

sle_2.text=this.object.菜品類別[currentrow]

dw_2.retrieve(dw1Ib)

雙擊菜品名窗口,鍵入代碼,實(shí)現(xiàn)選擇菜品類別所對(duì)應(yīng)的菜品名稱功能

if(currentrow<1orcurrentrow>this.rowcount())then

return

endif

dwname=this.object.菜品名[currentrow]

sIe_3.text=this.object.菜品名[currentrow]

雙擊點(diǎn)菜按鈕,鍵入代碼,實(shí)現(xiàn)點(diǎn)菜功能,并顯示

intdesk,price,num

stringroom,name

dated_date

timed_time

num二integer(em_3.text)

desk=integer(ddIb_3.text)

room=ddIb_1.text

name=ddIb_2.text

price=integer(sIe_4.text)

d_date=date(em_1.text)

d_time=time(em_2.text)

INSERTINTO”消費(fèi)登記_V

("房間”,

1?C5*D??

杲弓,

”菜品類別”,

“菜品名”,

“單價(jià)”,

“數(shù)量”,

”姓名編號(hào)“,

”日期”,

“時(shí)間”)

VALUES(:room,

:desk,

:sIe_2.text,

:sIe_3.text,

:price,

:num,

:name,

:d_date,

:d_time)

commit;

stringa

intb

b二integer(ddIb_3.text)

a=ddIb_1.text

dw_3.reset0

dw3.retrieve(a,b)

dw_3.scrolItorow(dw_1.rowcount())

雙擊清空按鈕,鍵入代碼,實(shí)現(xiàn)數(shù)量,單價(jià),清空功能

inti

i二messagebox("提醒","與否所有刪除嗎",Question!,YesNo!,2)

ifi=1then

em_3.text=""

sIe_4.text=""

dw3.deleterow(O)

endif

雙擊退菜按鈕,鍵入代碼,實(shí)現(xiàn)退菜功能,并且后臺(tái)也消除了該菜品。

//dw_3.deleterow(dw_3.getrow())

//dw_3.update()

//commit;

intn,desk

stringrooml,cpm

//rooml=dw_3.getitemstring(dw_3.getrow(),"room")

//desk=integer(dw_3.getitemnumber(dw_3.getrow(),"iddesk"))

dw_3.seIectrow(dw_3.getrow(),true)

dw_3.setfocus()

n二messagebox("提醒","與否刪除?二Question!,YesNO!,2)

ifn=1then

//UPDATEdeskdetaiI

//SETstatus=0

//whereroom=:roomlandiddesk二:desk;

//commit;

cpm=dw_3.getitemstring(dw_3.getrow(),"菜品名")

DELETEFROM”消費(fèi)登記_V

WHERE”消費(fèi)登記_r.”菜品名”=:cpm;

dw_3.deleterow(dw_3.getrow())

//dw_3.update()

//commit;

endif

雙擊保留按鈕,提醒保留成功。

messagebox("二"保留成功!")

雙擊整個(gè)窗體,鍵入代碼,并實(shí)現(xiàn)后臺(tái)保留功能

em_1.text=string(Now(),"yyyy-mm-dd")

em_2.text=string(Now(),"hh-mm-ss")

dw_1.settrans(sqlea)

dw_2.settrans(sqIca)

dw_3.settrans(sqIca)

dw_1.retrieve()

ddIb_1.reset()

stringfangjian

DECLAREfjCURSORFOR

SELECT”房間列表二”房間“

FROM”房間列表”;

openfj;

fetchfjinto:fangjian;

dowhilesqIca.sqIcode=0

ddIb_1.additem(fangjian)

fetchfjinto:fangjian;

/*statementbIock*/

loop

closefj;

ddIb_1.seIectitern(1)

ddIb_2.reset()

stringyuangong

DECLAREygCURSORFOR

SELECT”員工表編號(hào)”

FROM”員工表";

openyg;

fetchyginto:yuangong;

dowhilesqlca.sqlcode=0

ddIb_2.additem(yuangong)

fetchyginto:yuangong;

/*statementbIock*/

Ioop

closeyg;

ddIb_2.seIectitem(1)

雙擊退出按鈕,鍵入代碼close(parent)

2.預(yù)定查詢

雙擊選擇房間后的下拉菜單雙擊,鍵入代碼,實(shí)現(xiàn)查詢房間預(yù)訂狀況

stringdeski

ddIb_2.reset()

DECLAREdeskCURSORFOR

SELECT”桌號(hào)列表桌號(hào)”

FROM”桌號(hào)列表“

WHERE”桌號(hào)列表房間”=:ddlb_1.text

opendesk;

fetchdeskinto:deski;

dowhilesqlca.sqlcode=0

ddIb_2.additem(deski)

fetchdeskinto:desk1;

/*statementbock*/

Ioop

cIosedesk;

ddIb_2.seIectitem(1)

雙擊查詢按鈕,鍵入代碼,實(shí)現(xiàn)查詢功能,如已預(yù)訂則給出提醒,假如為空

桌,則同樣給出提醒。

intfIag

ifddIb_1.text=""then

messagebox("提醒","請(qǐng)選擇房間")

eIseifddIb1.text=""then

messagebox(.提醒","請(qǐng)選擇桌號(hào)")

eIse

SELECT”桌號(hào)列表”.”標(biāo)志“

INTO:flag

FROM”桌號(hào)列表”

WHERE("桌號(hào)列表”.“房間"=:ddlb_1.text)AND

(”桌號(hào)列表”.“桌號(hào)”二:ddlb_2.text);

iffIag=1then

st_3.text="已預(yù)訂!"

//messagebox(?提醒

eIse

st_3.text="空桌!"

endif

endif

雙擊整個(gè)窗體,代碼

stringfangjian

DECLAREfjCURSORFOR

SELECT"房間列表房間”

FROM”房間列表”;

openfj;

fetchfjinto:fangjian;

dowhilesqlca.sqlcode=0

ddIb1.additem(fangjian)

fetchfjinto:fangjian;

/*statementbock*/

Ioop

cIosefj;

ddIb_1.seIectitem(1)

3.結(jié)賬

雙擊結(jié)賬房間,鍵入代碼,實(shí)現(xiàn)選擇要進(jìn)行結(jié)賬的房間

stringroom,desk

room=ddIb_1.text

DECLAREzhCURSORFOR

SELECTDISTINCT”消費(fèi)登記」S“桌號(hào)”

FROM“消費(fèi)登記_r

WHERE”消費(fèi)登記”房間"=:room

openzh;

fetchzhinto:desk;

dowhilesqlea.sqlcode=0

ddIb_2.additem(desk)

fetchzhinto:desk;

loop

cIosezh;

雙擊餐桌號(hào),鍵入代碼,實(shí)現(xiàn)要結(jié)賬房間號(hào)所對(duì)應(yīng)的桌號(hào)功能

stringroom,desk

room=ddIb_1.text

ifddlb_2.textO""then

desk=ddIb_2.text

dw_1.retrieve(room,desk)

intprice,num,sum

DECLARExfCURSORFOR

SELECT“消費(fèi)登記單價(jià)”,

“消費(fèi)登記數(shù)量”

FROM”消費(fèi)登記」”

WHERE("消費(fèi)登記」“房間"=:room)AND

(“消費(fèi)登記」”桌號(hào)”二:desk);

openxf;

fetchxfinto:price,:num;

dowhilesqIca.sqIcode=0

sum+=price*num

fetchxfinto:price,:num;

Ioop

cIosexf;

st_9.text=string(sum)

st_10.text二string(doubIe(em_1.text)*sum/100)

endif

雙擊打折按鈕,鍵入代碼,實(shí)現(xiàn)打折功能

ifem_1.textO""then

st_10.text二string(doubIe(em_1.text)*doubIe(st_9.text)/100)

eIse

st_10.text=st_9.text

endif

雙擊實(shí)收金額,鍵入代碼

sIe_4.text=string(doubIe(sIe_3.text)-doubIe(st_10.text))

雙擊結(jié)賬按鈕,鍵入代碼,實(shí)現(xiàn)提醒已結(jié)賬功能

stringroom,desk,id

room=ddIb_1.text

desk=ddIb_2.text

datea

timeb

a=date(em_2.text)

b=time(em_3.text)

intc,d

d=integer(st_9.text)

c二integer(st_10.text)

SELECT”消費(fèi)登記J姓名編號(hào)”

INTO:id

FROM”消費(fèi)登記」”

WHERE("消費(fèi)登記_1".”房間”二:ddIb_1.text)AND

(“消費(fèi)登記「…桌號(hào)”=:ddlb_2.text);

INSERTINTO"結(jié)賬_2"

(“日期二

”時(shí)間二

”應(yīng)收金額”,

”消費(fèi)總計(jì)二

“房間”,

II。II

杲節(jié),

“員工編號(hào)”)

VALUES(:a,

:b,

:c,

:d,

:ddlb_1.text,

:ddIb_2.text,

:id);

stringlb,cprbh

intdj,sI

doubIesum1

SELECT”消費(fèi)登記」.”菜品類別二

“消費(fèi)登記」一菜品名”,

“消費(fèi)登記”單價(jià)",

“消費(fèi)登記二”.”數(shù)量“,

“消費(fèi)登記二;”姓名編號(hào)“

INTO:1b,

:dj,

:bh

FROM”消費(fèi)登記」”

WHERE("消費(fèi)登記_1”.“房間"=:ddlb_1.text)AND

(“消費(fèi)登記」一桌號(hào)”二:ddlb_2.text);

sum1=doubIe(dj*sI)

INSERTINTO”結(jié)賬」

(“日期”,

“時(shí)間”,

“大廳”,

IIcS=??

杲節(jié),

“菜譜分類”,

“菜名”,

”單價(jià)“,

“數(shù)量”,

”操作員”,

“金額”)

VALUES(:a,

:b,

:ddlb_1.text,

:ddIb_2.text,

:lb,

:cp,

:dj,

:bh,

:sum1)

commit;

DELETEFROM”消費(fèi)登記」”

WHERE(“消費(fèi)登記”房間”=:room)AND

(“消費(fèi)登記桌號(hào)”二:desk)

UPDATE”桌號(hào)列表”

SET”標(biāo)志”二0

WHERE("桌號(hào)列表”.“房間”=:ddlb_1.text)AND

("桌號(hào)列表桌號(hào)”=:ddlb_2.text)

messagebox("提醒!,"已結(jié)賬")

dw_1.retrieve(room,desk)

雙擊清空按鈕,鍵入代碼。實(shí)現(xiàn)清空所輸入會(huì)員號(hào),打折信息等

intI

i二messagebox("提醒",”與否所有刪除嗎",Question!,YesNo!,2)

ifi=1then

sIe_1.text="

st9.text=""

st10.text="

em_1.text="

sIe_3.text="

sIe_4.text="

sIe_5.text=""

endif

雙擊整個(gè)窗體,實(shí)現(xiàn)日期,時(shí)間顯示以及房間桌號(hào)顯示功能

em_2.text=string(now(),"yyyy-mm-dd")

em_3.text=string(now(),"hh-mm-ss")

stringfangjian

sIe_5.text=user-ing

ddIb_1.reset();

ddIb_2.reset();

DECLAREfjCURSORFOR

SELECTDISTINCT”消費(fèi)登記_1”.“房間”

FROM”消費(fèi)登記」”;

openfj;

fetchfjinto:fangjian;

dowhilesqlca.sqlcode=0

ddIb_1.additem(fangjian)

fetchfjinto:fangjian;

/*statementbIock*/

loop

closefj;

dw_1.settrans(sqIca)

第四章系統(tǒng)實(shí)行(簡(jiǎn)述)

4.1程序設(shè)計(jì)闡明書(shū)

鑒于本系統(tǒng)的業(yè)務(wù)性質(zhì),必須選擇具有較高H勺可靠性、穩(wěn)定性和必要的

容錯(cuò)能力的計(jì)算機(jī)硬件和軟件系統(tǒng),以保證任何狀況下都不至于丟失、損壞

數(shù)據(jù)。

必須具有較高H勺響應(yīng)速度,以保證各項(xiàng)詳細(xì)業(yè)務(wù)的順利進(jìn)行。

應(yīng)考慮具有良好的可維護(hù)性,可操作性和可擴(kuò)充性,以保證未來(lái)系統(tǒng)規(guī)

模日勺擴(kuò)展和升級(jí)的需要。

借于多種狀況,餐飲酒店管理系統(tǒng)在實(shí)行后應(yīng)能到達(dá)如下目的:

(1)實(shí)現(xiàn)多點(diǎn)操作的信息共享,互相之間信息傳遞精確,快捷,順暢。

(2)系統(tǒng)界面美觀友好,操作簡(jiǎn)樸易行,查詢靈活以便,數(shù)據(jù)存儲(chǔ)安

全可靠。

(3)通過(guò)系統(tǒng)的實(shí)行,可逐漸提高企業(yè)管理水平,提高員工H勺綜合素

質(zhì)。

(4)系統(tǒng)維護(hù)安全,以便,可靠,并且可以滿足實(shí)用性,先進(jìn)性口勺規(guī)

定。

(5)實(shí)行會(huì)員制,提供多種優(yōu)惠政策。

4.2顧客手冊(cè)

我們使用日勺數(shù)據(jù)是一種模擬的酒店數(shù)據(jù),當(dāng)開(kāi)始正式使用本系統(tǒng)時(shí),請(qǐng)

按如下環(huán)節(jié)進(jìn)行:

1、點(diǎn)菜單”系統(tǒng)操作I開(kāi)始正式使用本系統(tǒng)”來(lái)刪除系統(tǒng)中的所有模擬

數(shù)據(jù)。

2、建立各操作員顧客名,密碼及分派操作員H勺權(quán)限。詳細(xì)操作見(jiàn)“系統(tǒng)

設(shè)置”。

3.在“顧客設(shè)置報(bào)表打印設(shè)置”中設(shè)置酒店的名稱,地址,及打印報(bào)

表H勺格式等。

4、在“設(shè)備維界”中建立本酒店商品、餐桌號(hào)、原料編碼等。

5、若要設(shè)置打印發(fā)票大小,請(qǐng)打開(kāi)“控制面板I打印機(jī)和”,找到自己

的打印機(jī),右鍵單山“屬性I高級(jí)I打印默認(rèn)值”,在此窗口中單山”高級(jí)I編輯

自定義頁(yè)面大小”即可設(shè)置任意大小紙張,這一步只需設(shè)置一次即可。

第五章系統(tǒng)測(cè)試(簡(jiǎn)述)

各個(gè)子系統(tǒng)功能均按找菜單格式口勺界面進(jìn)行對(duì)該酒店管理系統(tǒng)的測(cè)試。(規(guī)定:

模擬以酒店顧客身份進(jìn)行整個(gè)系統(tǒng)的運(yùn)行于操作。)

1.分別點(diǎn)擊每個(gè)菜單項(xiàng)所對(duì)應(yīng)的需求功能

2.根據(jù)顧客需要,通過(guò)錄入相對(duì)應(yīng)口勺數(shù)據(jù),分別點(diǎn)擊確定,保留,查詢等。來(lái)看

所顯示成果。

3.前臺(tái)無(wú)法顯示日勺,例如保留信息,可以請(qǐng)具有權(quán)限日勺操作員到后臺(tái)查詢,進(jìn)行

對(duì)系統(tǒng)日勺測(cè)試。

4.然后請(qǐng)顧客再根據(jù)其外觀界面,對(duì)整體進(jìn)行測(cè)試評(píng)價(jià)。

第六章寫(xiě)出收獲和體會(huì)(重點(diǎn))

6.1包括已處理和尚未處理的問(wèn)題

自己學(xué)習(xí)的專業(yè)是軟件工程,而這次真正的接到了一種比較正規(guī)需要我

們來(lái)做的設(shè)計(jì)項(xiàng)目,之前都只是學(xué)習(xí)了太多書(shū)本上的知識(shí),因此有了這次機(jī)

會(huì),我們格外認(rèn)真的看待。

開(kāi)始只會(huì)做表面按鈕到最終可以成功編寫(xiě)一種運(yùn)行程序,在這個(gè)過(guò)程

當(dāng)

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 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ì)用戶上傳內(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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論