餐饮管理方案系统实训报告

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

餐饮管理系统

1、绪论

近年来,随着人们生活水平的不断提高,餐饮业的消费持续增长,竞争越来越激烈。然而,传统餐饮企业的日常运作是靠人工管理,从原材料入库到客人点单,再到结账基本上由人工完场记录,这样不仅耗费人力资源而且容易导致记录丢失或重复等错误,造成管理水平低下。

2、需求分析

本系统应用计算机对餐饮企业信息进行管理,具有手工管理所无法比拟多的优点,极大地提高了信息管理的效率。本系统运用Microsoft SQL Server2005为后台数据库,以C#为前台开发工具,系统实现了前台管理、食物类型管理、食物管理、桌台管理、开台信息、点菜、结账的功能。

餐厅管理部分:实现菜单类别管理、菜式管理、桌台管理和预订管理。

菜单类别管理:实现食物类别的添加和删除,删除时要将此食物类别下的食物一并删除(给出用户提示);

菜式管理:实现菜式的添加和删除;

3、设计

数据库设计

数据表设计

用户表

桌子表

开台记录(用餐记录)

客户用餐明细

食物类型

W_foodtype表

餐厅食物

图1 业务流程图

图2 餐饮管理系统功能结构图前台设计

登陆界面:

功能:用户可以通过此界面登陆系统

图登陆界面

main界面的实现

功能:前台管理,实现各种界面管理,可以通过图片信息查看桌子是否已使用,也可选中图标单击右键选择相应业务

图主界面

食物类型管理

功能:可自动添加食物类别,删除食物类别的同时也删除该类别下的食物

图食物类型管理

食物管理

功能:可添加删除食物

图食物管理

桌台信息

功能:可查看桌子的具体信息及使用状态(0为空闲,1为使用)

图桌台管理

开台

功能:此界面可也选择用餐人数及服务员和用餐时间

图开台界面

点菜

功能:单击左边菜谱,输入数量选择服务人员,注明备注单击保存即完成点菜功

图点菜界面

结账

功能:根据订单号结账

图结账界面4、具体实现

前台程序设计

类:实现C#与数据库连接,调用相应存储过程public class Cdb

{

private string appsettingk1="k1"];

private SqlConnection conn = null;

public Cdb()

{

conn = new SqlConnection(appsettingk1);

}

public DataSet getDataset(String storename, SqlParameter[] parameters) {

SqlCommand cmd = new SqlCommand(storename, conn);

= ;

SqlDataAdapter ad = new SqlDataAdapter(cmd);

DataSet ds = new DataSet();

if (parameters != null)

{

for (int i = 0; i < ; i++)

{

}

}

(ds);

return ds;

}

public int ExcuteStore(String storename, SqlParameter[] parameters)

{

();

SqlCommand cmd = new SqlCommand(storename, conn);

= ;

if (parameters != null)

{

for (int i = 0; i < ; i++)

{

}

}

try

{

();

return 0;

}

catch (Exception k)

{

string m = ;

return -1;

}

finally

{

();

}

}

}

登陆界面:

public login()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e) {

if == "" || == "")

{

("请输入用户名和密码");

return;

}

db = new if , == 1)

{

("超级用户");

();

Main m2 = new Main();

();

}

if (textUid .Text ,textPwd .Text )==0)

{

("普通用户,请通过PID登陆!");

}

if , == -1)

{

("对不起,您没有访问权限!");

}

}

private void button2_Click(object sender, EventArgs e) {

();

}

食物类型管理、食物管理、开台、结账

ancel )

{

return;

}

int typeid= [1].());

tb = new

if (typeid) == 0)

{

("删除成功!");

bindGridView();

}

else

{

("删除失败!");

}

}

}

ows[0][0].ToString());

if (c,, , ()) == 0)

{

("食物添加成功!");

bindGridView1();

}

else

{

("食物添加失败!");

}

}

);

tb = new

if (foodid) == 0)

{

("删除成功");

bindGridView1();

}

else

{

("删除失败");

相关文档
最新文档