餐飲管理系統(tǒng)(1)界面圖+源代碼_第1頁(yè)
餐飲管理系統(tǒng)(1)界面圖+源代碼_第2頁(yè)
餐飲管理系統(tǒng)(1)界面圖+源代碼_第3頁(yè)
餐飲管理系統(tǒng)(1)界面圖+源代碼_第4頁(yè)
餐飲管理系統(tǒng)(1)界面圖+源代碼_第5頁(yè)
已閱讀5頁(yè),還剩20頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告餐飲管理系統(tǒng)1、前言在餐飲業(yè)務(wù)競(jìng)爭(zhēng)越來(lái)越激烈的今天,如何提高服務(wù)質(zhì)量,其管理能力顯的越來(lái)越重要.尤其是對(duì)一些大的餐飲店,餐飲店內(nèi)部服務(wù)項(xiàng)目越多,管理難度越大,既要處理前臺(tái)又要處理后臺(tái)的工作,所以一個(gè)好的管理系統(tǒng)可以提高酒店的管理水平也可以大幅度提高酒店服務(wù)水平.1。1 目的隨著當(dāng)今社會(huì)信息化的日新月異的發(fā)展,計(jì)算機(jī)應(yīng)用已經(jīng)滲透到日常工作的許多方面無(wú)論是其自身還是所發(fā)揮的作用,計(jì)算機(jī)都標(biāo)志著一種高科技、高效率和高水平.為了企業(yè)創(chuàng)先進(jìn)、爭(zhēng)一流,為了企業(yè)的發(fā)展一套好的系統(tǒng)必不可少.現(xiàn)在餐飲業(yè)發(fā)展速度飛快,要想在激烈的社會(huì)競(jìng)爭(zhēng)有一席之地,好的服務(wù)是最基本在服務(wù)上提高自己的效率,使

2、自的保障,此次開發(fā)的餐飲管理系統(tǒng)就是針對(duì)現(xiàn)代化社會(huì)管理和要求,己的公司立于不敗之地.1.2 定義餐飲管理系統(tǒng),SQL,ER 圖1。3 參考資料數(shù)據(jù)庫(kù)應(yīng)用系統(tǒng)開發(fā)技術(shù) 朱如龍 劉焰機(jī)械出版社2004 年 8 月2004 年 8 月VC+與 SQL2000 開發(fā)技術(shù)汪曉平 鐘軍人民郵電出版社2、系統(tǒng)設(shè)計(jì)2.1 系統(tǒng)目標(biāo)設(shè)計(jì)餐飲管理系統(tǒng)的主要目標(biāo)是實(shí)現(xiàn)對(duì)酒店內(nèi)部各種管理的電子化、自動(dòng)化,提高各個(gè)模塊之間的辦公效率,為高質(zhì)量餐飲服務(wù)提供保證。2。2 開發(fā)設(shè)計(jì)思想餐廳系統(tǒng)是按照國(guó)內(nèi)餐飲行業(yè)最新要求開發(fā)的全心概念的信息管理系統(tǒng)。該系統(tǒng)將餐廳收銀、往來(lái)帳務(wù)結(jié)算及銷售情況統(tǒng)計(jì)工作在單計(jì)算機(jī)或網(wǎng)絡(luò)系統(tǒng)中完成。主

3、要特點(diǎn)包括:代碼菜譜編制,方便統(tǒng)計(jì),方便輸入;*開單、改單、結(jié)算、打印、用戶界面方便友好;*系統(tǒng)專設(shè)往來(lái)賬、內(nèi)部賬,結(jié)算方式靈活多樣,結(jié)算消息詳盡;系統(tǒng)可同前臺(tái)系統(tǒng)銜接,查詢客人信貸情況,往前臺(tái)客人帳戶轉(zhuǎn)賬;報(bào)表真實(shí),實(shí)用性強(qiáng),如:收銀報(bào)表匯總收銀、支票、信用卡、轉(zhuǎn)帳等情況;菜肴銷售報(bào)表匯總各種菜肴的日、月銷售量;員工銷售統(tǒng)計(jì)表,可打印值臺(tái)人員銷售業(yè)績(jī)核實(shí)報(bào)表提供依據(jù).*賬務(wù)系統(tǒng)共訥訥感的完整性。一旦該系統(tǒng)正式運(yùn)行,餐廳每日的營(yíng)業(yè)賬和全部往來(lái)客戶1 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告的賬務(wù)操作結(jié)算都將依靠計(jì)算機(jī),該系統(tǒng)面對(duì)當(dāng)前餐廳餐飲業(yè)各種負(fù)復(fù)雜的結(jié)算要求應(yīng)具有很強(qiáng)的應(yīng)變能力。為此本系統(tǒng)為適應(yīng)擁護(hù)的要求,設(shè)

4、計(jì)了完整的轉(zhuǎn)帳功能.*帳務(wù)系統(tǒng)的可擴(kuò)充性.由于餐廳業(yè)務(wù)的擴(kuò)展,勢(shì)必要求帳務(wù)結(jié)算系統(tǒng)隨之?dāng)U展,在不修改程序的前提下,本系統(tǒng)可在相當(dāng)可觀的范圍內(nèi),由用戶擴(kuò)展其營(yíng)業(yè)項(xiàng)目和結(jié)算手段。帳務(wù)操作數(shù)據(jù)的可校驗(yàn)性。本系統(tǒng)提供了多種方便的查詢,校核和統(tǒng)計(jì)功能,共帳務(wù)操作人員和專職人員自校對(duì)帳務(wù)數(shù)據(jù)。如當(dāng)班收銀員下班的時(shí)候直接統(tǒng)計(jì)當(dāng)班期間的輸單、收銀情況。為餐飲企業(yè)管理人員提供及時(shí)準(zhǔn)確的經(jīng)營(yíng)狀況和帳務(wù)信貸系統(tǒng)情況。餐廳系統(tǒng)需要完成的功能有以下幾點(diǎn):定餐管理:定餐修改、定餐取消、定金處理、定餐統(tǒng)計(jì)、定餐查詢、定餐報(bào)表。收款管理:立帳、校費(fèi)明細(xì)錄入、特色菜自定義、追加消費(fèi)、消費(fèi)修改、消費(fèi)取消、加位、更改臺(tái)號(hào)、折扣設(shè)定

5、、消費(fèi)服務(wù)設(shè)定、帳單打印、現(xiàn)付結(jié)算和房帳轉(zhuǎn)錄.交班管理:統(tǒng)計(jì)當(dāng)班數(shù)據(jù)、為下班操作做準(zhǔn)備、當(dāng)班帳務(wù)流水報(bào)表。系統(tǒng)報(bào)表:餐飲銷售分析報(bào)表、每菜銷售統(tǒng)計(jì)報(bào)表、營(yíng)業(yè)收入報(bào)表、每菜銷售統(tǒng)計(jì)日?qǐng)?bào)表和當(dāng)班特色菜報(bào)表。*系統(tǒng)維護(hù):餐廳代碼設(shè)定、餐臺(tái)號(hào)碼以及貴賓房設(shè)定特色分類設(shè)定、特色編碼設(shè)定、折扣設(shè)定、貨幣設(shè)定、服務(wù)費(fèi)率設(shè)定、營(yíng)業(yè)統(tǒng)計(jì)項(xiàng)目設(shè)定、成本統(tǒng)計(jì)項(xiàng)目設(shè)定、使用者權(quán)限維護(hù)、系統(tǒng)備份、系統(tǒng)恢復(fù)。餐飲成本核算:成本統(tǒng)計(jì)項(xiàng)目設(shè)定、成本管理。2.3 系統(tǒng)功能模塊設(shè)計(jì)在系統(tǒng)功能分析的基礎(chǔ)上,考慮 Visual C+的編程特點(diǎn),得到如下面功能模塊圖。圖 11 為餐廳系統(tǒng)餐飲系統(tǒng)的功能模塊圖。餐飲系統(tǒng)定餐管理收款管理交

6、班管理系統(tǒng)報(bào)表成本核算餐飲系統(tǒng)功能圖由上面的餐飲系統(tǒng)的功能分析,可以看出一個(gè)餐飲管理系統(tǒng)是一個(gè)復(fù)雜的系統(tǒng)工程,涉及到系統(tǒng)的各個(gè)方面.由于篇幅的問題就不具體的介紹了 .3、數(shù)據(jù)庫(kù)設(shè)計(jì)在數(shù)據(jù)庫(kù)系統(tǒng)開始設(shè)計(jì)的時(shí)候應(yīng)該盡量考慮全面,尤其應(yīng)該仔細(xì)考慮用戶的各種需求,避免浪費(fèi)不必要的人力和物力。3。1 數(shù)據(jù)庫(kù)需求分析2 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告在仔細(xì)調(diào)查餐飲日產(chǎn)管理過程的基礎(chǔ)上,得到本系統(tǒng)所處理的數(shù)據(jù)流程圖如圖12 所示。定餐交班管理收款管理消費(fèi)查詢餐飲管理數(shù)據(jù)流程圖針對(duì)本市里,通過對(duì)餐飲系統(tǒng)管理系統(tǒng)的內(nèi)容和數(shù)據(jù)流程分析,設(shè)計(jì)的數(shù)據(jù)項(xiàng)和數(shù)據(jù)結(jié)構(gòu)如下.菜譜信息。包括的數(shù)據(jù)項(xiàng)有菜譜號(hào)、名稱、所屬價(jià)格、種類、描述等

7、。*值班員信息。包括數(shù)據(jù)項(xiàng)有值班員的姓名和口令。榮譽(yù)客戶信息。包括的數(shù)據(jù)項(xiàng)有客戶號(hào)、客戶姓名、年齡、性別、職稱、聯(lián)系電話、工作單位等 。*定餐信息。包括的數(shù)據(jù)項(xiàng)有客戶號(hào)、桌號(hào)、結(jié)算日期、打折情況和總計(jì)等。有了上面的數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)項(xiàng)和數(shù)據(jù)流程,就能進(jìn)行下面的數(shù)據(jù)庫(kù)設(shè)計(jì).3.2 數(shù)據(jù)庫(kù)概念設(shè)計(jì)本實(shí)例根據(jù)上面的設(shè)計(jì)規(guī)劃出的實(shí)體有 :菜譜實(shí)體、值班員實(shí)體、客戶實(shí)體、定餐實(shí)體和結(jié)算實(shí)體。各個(gè)實(shí)體具體的描敘 ER 圖及其之間的關(guān)系描述如下。圖 1-3 為菜譜實(shí)體 ER 圖。結(jié)算信息桌號(hào)客戶號(hào)打折情況結(jié)算日期菜譜實(shí)體 E-R 圖圖 1-4 為值班員實(shí)體 ER 圖3 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告值班員信息值班員姓名密

8、碼值班員實(shí)體 ER 圖圖 15 為客戶實(shí)體 ER 圖客戶信息客戶號(hào)、姓名個(gè)人信息單位信息聯(lián)系方式客戶實(shí)體 E-R 圖圖 16 為訂餐信息實(shí)體 E-R 圖定餐信息桌號(hào)菜號(hào)名稱價(jià)格數(shù)量日期4 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告訂餐信息實(shí)體 ER 圖圖 17 為結(jié)算信息實(shí)體 ER 圖結(jié)算信息桌號(hào)客戶號(hào)打折情況結(jié)算日期實(shí)體和實(shí)體之間的關(guān)系 ER 圖如圖 18 所示定餐M:N1:1客戶結(jié)算菜譜M:NM:N實(shí)體之間的關(guān)系 ER3。3 數(shù)據(jù)庫(kù)邏輯結(jié)構(gòu)設(shè)計(jì)在 上面的實(shí)體以及實(shí)際實(shí)體之間關(guān)系的基礎(chǔ)上,形成數(shù)據(jù)庫(kù)中表格以及各個(gè)表格之間的關(guān)系。餐飲管理系統(tǒng)數(shù)據(jù)庫(kù)中各個(gè)表格的設(shè)計(jì)結(jié)果如下面的幾個(gè)表格所示.每個(gè)表格表示在數(shù)據(jù)庫(kù)中的一

9、個(gè)表表 1-1 為值班員 ZSP表 1-1值班員表 ZSP列名數(shù)據(jù)類型VARCHAR2(20)可否為空說明ZSP_NAMENOT NULL值班員(主鍵)5 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告ZSP_PSWDVARCHAR2(10)NOT NULL口令表 12 為菜譜信息表 CP表 12菜譜信息表 CP列名數(shù)據(jù)類型說明VARCHAR2(10)VARCHAR2(20)VARCHAR2(20)NUMBER(10)VARCHAR2(50)菜譜號(hào)(主鍵)菜名稱種類CP_NAMECP_KINDCP_PRICECP_DETAIL價(jià)格NULL描述表 1-3 為榮譽(yù)客戶信息表 KH表 13榮譽(yù)客戶信息表 KH列名數(shù)據(jù)類型可否

10、為空說明VARCHAR2(10)VARCHAR2(20)VARCHAR2(2)NUMBER(3)客戶號(hào)(主鍵)姓名KH_NAMEKH_GENDERKH_YEARKH_JOB性別NULL年齡VARCHAR2(20)VARCHAR2(20)VARCHAR2(20)NULLKH_TELNULL聯(lián)系電話工作單位KH_COMPANY表 1-4 為定餐信息表表 14NULL定餐信息表列名數(shù)據(jù)類型DC_DESKCP_NOVARCHAR2(20)VARCHAR2(10)VARCHAR2(20)NUMBER(3)DATECP_NAMEDC_NUMBERDC_DATENULLNULL定餐日期末(主鍵表 15 為結(jié)

11、算信息表 JS表 1-5結(jié)算信息表 JS列名數(shù)據(jù)類型KH_NODC_DESKJS_DZ客戶號(hào)(主鍵)桌號(hào)NULLTOTALJS_DATENUMBER(5)DATENULLNOT NULL日期 drop the exist databaseif exists (select from dbo.sysdatabases where name = RMS)drop database RMSGO6 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告 drop exist tablesif exists (select from dbo.sysobjects where id = object_id (NREADERS)drop t

12、able CPif exists (select from dbo。sysobjects where id = object_id(NBOOKREADERS)if exists (select from dbo。sysobjects where id = object_id(NMANAGERS)TABLESPACE”USER_DATA”;CREATE TABLE“JD” .ZBY(TABLESPACEUSER_DATA;CREATE TABLE“JD” .KH(7 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告KH_NO VARCHAR2(10) NOT NULL,KH_NAME VARCHAR2(20) NULL,K

13、H_GENDER VARCHAR2(2) NULL,KH_YEAR VARCHAR (3) NULL,KH_JOB VARCHAR2(20) NULL,KH_TEL VARCHAR2(20) NULL,KH_COMPANY VARCHAR2(20) NULL,CONSTRAINT KH_NO_PK PRIMARY KEY (KH_NO)(DC_DESK VARCHAR2(10) NOT NULL,CP_NO VARCHAR2(10) NOT NULL,CP_NAME VARCHAR2(20) NULL,DC_NUMBER NUMBER(3) NULL,DC_DATE DATE NOT NULL

14、,CONSTRAINT DC_PKPRIMARY KEY(KH_NO,JS_DATE))TABLESPACE”USER_DATA;3.4 數(shù)據(jù)字典數(shù)據(jù)項(xiàng)數(shù)據(jù)項(xiàng)描述=數(shù)據(jù)項(xiàng)名,數(shù)據(jù)項(xiàng)含義說明,別名,數(shù)據(jù)類型,長(zhǎng)度,取值范圍,取值含義,與其他數(shù)據(jù)項(xiàng)的邏輯關(guān)系8 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告值班員數(shù)據(jù)項(xiàng)描述含 義 說與其它數(shù)據(jù)項(xiàng)的邏輯關(guān)系數(shù)據(jù)項(xiàng)別名 類型長(zhǎng)度20可否為空取值含義明用戶名密碼唯一標(biāo)識(shí) 名字 CharNOT NULLNOT NULLNOT NULLvarChar 10Varchar 50權(quán)限管理權(quán)力菜譜信息數(shù)據(jù)項(xiàng)描述取值含 與其它數(shù)據(jù)項(xiàng)義 的邏輯關(guān)系數(shù)據(jù)項(xiàng)含義說明 別名 數(shù)據(jù)類型 長(zhǎng)度可否為空菜

15、譜編號(hào) 唯一標(biāo)識(shí) 名字 Varchar2020201050價(jià)格NULL描述VarcharNULL榮譽(yù)客戶信息數(shù)據(jù)項(xiàng)描述取值含 與其它數(shù)據(jù)項(xiàng)義 的邏輯關(guān)系唯一標(biāo)識(shí) 名字 VarcharVarcharVarcharNumberVacharVacharVachar性別NULL年齡3NULL職務(wù)0NULL聯(lián)系電話工作單位2020NULLNULL訂餐信息數(shù)據(jù)項(xiàng)描述取值含 與其它數(shù)據(jù)項(xiàng)義 的邏輯關(guān)系桌號(hào)唯一標(biāo)識(shí)唯一標(biāo)識(shí)VarcharvarCharVarcharNumberDateNULL訂餐日期 唯一標(biāo)識(shí)NULL9 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告結(jié)算信息數(shù)據(jù)項(xiàng)描述取值含 與其它數(shù)據(jù)項(xiàng)義 的邏輯關(guān)系數(shù)據(jù)項(xiàng)含義說明 別

16、名 數(shù)據(jù)類型 長(zhǎng)度可否為空客戶號(hào)桌號(hào)唯一標(biāo)識(shí)VarcharvarCharVarcharNumberDateNOT NULLNULLNULL5NULL日期NOT NULL用戶數(shù)據(jù)結(jié)構(gòu)描述數(shù)據(jù)結(jié)構(gòu)名含義說明組成用戶定義了一個(gè)用戶的所有有關(guān)的信息姓名、性別、客戶號(hào)、年齡、聯(lián)系電話、工作單位等3。5 數(shù)據(jù)庫(kù)物理結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)物理設(shè)計(jì)指確定數(shù)據(jù)庫(kù)在物理設(shè)備上的存儲(chǔ)結(jié)構(gòu)與存取方法。確定數(shù)據(jù)庫(kù)的物理結(jié)構(gòu):是否聚集存儲(chǔ),如何建立索引,數(shù)據(jù)的存放位置,確定系統(tǒng)配置等。介于本系統(tǒng)數(shù)據(jù)庫(kù)的簡(jiǎn)單性,我們沒有采用聚集存儲(chǔ)之類的結(jié)構(gòu)設(shè)計(jì)。4、功能模塊設(shè)計(jì)4.1 設(shè)計(jì)登錄和口令管理模塊在未登錄時(shí),主對(duì)話框中的按鈕,除了“登

17、錄”“退出“幫助”“關(guān)于”等項(xiàng),全是不可用的.為達(dá)到這一效果,在CRMSDlg:OnInitDialog()中加入如下代碼:GetDlgItem(IDC_BTN_UPDPWD)EnableWindow(FALSE);GetDlgItem(IDC_BTN_DC)-EnableWindow(FALSE);GetDlgItem(IDC_BTN_JS)-EnableWindow(FALSE);GetDlgItem(IDC_BTN_KH)-EnableWindow(FALSE);GetDlgItem(IDC_BTN_CP)EnableWindow(FALSE);GetDlgItem(IDC_BTN_ZB

18、Y)EnableWindow(FALSE);GetDlgItem(IDC_BTN_VIEWDC)-EnableWindow(FALSE);然后在資源編輯器加入如圖所示的登錄對(duì)話框。10 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告功,則使所有的按鈕變?yōu)榭捎茫疽獾卿洺晒?。void CRMSDlg:OnBtnLogin()CDlgLogin dlg;dlg。DoModal();tryZBY_PSWD=s”,dlg。m_name, dlg。m_pswd);_bstr_t sql = sql_;MessageBox(”登錄成功!”);GetDlgItem(IDC_BTN_JS)-EnableWindow(TRUE);Mes

19、sageBox(登錄失??!);pRst-Close();catch(_com_error e) 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告AfxMessageBox(e.ErrorMessage();void CRMSDlg:OnBtnUpdpwd()下面是一段 SQL 語(yǔ)句:這部分事務(wù)的處理代碼和登錄處理類時(shí),只是更為繁瑣。所以只給代碼, 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告if (dlg.m_newpswd!=dlg.m_newpswd2)MessageBox(兩次輸入新密碼不一致!”);return;tryCString sql_;sql_.Format ( ”SELECT ZBY_NAME FROM ZBY WHERE Z

20、BY_NAME= s ANDZBY_PSWD=s,dlg.m_name, dlg.m_oldpswd);_bstr_t sql = sql_;_RecordsetPtr pRst;pRst = m_DBCnt-Execute(sql, NULL, adCmdText);if (pRst-adoEOF)MessageBox(密碼錯(cuò)誤!);pRstClose();return;pRst-Close();sql_。Format(”Update ZBY SET ZBY_PSWD=%s WHERE ZBY_NAME=%s”,dlg。m_newpswd, dlg。m_name);sql = sql_;m_

21、DBCnt-Execute(sql, NULL, adCmdText);MessageBox(修改密碼成功!”);catch(_com_error e)AfxMessageBox(e.ErrorMessage());return;4。2 設(shè)計(jì)值班員管理模塊下面開始設(shè)計(jì)值班員表(ZBY0 的管理界面.在資源編輯器中加入一個(gè)對(duì)話框,用 ClassWizard 為這個(gè)對(duì)話框生成一個(gè)類,名為CDlgViewZBY.在 CRMSDlg 的按鈕事件處理函數(shù)中加入這樣的代碼來(lái)激活這個(gè)對(duì)話框。void CRMSDlg::OnBtnZby()13 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告dlg。DoModal(); 餐飲管理系統(tǒng)設(shè)

22、計(jì)報(bào)告CDialog::OnInitDialog(); 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);return TRUE; / return TRUE unless you set the focus to a control/ EXCEPTION: OCX Property Pages should return FALSE使其中 m_list.SetExtendedStyl(e LVS_EX_FULLROWSELECT);一行,這一行使單擊列表框時(shí),使整行被選中而不是其中的某一格 .在單機(jī)到某一行的時(shí)候,程序處理這個(gè)單擊

23、事件(NM_CLICK),把這一行的數(shù)據(jù)在下面的各個(gè)編輯框中顯示出來(lái)。這是一個(gè)很常用的方法,所以把這部分代碼列在下表:void CDlgViewCP:OnClickListCp(NMHDR pNMHDR, LRESULT* pResult)int i = m_list。GetSelectionMark();m_no = m_list.GetItemText(i,0);m_name = m_list。GetItemText(i,1);m_kind = m_list.GetItemText(i,2);m_price = (float)atof(m_list。GetItemText(i,3));m_

24、detail = m_list。GetItemText(i,4);UpdateData(FALSE);pResult = 0;這里程序?qū)⒁獙?shí)現(xiàn)查詢菜譜功能:由用戶選擇查詢的目標(biāo),然后填入查詢內(nèi)容,就能查到符合條件的菜譜。如果沒有任何輸入查詢條件,則列出所有菜譜。使用ClassWizard 添加響應(yīng)“查詢”按鈕的事件處理函數(shù)。void CDlgViewCP::OnBtnVcqry()CString qry;CString col;GetDlgItemText(IDC_EDIT_VCQRY, qry);GetDlgItemText(IDC_COMBO_VCCOL, col);if (qry。Get

25、Length()=0) | (col。GetLength()=0)RefreshData(SELECT * FROM CP”); elseCString sql;sql。Format(”SELECT FROM CP WHERE s=s”,col, qry);RefreshData(sql);16 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告CDialog:OnInitDialog(); 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告m_list。SetColumnWidth(2,wid/5);m_list。SetColumnWidth(3,wid/5);m_list.SetColumnWidth(4,wid/5);m_list。SetExte

26、ndedStyle(LVS_EX_FULLROWSELECT);m_date = CTime::GetCurrentTime( );UpdateData(FALSE);_RecordsetPtr pRst = NULL;IADORecordBindingExtensions)*picRs = NULL; /Interface Pointer declared。(VC+CCPRs rs;try_bstr_t strSQL(SELECT * FROM CP);pRst = m_DBCnt-Execute(strSQL, NULL, adCmdText);TESTHR(pRstQueryInterf

27、ace(_uuidof(IADORecordBinding),(LPVOID)picRs);TESTHR(picRsBindToRecordset(&rs);int i = 0;/ 清空 cpmapcpmap。clear();while (!pRst-adoEOF)m_nos。AddString(rs。m_sz_no);/ 向 cpmap 中添加一個(gè)菜譜號(hào)菜名映射cpmap.insert(CPMap::value_type(string(rs.m_sz_no), string(rs.m_sz_name));pRstMoveNext();picRsRelease();pRst-Close();c

28、atch(_com_error& e)AfxMessageBox(e。ErrorMessage();return TRUE;18 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告return TRUE; / return TRUE unless you set the focus to a control/ EXCEPTION: OCX Property Pages should return FALSE4.5 設(shè)計(jì)訂餐管理模塊訂餐管理模塊的設(shè)計(jì)和菜譜管理模塊的界面設(shè)計(jì)基本相同,數(shù)組操控方法也 一樣,所以二者的設(shè)計(jì) 基本可以同樣處理.void CDlgDC::OnBtnDcadd()char buf128;m_list.

29、InsertItem(0, m_desk);m_nos。GetWindowText(buf, 128);m_list。SetItemText(0, 2, m_name); if (!UpdateData())m_list。SetItemText(0, 1, buf);return;if (m_desk。GetLength()=0)MessageBox(請(qǐng)輸入桌號(hào)!);return;if (m_name。GetLength()=0)MessageBox(請(qǐng)選擇一樣菜!);return;sprintf(buf, %f, m_number); m_list.SetItemText(0, 3, buf

30、);_tmstr(m_date, buf);m_list.SetItemText(0, 4, buf);19 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告CDlgBeginJS dlg1;ShowWindow(SW_HIDE);dlg1。DoModal();if (dlg1。m_desk.GetLength()0) 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告CDlgJS dlg2;dlg2.DoModal();MessageBox(”請(qǐng)輸入桌號(hào)!);ShowWindow(SW_SHOW);對(duì)象,然后顯示這個(gè)對(duì)話框,如下所示:,BOOL CDlgJS::OnInitDialog()m_list。InsertColumn(0,桌號(hào));m_li

31、st.InsertColumn(1,”菜譜號(hào));m_list.InsertColumn(2,”菜名”);m_list.InsertColumn(3,菜價(jià));m_list。InsertColumn(4,數(shù)量);m_list。InsertColumn(5,”訂餐日期”); 餐飲管理系統(tǒng)設(shè)計(jì)報(bào)告RECT rect;m_list。GetWindowRect(rect);int wid = rect.right rect.left;m_list。SetColumnWidth(0,wid/6);m_list。SetColumnWidth(1,wid/6);m_list.SetColumnWidth(2,wid/6);m_list。SetColumnWidth(3,wid/6);m_list。SetColumnWidth(4,wid/6);m_list.SetColumnWidth(5,wid/6);m_list.SetExtendedStyle(LVS_EX_FULLROWSELECT);m_date = CTi

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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)論