




已阅读5页,还剩24页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 数据库课程设计报告数据库课程设计报告 餐饮管理系统餐饮管理系统 班级 软件班级 软件 082082 指导教师 姜永增指导教师 姜永增 学号 学号 20080230312008023031 姓名 钱程姓名 钱程 完成时间 完成时间 20102010 年年 11 11 月月 9 9 日日 2 数据库课程设计评分表 班级软件 082姓名钱程指导教师姜永增 题目 餐饮管理系统 评分标准 评分的依据 评分标准 分数权 重 AC 得分 工作态度10 态度端正 能主动认 真完成各项内容 不 迟到早退 出勤好 能够完成各环节基 本工作 出勤较好 独立解决问 题的能力 10 能独立完成数据库课 程设计项目的各项任 务 熟悉项目的整体 架构 具有独立分析 解决问题能力 具有 独立调试程序与测试 程序的能力 程序结 构清晰 逻辑严谨 功能完善 有一定的分析 解 决问题能力 能够 在老师指导下完成 任务的编码与调试 工作 程序功能较 完善 程序完成及 运行情况 20 完成率 100 程序 运行正确 完成率不足 70 课程设计报 告 30 格式规范 层次清晰 设计思想明确 解决 问题方法合理 体会 深刻 格式较规范 设计 思想基本明确 解 决问题方法较合理 答辨问题回 答 30 能准确回答老师提出 的问题 并充分理解 数据库开发技术 程 序逻辑清晰 能基本准确回答老 师提出的问题 总分 指导教师 签字 3 注 介于 A 和 C 之间为 B 级 低于 C 为 D 级和 E 级 按各项指标打分后 总 分 90 100 为优 80 89 为良 70 79 为中 60 69 为及格 60 分以下为不 及格 目录目录 第 1 章 系统简介 4 1 1 开发背景 4 1 2 系统开发意义 4 1 3 系统运行环境 4 第 2 章 需求分析 5 2 1 餐饮管理系统需求分析 5 第 3 章 总体设计 5 3 1 系统目标 5 3 2 系统功能结构 6 3 3 业务流程图 6 第 4 章详细设计 7 4 1 数据库设计 7 4 1 1 数据库表 7 4 1 2 数据库 E R 图 9 4 2 系统主要功能模块设计与实现 11 4 2 1 登录界面模块设计 11 4 2 2 系统主窗体模块设计 12 4 2 3 开台模块设计 17 4 2 4 点菜模块设计 19 4 2 5 结账模块设计 24 第 5 章 测试与总结 27 5 1 程序调试与错误处理 27 5 1 1 登录模块中的实现问题 27 5 1 2 主窗体模块中的实现问题 27 5 2 总结 28 4 第第 1 章章 系统简介系统简介 1 1 开发背景 开发背景 近几年来 计算机网络 分布技术日趋成熟 随着科技的发展 餐饮业的竞 争饿越来越激烈 想在这样的竞争的环境下生存 那么就必须运用科学的管理 思想与先进的管理方法 使点菜与管理一体化 这样不仅提高了工作效率 也 避免了以前手工作业的麻烦 从而使管理者能够准确 有效地管理餐饮 因此 餐饮业的管理者更希望从科学的管理中取得竞争的优势 在竞争激烈的商业市 场中取胜 1 2 系统开发意义 系统开发意义 餐饮管理系统是一个饮食产业不可缺少的部分 它的内容对企业的决策者和 管理者都至关重要 所以餐饮管理系统应该能够为用户提供充足的信息和快捷 的查询手段 但一直以来人们使用的餐饮管理系统均是以人为主体的 需要很 多的人力 物力 财力 且效率不是很高 在系统运营时也可能产生人为的失 误 以致餐饮管理工作既繁琐而且不利于分析企业的经营状态 作为计算机应用的一部分 使用计算机对餐饮信息进行管理 具有人工管理 所无法比拟的优点 例如统计结账快速 安全保密性好 可靠性高 存储量大 寿命长 成本低等 这些优点能够极大地提高餐饮管理的效率 增强企业的竞 争力 同时也是企业的科学化 正规化管理 与世界接轨的重要条件 1 3 系统运行环境 系统运行环境 餐饮管理系统在运行中的具体运行环境如下 1 系统开发平台 Microsoft Visual Studio 2005 2 系统开发语言 C 3 数据库管理系统 Microsoft SQL Server2000 4 运行平台 Windows XP SP3 Windows2000 SP4 Windows Server2003 SP1 5 5 运行环境 Microsoft NET Framework SDK v2 0 6 分辨率 最佳效果 1024 768 像素 第第 2 章章 需求分析需求分析 2 1 餐饮管理系统需求分析 餐饮管理系统需求分析 随着餐饮的不断发展 餐饮管理系统的内容对于餐饮业的决策者和管理者来 说都非常重要 本系统主要包括桌台显示 消费查询 人事档案以及权限等几大 部分 本系统具有良好的用户接口 使用方便 具有完善的查询 对维护系统 起到辅助决策的作用 能及时 方便 灵活的进行查询 修改 删除等维护性操作 餐饮管理系统有足够的存储容量 满足酒店每日营业的变动 另外 对于操 作用户有一定的管理 并对用户的权限有一定的设置 第第 3 章章 总体设计总体设计 3 1 系统目标 系统目标 本系统属于小型的餐饮管理系统 可以有效的对中小型餐厅消费进行管理 本 系统应达到以下目标 1 系统采用人机交互的方式 界面美观友好 信息查询灵活 方便 数据存 6 储安全可靠 2 实现对餐厅顾客开台 点菜 账目查询和结账等操作 3 对用户输入的数据进行严格的数据检查 尽可能的避免人为错误 4 实现对消费账目自动结算 5 实现对消费的历史记录进行查询 支持模糊查询 6 系统应最大限度的实现易维护性和易操作性 3 2 系统功能结构 系统功能结构 餐饮管理系统 基础信息辅助工具系统维护系统设置帮助退出 桌 台 信 息 职 员 信 息 日 历 计 算 器 记 事 本 权 限 管 理 系 统 备 份 系 统 恢 复 口 令 设 置 锁 定 系 统 关 于 退 出 系 统 3 3 业务流程图 业务流程图 否否 是是 是是 系统 登录 是否登录 是否管理员 系统主窗体 系统维护 基础信息 7 否否 第第 4 章章详细设计详细设计 4 1 数据库设计数据库设计 该系统一共有六张表 分别是 商品信息表 商品类别信息表 顾 客消费信息表 桌台信息表用户信息表 职员信息表 4 1 1 数据库表 数据库表 商品信息表 字 段 名数据类型长 度主 键描 述 IDInt4是系统编号 FoodtyChar10否类别编号 FoodnumChar10否商品代号 FoodnameVarchar50否商品名称 FoodpriceDecimal9否商品价格 商品类别信息表 字 段 名数据类型长 度主 键描 述 IDInt4是系统编号 FoodtypeVarchar50否商品类别名称 顾客消费信息表 字 段 名数据类型长 度主 键描 述 IDInt4是系统编号 FoodnumChar10否商品代号 系统设置 辅 助 工 具 退 出 帮 助 8 FoodnameVarchar50否商品名称 FoodsumChar10否消费数量 FoodallpriceDecimal9否商品价格 WaiternameVarchar50否操作员姓名 BeizhuVarchar50否备注 ZhuotaiChar10 否消费桌台 DatatimeVarchar50否消费时间 桌台信息表 字 段 名数据类型长 度主 键描 述 IDInt4是系统编号 RoomnameChar10否桌台名称 RoomJCChar10否桌台简称 RoomBJFDecimal9否桌台包间费 RoomWZChar10否桌台位置 RoomZTChar10否桌台状态 RoomTypeChar10否桌台类型 RoomBZVarchar50否桌台备注 RoomQTVarchar50否其他信息 GuestnameVarchar50否顾客姓名 ZhangdanDataVarchar50否开台时间 NumInt4否顾客人数 WaiterNameVarchar50否操作人员姓名 用户信息表 字 段 名数据类型长 度主 键描 述 IDInt4是系统编号 UserNameVarchar50否用户登录名 UserPwdVarchar50否登录密码 PowerChar10否用户权限 职员信息表 字 段 名数据类型长 度主 键描 述 IDInt4是系统编号 WaiterNameVarchar50否职员姓名 CardNumVarchar50否身份证号 WaiterNumChar10否职员编号 SexChar10否性别 9 AgeChar10否 年龄 TelVarchar50否电话 4 1 2 数据库 数据库 E R 图图 商品信息表 商品系统编号 商品类别编号 商品代号 商品名称 商品价格 商品信息实体商品信息实体 E R 图图 商品类别信息实体商品类别信息实体 E R 图图 商品类别编号 商品类别信息表 商品类别名称 10 顾客消费信息表 消费桌台名称备注信息 消费时间 开单人 商品代号 商品价格 系统编号 消费商品数量 商品名称 顾客消费信息实体顾客消费信息实体 E R 图图 桌台信息表 开台时间 顾客名称 其他信息顾客人数 桌台备注 桌台名称桌台状态 系统编码 桌台简称 桌台类型 桌台包间费 桌台位置 桌台信息实体桌台信息实体 E R 图图 用户信息表 系统编号 登录帐号 帐号权限 登录密码 用户信息实体用户信息实体 E R 图图 11 职员信息表 系统编号职员电话 身份证号职员编号 职员年龄 职员性别职员姓名 职员信息实体职员信息实体 E R 图图 4 2 系统主要功能模块设计与实现 系统主要功能模块设计与实现 4 2 1 登录界面模块设计 登录界面模块设计 运行本系统的登录模块 用户只需输入用户名和密码 单击 登录 按钮进 行验证 登录模块以登录的用户和密码作为搜索条件 在数据库中进行查询 使用 SqlDataReader 对象的 HasRows 属性判断登录用户名和密码是否正确 登录界面登录界面 部分代码分析部分代码分析 由于餐饮系统使用 Microsoft SQL Server 作为后台数据库 因此先要引用命名 空间 以便在程序中操作数据库 关键代码如下 using System Data SqlClient 单击 登录 按钮之后 登录模块首先判断是否输入了用户的密码 如果没有输入用户名 和密码将弹出提示框 提示用户输入密码 如果输入了用户名和密码 系统将判断输入是 否正确 关键代码如下 12 private void btnSubmit Click object sender EventArgs e if txtName Text MessageBox Show 请输入用户名 警告 MessageBoxButtons OK MessageBoxIcon Warning else if txtPwd Text MessageBox Show 请输入密码 警告 MessageBoxButtons OK MessageBoxIcon Warning else SqlConnection conn BaseClass DBConn CyCon conn Open SqlCommand cmd new SqlCommand select count from tb User where UserName txtName Text and UserPwd txtPwd Text conn int i Convert ToInt32 cmd ExecuteScalar if i 0 cmd new SqlCommand select from tb User where UserName txtName Text conn SqlDataReader sdr cmd ExecuteReader sdr Read string UserPower sdr power ToString Trim conn Close frmMain main new frmMain main power UserPower main Names txtName Text main Times DateTime Now ToShortDateString main Show this Hide else MessageBox Show 用户名或密码错误 4 2 2 系统主窗体模块设计 系统主窗体模块设计 在此系统中主窗体模块是由 3 部分组成的 第一部分是位于主窗体模块上端的系统菜单 13 主要实现链接系统功能菜单 第二部分是位于主窗体模块中间的桌台显示 主要用于显示 餐厅中所有的桌台情况 包括桌台是否已经使用 已使用桌台的客人适量等信息 方便了用 户对桌台的管理 第三部分是位于主窗体模块下端的状态栏 主要用于显示系统当前状态 信息 主窗体模块运行结果如下图显示 系统主窗体系统主窗体 部分代码分析部分代码分析 首先创建 4 个公共变量 方便程序调用 关键代码如下 public SqlDataReader sdr public string power public string Names public string Times 在窗体加载时 首先判断登录用户的权限 根据登录用户的权限分配不同的功能 关键代 码如下 private void frmMain Load object sender EventArgs e switch power case 0 toolStripStatusLabel13 Text 超级管理员 break case 1 toolStripStatusLabel13 Text 经理 break case 2 toolStripStatusLabel13 Text 一般用户 break toolStripStatusLabel10 Text Names toolStripStatusLabel16 Text Times if power 2 系统维护SToolStripMenuItem Enabled false 基础信息MToolStripMenuItem Enabled false if power 1 14 系统维护SToolStripMenuItem Enabled false 当窗体焦点被激发时 系统从数据库中检索出所有桌台的状态信息 然后调用自定义的 AddItems方法为ListView控件添加项目 关键代码如下 private void frmMain Activated object sender EventArgs e lvDesk Items Clear SqlConnection conn BaseClass DBConn CyCon conn Open SqlCommand cmd new SqlCommand select from tb Room conn sdr cmd ExecuteReader while sdr Read string zt sdr RoomZT ToString Trim AddItems zt conn Close 自定义的AddItems方法 根据不同的状态为ListView添加不同的图片 方便用户判断某个 桌台是否已经被使用 关键代码如下 private void AddItems string rzt if rzt 使用 lvDesk Items Add sdr RoomName ToString 1 else lvDesk Items Add sdr RoomName ToString 0 选择主窗体模块菜单栏中的 基础信息 桌台信息 命令 打开显示所有桌台的窗体如 下图显示 15 桌台基本信息界面桌台基本信息界面 关键代码如下 private void 桌台信息ToolStripMenuItem1 Click object sender EventArgs e frmDesk desk new frmDesk desk ShowDialog 选择主窗体菜单栏中的 基础信息 职员信息 命令 打开显示所有职员信息的性黄土 如下图显示 职员信息界面职员信息界面 关键代码如下 private void 职员信息ToolStripMenuItem1 Click object sender EventArgs e frmUser users new frmUser users ShowDialog 选择主窗体模块菜单栏中的 系统维护 权限管理 命令 打开管理用户权限的窗体 如下图显示 16 权限管理界面 关键代码如下 private void 权限管理ToolStripMenuItem1 Click object sender EventArgs e frmQxGl qx new frmQxGl qx ShowDialog 选择主窗体模块菜单栏中的 系统维护 系统备份 命令 打开备份系统数据库的窗体 如下图显示 系统备份界面 关键代码如下 private void 系统备份ToolStripMenuItem1 Click object sender EventArgs e frmBF bf new frmBF bf ShowDialog 选择主窗体模块菜单栏中的 系统维护 系统恢复 命令 打开恢复系统数据库的窗体 如下图显示 系统恢复界面 关键代码如下 private void 系统恢复ToolStripMenuItem1 Click object sender EventArgs e frmHF hf new frmHF hf ShowDialog 17 选择主窗体模块菜单栏中的 系统设置 口令设置 命令 打开修改用户密码的窗体 如下图显示 口令设置界面 关键代码如下 private void 口令设置ToolStripMenuItem1 Click object sender EventArgs e frmPwd pwd new frmPwd pwd names Names pwd ShowDialog 选择主窗体模块菜单栏中的 系统设置 口令设置 命令 打开修改用户密码的窗体 如下图显示 锁定系统 关键代码如下 private void 锁定系统ToolStripMenuItem1 Click object sender EventArgs e frmLock locksystem new frmLock locksystem Owner this locksystem ShowDialog 4 2 3 开台模块设计 开台模块设计 在某个桌台上选择其右键菜单中的 开台 命令 将根据该桌台的名称弹出相应的 开台 单 窗体 在 开台单 窗体中用户可以对桌台编号 账单日期 顾客名称 用餐人数 服务员和备注进行录入或更改 数据录入或修改完毕后 单击 保存 按钮完成开台单的 操作 在开发此模块时 主要用到了数据库的更新技术 开台单 窗体显示如下 18 部分代码分析部分代码分析 首先建立两个公共变量以便程序中调用关键代码如下 public string name public SqlConnection conn 在窗体加载时 将数据库中所有的桌台信息和职员信息检索出来显示在ComboBox控件上 关键代码如下 private void frmOpen Load object sender EventArgs e conn BaseClass DBConn CyCon conn Open SqlCommand cmd new SqlCommand select from tb Room conn SqlDataReader sdr cmd ExecuteReader while sdr Read cbNum Items Add sdr RoomName ToString Trim cbNum SelectedItem name Trim sdr Close cmd new SqlCommand select from tb Waiter conn sdr cmd ExecuteReader while sdr Read cbWaiter Items Add sdr WaiterName ToString Trim cbWaiter SelectedIndex 0 sdr Close 在 用餐人数 文本框中输入用餐人数 此数据必须保证为大于0的数字 关键代码如下 private void txtNum KeyPress object sender KeyPressEventArgs e if e KeyChar 8 e Handled true 19 当数据输入完毕后 单击 保存 按钮即可对指定的桌台进行开台操作 关键代码如下 private void btnSave Click object sender EventArgs e if txtNum Text Convert ToInt32 txtNum Text 0 MessageBox Show 请输入用餐人数 else string RoomName cbNum SelectedItem ToString SqlCommand cmd1 new SqlCommand update tb Room set GuestName txtName Text zhangdanDate dateTimePicker1 Value ToString Num Convert ToInt32 txtNum Text WaiterName cbWaiter SelectedItem ToString RoomZT 使用 where RoomName name conn cmd1 ExecuteNonQuery this Close 4 2 4 点菜模块设计 点菜模块设计 系统的点菜模块主要利用了TreeView控件显示所有的菜系 利用DataGridView控件显示顾 客消费的所有的信息 当单击某个菜系时 右侧将出现此菜系的所有信息 选择菜系后单 击 保存 按钮完成对指定桌台的点菜操作 TreeView控件可以为用户显示节点层次结构 就像在Windows操作系统的资源管理器的左窗格中显示文件和文件一样 树视图中的各个节 点都可以包含其他节点 用户可以按发展开或折叠的方式显示父节点或包含子节点的节点 另外 通过将2树视图的CheckBoxes属性设置为true 可以在节点旁边显示复选框 用户可 以通过将节点的Checked属性设置为true或false来选中或清除节点 20 点菜 加菜窗体 部分代码分析部分代码分析 首先建立一个公共变量RName 用于接收指定桌台的名称 关键代码如下 public string RName 窗体加载时 程序首先从数据库中检索出所有的菜系的名称并显示在TreeView控件上 以 便用户选择 关键代码如下 private void frmDC Load object sender EventArgs e this Text RName 点 加菜 TreeNode newnode1 tvFood Nodes Add 锅底 TreeNode newnode2 tvFood Nodes Add 配菜 TreeNode newnode3 tvFood Nodes Add 烟酒 TreeNode newnode4 tvFood Nodes Add 主食 SqlConnection conn BaseClass DBConn CyCon conn Open SqlCommand cmd new SqlCommand select from tb food where foodty 1 conn SqlDataReader sdr cmd ExecuteReader while sdr Read newnode1 Nodes Add sdr 3 ToString Trim sdr Close cmd new SqlCommand select from tb food where foodty 2 conn sdr cmd ExecuteReader while sdr Read 21 newnode2 Nodes Add sdr 3 ToString Trim sdr Close cmd new SqlCommand select from tb food where foodty 3 conn sdr cmd ExecuteReader while sdr Read newnode3 Nodes Add sdr 3 ToString Trim sdr Close cmd new SqlCommand select from tb food where foodty 4 conn sdr cmd ExecuteReader while sdr Read newnode4 Nodes Add sdr 3 ToString Trim sdr Close cmd new SqlCommand select from tb Waiter conn sdr cmd ExecuteReader while sdr Read cbWaiter Items Add sdr WaiterName ToString Trim cbWaiter SelectedIndex 0 sdr Close cmd new SqlCommand select RoomZT from tb Room where RoomName RName conn string zt Convert ToString cmd ExecuteScalar if zt Trim 待用 groupBox1 Enabled false groupBox2 Enabled false groupBox3 Enabled false groupBox4 Enabled false conn Close GetData tvFood ExpandAll 当用户双击某个菜系时 将在右侧显示该菜系的详细信息 以便用户能够准确的选择 关 键代码如下 private void treeView1 DoubleClick object sender EventArgs e 22 string foodname tvFood SelectedNode Text if foodname 锅底 foodname 配菜 foodname 烟酒 foodname 主食 else SqlConnection conn BaseClass DBConn CyCon conn Open SqlCommand cmd new SqlCommand select from tb food where foodname foodname conn SqlDataReader sdr cmd ExecuteReader sdr Read txtNum Text sdr foodnum ToString Trim txtName Text foodname txtprice Text sdr foodprice ToString Trim conn Close if txtpnum Text MessageBox Show 数量不能为空 return else txtallprice Text Convert ToString Convert ToInt32 txtprice Text Convert ToInt32 txtpnum Text 为了保证消费商品数量文本框中的数据必须为数字 在文本框的KeyPress事件中添加代码 控制输入数据的类型 关键代码如下 private void txtpnum KeyPress object sender KeyPressEventArgs e if e KeyChar 8 e Handled true 当用户更改消费商品的数量时 该商品的总价会随之改变 实现的方法是在TextBox控件的 TextChanged事件中添加代码 关键代码如下 private void txtpnum TextChanged object sender EventArgs e if txtpnum Text 23 MessageBox Show 数量不能为空 return else if Convert ToInt32 txtpnum Text 1 MessageBox Show 不能为小于的数字 return else txtallprice Text Convert ToString Convert ToInt32 txtprice Text Convert ToInt32 txtpnum Text 自定义一个GetData方法 用于显示所有的点菜信息 关键代码如下 private void GetData SqlConnection conn BaseClass DBConn CyCon SqlDataAdapter sda new SqlDataAdapter select foodname foodsum foodallprice waitername beizhu zhuotai datatime from tb GuestFood where zhuotai RName order by ID desc conn DataSet ds new DataSet sda Fill ds dgvFoods DataSource ds Tables 0 当点才完毕后 点击 保存 按钮可以对顾客消费的菜系进行保存 以便在结账时对消费 进而进行查询 关键代码如下 private void btnSave Click object sender EventArgs e if txtName Text txtNum Text txtprice Text MessageBox Show 请将选择菜系 return else if txtpnum Text MessageBox Show 数量不能为空 return 24 else if Convert ToInt32 txtpnum Text 0 string names dgvFoods SelectedCells 0 Value ToString SqlConnection conn BaseClass DBConn CyCon conn Open SqlCommand cmd new SqlCommand delete from tb GuestFood where foodname names and zhuotai RName conn cmd ExecuteNonQuery conn Close GetData 25 4 2 5 结账模块设计 结账模块设计 本系统的结账模块 首先从数据库中将顾客消费的所有项目检索出来显示到DataGridView 控件上 以方便管理员校对消费金额 然后通过程序计算后将顾客消费的总额显示出来 当顾客结账时 输入顾客芝罘岛金额 会出现相应的余额 以方便管理员为顾客退还余额 在开发此模块时 主要用SUM聚合函数以桌台名称为搜索条件 查询出消费总额 结账窗体 如下图显示 结账窗体 部分代码分析部分代码分析 引用建立两个公共变量 分别用于接收主窗体模块中传递的桌台名称以及根据名次查询消 息的总额 关键代码如下 public string Rname public string price 当窗体加载时 首先显示结账的桌台名称 然后通过桌台名称检索出消费的所有账目显示 到DataGridView控件上 最好将查询出消费的总金额显示到Label控件上 关键代码如下 private void frmJZ Load object sender EventArgs e this Text Rname 结账 groupBox1 Text 当前桌台 Rname SqlConnection conn BaseClass DBConn CyCon SqlDataAdapter sda new SqlDataAdapter select foodname foodsum foodallprice waitername beizhu zhuotai datatime from tb GuestFood where zhuotai Rname order by ID desc conn DataSet ds new DataSet sda Fill ds dgvRecord DataSource ds Tables 0 conn Open SqlCommand cmd new SqlCommand select sum foodallprice from tb GuestFood where zhuotai Rname conn 26 price Convert ToString cmd ExecuteScalar if price lblprice Text 0 btnJZ Enabled false else cmd new SqlCommand select RoomBJF from tb Room where RoomName Rname conn bjf cmd ExecuteScalar ToString if bjf 0 btnJZ Enabled true lblprice Text price 95 bjf Convert ToDecimal Convert ToDouble price Convert ToDouble 0 95 ToString C else btnJZ Enabled true lblprice Text price 95 bjf Convert ToDecimal Convert ToDouble price Convert ToDouble 0 95 Convert ToDecimal bjf ToString C conn Close 在输入顾客支付金额文本框的Keypress事件下添加代码 判断文本框是否输入了正确的数 据 关键代码如下 private void txtmoney KeyPress object sender KeyPressEventArgs e if e KeyChar 8 e Handled true 当管理员在 收银 文本框输入顾客支付的金额后 系统将自动计算出退还顾客的金额 关键代码如下 private void txtmoney TextChanged object sender EventArgs e if price lbl0 Text 0 27 else if txtmoney Text txtmoney Text 0 lbl0 Text 0 else lbl0 Text Convert ToDecimal Convert ToDouble txtmoney Text Trim Convert ToDouble price Convert ToDouble 0 95 Convert ToDouble bjf ToString C 当顾客支付了消费金额后 单击 结账 按钮完成对顾客消费的结账操作 同时将顾客所 在的桌台
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论