版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 餐饮管理理念陈列餐饮管理系统1、绪论近年来,随着人们生活水平的不断提高,餐饮业的消费持续增长,竞争越来越激烈。然而,传统餐饮企业的日常运作是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完场记录,这样不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。2、需求分析本系统应用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟多的优点,极大地提高了信息管理的效率。本系统运用 Microsoft SQL Server2005 为后台数据库,以 C#为前台开发工具,系统实现了前台管理、食物类型管理、食物管理、桌台管理、开台信息、点菜、结账的功能。餐厅管理部分:实现菜单类别
2、管理、菜式管理、桌台管理和预订管理。菜单类别管理:实现食物类别的添加和删除,删除时要将此食物类别下的食物一并删除(给出用户提示);菜式管理:实现菜式的添加和删除;3、设计数据库设计3.1数据表设计用户表W_user 表:列名:Nvarchar(50)IntGender0 为 普 通 用户,1 为超级管理员PwdNvarchar(50)用户密码页脚内容1 餐饮管理理念陈列用 户用 户用 户桌子表W_table 表列名:TidDescribeStatusNvarchar(500int1 正在使用 ,0为空闲描桌 子餐 桌餐 桌开台记录(用餐记录)W_orders 表列名:者预定用餐时间用餐人数外
3、键 , 来 自w_table页脚内容2 餐饮管理理念陈列Nvarchar(50)Decimal(18,2)接待人员实收金额外 键 , 来 自Amount开 台 记 录订 单客户用餐明细W_guestfood 表列名:w_foodNumberRemarkOrderedLinepriceUserid订单 ID行计算价服务人员Decimal(18,2)Nvarchar(50)客 户 用 餐 明 细信息数食 物系 统食物类型W_foodtype 表页脚内容3 餐饮管理理念陈列食物类别 ID食物类别名FoodtypeNvarchar(50)食 物 类 别 信 息 表w_foodtype类 别食 物餐厅食
4、物W_food 表列名:FoodnameFoodpriceUniteNvarchar(50)Nvarchar(50)Nvarchar(50)单位单ID名价格页脚内容4 餐饮管理理念陈列系统登超 级进入主窗体结束图 1 业务流程图餐饮管理用 户 管食退退出桌食台管理物管理物类型管理图 2 餐饮管理系统功能结构图3.2 前台设计3.2.1 登陆界面:页脚内容5 餐饮管理理念陈列功能:用户可以通过此界面登陆系统图 3.1 登陆界面3.2.2 main 界面的实现功能:前台管理,实现各种界面管理,可以通过图片信息查看桌子是否已使用,也可选中图标单击右键选择相应业务图 3.2 主界面3.2.3 食物类型
5、管理功能:可自动添加食物类别,删除食物类别的同时也删除该类别下的食物页脚内容6 餐饮管理理念陈列图 3.3 食物类型管理3.2.4 食物管理功能:可添加删除食物图 3.4 食物管理3.2.5 桌台信息功能:可查看桌子的具体信息及使用状态(0 为空闲,1 为使用)页脚内容7 餐饮管理理念陈列图 3.5 桌台管理3.2.6 开台功能:此界面可也选择用餐人数及服务员和用餐时间图 3.6 开台界面3.2.7 点菜功能:单击左边菜谱,输入数量选择服务人员,注明备注单击保存即完成点页脚内容8 餐饮管理理念陈列菜功能图 3.7 点菜界面3.2.8 结账功能:根据订单号结账图 3.8 结账界面4、具体实现前台
6、程序设计4.1Cdb 类:实现 C#与数据库连接,调用相应存储过程public class Cdb页脚内容9 餐饮管理理念陈列private stringappsettingk1=System.Configuration.ConfigurationManager.AppSettingsk1;private SqlConnection conn = null;public Cdb()conn = new SqlConnection(appsettingk1);public DataSet getDataset(String storename, SqlParameter parameters)S
7、qlCommand cmd = new SqlCommand(storename, conn);cmd.CommandType = CommandType.StoredProcedure;SqlDataAdapter ad = new SqlDataAdapter(cmd);DataSet ds = new DataSet();if (parameters != null)for (int i = 0; i parameters.Length; i+)cmd.Parameters.Add(parametersi);ad.Fill(ds);return ds;public int ExcuteS
8、tore(String storename, SqlParameter parameters)conn.Open();SqlCommand cmd = new SqlCommand(storename, conn);cmd.CommandType = CommandType.StoredProcedure;if (parameters != null)for (int i = 0; i parameters.Length; i+)cmd.Parameters.Add(parametersi);try页脚内容10 餐饮管理理念陈列cmd.ExecuteNonQuery();return 0;ca
9、tch (Exception k)string m = k.Message;return -1;finallyconn.Close();4.2 登陆界面:public login()InitializeComponent();private void button1_Click(object sender, EventArgs e)if (textUid.Text = | textPwd.Text = )MessageBox.Show(请输入用户名和密码);return;Business.CtablesAdmin db = new _1217.Business.CtablesAdmin();i
10、f (db.login(textUid.Text, textPwd.Text) = 1)MessageBox.Show(超级用户);this.Hide();Main m2 = new Main();m2.ShowDialog();if (db.login (textUid .Text ,textPwd .Text )=0)MessageBox.Show(普通用户,请通过PID登陆!);if (db.login(textUid.Text, textPwd.Text) = -1)页脚内容11 餐饮管理理念陈列MessageBox.Show(对不起,您没有访问权限!);private void bu
11、tton2_Click(object sender, EventArgs e)Application.Exit();4.3 食物类型管理、食物管理、开台、结账/添加食物类型private void button1_Click(object sender, EventArgs e)if (textBox1.Text = )MessageBox.Show(不能为空!);return;Business.CtablesAdmin tb = new _1217.Business.CtablesAdmin();if (tb.addfoodtype(textBox1.Text) = 0)MessageBox
12、.Show(添加成功);bindGridView();/删除食物类型private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgse)if (e.ColumnIndex = 0)if (MessageBox.Show(确定要删除吗,若删除则会删除该类下所有的菜名!,添加成功MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)=DialogResult .Cancel )return;int typeid= int.Parse(dataGri
13、dView1.SelectedCells1.Value.ToString();Business.CtablesAdmin tb = new _1217.Business.CtablesAdmin();if (tb.delfoodtype(typeid) = 0)MessageBox.Show(删除成功!);页脚内容12 餐饮管理理念陈列bindGridView();elseMessageBox.Show(删除失败!);/添加食物private void button1_Click(object sender, EventArgs e)if (textname.Text = | textunit
14、e.Text = |foodtype.Text = )MessageBox.Show(填写不完整,请重新输入!);return;Business.CtablesAdmin tb1 = new _1217.Business.CtablesAdmin();Business.CtablesAdmin tb2 = new _1217.Business.CtablesAdmin();int c = int.Parse(tb2.atypeid(foodtype.Text).Rows00.ToString();if (tb1.addfood(c,textname.Text, textunite.Text,
15、textprice.ToString() = 0)MessageBox.Show(食物添加成功!);bindGridView1();elseMessageBox.Show(食物添加失败!);/删除食物?private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgse)dataGridView1.AutoGenerateColumns = false;if (MessageBox.Show(确定要删除吗?”,”提示, MessageBoxButtons.OKCancel,MessageBox
16、Icon.Warning) = DialogResult.Cancel)return;elseint foodid = int.Parse(dataGridView1.SelectedCells1.Value.ToString();Business.CtablesAdmin tb = new _1217.Business.CtablesAdmin();if (tb.delfoodtype(foodid) = 0)页脚内容13 餐饮管理理念陈列MessageBox.Show(删除成功);bindGridView1();elseMessageBox.Show(删除失败);/开台private vo
17、id button1_Click(object sender, EventArgs e)if (numbers.Text = )MessageBox.Show(请输入用餐人数);int uid = int.Parse(comboBox1.SelectedValue.ToString();if (uid = 0)MessageBox.Show(请选择服务员);return;Business.CtablesAdmin t = new CtablesAdmin();t.usetable1(dateTimePicker1.Text, int.Parse(numbers.Text), _tid,comb
18、oBox1.SelectedValue.ToString();t.upstatus(_tid);MessageBox.Show(保存成功);this.Close();private void 取消开台ToolStripMenuItem_Click(object sender, EventArgs e)if (listView1.SelectedItems.Count != 1)MessageBox.Show(请选择一张桌子);return;string tid = listView1.SelectedItems0.SubItems1.Text;Business.CtablesAdmin t =
19、 new _1217.Business.CtablesAdmin();if (t.cancleusetable(tid) = 0)Business.CtablesAdmin b = new Business.CtablesAdmin();b.cancleusetable(tid);页脚内容14 餐饮管理理念陈列b.updatestatus(tid);MessageBox.Show(取消成功);4.4点菜、结账/点菜private void button2_Click(object sender, EventArgs e)if (textBox2.Text = | textBox3.Text =
20、 | textBox4.Text = | textBox5.Text= )MessageBox.Show(请填写完整);return;if (comboBox1.Text = 请选择)MessageBox.Show(请填写服务人员);return;Business.CtablesAdmin t = new _1217.Business.CtablesAdmin();dataGridView1.DataSource = t.getorder(int.Parse(this.id.ToString();common.Cdb c = new common.Cdb();DataSet dt = c.ge
21、tDataset(getorder,new SqlParameter newSqlParameter(ordered,id);common.Cdb ss = new common.Cdb();int aa = int.Parse(ss.getDataset(addorder,new SqlParameternewSqlParameter(tid,id).Tables0.Rows00.ToString();/获取订单号?float lineprice = float.Parse(textBox4.Text.ToString() *int.Parse(textBox5.Text.ToString();int foodid = int.Parse(treeView1.SelectedNode.Tag.ToString();string ud = comboBox1.SelectedValue.ToString();t.guestfood(foodid, int.Parse(textBox5.Text), textBox6.Text, aa,lineprice.ToString(), ud);MessageBox.Show(保存成功);/结账private
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 湖南省衡阳市常宁市2025-2026学年七年级上学期期末质量监测道德与法治试卷(含答案)
- 安徽省蚌埠市固镇县部分学校2025-2026学年九年级上学期1月期末数学试题答案
- 2025-2026学年山东烟台长岛第二实验学校 九年级(上下册)期末道德与法治试卷(无答案)
- 五年级数学期末考试卷及答案
- 为民服务题库及答案
- 网络的题目及答案
- 初中数学培训
- 北京警察学院《Photoshop 图像处理》2024 - 2025 学年第一学期期末试卷
- 2022~2023安全员考试题库及答案第254期
- 部编人教版二年级语文(下册)期末试卷及答案(汇编)
- 特种工安全岗前培训课件
- 新疆维吾尔自治区普通高中2026届高二上数学期末监测试题含解析
- 2026届福建省三明市第一中学高三上学期12月月考历史试题(含答案)
- 2026年辽宁金融职业学院单招职业技能测试题库附答案解析
- (正式版)DB51∕T 3342-2025 《炉灶用合成液体燃料经营管理规范》
- 2026北京海淀初三上学期期末语文试卷和答案
- 2024-2025学年北京市东城区五年级(上)期末语文试题(含答案)
- 人工智能在医疗领域的应用
- 2025学年度人教PEP五年级英语上册期末模拟考试试卷(含答案含听力原文)
- 【10篇】新部编五年级上册语文课内外阅读理解专项练习题及答案
- 南京市雨花台区医疗保险管理中心等单位2025年公开招聘编外工作人员备考题库有完整答案详解
评论
0/150
提交评论