餐饮管理系统项目开发毕业设计.doc_第1页
餐饮管理系统项目开发毕业设计.doc_第2页
餐饮管理系统项目开发毕业设计.doc_第3页
餐饮管理系统项目开发毕业设计.doc_第4页
餐饮管理系统项目开发毕业设计.doc_第5页
已阅读5页,还剩72页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

餐饮管理系统项目开发毕业设计餐饮管理系统项目开发毕业设计 目录目录 第一章 餐饮管理系统概述 3 1 1 项目开发的目的和意义 3 1 1 1 项目开发的目的 3 1 1 2 项目开发的意义 3 1 2 项目开发环境 3 1 2 1 硬件环境 3 1 2 2 软件环境 3 1 3 开发工具介绍 3 1 3 1 SQL Server 简介 3 1 3 2 C 简介 3 第二章 餐饮管理系统可行性研究与需求分析 3 2 1 可行性研究 3 2 1 1 技术可行性 3 2 1 2 经济可行性 3 2 1 3 操作可行性 3 2 1 4 社会因素可行性 3 2 1 5 可行性研究结论 3 2 2 需求分析 3 2 2 1 任务概述 3 2 2 2 任务目标 3 2 2 3 需求规定 3 2 2 4 数据流图 3 2 2 5 数据字典 3 第三章 餐饮管理系统总体设计 3 3 1 系统的体系结构 3 3 2 系统功能模块图 3 3 2 1 功能模块图 3 I 3 2 2 系统模块功能描述 3 第四章 餐饮管理系统数据库设计 3 4 1 数据库的概念设计 3 4 2 数据库的逻辑结构设计 3 4 3 数据库的物理结构设计 3 第五章 餐饮管理系统详细设计 3 5 1 详细设计的目的 3 5 2 系统程序流程图 3 5 2 1 用户管理模块的程序流程图 3 5 2 2 菜肴管理模块的程序流程图 3 5 2 3 营业管理模块的程序流程图 3 5 2 4 预定管理模块的程序流程图 3 5 2 5 外卖管理模块的程序流程图 3 5 2 6 职工管理模块的程序流程图 3 第六章 餐饮管理系统界面与代码实现 3 6 1 用户管理模块的界面与代码实现 3 6 1 1 界面 3 6 1 2 代码 3 6 2 菜肴管理模块的界面与代码实现 3 6 2 1 界面 3 6 2 2 代码 3 6 3 营业管理模块的界面与代码实现 3 6 3 1 界面 3 6 3 2 代码 3 第七章 餐饮管理系统测试 3 7 1 测试说明 3 7 2 功能测试 3 7 2 1 测试方案一 3 7 2 2 测试方案二 3 II 7 2 3 测试方案三 3 7 2 4 测试方案四 3 7 2 5 测试方案五 3 7 2 6 测试方案六 3 结束语 3 致谢 3 参考文献 3 附录 3 附录 3 0 第一章第一章 餐饮管理系统概述餐饮管理系统概述 1 1 项目开发的目的和意义项目开发的目的和意义 1 1 11 1 1 项目开发的目的项目开发的目的 随着人民生活水平的提高 餐饮业在服务行业中占有越来越重要的地位 努力在 当前餐饮行业日趋激烈的竞争中脱颖而出 已成为每位餐饮业经营者所追求的目标 随着电子计算机和通信技术的发展 人类已经逐渐地进入信息化社会 信息和材 料 能源一样成为一种社会的基本生产资料 在人类的社会生产活动中发挥着重要的 作用 同时人们对信息和数据的利用与处理也已进入自动化 网络化和社会化的阶段 因此 开发相关的管理信息系统已经成为各行各业的必要和必需了 管理信息系统作 为一门边缘学科 集管理科学 信息科学 系统科学 现代通信技术和电子计算机技 术于一体 可以解决企业或组织所面临的问题 对内来看 可以提高工作效率 对外 来看 获得竞争优势 经过多年发展 餐饮管理已经逐渐由定性管理 1 进入到重视定量管理的科学阶 段 众所周知 在定量管理的具体实现方法和手段方面 最有效的工具就是电脑软件 管理 传统的手工操作管理存在着许多无法避免的问题 例如 人工计算帐单金额容易 出现差错 客人消费单据难以保存和查询 无法对大量营业数据进行统计分析 无法 进行会员管理和追踪 无法准确迅速的解决折扣和优惠等问题 无法准确满足客人的 个性需求 宾馆餐饮管理系统就是针对以上问题设计的 系统实现了一般宾馆餐饮日常营运 的全面自动管理 1 1 21 1 2 项目开发的意义项目开发的意义 随着市场经济的发展和人们物质生活水平的日益提高 餐饮业在服行业中占据越 来越重要的地位 能够在同行业的激烈竞争中脱颖而出 独占熬头已经成为每一位餐 饮业经营者所努力追求的目标 这就要求餐饮管理者对餐饮业管理进行宏观的和微观 的细致管理 其中最好的办法是用计算机 1 操作的餐饮管理系统来实现对餐饮物业的管理 为我们设计餐饮管理系统提供了市场 需要 而我们设计的餐饮管理系统在现代社会是较热门的行业 该行业具有相应的服 务设施 使管理者和客户对餐饮服务中的事物能更方便 更快捷 更满意的得到答复 伴随着餐饮业的规模不断扩大和客户的不断增多 管理将越来越复杂 工作量也将越 来越大 但一直以来人们使用传统人工的方式管理各种数据 这种管理方式存在着许 多缺点 如 效率低 保密性差 另外时间一长 将产生大量的文件和数据 这对于查找 更新和维护都带来了不少的困难 为此 进一步加快该行业的管理信息化进程 采用一个集高效性 实用性 以及 可扩充性等特性于一体的通用餐饮娱乐业管理系统成为广大餐饮业经营者的迫切需要 随着科学技术的不断提高 计算机科学技术日渐成熟 其强大的功能为人们所深刻认识 它已进入人类社会的各个领域并发挥着越来越重要的作用 作为计算机应用的一部分 使用计算机对企业单位的各项信息进行管理 具有着 手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保 密性好 寿命长 成本低等 这些优点能够极大地提高工作的效率 也是企业的科学 化 正规化管理与世界接轨的重要条件 餐饮企业在向规模化 规范化前进的道路上需要好的软件来支持 而软件公司 也将根据行业特点实现自己产品的进步 他们紧密相连 市场优胜劣汰是不二的法 则 通过先进的软件管理工具必将实现餐饮和软件IT 行业的双赢 1 2 项目开发环境项目开发环境 1 2 11 2 1 硬件环境硬件环境 Intel 2 4GHz 以上处理器 1GMB 以上内存容量 120GMB 以上硬盘容量 1 2 21 2 2 软件环境软件环境 Microsoft Windows XP 操作系统 Microsoft Visual Studio2003 以上开发工具 Microsoft SQL Server 数据库 2 1 3 开发工具介绍开发工具介绍 1 3 11 3 1 SQLSQL ServerServer 简介简介 SQL 6 是英文 Structured Query Language 的缩写 意思为结构化查询语 言 SQL 语言的主要功能就是同各种数据 库建立联系 进行沟通 SQL 语句可以用 来 执行各种各样的操作 例如更新数据库中的数据 从数据库中提取数据等 目前 绝大多数的关系型数据库管理系统 如Oracle Sybase Microsoft SQL Server Access 等都采用了 SQL 语言标准 虽然很多数据库都对 SQL 语句进行了再开发和 扩展 但是包括 Select Insert Update Delete 以及 Drop 在内的标准的 SQL 命令仍可以用来完成几乎所有的数据库操作 SQL Server 是 Microsoft 公司推出的 SQL Server 数据库管理系统 具有使 用方便可伸缩性好与相关软件集成程度高等优点 可跨越从运行Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服 务器等多种平台使用 SQL Server 是一个全面的数据库平台 为关系型数据和 结构化数据提供了更安全可靠的存储功能 使您可以构建和管理用于业务的高可用 和高性能的数据应用程序 1 3 21 3 2 C C 简介简介 C 3 是一种面向对象的 运行于 NET Framework 之上的高级 程序设计语言 并定于在微软职业开发者论坛 PDC 上登台亮相 C 是微软公司研究员 Anders Hejlsberg 的最新成果 C 看起来与 Java 有着惊人的相似 它包括了诸如单一继 承 接口等与 Java 几乎同样的语法和编译成中间代码再运行的过程 但是C 与 Java 有着明显的不同 它与 COM 组件对象模型 是直接集成的 而且它是微软公 司 NET windows 8 网络框架的主角 C 在继承 C 和 C 强大功能的同时去掉了一些它们的复杂特性 例如没有宏和 模版 不允许多重继承 C 综合了 VB 简单的可视化操作和 C 的高运行效率 4 以其强大的操作能力 优雅的语法风格 创新的语言特性和便捷的面向组件编程的 支持成为 NET 开发的首选语言 4 3 第二章第二章 餐饮管理系统可行性研究与需求分析餐饮管理系统可行性研究与需求分析 2 1 可行性研究可行性研究 2 1 12 1 1 技术可行性技术可行性 技术方面的可行性就是根据现有的技术条件 能否实现系统的各项要求 1 设备 该系统对所需的硬件设备 如服务器 pc 机 打印机即网络配件等的性 能要求一般 现有设备的性能完全能够满足系统功能的要求 2 软件 本系统属于数据库应用程序 本系统需要一个数据库服务器及其运行的 操作系统平台 我们选择 Microsoft Server2000 及配套的平台 Windows 2000 开发 工具采用 C 这些软件技术上都比较成熟 因此技术上是可行的 2 1 22 1 2 经济可行性经济可行性 本套餐饮信息系统的实施主要考虑几方面的经济因素 包括设备费用 软件开发 费用 人工费用 系统投入运行后的经常费用等 设备费用 实现整个餐饮信息系统所需的硬件设备费用 主要包括了主机费用及 网络费用 由于本系统对主机及网络的要求不高 因而费用将不会十分巨大 软件开发费用 是指开发餐饮管理信息系统过程中所耗费的费用 本系统主要是 针对餐饮管理过程中的业务管理 内容及规模都不大 耗费也随之减少 人工费用 主要是指人员培训费用 整个系统牵涉到的业务流程中的角色都需要 经过新的培训 但系统操作可视化 主要管理流程简单易懂 员工容易上手 经过以上经济分析 可得出该餐饮管理系统在经济上是可行的 2 1 32 1 3 操作可行性操作可行性 本系统采用 C 编程语言环境 对系统的要求不高 一般装有 Win98 以上操作系统 的计算机都能正常运行本系统 本系统目前针对中小型饭店餐饮管理信息系统 规模 及程序都不大 目前的使用者仅限于管理员的操作 因而在实施过程中需求及难度都 不会太大 在操作上是可行的 4 2 1 42 1 4 社会因素可行性社会因素可行性 从法律因素和安全使用的角度考虑 所有技术参考资料都经授权 完全不会牵扯 到违法和版权问题 2 1 52 1 5 可行性研究结可行性研究结论论 依据以上因素 本餐饮管理系统开发项目不仅方便快捷 高效 而且社会效益比 较好 综上所述 此项目在技术 经济 操作和社会效益上是完全可行的 2 2 需求分析需求分析 2 2 12 2 1 任务概述任务概述 从分析饭店店的基本情况入手 进行系统的可行性分析 来了解企业的管理特点 和存在的问题 在此基础上 进行详细分析 得出系统功能结构图 再通过系统实现 等环节 最终开发出能够满足餐饮业务需要的餐饮管理信息系统 2 2 22 2 2 任务目标任务目标 为适应现代社会人们高度强烈的消费观念 研发餐饮管理系统 改善以前用人力 资源统计信息的方法 借助本系统显示的结果可以达到以下目的 1 方便使用者可以安全的查找自己想要的各种餐饮信息 2 通过全面的餐饮信息采集和处理 辅助提高系统的管理水平 3 使用本系统 可以提高饭店的管理效率 2 2 32 2 3 需求规定需求规定 餐饮管理系统主要包括以下模块 用户管理模块 菜肴管理模块 营业管理模块 预定管理模块 外卖管理模块 员工管理模块 各模块需求规定如下 1 用户管理模块 用户管理模块主要实现以下功能 1 编辑用户信息 即用户可以修改信息 其中普通用户只能修改自身信息 超级 用户能修改自身和其他管理员的信息 2 添加新用户 新的管理员可以再此注册 建立其用户名和密码 2 菜肴管理模块 菜肴管理模块主要实现以下功能 5 1 菜肴基本信息的浏览 可以浏览各个菜肴的单价 备注等 2 菜肴基本信息的编辑 管理员可以在此编辑菜肴的基本信息 3 添加菜肴信息 当有新的菜肴进入饭店时 在此添加新信息 3 营业管理模块 营业管理模块主要实现以下功能 1 点菜 通过输入桌号 菜名及备注来点菜 2 查询点菜信息 通过输入桌号查询该桌是否有点菜信息 以及信息内容 3 结账 输入桌号 可浏览该桌消费内容以及可以享受的折扣服务 并在此结账 4 预定管理模块 预定模块主要实现以下功能 1 添加预定信息 在此模块中通过添加预定时间 人数 桌号 客户姓名 客户 电话等添加预定饭菜信息 2 修改预定信息 如果预定信息中有需要改动的信息 可以在此修改 也可以删 除预定信息 及取消预定 5 外卖管理模块 外卖管理模块主要实现以下功能 1 浏览外卖信息 打开外卖管理的页面后 可以浏览到外卖信息 2 编辑外卖信息 通过编辑职工编号 姓名 客户姓名 电话 地址来编辑或修 改外卖信息 3 添加外卖信息 当有新的客户订外卖时 在此添加新的外卖信息 6 员工管理信息模块 员工管理模块主要实现以下功能 1 浏览员工基本信息 打开该页面后 可以浏览员工的基本信息 包括职工姓名 编号 性别 民族 电话等 2 编辑员工基本信息 想要修改员工信息 可以在此编辑修改 3 添加员工基本信息 有新的员工加入时 在此添加他们的新信息 6 2 2 42 2 4 数据流图数据流图 图 2 1 餐饮管理系统数据流图 2 2 52 2 5 数据字典数据字典 本餐饮管理系统的数据字典 6 如下 7 1 数据结构 预定信息 数据流 数据名录入客户预定点菜信息 来源客户 数据结构订餐时间 菜肴名称 单价 客户姓名 电话 备注 简要说明本酒店餐饮管理信息系统的主体数据结构 定义了一个客户的有关预定餐饮信息 数据项 数据名订餐时间 存储处预定信息表 类型日期型数据元素 类型含义客户预定的就餐时间 简要说明订餐时间在就餐前可更改 数据名客户姓名 存储处预定信息表 类型字符型 长度50 取值范围2 50 数据 元素 类型 含义客户姓名 简要说明客户姓名是每个客户的唯一标识 数据存储 项目名菜肴信息表 存储组织二维表 主键编号菜肴名称 记录组成菜肴名称单价备注 长度0 250 90 50 简要说明存储菜系的基本信息 数据加工 项目名删除预定信息 输入预定信息 输出 简要说明客户退预定餐时删除客户预定信息 项目名添加预定信息 输入客户预定内容 输出客户预定信息表 简要说明客户预定就餐内容时存储客户预定信息 2 数据结构 外卖信息 数据流 数据名录入客户外卖点菜信息 来源客户 数据结构送达时间 菜肴名称 单价 客户姓名 客户电话 送达地址 职工姓名 电话 备注 8 简要说明本酒店餐饮管理信息系统的主体数据结构 定义了饭店的外卖餐饮信息 数据项 数据名送达时间 存储处外卖信息表 类型日期型数据元素 类型含义客户要求的送达时间 简要说明时间在送达前可更改 数据名客户姓名 存储处外卖信息表 类型字符型 长度50 取值范围2 50 数据 元素 类型 含义客户姓名 简要说明客户姓名是每个客户的唯一标识 数据存储 项目名菜肴信息表 存储组织二维表 主键编号菜肴名称 记录组成菜肴名称单价备注 长度0 250 90 50 简要说明存储菜系的基本信息 项目名职工信息表 存储组织二维表 主键编号职工编号 记录组成姓名编号性别民族籍贯住址出生日 期 参工日 期 电话 长度0 20420 100 500 50886 20 简要说明存储职工的基本信息 数据加工 项目名删除外卖信息 输入外卖信息 输出 简要说明客户取消外卖时删除该外卖信息 项目名添加外卖信息 输入添加的外卖内容 输出客户外卖信息表 简要说明客户添加外卖内容时存储该外卖信息 3 数据结构 点菜信息 数据流 数据名录入客户点菜信息 来源客户 9 数据结构菜肴名称 单价 桌号 备注 简要说明本酒店餐饮管理信息系统主体数据结构 定义了饭店的前台点菜餐饮信息 数据项 数据名桌号 存储处点菜信息表 类型数据型数据元素 类型含义客户就餐桌号 简要说明客户就餐的桌号 数据存储 项目名菜肴信息表 存储组织二维表 主键编号菜肴名称 记录组成菜肴名称单价备注 长度0 250 90 50 简要说明存储菜系的基本信息 数据加工 项目名删除点菜信息 输入要删除的点菜信息 输出 简要说明客户取消就餐或取消某些菜系时删除该点菜信息或其中的某几项 项目名添加点菜信息 输入点菜内容 输出点菜信息表 简要说明客户添加点菜内容时修改并存储该点菜信息 4 数据结构 餐饮报表 数据流 数据名录入客户点菜信息 来源客户 数据结构菜肴名称 单价 桌号 就餐时间 备注 简要说明本酒店餐饮管理信息系统主体数据结构 定义了饭店的前台点菜餐饮信息 数据项 数据名就餐时间 存储处点菜信息表 类型日期型数据元素 类型含义客户就餐时间 简要说明客户就餐的时间 数据存储 项目名点菜信息表 存储组织二维表 主键编号桌号 记录组成菜肴名称单价桌号备注 10 长度0 250 90 100 50 简要说明存储点菜的基本信息 数据加工 项目名打印餐饮报表 输入点菜内容 输出餐饮报表 简要说明将餐饮报表打印交给服务员去执行 项目名添加餐饮内容 输入添加的内容 输出新的餐饮报表 简要说明客户添加点菜内容时修改并存储该点菜信息 最后提交执行 5 数据结构 消费信息 数据流 数据名客户就餐后的消费信息 来源系统 数据结构菜肴名称 单价 桌号 折扣 备注 简要说明本酒店餐饮管理信息系统主体数据结构 定义了饭店的餐饮消费信息 数据项 数据名折扣 存储处消费信息 类型数字型数据元素 类型含义客户就餐是否可享受折扣以及折扣程度 简要说明客户就餐后将根据此信息结账 数据存储 项目名点菜信息表 存储组织二维表 主键编号桌号 记录组成菜肴名称价格桌号备注 长度0 250 90 100 50 简要说明存储菜肴的点菜信息 数据加工 项目名计算消费总额 输入消费内容内容 输出消费总额 简要说明计算客户在饭店没有经折扣时的消费总额 项目名计算折扣后的总金额 输入可享受的折扣 输出折扣后的总金额 简要说明当客户可享受折扣时 计算其折扣后的金额 6 数据结构 账单 数据流 11 数据名客户就餐后的账单信息 来源系统 数据结构菜肴名称 单价 桌号 折扣 总额 折扣后总额 备注 简要说明本酒店餐饮管理信息系统主体数据结构 定义了饭店的餐饮账单信息 数据项 数据名总额 存储处系统 类型数字型数据元素 类型含义客户就餐的消费总额 简要说明客户就餐后未经折扣的消费总额 数据名折扣后总额 存储处系统 类型数字型数据元素 类型含义客户就餐的消费总额经折扣后的总额 简要说明若客户可以享受折扣 计算出折扣后的总额 数据存储 项目名消费信息表 存储组织二维表 主键编号桌号 记录组成菜肴名称价格桌号折扣备注 长度0 250 90 100 40 50 简要说明存储客户的消费信息 数据加工 项目名计算消费总额 输入消费内容内容 输出消费总额 简要说明计算客户在饭店没有经折扣时的消费总额 项目名计算折扣后的总金额 输入可享受的折扣 输出折扣后的总金额 简要说明当客户可享受折扣时 计算其折扣后的金额 12 第三章第三章 餐饮管理系统总体设计餐饮管理系统总体设计 3 1 系统的体系结构系统的体系结构 B S 2 结构 Browser Server 结构 结构即浏览器和服务器结构 它是随着 Internet 技术的兴起 对 C S 2 结构的一种变化或者改进的结构 在这种结构下 用 户工作界面是通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但 是主要事务逻辑在服务器端 Server 实现 形成所谓三层 3 tier 结构 这样就大大 简化了客户端电脑载荷 减轻了系统维护与升级的成本和工作量 降低了用户的总体 成本 TCO 以目前的技术看 局域网建立 B S 结构的网络应用 并通过 Internet Intranet 模式下数据库应用 相对易于把握 成本也是较低的 它是一次性 到位的开发 能实现不同的人员 从不同的地点 以不同的接入方式 比如 LAN WAN Internet Intranet 等 访问和操作共同的数据库 它能有效地保护数据平台和管理访 问权限 服务器数据库也很安全 本系统采用 B S Browser Server 结构 即浏览器和服务器结构 它是随着 Internet 技术的兴起 对 C S 结构的一种变化或者改进的结构 在这种结构下 用户 工作界面是通过 WWW 浏览器来实现 极少部分事务逻辑在前端 Browser 实现 但是 主要事务逻辑在服务器端 Server 实现 形成所谓三层结构 所对应的三层分别称 为表现层 逻辑层 数据层 1 表示层 表示层又称为界面层 提供给用户一个可视界面 用户可以用来输入数据或获取 数据 界面层同时也提供一定的安全性验证 确保用户看不到机密的信息 B S结构的 表现层就是Web页面 2 逻辑层 逻辑层也称中间层或中间代理层 是界面层和数据层之间的桥梁 它响应界面层 的用户请求 执行任务并从数据层获取数据 然后将必要的数据传递给界面层 逻辑 层封装了系统的应用逻辑 应用系统的大部分计算工作在此完成 在 结构中逻辑 层表现为类库和存储过程 逻辑层负责同数据库打交道 维护同数据库的连接 逻辑 13 层可以根据不同的应用需要进行分布式计算 故能提供较高性能的数据库应用 3 数据层 数据层负责数据存储 并维护数据的完整性 参照一致性 和安全性 它响应逻 辑层的请求 向逻辑层提供数据 Visual Studio 是一套完整的开发工具 用于生成 ASP Web 12 应用程序 XML Web services 桌面应用程序和移动应用程序 Visual Basic NET Visual C NET Visual C NET 和 Visual J NET 全都使用相同的集成开发环境 IDE 该 环境允许它们共享工具并有助于创建混合语言解决方案 鉴于 B S 结构的以上优点 并结合用户需求 该系统决定采用 B S 体系结构 3 2 系统功能模块图系统功能模块图 3 2 13 2 1 功能模块图功能模块图 基于以上可行性研究以及需求分析 系统的功能模块图如下 图 3 1 餐饮管理系统功能模块图 3 2 23 2 2 系统模块功能描述系统模块功能描述 餐饮管理系统主要包括以下模块 用户管理模块 菜肴管理模块 营业管理模块 14 预定管理模块 外卖管理模块 员工管理模块 各模块功能描述如下 1 用户管理模块 图 3 2 用户登陆界面 图 3 3 用户管理界面 如图 3 2 及图 3 3 所示 当用户即餐饮管理员利用自己的用户名和密码登陆系统 后 可以进入此模块修改信息 其中普通用户只能修改自身信息 超级用户能修改自 身和其他管理员的信息 并且当有新的管理员加入时 超级用户可以在此添加新用户 的信息 用户新用户就也可以登陆系统了 1 修改用户信息 即用户可以在该模块中修改信息 包括用户名和密码 其中普 通用户只能修改自身信息 超级用户能修改自身和其他管理员的信息 2 添加新用户 新的管理员可以再此注册 建立其用户名和密码 使其以后能够 登录系统 3 删除用户 当有人从管理员角色中退出时 在此不可恢复地删除其信息 2 菜肴管理模块 15 图 3 4 菜肴管理界面 如图 3 4 所示 菜肴信息为管理员及客户提供可参考的菜系 登陆系统后进入此 模块可浏览到已有的菜肴信息 包括菜肴名称 单价和备注 若需要修改 可以进一 步编辑即修改菜肴信息 当有新的菜肴进入饭店时 在此添加其相关信息 1 浏览菜肴基本信息 可以浏览现有菜肴以及各个菜肴的单价 备注等 2 编辑菜肴基本信息 管理员可以在此编辑或修改菜肴的基本信息 包括修改名 称 单价和备注 3 添加菜肴信息 当有新的菜肴进入饭店时 在此添加新信息 包括菜肴名称 单价和备注 其中菜肴名称和单价必填 备注选填 3 营业管理模块 图 3 5 营业管理界面 如图 3 5 所示 营业管理在整个系统中很重要 在这个模块中 即时到本饭店就 餐的客户的点菜信息被前台管理员录入系统数据库 其中包括就餐桌号 就餐内容即 所点菜肴名称 价格 备注 还可通过输入桌号查询该桌的就餐内容和相关信息 就 餐结束后 在该模块通过输入桌号对该桌消费结账 并可根据客户需要打印消费凭据 16 1 点菜 通过输入桌号 菜名及备注来点菜 2 查询点菜信息 通过输入桌号来查询该桌是否有点菜信息 以及信息内容以便 根据客户需要适当调整点菜内容 3 结账 通过输入桌号 可浏览该桌消费内容以及可以享受的折扣服务 并且在 此计算消费总额进行结账 根据客户需要选择是否打印消费凭据 4 预定管理模块 图 3 6 预定管理界面 如图 3 6 所示 管理员接收预定餐信息后 在此模块中将预定信息存入数据库 包括客户预定就餐的时间 所订的饭桌号 人数 预定的就餐内容 客户姓名 电话 号码等 以方便经后浏览 修改或取消 1 浏览预定信息 管理员可以在此浏览已有的预定信息 以提示厨房及时制作客 户预定的菜肴 2 添加预定信息 在此模块中通过添加预定时间 人数 桌号 客户姓名 客户 电话等添加预定饭菜信息 3 修改预定信息 如果预定信息中有需要改动的信息 可以在此修改 也可以删 除预定信息 及取消预定 5 外卖管理模块 17 图 3 7 添加外卖信息界面 图 3 8 修改外卖信息界面 如图 3 7 及图 3 8 所示 管理员接收到外卖信息后 将信息存储到系统中 包括 客户姓名 电话 送餐时间 送餐地址 订餐内容及备注等 当客户有变动时 管理 员可以根据客户需要修改或取消外卖信息 管理员也要及时在此模块中浏览外卖信息 以及时督促厨房制作外卖菜肴交给外卖职工送到客户指定地址及收取餐饮费用 1 浏览外卖信息 打开外卖管理的页面后 可以浏览到已有哪些外卖信息及是否 执行 2 编辑外卖信息 通过编辑职工编号 姓名 客户姓名 电话 地址来编辑或修 改或取消外卖信息 当有客户取消外卖时 管理员在此模块删除外卖信息 3 添加外卖信息 当有新的客户订外卖时 外卖管理员可以在此添加新的外卖信 息 6 员工管理信息模块 18 图 3 9 添加职工信息界面 如图 3 9 所示 员工在餐饮行业中是必不可少的 员工管理模块为饭店的人员分 配 调遣提供了可查询的依据 管理员可在此浏览员工的基本信息 根据员工信息的 更改及时修改员工的在系统中的基本信息 当有员工退出本饭店时 管理员可将其相 关信息删除 当有新的员工加入时 也可以在此添加新员工的信息 1 浏览员工基本信息 打开该页面后 可以浏览员工的基本信息 包括职工姓名 编号 性别 民族 电话等 2 编辑员工基本信息 想要修改员工信息 可以在此编辑修改 3 添加员工基本信息 有新的员工加入时 在此添加他们的新信息 19 第四章第四章 餐饮管理系统数据库设计餐饮管理系统数据库设计 数据库设计 7 是指对于一个给定的应用环境 构造优化的数据库逻辑模式和物理结 构 并据此建立数据库及其应用系统 使之能够有效地存储和管理数据 满足各种用 户的应用需求 包括信息管理要求和数据操作要求 4 1 数据库的概念设计数据库的概念设计 数据库的概念设计 7 就是将需求分析得到的用户需求抽象为信息结构即概念模型的 过程 是整个数据库设计的关键 实体的 E R 图刻画了该实体有哪些属性 ER 模型的 联系 用于刻画实体之间的 关联 一种完整的方式是对局部结构中任意两个实体类型 依据需求分析的结果 考 察局部结构中任意两个实体类型之间是否存在联系 若有联系 需进一步确定是 1 n m n 还是 1 1 等 本餐饮管理系统有客户 菜肴 员工 点菜信息 预定信息 外卖信息 消费信息 账单 8 个实体 各实体 E R 图及总体 E R 图如下 客户 客户编号客户姓名联系电话 图 4 1 客户实体 E R 图 菜肴 菜肴名称价格备注菜肴编号 图 4 2 菜肴实体 E R 图 20 员工 员工编号 姓名性别民族籍贯参工日期出生日期住址 电话 图 4 3 员工实体 E R 图 点菜信息 点菜时间桌号餐型菜肴名称价格备注点菜编号 图 4 4 点菜信息实体 E R 图 预定信息 当前时间 预定时间就餐人数桌号 客户姓名 客户电话 菜肴名称价格备注 预定编号 图 4 5 预定信息实体 E R 图 外卖信息 职工编号职工姓名客户姓名客户电话 送达地址 备注 菜名价格 外卖编号 送达时间 图 4 6 外卖信息实体 E R 图 21 消费信息 菜肴名称价格桌号折扣备注消费时间消费编号 图 4 7 消费信息实体 E R 图 账单 总额 备注 折扣折扣后总额单价菜肴名称桌号结账时间 账单编号 图 4 8 账单实体 E R 图 总体 E R 图如下 图 4 9 总体 E R 图 22 4 2 数据库的逻辑结构设计数据库的逻辑结构设计 数据库的逻辑设计的任务就是把概念结构设计阶段的基本 E R 图转化为与选用具 体机器上的 DBMS 产品所支持的数据模型相符合的逻辑结构 首先要实现的是 E R 图 关系模型的转化 而为此要解决的问题是如何将实体和实体之间的联系转化为关系模 式 如何确定这些关系模式的属性和码 对于实体 将每个实体转换为一个关系 实 体的属性即为关系的属性 实体的码即为关系的码 本系统中所涉及到的 8 个实体转换为 7 个关系 每个主体和关系的主码用下划线 标出 客户 客户编号 客户姓名 联系电话 菜肴 菜肴编号 菜肴名称 菜肴价格 备注 员工 员工编号 员工姓名 性别 民族 籍贯 出生日期 参工日期 住址 联系电话 点菜信息 点菜编号 点菜时间 桌号 餐型 菜肴名称 价格 备注 预定信息 预定编号 单前时间 预定时间 就餐人数 桌号 客户姓名 客户 电话 外卖信息 外卖编号 送达时间 职工编号 职工姓名 客户姓名 客户电话 送达地址 备注 消费信息 消费编号 菜肴名称 单价 桌号 折扣 备注 账单 账单编号 菜肴名称 单价 桌号 折扣 总额 折扣后总额 结账时间 备注 客户点菜 客户编号 菜肴编号 菜肴单价 桌号 备注 员工存储点菜信息 员工编号 点菜编号 桌号 菜肴编号 点菜时间 桌号 餐型 菜肴名称 价格 备注 员工存储预定信息 员工编号 预定编号 单前时间 预定时间 就餐人数 桌 号 客户姓名 客户电话 员工预定外卖信息 员工编号 外卖编号 送达时间 职工编号 职工姓名 客 户姓名 客户电话 送达地址 备注 统计当前消费信息 消费编号 桌号 菜肴名称 单价 桌号 折扣 备注 23 统计外卖消费信息 外卖编号 消费编号 送达时间 职工编号 职工姓名 客 户姓名 客户电话 送达地址 折扣 备注 记录账单 账单编号 桌号 菜肴名称 单价 桌号 折扣 总额 折扣后总额 结账时间 备注 4 3 数据库的物理结构设计数据库的物理结构设计 数据库的物理结构 7 是指逻辑设计中各个数据表之间的关系 作出 CDM 图 然后 自动生成 PDM 图 本餐饮管理系统的 PDM 图如图 4 9 所示 图 4 9 餐饮管理系统的 PDM 图 24 第五章第五章 餐饮管理系统详细设计餐饮管理系统详细设计 5 1 详细设计的目的详细设计的目的 详细设计阶段的根本目标是确定应该怎样具体地实现所要求的系统 也就是说 经过这个阶段的设计工作 应该得出对目标系统的精确描述 从而在编码阶段可以把 这个描述直接翻译成用某种程序设计语言书写的程序 详细设计阶段的任务还不是具体地编写程序 而是要设计出程序的 蓝图 以后 程序员将根据这个蓝图写出实际的程序代码 因此 详细设计的结果基本上决定了最 终的程序代码的质量 5 2 系统程序流程图系统程序流程图 5 2 15 2 1 用户管理模块的程序流程图用户管理模块的程序流程图 1 用户登陆程序流程图 如图 5 1 所示 图 5 1 用户登陆程序流程图 2 修改用户信息程序流程图 如图 5 2 所示 25 图 5 2 修改用户信息程序流程图 5 2 25 2 2 菜肴管理模块的程序流程图菜肴管理模块的程序流程图 1 修改菜肴信息程序流程图 如图 5 3 所示 图 5 3 修改菜肴信息程序流程图 26 2 添加菜肴信息程序流程图 如图 5 4 所示 图 5 4 添加菜肴信息程序流程图 5 2 35 2 3 营业管理模块的程序流程图营业管理模块的程序流程图 1 点菜信息查询程序流程图 如图 5 5 所示 2 点菜程序流程图 如图 5 6 所示 3 结账程序流程图 如图 5 7 所示 27 图 5 5 点菜信息查询程序流程图 图 5 6 点菜程序流程图 28 图 5 7 结账程序流程图 5 2 45 2 4 预定管理模块的程序流程图预定管理模块的程序流程图 1 修改预定信息程序流程图 如图 5 8 所示 2 添加预定信息程序流程图 如图 5 9 所示 29 图 5 8 修改预定信息程序流程图 图 5 9 添加预定信息程序流程图 30 5 2 55 2 5 外卖管理模块的程序流程图外卖管理模块的程序流程图 1 修改外卖信息程序流程图 如图 5 10 所示 图 5 10 修改外卖信息程序流程图 2 添加外卖信息程序流程图 如图 5 11 所示 图 5 11 添加外卖信息程序流程图 31 5 2 65 2 6 职工管理模块的程序流程图职工管理模块的程序流程图 1 修改职工信息程序流程图 如图 5 12 所示 图 5 12 修改职工信息程序流程图 2 添加职工信息程序流程图 如图 5 13 所示 32 图 5 13 添加职工信息程序流程图 33 第六章第六章 餐饮管理系统界面与代码实现餐饮管理系统界面与代码实现 6 1 用户管理模块的界面与代码实现用户管理模块的界面与代码实现 6 1 16 1 1 界面界面 图 6 1 用户管理模块界面 6 1 26 1 2 代码代码 using System using System Collections using System ComponentModel using System Data using System Drawing using System Web using System Web SessionState using System Web UI using System Web UI WebControls using System Web UI HtmlControls using System Data SqlClient namespace kcsj cyglxxxt public partial class cx yonghu System Web UI Page protected void Page Load object sender System EventArgs e SqlConnection con new SqlConnection server database kcsj cyglxxxt uid sa pwd DataSet ds new DataSet 34 SqlDataAdapter adapter new SqlDataAdapter select from yh con adapter Fill ds bjd this DataGrid1 DataSource ds Tables bjd DefaultView this DataGrid1 DataBind con Close region Web 窗体设计器生成的代码 override protected void OnInit EventArgs e InitializeComponent base OnInit e private void InitializeComponent this DataGrid1 PageIndexChanged new System Web UI WebControls DataGridPageChangedEventHandler this DataGrid1 PageIndexChanged endregion protected void LinkButton1 Click object sender System EventArgs e this Response Redirect yonghu aspx protected void LinkButton2 Click object sender System EventArgs e this Response Redirect index aspx private void DataGrid1 PageIndexChanged object source System Web UI WebControls DataGridPageChangedEventArgs e DataGrid1 CurrentPageIndex e NewPageIndex SqlConnection con new SqlConnection server database kcsj cyglxxxt uid sa pwd DataSet ds new DataSet SqlDataAdapter adapter new SqlDataAdapter select from yh con adapter Fill ds bjd this DataGrid1 DataSource ds Tables bjd DefaultView this DataGrid1 DataBind con Close 35 6 2 菜肴管理模块的界面与代码实现菜肴管理模块的界面与代码实现 6 2 16 2 1 界面界面 图 6 2 菜肴管理模块界面 6 2 26 2 2 代码代码 using System using System Collections using System ComponentModel using System Data using System Drawing using System Web using System Web SessionState using System Web UI using System Web UI WebControls using System Web UI HtmlControls using System Data SqlClient namespace kcsj cyglxxxt public partial class cx caiyao System Web UI Page protected void Page Load object sender System EventArgs e SqlConnection con new SqlConnection server database kcsj cyglxxxt uid sa pwd DataSet ds new DataSet SqlDataAdapter adapter new SqlDataAdapter select from caiyao con adapter Fill ds bjd this DataGrid1 DataSource ds Tables bjd DefaultView this DataGrid1 DataBind 36 con Close region Web 窗体设计器生成的代码 override protected void OnInit EventArgs e InitializeComponent base OnInit e private void InitializeComponent this DataGrid1 PageIndexChanged new System Web UI WebControls DataGridPageChangedEventHandler this DataGrid1 PageIndexChanged endregion protected void LinkButton1 Click object sender System EventArgs e this Response Redirect cai aspx protected void LinkButton2 Click object sender System EventArgs e this Response Redirect index aspx private void DataGrid1 PageIndexChanged object source System Web UI WebControls DataGridPageChangedEventArgs e DataGrid1 CurrentPageIndex e NewPageIndex SqlConnection con new SqlConnection server database kcsj cyglxxxt uid sa pwd DataSet ds new DataSet SqlDataAdapter adapter new SqlDataAdapter select from caiyao con adapter Fill ds bjd this DataGrid1 DataSource ds Tables bjd DefaultView this DataGrid1 DataBind con Close 37 6 3 营业管理模块的界面与代码实现营业管理模块的界面与代码实现 6 3 16 3 1 界面界面 图 6 3 营业管理模块点菜界面 6 3 26 3 2 代码代码 using System using System Collections using System ComponentModel using System Data using System Drawing using System Web using System Web SessionState using System Web UI using System Web UI WebControls using System Web UI HtmlControls using System Data SqlClient namespace kcsj cyglxxxt public partial class diancai System Web UI Page string Lb protected void Page Load object sender System EventArgs e if this IsPostBack dctime Text System DateTime Now ToShortDateString SqlConnection con new SqlConnection server database kcsj cyglxxxt uid sa pwd con Open SqlCommand cmd new SqlCommand select

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论