開臺主要有兩個功能,對已開台的管理和新增開臺,
一 開台表的設計
此表名為'開台表',屬性有編號,名稱,服務員,人數,日期.編號是每台桌子的編號,唯一不為空,設定為主鍵,需從桌台管理表中查詢,名稱,相當於每台桌子的位置,服務員,在開台時可指派服務員,須從服務員對應的表中查詢,人數為此桌有多少人,日期可自己制定,預設為當前時間.
**顯示效果如下:
在主介面的開台選單下可選擇進入開台表介面或開台
效果如下:
二 新增開臺
介面設計
開臺需要新增桌號,服務員和人數資訊,桌號和服務員都有下拉框,在開台頁面初始化的過程中會將空閒桌號加入到桌號下拉框中,服務員的下拉框一樣,便於使用者操作.
初始化的過程**
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 }
1private
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控制...