餐饮管理系统数据库课程设计论文2(源代码内容摘要:

here DiningTable=39。 + names + 39。 , conn)。 ()。 ()。 formMain_Activated(sender, e)。 } else { (请选择桌台 )。 } } 其他右键功能代码在源代码中,代码设计思想和开台代码类似。 //单击 listview控件中的一项内容时会执行如下代码,这里我们将 listview的 name定义为 lvDesk private void lvDesk_Click(object sender, EventArgs e) { string names = [0].SubItems[0].Text。 SqlConnection conn = ()。 ()。 SqlCommand cmd = new SqlCommand(select * from Room where RoomName=39。 + names + 39。 , conn)。 SqlDataReader sdr = ()。 数据库课程设计 11 ()。 string status = sdr[RoomStatus].ToString().Trim()。 //将选中桌台的状态信息提取出来 ()。 if (status == 使用 ) { [0].Enabled = false。 [1].Enabled = true。 [3].Enabled = true。 [5].Enabled = true。 [6].Enabled = true。 } if (status == 待用 ) { [0].Enabled = true。 [1].Enabled = false。 [3].Enabled = false。 [5].Enabled = false。 [6].Enabled = false。 } ()。 } //双击 listview控件中的一项内容 时会执行如下代码 private void lvDesk_DoubleClick(object sender, EventArgs e) { deskInfo desk = new deskInfo ()。 desk .tableName = [0].SubItems[0].Text。 ()。 } //单击 menustrip控件中基础信息下的桌台信息管理按钮会执行如下代码 private void TSMenuItemTableInfo_Click(object sender, EventArgs e) { deskInfoManagement desk = new deskInfoManagement()。 ()。 } menustrip 控件中的其他按钮的代码设 计思路与上面的单击 menustrip控件中基础信息下的桌台信息管理按钮类似都是初始化一个相应窗体的对象,显示窗体。 注:其他代码详见系统设计文档。 右键菜单中的几个重要功能的介绍 右键菜单功能中顾客可以选择开台,取消开台,点菜,查询消费记录以及餐饮管理系统 12 结账,下面介绍其中三个重要功能的实现代码,有开台,点菜以及结账,窗体运行结果分别如图 、图 和图 所示。 图 开台窗体 图 点菜窗体 数据库课程设计 13 图 结账窗体 凭证信息录入窗体的主要实现代码如下: 图 的实现代码 public string name。 public SqlConnection conn。 private void formOpen_Load(object sender, EventArgs e) { conn = ()。 ()。 SqlCommand cmd = new SqlCommand(select * from Room, conn)。 SqlDataReader sdr = ()。 while (()) { (sdr[RoomName].ToString().Trim())。 } = ()。 ()。 cmd = new SqlCommand(select * from Waiter, conn)。 sdr = ()。 while (()) { (sdr[WaiterName].ToString().Trim())。 } = 0。 ()。 } 餐饮管理系统 14 private void txtNum_KeyPress(object sender, KeyPressEventArgs e) { if (( != 8 amp。 amp。 !()) amp。 amp。 != 13) { (请输入数字 )。 = true。 } } private void btnSave_Click(object sender, EventArgs e) { if ( == || () = 0) { (请输入用餐人数 )。 } else { string RoomName = ()。 SqlCommand cmd1 = new SqlCommand(update Room set GuestName=39。 + + 39。 ,PaymentDate=39。 + () + 39。 ,Num=39。 + () + 39。 ,WaiterName=39。 + () + 39。 ,RoomStatus=39。 使用 39。 where RoomName=39。 + name + 39。 , conn)。 ()。 ()。 } } 代码不全,其他代码见源代码 图 的实现代码 public string RName。 public int i = 0。 private void formOrder_Load(object sender, EventArgs e)//formOrder窗体加载时执行下列语句 { // TODO: 这行代码将数据加载到表 “”中。 您可以根据需要 移动或移除它。 ()。 //向 treeview节点添加四类菜 TreeNode newnode1 = (煲汤 )。 TreeNode newnode2 = (肉菜 )。 TreeNode newnode3 = (素菜 )。 TreeNode newnode4 = (主食 )。 SqlConnection conn = ()。 ()。 数据库课程设计 15 //表中 foodtype为 1的是 “煲汤 ”类的菜 SqlCommand cmd = new SqlCommand(select * from food where FoodType=39。 139。 , conn)。 SqlDataReader sdr = ()。 while (()) { //将属于 “煲汤 ”类的菜从数据表中找出,加到 treeview节点上 (sdr[3].ToString().Trim())。 } ()。 cmd = new SqlCommand(select * from food where FoodType=39。 239。 , conn)。 sdr = ()。 while (()) { (sdr[3].ToString().Trim())。 } ()。 cmd = new SqlCommand(select * from food where FoodType=39。 339。 , conn)。 sdr = ()。 while (()) { (sdr[3].ToString().Trim())。 } ()。 cmd = new SqlCommand(select * from food where FoodType=39。 439。 , conn)。 sdr = ()。 while (()) { (sdr[3].ToString().Trim())。 } ()。 cmd = new SqlCommand(select * from Waiter, conn)。 //找出所有服务员信息 sdr = ()。 while (()) { //将 WaiterName字段信 息找出添加到 (sdr[WaiterName].ToString().Trim())。 } = 0。 ()。 cmd = new SqlCommand(select RoomStatus from Room where RoomName=39。 + RName + 39。 , conn)。 string zt = (())。 i。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。