酒店餐飲管理系統(tǒng)_第1頁(yè)
酒店餐飲管理系統(tǒng)_第2頁(yè)
酒店餐飲管理系統(tǒng)_第3頁(yè)
酒店餐飲管理系統(tǒng)_第4頁(yè)
酒店餐飲管理系統(tǒng)_第5頁(yè)
已閱讀5頁(yè),還剩14頁(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)介

1、.軟件工程實(shí)踐項(xiàng)目學(xué) 生: 學(xué) 號(hào): 專 業(yè): 軟件工程 班 級(jí): 指導(dǎo)教師: 二XX年X月.;.目 錄1 緒論31.1 課題背景31.2 目的及意義32 可行性分析42.1 技術(shù)上的可行性42.2經(jīng)濟(jì)上的可行性43 需求分析43.1軟件功能模塊設(shè)計(jì)43.2 數(shù)據(jù)庫(kù)設(shè)計(jì)53.2.1數(shù)據(jù)庫(kù)分析53.2.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)63.2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)84.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)104.1公共類實(shí)現(xiàn)104.2主窗體設(shè)計(jì)114.3注冊(cè)模塊設(shè)計(jì)124.3.1注冊(cè)模塊概述124.3.2 注冊(cè)模塊技術(shù)分析124.4 登陸模塊設(shè)計(jì)134.4.1 登陸模塊概述134.4.2登陸模塊技術(shù)分析134.5 開臺(tái)模塊設(shè)計(jì)1

2、34.5.1 開臺(tái)模塊概述134.5.2 開臺(tái)模塊技術(shù)分析144.6點(diǎn)菜模塊設(shè)計(jì)144.6.1 點(diǎn)菜模塊概述144.6.2 點(diǎn)菜模塊技術(shù)分析154.7 結(jié)帳模塊設(shè)計(jì)154.7.1 結(jié)帳模塊概述154.7.2 結(jié)帳模塊技術(shù)分析164.8 數(shù)據(jù)庫(kù)維護(hù)模塊設(shè)計(jì)164.8.1 數(shù)據(jù)庫(kù)維護(hù)模塊概述164.8.2 數(shù)據(jù)庫(kù)維護(hù)模塊技術(shù)分析175 結(jié)論17酒店餐飲管理系統(tǒng)摘 要:隨著國(guó)家經(jīng)濟(jì)的不斷蓬勃發(fā)展,國(guó)民生活水平的不斷提高,國(guó)民消費(fèi)水平的提高帶動(dòng)了酒店餐飲行業(yè)的發(fā)展;近幾年,大、中、小城市中酒店餐飲行業(yè)的發(fā)展可謂蒸蒸日上,傳統(tǒng)的手工作業(yè)方式已經(jīng)不能滿足餐飲經(jīng)營(yíng)的需求了。人工記賬,核算、查詢等工作既費(fèi)時(shí)、

3、費(fèi)力,又容易出錯(cuò)。通過在計(jì)算機(jī)中運(yùn)行餐飲管理系統(tǒng),以上的問題迎刃而解。原來(lái)需要大量時(shí)間和人力的工作,現(xiàn)在只需要幾人便可以輕松解決。既提高了工作效率,又節(jié)省了大量人力資源,為廣大酒店餐飲行業(yè)的經(jīng)營(yíng)者帶來(lái)了更多的利益,同時(shí)也方便了廣大的消費(fèi)者。關(guān)鍵字:軟件;餐飲管理系統(tǒng);ACCESS;VC+1 緒論 1.1 課題背景俗話說(shuō):“民以食為天?!彪S著人民生活水平的提高,餐飲業(yè)在服務(wù)行業(yè)中的地位越來(lái)越重要,從激烈的競(jìng)爭(zhēng)中脫穎而出,已成為每位餐飲業(yè)經(jīng)營(yíng)者所追求的目標(biāo)。經(jīng)過多年發(fā)展,餐飲管理已經(jīng)逐漸由人工管理進(jìn)入到重視規(guī)范、科學(xué)管理的階段。眾所周知,在科學(xué)管理的具體實(shí)現(xiàn)方法中,最有效的工具就是應(yīng)用應(yīng)用管理軟件

4、來(lái)進(jìn)行管理。在以往的人工操作中存在著許多問題,例如:人工計(jì)算賬單容易出現(xiàn)錯(cuò)誤;收銀工作中容易發(fā)生賬單丟失;客人具體消費(fèi)信息難以查詢;無(wú)法對(duì)以往營(yíng)業(yè)數(shù)據(jù)進(jìn)行查詢。1.2 目的及意義我國(guó)近年來(lái)經(jīng)濟(jì)不斷發(fā)展,人們物質(zhì)生活水平逐步提高,人們對(duì)生活質(zhì)量的要求也越來(lái)越高,享受真正自動(dòng)化、人性化的酒店服務(wù)成為了人們追求高質(zhì)量生活的重要內(nèi)容。餐飲業(yè)要想跟得上發(fā)展形勢(shì),酒店管理的信息化進(jìn)程也要加快腳步。為了在總體上實(shí)現(xiàn)酒店管理的自動(dòng)化、規(guī)范化和人性化,需要酒店管理由經(jīng)驗(yàn)管理轉(zhuǎn)為科學(xué)管理,這樣才能跟上現(xiàn)代化的節(jié)奏。這套餐飲管理系統(tǒng),是針對(duì)酒店的具體業(yè)務(wù)而開發(fā)的,業(yè)務(wù)管理以酒店的餐飲管理為核心,為用戶提供迅速、高效

5、的服務(wù),減免手工處理的繁瑣與誤差,及時(shí)、準(zhǔn)確地反映酒店的工作情況、經(jīng)營(yíng)情況,從而提高酒店的服務(wù)質(zhì)量,并配合現(xiàn)代化的酒店管理,獲得更好的經(jīng)濟(jì)效益。2 可行性分析2.1 技術(shù)上的可行性 本管理信息系統(tǒng)將采用技術(shù)成熟的VC+臺(tái)開發(fā)工具。后臺(tái)數(shù)據(jù)庫(kù)采用Access的靈活性,安全性,和易用性為數(shù)據(jù)庫(kù)編程提供了良好的條件。因此,系統(tǒng)的軟件開發(fā)平臺(tái)已成熟可行。硬件方面,科技的飛速發(fā)展使硬件的更新速度越來(lái)越快,容量越來(lái)越大,可靠性越來(lái)越高,價(jià)格越來(lái)越低,其硬件平臺(tái)完全能滿足此系統(tǒng)的需要。2.2經(jīng)濟(jì)上的可行性本系統(tǒng)由作者自主開發(fā),操作簡(jiǎn)單,操作人員只需簡(jiǎn)單培訓(xùn)即可上崗。管理和維護(hù)比較簡(jiǎn)單,除了必要的設(shè)備投資外,

6、后期只需少量資金就可確保運(yùn)轉(zhuǎn)。因此對(duì)于中小型酒店在經(jīng)濟(jì)上完全可以接受。本系統(tǒng)的使用能大大提高員工工作效率,加速資金周轉(zhuǎn)、降低各項(xiàng)成本及改善服務(wù)質(zhì)量。能夠取得良好的經(jīng)濟(jì)效益。綜上所述,本系統(tǒng)在管理上,在技術(shù)上和經(jīng)濟(jì)上是完全可行的,并且投入少,見效快。因此系統(tǒng)的開發(fā)完全可行的。 3 需求分析隨著酒店餐飲行業(yè)的迅速發(fā)展,現(xiàn)有的人工管理模式已經(jīng)不能完全勝任。廣大酒店餐飲經(jīng)營(yíng)者已經(jīng)意識(shí)到使用計(jì)算機(jī)信息技術(shù)的重要性,決定餐飲管理采用計(jì)算機(jī)管理系統(tǒng)。根據(jù)酒店餐飲行業(yè)的特點(diǎn)和該企業(yè)的實(shí)際情況,該系統(tǒng)應(yīng)以餐飲業(yè)務(wù)為基礎(chǔ),突出前臺(tái)管理,從專業(yè)角度出發(fā),提供科學(xué)有效的管理模式,點(diǎn)菜方面采取表單價(jià)數(shù)據(jù)的方式是用戶能直

7、觀地管理數(shù)據(jù)信息,并能有效地管理每個(gè)臺(tái)號(hào)所點(diǎn)的酒菜。點(diǎn)菜收銀管理可實(shí)現(xiàn)點(diǎn)菜、結(jié)帳、清臺(tái)。點(diǎn)菜收銀、營(yíng)業(yè)分析的有機(jī)結(jié)合,可為酒店經(jīng)營(yíng)方向提供依據(jù),為酒店餐館的發(fā)展提供重要保證。3.1軟件功能模塊設(shè)計(jì)酒店餐飲系統(tǒng)包含前臺(tái)管理、后臺(tái)服務(wù)、財(cái)政服務(wù)和系統(tǒng)服務(wù)幾個(gè)部分功能,其功能結(jié)構(gòu)圖如圖1所示。圖1 餐飲管理系統(tǒng)功能結(jié)構(gòu)圖酒店餐飲系統(tǒng)的業(yè)務(wù)流程圖如圖2所示:圖2 餐飲管理系統(tǒng)業(yè)務(wù)流程圖3.2 數(shù)據(jù)庫(kù)設(shè)計(jì)一個(gè)好的數(shù)據(jù)庫(kù)是每一個(gè)成功的系統(tǒng)必不可少的部分,數(shù)據(jù)庫(kù)設(shè)計(jì)是系統(tǒng)設(shè)計(jì)中最關(guān)鍵的一步。所以要根據(jù)信息量設(shè)計(jì)一個(gè)合適的數(shù)據(jù)庫(kù)。3.2.1數(shù)據(jù)庫(kù)分析因?yàn)榫频瓴惋嫻芾硐到y(tǒng)中需存儲(chǔ)的數(shù)據(jù)信息量不大,對(duì)數(shù)據(jù)庫(kù)的要求

8、并不是很高,所以本系統(tǒng)采用了Microsoft Access 2003數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)名稱為canyin。在數(shù)據(jù)庫(kù)中一共建立了5張表,用于存儲(chǔ)不同的信息,如圖3所示。圖3 數(shù)據(jù)庫(kù)canyin中的表3.2.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)(1)用戶信息實(shí)體 用戶信息實(shí)體包括用戶登錄帳號(hào)、用戶登錄密碼和用戶權(quán)限。用戶信息實(shí)體E-R圖如圖4所示。圖4 用戶信息實(shí)體E-R圖(2)菜式信息實(shí)體 菜式信息實(shí)體包括菜式名稱和菜式價(jià)格。菜式信息實(shí)體E-R圖如圖5所示。圖5 菜式信息實(shí)體E-R圖(3)賬單信息實(shí)體 賬單信息實(shí)體包括菜式名稱、菜式價(jià)格、菜式數(shù)量和結(jié)帳桌號(hào)。賬單信息實(shí)體E-R圖如圖6所示。圖6 賬單信息實(shí)體E-R圖

9、(4)收入信息實(shí)體 收入信息實(shí)體包括日收入金額和收入時(shí)間。收入信息實(shí)體E-R圖如圖7所示。圖7 收入信息實(shí)體E-R圖(5)餐桌使用情況實(shí)體 餐桌使用情況實(shí)體包括餐桌桌號(hào)和餐桌狀態(tài)。餐桌使用情況實(shí)體E-R圖如圖8所示。圖8 餐桌使用情況實(shí)體E-R圖3.2.3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)根據(jù)上述所描述的實(shí)體E-R圖,下一步就該進(jìn)行數(shù)據(jù)表的創(chuàng)建。(1) 菜式信息表(caishiinfo)。菜式信息表只要用于記錄菜式信息,包括菜式名稱和菜式價(jià)格,如圖9所示。圖9 菜式信息表(2) 用戶信息表(Login)。用戶信息表主要用于保存用戶帳號(hào)、密碼和權(quán)限等信息,如圖10所示。圖10 用戶信息表(3) 賬單信息表(p

10、aybill)。賬單信息表主要用于保存顧客的消費(fèi)信息,如圖11所示。圖11 賬單信息表(4) 收入信息表(shouru)。收入信息表主要用于記錄每天的總營(yíng)業(yè)信息,以方便用戶查詢?nèi)帐杖肟傤~及月收入總額情況,如圖12所示。圖12 收入信息表(5) 餐桌使用情況表(TableUSE)。餐桌使用情況表主要記錄每個(gè)餐桌的使用情況,如圖13所示。圖13 餐桌使用情況表4.詳細(xì)設(shè)計(jì)與實(shí)現(xiàn)4.1公共類實(shí)現(xiàn)系統(tǒng)在設(shè)計(jì)中,經(jīng)常會(huì)重復(fù)使用同一種功能模塊,為避免代碼重復(fù)使用率過高,經(jīng)常將重復(fù)使用頻率高的代碼寫成公共類。數(shù)據(jù)庫(kù)連接是系統(tǒng)中必不可少的部分,在每個(gè)模塊中都需要連接數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)操作。為此,我將數(shù)據(jù)庫(kù)連接方法

11、寫在程序的App類中。設(shè)計(jì)步驟如下。(1) 在工作區(qū)窗口選擇FileView選項(xiàng)卡,在Header Files目錄下找到頭文件StdAfx.h,向其添加如下代碼,用于將msado15.dll動(dòng)態(tài)鏈接庫(kù)導(dǎo)入程序中,如圖14所示。圖14 導(dǎo)入動(dòng)態(tài)鏈接庫(kù)(2)接著在App類中的InitInstance()方法中添加代碼,設(shè)置數(shù)據(jù)庫(kù)鏈接, 因?yàn)锳pp類中有全局變量theApp,所以在App類中連接數(shù)據(jù)庫(kù)后可以方便的使用全局變量對(duì)其進(jìn)行操作。代碼如下:BOOL CMyApp:InitInstance()AfxEnableControlContainer();:CoInitialize(NULL);HRE

12、SULT hr;/定義一個(gè)HRESULT實(shí)例tryhr=m_pCon.CreateInstance("ADODB.Connection");/創(chuàng)建鏈接if(SUCCEEDED(hr)/判斷創(chuàng)建連接是否成功m_pCon->ConnectionTimeout=3;/鏈接延時(shí)設(shè)置為3秒hr=m_pCon->Open("Provider=Microsoft.Jet.OLEDB.4.0;Data Source=canyin.mdb","","",adModeUnknown); /鏈接數(shù)據(jù)庫(kù)/;Persist Se

13、curity Info=Falsecatch(_com_error e)CString temp;temp.Format("連接數(shù)據(jù)庫(kù)錯(cuò)誤信息:%s",e.ErrorMessage();/獲得錯(cuò)誤信息:MessageBox(NULL,temp,"提示信息",NULL);/彈出錯(cuò)誤信息return false;/以下代碼省略 return FALSE;4.2主窗體設(shè)計(jì)程序主窗體作為第一個(gè)展示在用戶面前的窗體,是用戶對(duì)程序的第一感覺,在程序中起著非常重要的作用。主窗體應(yīng)該向用戶展示程序常用的功能,使用戶對(duì)程序有一個(gè)初步的認(rèn)識(shí)。主窗體運(yùn)行結(jié)果如圖15所示。&#

14、216; 菜單欄(包括登錄、前臺(tái)服務(wù)、后臺(tái)服務(wù)等一系列程序所擁有的功能)。Ø 工具欄(包括程序必較常用的幾個(gè)功能,例如開臺(tái)、結(jié)帳等)。Ø 狀態(tài)欄(包括系統(tǒng)的名稱、用戶登錄信息等)。圖15 程序主窗體運(yùn)行結(jié)果4.3注冊(cè)模塊設(shè)計(jì)4.3.1注冊(cè)模塊概述注冊(cè)模塊是一個(gè)完善的管理系統(tǒng)中必不可少的部分,主要用于預(yù)防非法用戶隨意登錄系統(tǒng)并對(duì)系統(tǒng)數(shù)據(jù)進(jìn)行修改破壞,給經(jīng)營(yíng)者造成不可挽回的損失。只有系統(tǒng)管理員才能通過注冊(cè)模塊對(duì)指定的人員進(jìn)行注冊(cè),使其可以對(duì)系統(tǒng)進(jìn)行相應(yīng)操作,大大提高該系統(tǒng)的安全性。注冊(cè)模塊如圖16所示。圖16 注冊(cè)模塊效果圖4.3.2 注冊(cè)模塊技術(shù)分析在此模塊中只要是SQL語(yǔ)句

15、的靈活應(yīng)用,通過向數(shù)據(jù)表中直接添加數(shù)據(jù)即可實(shí)現(xiàn)用戶注冊(cè)的目的,添加數(shù)據(jù)可以用INSERT語(yǔ)句來(lái)實(shí)現(xiàn)。在此也介紹了SQL語(yǔ)句的執(zhí)行方法Execute,通過連接對(duì)象的Execute方法可以很容易地執(zhí)行INSERT語(yǔ)句。Execute方法的語(yǔ)句如下:Connection Execute(_bstr_t CommandText,VARIANT * RecordsAffected,long Options)參數(shù)說(shuō)明如下。Ø CommandText:命令字符串,通常是SQL命令。Ø RecordsAffected:操作后所影響的行數(shù)。Ø Options:CommandText

16、中內(nèi)容的類型,氣質(zhì)如表1所示。表1 Options值表值描述adCmdText表明CommandText的類型是文本adCmdTable表明CommandText的類型是表名adCmdStoredProc表明CommandText的類型是存儲(chǔ)過程adCmdUnknown表明CommandText的類型未知INSERT語(yǔ)句的劇本語(yǔ)法如下:INSERT INTO 表名(需要插入的列名) values(要插入的數(shù)值)4.4 登陸模塊設(shè)計(jì)4.4.1 登陸模塊概述在本系統(tǒng)中,登陸模塊的功能是判斷用戶是否是合法用戶及根據(jù)登陸用戶的權(quán)限開放相應(yīng)的模塊,是保障系統(tǒng)安全的第一道關(guān)卡。登陸模塊運(yùn)行結(jié)果如圖17所示

17、。圖17 登陸模塊運(yùn)行結(jié)果4.4.2登陸模塊技術(shù)分析在登陸模塊中,為了避免個(gè)別人惡意猜測(cè)他人帳號(hào)密碼,我在系統(tǒng)中添加了密碼錯(cuò)誤數(shù)量限制,如果密碼輸入錯(cuò)誤此時(shí)超過3次,整個(gè)程序就會(huì)退出。為了實(shí)現(xiàn)這一功能,現(xiàn)在主對(duì)話框的“登陸”按鈕代碼中加入如下代碼:if(Logindlg.i=3) CDialog:OnCancel(); /logindlg是登陸模塊的一個(gè)實(shí)例判斷登陸模塊中的i值是否為3,如果是則調(diào)用主窗體的退出事件;在調(diào)用前應(yīng)該先關(guān)閉登陸模塊對(duì)話框,所以在登陸模塊對(duì)話框中的“確定”按鈕中加入如下代碼:if(i=3) OnCancel();/當(dāng)i=3是調(diào)用“退出”按鈕當(dāng)i=3是調(diào)用登陸模塊對(duì)話框

18、中的“退出”按鈕事件,OnCancel方法是登陸對(duì)話框的“退出”按鈕事件。4.5 開臺(tái)模塊設(shè)計(jì)4.5.1 開臺(tái)模塊概述開臺(tái)是酒店餐飲系統(tǒng)中前臺(tái)的第一個(gè)服務(wù),顧客前來(lái)就餐第一步就是開臺(tái),開臺(tái)模式應(yīng)該直觀地為用戶展示當(dāng)前空桌的情況,提高用戶工作效率。開臺(tái)模塊運(yùn)行結(jié)果如圖18所示。圖18 開臺(tái)模塊運(yùn)行結(jié)果4.5.2 開臺(tái)模塊技術(shù)分析在此模塊中主要涉及對(duì)列表控件的使用及如何將數(shù)據(jù)表中的數(shù)據(jù)導(dǎo)入到列表控件中。在營(yíng)業(yè)員為顧客進(jìn)行選桌服務(wù)時(shí),可以在桌臺(tái)信息表中雙擊要開臺(tái)的桌臺(tái),即可將此桌臺(tái)的桌號(hào)信息添加到“選擇桌號(hào)”文本框中,大大方便了使用者。實(shí)現(xiàn)此功能首先在消息對(duì)話框左邊的控件名稱中找到列表控件,再在右邊

19、的時(shí)間中選擇NM_DBLCLK事件,并為其添加相應(yīng)的代碼,在獲取事件前系統(tǒng)要先獲得用戶雙擊選項(xiàng)的位置信息,通過GetSelectionMark方法可以得到當(dāng)前鼠標(biāo)雙擊的位置信息,再通過GetItemText方法獲得當(dāng)前位置的文本。這兩個(gè)方法的語(yǔ)法如下:int GetSelectionMark();返回的是位置所在的行號(hào),-1表示沒有位置;CString GetItemText(int nItem, int nSubItem);參數(shù)說(shuō)明如下:Ø nItem:表示位置所在行號(hào)。Ø nSubItem:表示列號(hào)。4.6點(diǎn)菜模塊設(shè)計(jì)4.6.1 點(diǎn)菜模塊概述點(diǎn)菜模塊和開臺(tái)模塊密不可分,

20、在為顧客開臺(tái)后會(huì)自動(dòng)彈出點(diǎn)菜窗口為顧客點(diǎn)菜。點(diǎn)菜模塊運(yùn)行結(jié)果如圖19所示。圖19 點(diǎn)菜模塊運(yùn)行結(jié)果4.6.2 點(diǎn)菜模塊技術(shù)分析在點(diǎn)菜模塊中主要應(yīng)用了兩列表控件之間的數(shù)據(jù)傳遞技術(shù),即將顧客所需要的菜式從菜單中選則并將其添加到顧客的賬單列表中。在傳遞過程中,菜單列表是不能被修改的,賬單列表要在每加進(jìn)去一樣菜式就必須增加一行數(shù)據(jù),而在逆向傳遞時(shí)賬單列表的數(shù)據(jù)要相應(yīng)減少但菜單列表中不變。菜單列表應(yīng)該采取直接從數(shù)據(jù)庫(kù)中讀取的方式,以防遭人惡意修改,在單擊“確定”按鈕前所有的數(shù)據(jù)應(yīng)該都只在列表控件中進(jìn)行傳遞而不寫入數(shù)據(jù)庫(kù),保證數(shù)據(jù)庫(kù)的安全。在獲得列表控件當(dāng)前鼠標(biāo)指針?biāo)谖恢脮r(shí)可以用4.5提到的GetSel

21、ectionMark方法得到。項(xiàng)列表中插入數(shù)據(jù)可以使用SetItemText方法,該方法用于設(shè)置視圖項(xiàng)的文本。語(yǔ)法如下:BOOL SetItemText(int nItem,int nSubItem,LPTSTR lpszText);參數(shù)說(shuō)明如下。Ø nItem:標(biāo)識(shí)行索引。Ø nSubItem:標(biāo)識(shí)列索引。Ø lpszText:標(biāo)識(shí)設(shè)置的視圖項(xiàng)文本。4.7 結(jié)帳模塊設(shè)計(jì)4.7.1 結(jié)帳模塊概述結(jié)帳模塊可對(duì)當(dāng)前顧客消費(fèi)進(jìn)行結(jié)算,顧客結(jié)帳完成后系統(tǒng)自動(dòng)將收入金額數(shù)據(jù)寫入數(shù)據(jù)表中,從而能很好地反應(yīng)營(yíng)業(yè)情況。結(jié)帳模塊運(yùn)行結(jié)果如圖20所示。圖20 結(jié)帳模塊運(yùn)行結(jié)果4.7.

22、2 結(jié)帳模塊技術(shù)分析在結(jié)帳時(shí)如果顧客所在的餐臺(tái)號(hào)比較靠后,在下拉控件中就必須按下拉按鈕慢慢地往后尋找顧客的餐臺(tái)號(hào),在結(jié)帳顧客數(shù)量較多的情況下,這種方法顯然嚴(yán)重影響了工作效率。為此我為下拉控件增加了手工輸入的功能,使?fàn)I業(yè)員結(jié)帳時(shí)既可以在下拉列表框中選擇桌號(hào),也可以手工輸入桌號(hào),極大地方便了使用者,提高了結(jié)帳速度和顧客的滿意程度。要實(shí)現(xiàn)上述功能,就必須給列表控件添加一個(gè)ENITCHANGE事件,在事件中添加相應(yīng)代碼輸入的信息進(jìn)行判斷。本系統(tǒng)中的餐臺(tái)號(hào)都是4位數(shù),因此在事件中首先判斷輸入的是否是一個(gè)4位數(shù),如果不是則提示錯(cuò)誤信息;如果是則顯示相信的消費(fèi)信息。實(shí)現(xiàn)這一功能需要使用CString類提供的GetLength方法。語(yǔ)法如下:int GetLength()返回值是一個(gè)整型數(shù),就是字符串的長(zhǎng)度。4.8 數(shù)據(jù)庫(kù)維護(hù)模塊設(shè)計(jì)4.8.1 數(shù)據(jù)庫(kù)維護(hù)模塊概述在系統(tǒng)的日常使用過程中,數(shù)據(jù)庫(kù)損壞或數(shù)據(jù)庫(kù)丟失的現(xiàn)象時(shí)有發(fā)生,為了避免該現(xiàn)象對(duì)用戶造成的

溫馨提示

  • 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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)論