餐飲管理之開台

2022-09-04 00:24:15 字數 3509 閱讀 8128

開臺主要有兩個功能,對已開台的管理和新增開臺,

一 開台表的設計

此表名為'開台表',屬性有編號,名稱,服務員,人數,日期.編號是每台桌子的編號,唯一不為空,設定為主鍵,需從桌台管理表中查詢,名稱,相當於每台桌子的位置,服務員,在開台時可指派服務員,須從服務員對應的表中查詢,人數為此桌有多少人,日期可自己制定,預設為當前時間.

**顯示效果如下:

在主介面的開台選單下可選擇進入開台表介面或開台

效果如下:

二 新增開臺

介面設計

開臺需要新增桌號,服務員和人數資訊,桌號和服務員都有下拉框,在開台頁面初始化的過程中會將空閒桌號加入到桌號下拉框中,服務員的下拉框一樣,便於使用者操作.

初始化的過程**

1

private

void openform_load(object

sender, eventargs e)217

dr.close();

1819

20 string sqlcommondwork = string.format(@"

select * from 員工資訊");

21 sqlcommand cmdwork = new

sqlcommand(sqlcommondwork, conn);

22//

對sql或儲存過程執行後返回的「結果」進行操作

23 sqldataadapter dawork = new

sqldataadapter();

24 da.selectcommand =cmdwork;

2526 sqldatareader drwork =cmdwork.executereader();

27while

(drwork.read())

2831

drwork.close();

3233

34conn.close();

35 }

加入資料庫

確認新增後資料會加入開台表中,**如下

1

string strconn = @"

data source=.;initial catalog=restaurant;integrated security=sspi; ";

2 sqlconnection conn = new

sqlconnection(strconn);

3conn.open();

45 string strcout =combobox1.text;

6 string strpeoname =combobox2 .text;

7 string strpeocout =textbox2.text;

8 string strdate = "";

連線資料庫,並將插入的資訊儲存在字串中.

1

if (strcout == "")2

5else

if (strpeoname == "")6

9else

1024

else

if (dr["

狀態"].tostring().equals("占用"

))25

28else

2941 conn.close();

需要對插入的資訊進行判斷是否合格,都合格後插入開台表,並更新'桌台資訊'表中該桌台的狀態為占用.插入成功後需要跳出插入成功的提示.最後要關閉資料庫.

1 order ord = new

order();

2 ord.desknum =combobox1.text.trim();

3 ord.servername =combobox2.text.trim();

4 ord.peocount =convert.toint32(textbox2.text.trim());

5 ord.time =strdate;67

8 ord.show();

成功開台後,跳到選菜的介面.

三 開台表介面

開臺介面的主要功能有顯示開臺資訊,查詢,刪除等,開台表中的編號欄也有下拉框,其中的資訊為所有已開台的編號.

開台表初始化**

1

private

void opentable_load(object

sender, eventargs e)237

conn.close();

38 }

搜尋開台表將所有開台的編號加入到下拉框中,最後關閉資料庫.

查詢操作的顯示及**

開臺介面的查詢操作是在所有已開台的桌子中進行查詢,查到相應桌子後需要對開台表中對應的一欄進行標藍便於使用者看見,效果如下圖

查詢操作的相應**如下

1

private

void button3_click(object

sender, eventargs e)217

}18if(!flag)

1922

2324 }

此操作無需查詢資料庫,在該開台介面顯示的開台表中查詢即可,若未找到會報出相應的提示.

取消開台及重新整理

取消開臺不僅僅是在該開台表中刪除相應開臺資訊,還涉及其他表的一些資訊的改變,如桌臺資訊表中該編號相應的狀態資訊要進行更新操作.

取消開台的**如下:

1

private

void button4_click_1(object

sender, eventargs e)246

else

4751

52 }

重新整理操作的**如下

1

private

void button1_click(object

sender, eventargs e)237

conn.close();

3839

}40

餐飲管理系統

餐飲管理系統是服務於餐館的日常管理的,是為了滿足餐飲業發展,科學管理餐館管理 調高效率的管理系統。餐飲管理系統能幫助餐飲業提高服務質量 工作效率 準備的考評員工績效,掌握消費者資訊,及時協調處理缺貨情況。從餐飲企業的特徵和實際需求出發 提供智慧型化 訂餐 宴席預訂系統,提供快速點單下單通知廚房 提供...

美食管家餐飲管理系統

美食管家餐飲管理系統 是經過長期市場分析,而研發推出的一款專攻於餐飲行業的產品,其中引入目前主流的多種餐飲經營模式,並充分考慮了餐飲業 快 多 連鎖 等特性,支援連鎖及多業態經營管理模式,為客戶方便快速實現系統管理,提高經營效率。適用業態 快餐店 西餐廳 茶餐廳 酒吧 中式酒樓 功能特色 美食管家餐...

餐飲管理系統大作業SQL C

using system.data.sqlclient 資料繫結 private void binddata 登陸主介面切換 private void button1 click object sender,eventargs e catch exception err 主介面 listview控制...