




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、餐飲管理信息系統(tǒng)分析與設計一、開發(fā)背景近年來,隨著信息技術的迅速發(fā)展及管理理論的不斷突破創(chuàng)新,管理信息系統(tǒng)也得到了飛速的發(fā)展,在人們的工作、生活與學習中扮演著越來越重要的角色。下面主要是以餐飲行業(yè)為切入點,重點探討酒店餐館信息系統(tǒng)。隨著信息化的發(fā)展,信息系統(tǒng)不斷提高著餐飲企業(yè)的管理效率,但是現(xiàn)有的信息系統(tǒng)只是對傳統(tǒng)的點餐模式的“無紙化”辦公,沒有整合供應鏈與成本管理的思想。餐飲企業(yè)還處在廚師長的領導下的計劃經濟模式,整個菜系的管理由單純的廚師長管轄。一個好的廚師長的去留關系到一個餐飲企業(yè)的命運,傳統(tǒng)餐飲企業(yè)的擴張模式受到廚房體系的制約(火鍋店除外。究其原因,是沒有對菜品實施標準化處理,沒有對菜
2、品生產流程標準化固定下來。因此,開發(fā)一個酒店餐館信息系統(tǒng)是十分必要的,通過前臺的菜品信息展示以及包廂展示,通過購物車的模式形成餐飲企業(yè)的電子商務平臺,通過后臺的庫存系統(tǒng),整合餐飲企業(yè)的供應鏈,提高其在信息化條件下的管理水平,對在現(xiàn)在激烈競爭的餐飲行業(yè)中求發(fā)展的餐飲企業(yè)來說,無疑是一個福音。我們通過對餐飲企業(yè)的菜品和菜料的標準化處理,大大壓縮了企業(yè)的庫存成本,提高餐飲企業(yè)的經濟效益。二、系統(tǒng)分析本文開發(fā)的管理信息系統(tǒng)全稱為酒店餐館信息系統(tǒng),作者主要負責此系統(tǒng)中的菜品信息與訂餐管理模塊,其中重點是物料分解模塊的相關流程分析與開發(fā)。(一系統(tǒng)概況1.系統(tǒng)簡介訂餐服務是酒店餐飲企業(yè)的一項日常工作,完成酒
3、店餐飲企業(yè)訂餐服務的訂餐系統(tǒng),作為酒店餐飲管理系統(tǒng)的一部分,將為酒店餐飲企業(yè)提高服務效率和質量,提高企業(yè)經濟效益起到重要的作用。目前,我國餐飲業(yè)普遍采用的訂餐工作方式是客戶通過電話與餐廳聯(lián)系,由餐廳工作人員通過參議企業(yè)內部的餐飲管理系統(tǒng)實施訂餐工作。從一定程度上來講,這種工作方式仍沒有完全脫離手工式工作,工作效率低。同時,從客戶訂單需求角度考慮,客戶希望在訂餐前了解更多的有關信息,如餐廳能提供的菜的品種、各種菜的風味、菜的直觀圖片等,而這些信息僅僅從餐廳工作人員的電話中是不可能有全面的了解。這無疑給客戶的訂餐帶來不便,同時也影響了餐廳的工作效率和企業(yè)的聲譽。(二可行性分析1.經濟可行性對于高校
4、來講,在各項硬件購置以及軟件系統(tǒng)的開發(fā)中不必要再追加過多資金,而只需要利用學?,F(xiàn)有的資源就可以基本完成系統(tǒng)的開發(fā)實施工作。有實驗室硬件環(huán)境的支持,有高校專業(yè)指導教師的幫助,以及對現(xiàn)實酒店的抽象。是這一系統(tǒng)的開發(fā)有了經濟可行性。現(xiàn)代餐飲企業(yè)的不斷發(fā)展,特別的中小餐飲企業(yè)的騰飛,為我們系統(tǒng)的開發(fā)提供了龐大的市場依托。2.技術可行性對于高校來說,其本身的工作的特殊性使得其對于信息技術的研究和應用一直走在各行業(yè)的前面。現(xiàn)代的數(shù)據(jù)庫技術和網(wǎng)絡技術趨于成熟,計算機管理在餐飲企業(yè)的管理業(yè)務過程中扮演著越來越重要的作用,特別是無線網(wǎng)絡的發(fā)展,大大節(jié)約了管理成本。WEB開發(fā)語言的(如ASP、PHP、JSP等發(fā)展
5、為技術開發(fā)提供了參考開發(fā)工具。3.管理可行性現(xiàn)在酒店管理區(qū)域標準化,特別是星級標準的施行。有利于使系統(tǒng)建立在比較標準的管理體系基礎上。特別是國外餐飲標準化企業(yè)(如麥當勞、肯德基等在餐飲標準化上的探索和成功實施,為我們的開發(fā)提供的參考。(三業(yè)務流程分析基于菜品信息與訂單管理業(yè)務流程分析的基礎上,本文進行了流程重構,以優(yōu)化相關業(yè)務流程,提高信息系統(tǒng)運行效率。管理業(yè)務流程中,相關單據(jù)的傳遞盡量采用電子化的方式,努力避免使用紙質傳遞的方式。這一方面加快了信息傳遞的速度,另一方面也符合當前倡導的建設節(jié)約型社會的要求。一張單據(jù)的產生有其上一流程產生的單據(jù)為依據(jù),各種單據(jù)相互聯(lián)系,環(huán)環(huán)相扣,有助于檢驗或保證
6、相關單據(jù)的真實性,有利于明確各個流程中相關責任人的責任,從而達到強化過程管理的目的。訂單管理業(yè)務流程的處理過程是:顧客通過注冊并登陸訂餐網(wǎng)站的主頁,選擇喜歡的菜品放入購物車,在購物車里調整菜品的數(shù)量,然后通過點擊提交,可以去收銀臺頁面,生成菜品訂單,后臺生成菜料單。如圖3-3-1所示。點菜點菜單顧客廚房菜品信息表會員信息表配菜配菜單倉庫判斷會員登陸注冊非會員判斷已付款結賬確認訂單圖2-1 業(yè)務流程圖(四數(shù)據(jù)流圖1.第一層(頂層數(shù)據(jù)流程第一層數(shù)據(jù)流程主要是管理員后臺定義菜品和菜料信息。管理員從倉庫領取菜料的信息,包括菜料編號和菜料名稱,錄入材料表。從廚房領取菜品的信息,包括菜品的編號、名稱、價格
7、、初始數(shù)量、圖片、簡介、所需要菜料的編號和數(shù)量。錄入菜品表。這樣在訂餐的頁面就可以顯示菜品的信息,顧客就可以通過瀏覽訂餐系統(tǒng)的網(wǎng)頁,查看菜品的相關信息,自主選擇所喜歡的菜品和數(shù)量,如圖3-4-2所示。通過定義菜品與菜料的關系,就可以在顧客提交菜品訂單的同時,將菜品分解為所需要的菜料傳遞給倉庫,倉庫就可以進行菜料的配貨。這樣的大大節(jié)省了菜品分解模塊的時間。在相同的時間段內自動生成菜品訂單和領料單。F4 菜品表F4 菜品表F3菜料表F3菜料表管理員P4菜品定義P3菜料定義D5菜品單D7菜品清單D4菜料單D6菜料清單圖2-4-2 第一層數(shù)據(jù)流程圖2.第二層數(shù)據(jù)流程第二層數(shù)據(jù)流程主要在前臺頁面進行,顧
8、客通過將菜品添加到購物車中,提交購物車里的菜品信息,就可以將這些被選擇的菜品信息寫入到訂單里。同時將顧客登陸是的用戶名以及顧客在訂包廂系統(tǒng)里所預定的包廂的信息一同寫入到訂單里,生成訂單的同時把訂單號返回給顧客,顧客就可以憑借訂單號,到指定的包廂和時間用餐了,如圖3-4-3所示。為了限制過量的訂餐,我們在菜品的數(shù)量上做了限制,當菜品表里菜料的數(shù)量為1的時候,就會在顧客點菜的時候提示顧客。通過這樣的方式,可以讓顧客所點的菜品都可以在規(guī)定的時間內生產出來。顧客在提交訂單的同時,訂單里的菜品所需要的菜料生成的領料單也傳遞到倉庫,通過這種方式,倉庫就可以及時為廚房的菜品生產提供菜料了。顧客P1訂餐F1訂
9、單表F1訂單表D1點菜單D2訂單D9訂單號圖2-4-3 第二層數(shù)據(jù)流程圖3.第三層數(shù)據(jù)流程第三層數(shù)據(jù)流程主要是在顧客提交訂單的過程中進行。通過查詢顧客訂單中菜品的編號和數(shù)量,查看菜品表里每種菜品所需要的菜料的數(shù)量,然后乘以訂單中菜品的數(shù)量,將所得到的菜料的編號和菜料的數(shù)量寫入到領料表里。生成出庫菜料的信息發(fā)送給倉庫,這樣就可以實現(xiàn)倉庫將所需要的菜料發(fā)送給廚房,如圖3-4-4所示。顧客P1訂餐F2 領料表F2 領料表P2菜品分解D1點菜單D2訂單D3領料單倉庫D8出庫單圖2-4-4 第三層數(shù)據(jù)流程圖(五數(shù)據(jù)字典1.數(shù)據(jù)項編號:I1名稱:菜品編號簡述:菜品的識別編號類型:字符型寬度:4位編號:I2
10、名稱:菜料編號簡述:識別菜料的編號類型:字符型編號:I3名稱:訂單編號簡述:訂單的識別編號類型:字符型寬度:10位2.數(shù)據(jù)處理編號:P1名稱:訂餐輸入:點菜單處理:匯總點菜單輸出:訂單編號:P2名稱:才品分解輸入:訂單處理:把菜品分解成菜料輸出:領料單編號:P3名稱:菜料定義輸入:菜料單處理:匯總菜料單輸出:菜料清單編號:P4名稱:菜品定義輸入:菜品信息處理:綁定菜品與菜料的關系輸出:菜品信息和所需要的菜料信息3.數(shù)據(jù)流名稱:點菜單簡述:返回前臺點菜信息組成:編號+名稱來源:顧客去向:訂餐處理模塊編號:D2名稱:訂單簡述:匯總的點餐表組成:編號+菜品+數(shù)量來源:訂餐處理模塊去向:菜品分解模塊編
11、號:D3名稱:領料單簡述:記錄領取菜料的信息組成:菜料編號+菜料名稱+菜料編號來源:菜品分解模塊去向:倉庫編號:D4名稱:菜料單簡述:管理員錄入的菜料單組成:菜料編號+菜料名稱來源:管理員去向:菜料處理模塊編號:D5名稱:菜品單簡述:菜品的詳細信息組成:編號+菜品名稱+菜品詳情+菜品大圖+菜品小圖+菜品價格來源:管理員去向:菜品處理模塊編號:D6簡述:菜料的詳細信息組成:菜料的編號+菜料的名稱+菜料的數(shù)量來源:菜料處理模塊去向:菜料表編號:D7名稱:菜品清單簡述:綁定菜品與菜料的信息組成:菜品編號+菜品名稱+菜料名稱+菜料數(shù)量來源:菜品處理模塊去向:菜品表編號:D8名稱:出庫單簡述:領料表里的
12、信息組成:菜料編號+菜料名稱+菜料數(shù)量來源:領料表去向:倉庫編號:D9名稱:訂單號簡述:訂單表里生成訂單號碼組成:訂單號來源:訂單表去向:顧客4.數(shù)據(jù)存儲編號:F1名稱:訂單表簡述:儲存訂單的信息組成:編號+訂餐人+菜品+價格+訂餐時間+包廂號+總價格關鍵字:編號+訂餐人編號:F2簡述:出庫的信息組成:編號+出庫菜品+出庫菜品數(shù)量關鍵字:編號編號:F3名稱:菜料表簡述:配菜需要的菜料組成:編號+名稱+檢索碼關鍵字:編號+檢索碼編號:F4名稱:菜品表簡述:所有菜品信息組成:編號+菜品名稱+價格+簡介+大圖+小圖+檢索碼關鍵字:編號+檢索碼5.外部實體編號:S1名稱:顧客簡述:訂餐的發(fā)起者輸入的數(shù)
13、據(jù)流:點菜單輸出的數(shù)據(jù)流:無編號:S2名稱:管理員簡述:更新菜品和管理訂單的部門輸入的數(shù)據(jù)流:菜品信息輸出的數(shù)據(jù)流:無編號:S3名稱:倉庫簡述:配送菜料的部門輸入的數(shù)據(jù)流:無輸出的數(shù)據(jù)流:出庫單三、模塊分析系統(tǒng)的主要結構如圖3-1-1所示。酒店餐館信息系統(tǒng)會員管理模塊菜品管理模塊訂單管理模塊包廂管理模塊庫存管理模塊圖3-1-1 系統(tǒng)的主要模塊四、系統(tǒng)設計1.概念結構設計概念結構設計的任務是在需求分析階段產生的需求說明書的基礎上,按照特定的方法把它們抽象為一個不依賴于任何具體機器的數(shù)據(jù)模型,即概念模型。概念模型使設計者的注意力能夠從復雜的實現(xiàn)細節(jié)中解脫出來,而只集中在最重要的信息的組織結構和處理
14、模式上。E-R 圖由三種符號組成,如圖4-2-1所示?!皩嶓w”是現(xiàn)實世界中描述客觀事物的概念。“屬性”一般指試題具有的某種特性?!奥?lián)系”可以分為兩類:一類是實體沒不得聯(lián)系;另一類是實體之間的聯(lián)系。 圖4-2-1 E-R 圖組成符號顧客點餐菜品組成n n n 會員申請11菜料n 管理員設置n設置nnn圖4-2-2 全局E-R 圖為了簡明圖示,屬性未在圖中標出。各實體的屬性分別為: 顧客:(臨時編號,IP 地址會員:(會員編號,會員名稱,密碼,電話,地址,郵箱 菜品:(菜品編號,菜品名稱,數(shù)量,價格,簡介 菜料:(菜料編號,菜料名稱,檢索碼,數(shù)量管理員:(管理員名稱,密碼2.邏輯結構設計邏輯結構設
15、計是將概念結構設計階段完成的概念模型轉換成能被選定的數(shù)據(jù)庫管理系統(tǒng)支持的數(shù)據(jù)結構模型。數(shù)據(jù)模型由E-R模型轉換而來。數(shù)據(jù)庫的設計采用一庫多表式設計。即設計了一個數(shù)據(jù)庫。把每個獨立的餐飲企業(yè)設計為獨立的應用實體。采用這種設計的好處就是:符合餐飲企業(yè)餐飲供應鏈環(huán)節(jié)的處理及時迅速的特點,有利于在餐飲企業(yè)內部提高工作效率,降低成本。表4-2 -1Cpb(菜品信息表序號字段名稱字段描述字段類型長度備注1 Cpid 菜品編號Varchar 10 非空,主鍵2 Cpname 菜品名稱Varchar 50 非空3 huiyuanjia 會員價Numeric 10 非空4 Shichangjia 市場價Nume
16、ric 10 允許空5 CPsp 菜品小圖Varchar 50 保存路徑6 Kucun 菜品庫存Varchar 10 默認值為1007 Cplp 菜品大圖Varchar 50 保存路徑8 First 一級分類Varchar 10 允許空9 Second 二級分類Varchar 10 允許空表4-2-1 Ddb(訂單表序號字段名稱字段描述字段類型長度備注1 ID 自動編號Int 4 主鍵2 UserName 用戶名nvarchar 50 非空3 Tprice 總價Numeric 10 非空4 details 特別說明Varchar 50 允許空5 Useremail 電子郵件nvarchar 2
17、55 非空6 room 包廂號Varchar 10 允許空表4-2-3 Clb(菜料表序號字段名稱字段描述字段類型長度備注1 ID 自動編號Int 4 主鍵2 Cno 菜料編碼Varchar 10 非空3 Cname 菜料名稱Varchar 50 非空4 Amount 數(shù)量Numeric 8 非空5 Measurement計量單位Varchar 10 非空6 Cpid 關聯(lián)菜品編號Varchar 10 非空表4-2-4 Lld(領料表序號字段名稱字段描述字段類型長度備注1 Lld 領料單編號Int 4 主鍵,2 Cno 菜料編號Varchar 10 允許空3 Cname 菜品名稱Varchar
18、 50 允許空4 Amount 需求數(shù)量Varchar 10 允許空5 Measurement 計量單位Varchar 10 默認為g6 Search 檢索碼Varchar 10 菜料首字母7 Room 包廂號Varchar 10 可以空8 Time 訂餐時間Datetime 8 非空9 number 菜料處理編碼Numeric 9 默認為13.物理結構設計物理結構設計是在邏輯結構設計的基礎上進一步設計數(shù)據(jù)存儲模式的一些物理細節(jié)。物流結構設計通常分為兩步:確定數(shù)據(jù)庫的物理結構和評價物理結構。數(shù)據(jù)庫的存放在非系統(tǒng)盤的高速存儲硬盤中。數(shù)據(jù)采用順序存放的放的方式,由一個數(shù)據(jù)庫下設置多個表,這樣可以提
19、高檢索的速度。這樣的結構符合酒店餐館信息系統(tǒng)的需求。五、系統(tǒng)開發(fā)(一系統(tǒng)主要功能及界面1.登陸界面 2.訂餐頁面 圖5-1 訂餐頁面2.預定管理頁面 圖5-2 預定管理頁面3.快餐外賣頁面 圖5-3 快餐外賣頁面4.餐飲快速開單界面 六、主要程序代碼public frmMain(InitializeComponent(;ArrayListView.Clear(;ArrayListView.Add(listViewHall;ArrayListView.Add(listViewGeneral;ArrayListView.Add(listViewLuxury;CurrentListView = (L
20、istViewArrayListView0;public void GetUpToDate(Used = CanUse = Book = StopUse = Dirty = 0;listViewHall.Clear(;listViewGeneral.Clear(;listViewLuxury.Clear(;SumDeskAccount = count;for (i = 0; i < count; i+switch (EatRoom.Rowsi"餐臺狀態(tài)".ToString(case"可供":EatRoomClass = 0;CanUse+;brea
21、k;case"預訂":EatRoomClass = 1;Book+;break;case"占用":EatRoomClass = 2;Used+;break;case"停用":EatRoomClass = 3;StopUse+;break;case"臟臺":EatRoomClass = 4;Dirty+;break;switch (EatRoom.Rowsi"房間類型".ToString(case"大廳":break;case"普通包間":break;cas
22、e"豪華包間":/MessageBox.Show(break;餐臺總數(shù).Text = SumDeskAccount.ToString(;當前占用.Text = Used.ToString(;當前可供.Text = CanUse.ToString(;當前預訂.Text = Book.ToString(;當前停用.Text = StopUse.ToString(;上座率.Text = Math.Round(floatUsed / (floatSumDeskAccount * 100, 1 + "%" private void frmMain_Load(obj
23、ect sender, EventArgs eGetUpToDate(;Color col = Color.FromArgb(234, 244, 219;EatRoomLab.Parent = pictureBox;EatRoomLab.Location = new Point(30, 7;最低消費.BackColor = col;計費標準.BackColor = col;進店時間.BackColor = col;已用時間.BackColor = col;消費金額.BackColor = col;餐臺總數(shù).BackColor = col;當前占用.BackColor = col;當前可供.Ba
24、ckColor = col;當前預訂.BackColor = col;當前停用.BackColor = col;上座率.BackColor = col;private void frmMain_FormClosing(object sender, FormClosingEventArgs e Environment.Exit(1;private void tabControl1_SelectedIndexChanged(object sender, EventArgs e CurrentSelect = tabControl1.SelectedIndex;CurrentListView = (
25、ListViewArrayListViewCurrentSelect;/MessageBox.Show(CurrentSelect.ToString(;private void大圖標ToolStripMenuItem_Click(object sender, EventArgs eCurrentListView.View = View.LargeIcon;private void小圖標ToolStripMenuItem_Click(object sender, EventArgs eCurrentListView.View = View.SmallIcon;private void列表Tool
26、StripMenuItem_Click(object sender, EventArgs eCurrentListView.View = View.List;private void詳細信息ToolStripMenuItem_Click(object sender, EventArgs e CurrentListView.View = View.Details;private void ListView_ItemActive(object sender, EventArgs eListViewItem p = CurrentListView.SelectedItems0;CurrentNo =
27、 p.Text;/ MessageBox.Show(status;if (CurrentStatus = "停用" | CurrentStatus = "臟臺"MessageBox.Show("非可供狀態(tài)"return;if (CurrentStatus = "可供" | CurrentStatus = "預訂"new frmOpen(CurrentNo,true.Show(;elsenew frmAdd(CurrentNo, true.Show(;private void Reresh_Cli
28、ck(object sender, EventArgs eprivate void GetCurrentSum(DataGridView g/tryCurrentSum = 0;CurrentSum += Convert.ToSingle(g.Rowsi.Cells"金額".Value;/ catch (Exception ex MessageBox.Show(ex.Message; private void GetCount(DataGridView gCurrentAccount = 0;if (!g.Rowsi.Cells"金額".Value.To
29、String(.Contains("-" CurrentAccount+;#region計時間private void GetMargin(DateTime t1int shour, sminute;int year1, month1, day1, hour1, minute1;int year2, month2, day2, hour2, minute2;int y, m, d, h;DateTime t2;t2 = DateTime.Now;year1 = t1.Year;month1 = t1.Month;day1 = t1.Day;hour1 = t1.Hour;m
30、inute1 = t1.Minute;/second1=t1.Second;year2 = t2.Year;month2 = t2.Month;day2 = t2.Day;hour2 = t2.Hour;minute2 = t2.Minute;/second2=t2.Second;if (minute2 - minute1 < 0hour2-;sminute = 60 - minute1 + minute2;elsesminute = minute2 - minute1;y = year2 - year1;m = month2 - month1;d = day2 - day1;h = h
31、our2 - hour1;shour = y * 12 * 30 * 24 + m * 30 * 24 + d * 24 + h;已用時間.Text = shour + "小時" + sminute + "分"#endregionprivate void GetInfoFromEatRoomNo(string no/ MessageBox.Show(no;/if(DataTable InfoT = InfoData.Tables0;最低消費.Text = InfoT.Rows0"最低消費".ToString(;計費標準.Text =
32、InfoT.Rows0"計費方式".ToString(;計費標準.Text = "不計費標準"/MessageBox.Show(CurrentStatus;if (!CurrentStatus.Equals("占用"進店時間.Text = ""消費金額.Text = ""已用時間.Text = ""return;/ MessageBox.Show(CurrentStatus;DateTime.TryParse(InfoT.Rows0"進店時間".ToStr
33、ing(, out InTime;進店時間.Text = InTime.Hour + ":" + InTime.Minute + ":" + InTime.Second;消費金額.Text = CurrentSum.ToString(;GetMargin(InTime;/MessageBox.Show("abc"private void ListView_SelectedIndexChanged(object sender, EventArgs etrystring no = CurrentListView.SelectedItems
34、0.Text;CurrentNo = no;dataGridView.DataSource = t.Tables0.DefaultView;GetCurrentSum(dataGridView;GetCount(dataGridView;RoomNo.Text = CurrentNo + " 餐臺"Account.Text = "消費數(shù)量" + CurrentAccount.ToString(;Sum.Text = "消費總額" + CurrentSum.ToString(;GetInfoFromEatRoomNo(CurrentNo
35、;catch (Exception exif (t != nullt.Tables0.Clear(;private void toolStripButton1_Click(object sender, EventArgs enew frmManagement(.Show(;private void toolStripButton2_Click(object sender, EventArgs etryif (CurrentStatus != "占用"MessageBox.Show("請選擇要結帳的餐臺!"return;string no = Curren
36、tListView.SelectedItems0.Text;new frmCheckOut(CurrentNo, CurrentSum,InTime.ToString(.Show(; catch (Exception exMessageBox.Show(ex.Message;private void ThreadTimer_Tick(object sender, EventArgs eprivate void contextMenuStrip_Opening(object sender, CancelEventArgs e trystring no = CurrentListView.Sele
37、ctedItems0.Text;if (CurrentStatus = "可供" | CurrentStatus = "預訂"結帳ToolStripMenuItem.Enabled = false;增加消費ToolStripMenuItem.Enabled = false;開單ToolStripMenuItem.Enabled = true;修改登記ToolStripMenuItem.Enabled = false;餐臺狀態(tài)ToolStripMenuItem.Enabled = true;賓客預訂ToolStripMenuItem.Enabled = t
38、rue;else結帳ToolStripMenuItem.Enabled = true;增加消費ToolStripMenuItem.Enabled = true;開單ToolStripMenuItem.Enabled = false;修改登記ToolStripMenuItem.Enabled = true;餐臺狀態(tài)ToolStripMenuItem.Enabled = true;賓客預訂ToolStripMenuItem.Enabled = true;catch (Exception ex e.Cancel = true; private void結帳ToolStripMenuItem_Click(object sender, EventArgs etoolStripButton2_Click(sender, e;private void增加消費ToolStripMenuItem_Click(object sender, EventArgs e ListView_ItemActive(sender, e;private void開單
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 理清思路的市政工程考試試題及答案
- 家庭農場農產品直銷市場準入?yún)f(xié)議
- 酒店旅游業(yè)智能化服務與運營方案
- 商場工裝室內裝修施工協(xié)議
- 軟件測試及優(yōu)化策略實施方案
- 市場營銷客戶關系管理測試卷
- 電子政務公共服務信息化管理平臺建設方略
- 行政管理與社會責任傳播試題及答案
- 深刻理解的2025年工程經濟試題及答案
- 水電站業(yè)務技術考試試題及答案
- 2020-2021學年-中考從此:生物必刷題-人體八大系統(tǒng)
- 2024年江蘇省蘇州市吳江區(qū)中考物理一模試卷附答案解析
- 儀器分析(山東聯(lián)盟-青島農業(yè)大學)智慧樹知到期末考試答案2024年
- MOOC 航天推進理論基礎-西北工業(yè)大學 中國大學慕課答案
- 中學生英才計劃面試常見問題
- 社區(qū)科普活動室器材管理制度
- 電氣工程自動化畢業(yè)論文范文
- YST 273.11-2023 冰晶石化學分析方法和物理性能測定方法 第11部分:元素含量的測定 X射線熒光光譜法 (正式版)
- 2023年新高考全國Ⅱ卷英語試題真題及答案詳解(含作文范文)
- 醫(yī)療器械注冊人委托生產質量管理體系實施指南
- 什么是有效拜訪課件
評論
0/150
提交評論