餐饮管理系统的设计与实现毕业论文(编辑修改稿)内容摘要:

理 饭店 资源 (菜品、人员) 不方便;  反映缓慢 和 容易 失去 商机。 功能要求 本系统侧重餐馆点菜收银功能的实现,同时 为了弥补上述 餐饮行业普遍存在的 缺陷,依据餐饮行列的特点,本系统需要实现以下目标:  操作简单方 便,界面简洁大方;  方便、快捷的开台点菜功能;  智能化定位菜品功能;  快速查看开台点菜的功能;  自动结账的功能;  日消费额汇总统计;  月消费额汇总统计;  年消费额汇总统计;  系统运行稳定、安全可靠。 可行性分析 所谓可行性分析就是指一个问题的解决在经济,技术等方面是否能够实现。 如果项目开发前期不对可行性进行深入的分析就开始开发,中途发现项目根本无法实现,将会给开发者带来巨大的损失。 因此,可行性分析在项目开发过程中起着十分重要的作用。 经济可行性 所谓 经济可行性 就 是考虑采用系统的成本和收入 问题。 一个项目的开发是否能够为 使用者带来便利,是否能够 开发者带来 经济 利益。 开发 “蟠桃饭庄” 餐饮管理系统, 可以很大程度的降低餐馆经营者人力和物力。 购置一套系统的成本大概在千元左右,而且后期基本不需要维护,而本系统的使用可以使餐馆少雇佣三人左右,每月可节省近万元成本。 技术可行性 徐州工程学院毕业 论文 6 技术可行性就是从技术的角度上看,是否可以完成这个系统平台的开发。 即现有的已经掌握的技术可以解决这个系统开发的要求。 本系统主要采用 JAVA 和 SQL Sever 20xx 开发完成,运用 JAVA Swing 技术可以快速便捷的完 成相关界面的开发。 本章小结 本章主要介绍了系统需求分析 和 可行性分析 ,包括餐饮行业当前的管理现状,还有本系统需要实现的功能分析。 徐州工程学院毕业 论文 7 4 系统设计 数据库设计 数据库 的 设计就是根据 数据库需求分析所得出来的系统功能要求设计出相应的表格的过程。 一个好的系统的开发离不开完善的数据库设计。 蟠桃饭庄 餐饮 管理系统的需求包括 人员管理, 图片 点菜, 助记码 获取 菜品, 快速 结账,报表 统计 等功能。 主要涉及的数据表包括员工 表, 餐台 表,菜品表, 顾客 消费表,为了使系统更加 优化 , 还在数据库中 添加了菜品分类表。 ( 1)开台签单功能 开台点菜:顾客可以指定自己的就餐位置,营业员也可以根据就餐人数为顾客安排桌位。 同时用户可以采用多种方式点菜。 例如 用户可以采用点击菜品图片的方式点菜或者 采用菜品编号点菜 、 助记码 等。 取消点菜:顾客误点了某些不需要消费的菜品时可以操作取消。 确认菜单:顾客开台点菜 确认无误之后送交后厨。 ( 2)自助结账功能 统计消费:顾客点菜完毕自动计算所有消费额。 即应收款。 实收输入:操作员输入实收金额。 计算找零: 输入实收多少钱和应收多少钱 自动计算找零。 ( 3) 菜品管理 添加菜品:为丰富餐馆菜品种类,操作员可以手动添加菜品。 删除菜品:可将长期无人消费的菜品或者当前原材料已经用尽的菜品从菜品表中“删除”。 ( 4)菜系管理 添加菜系: 为方便菜品拓展, 操作员 可 手动添加 菜品种类。 删除菜系:操作员可以手动删除菜品。 ( 5)用户管理 添加用户:为方便员工管理,可以为系统添加新员工。 删除用户:可删除已不存在的员工,使其无法登陆系统。 ( 6)报表管理 日结账报表:统计每日收入总金额,以及每道菜的销售次数,便于餐馆储备 菜品原材料。 徐州工程学院毕业 论文 8 月结账报表:统计该月份每天的收入总金额,以及该月的总收入,便于分析顾客就餐规律,便于安排餐馆工作。 年结账报表:统计该年每月的收入情况,和年收入总额。 便于分析餐馆的淡季和旺季,利于餐馆下一年的总体工作安排。 根据上述功能需求分析,可大致将系统分为前台服务部分,后台管理部分,结账报表部分,以及系统安全四大部分。 其中前台服务包括开台点菜,智能化菜品获取,自动结 帐三块;系统 的 安全 性, 包括用户管理 、 修改密码两部分。 系统功能层次图 如图 所示。 图 餐饮管理系统功能图 本系统业务流程条理清楚 ,简单易懂。 用户登录系统后即可以进行相关操作 ,包括前台开台点菜的功能;后台菜品,菜系,台号管理功能;报表查看等功能。 本系统业务流程如图 所示。 蟠桃饭庄餐饮 管理系统 前台服务 后台管理 结账报表 系统安全 菜系管理 智能获取菜品 自动结账 台号管理 菜品管理 开台点菜 日结账报表 月结账报表 年结账报表 修改密码 用户管理 徐州工程学院毕业 论文 9 图 系统业务流程图 一般的,数据库管理人员 将数据字典 分为主动和被动两种类型。 本系统数据字典部分如下: 表 用户 信息表 数据流 系统名: 蟠桃饭庄 餐饮管理系统 条目名: 用户 信息 来源: 用户 去处: 用户 信息删除 数据结构: 用户 信息: { id, name, sex, birthday, id_card, passord, freeze} 简要说明: 用户 信息表主要是员工的 登陆 信息,以及对员工的添加,删除 登陆 前台管理 后台管理 报表管理 安全管理 用户登录界面 图片点菜 菜品添加 结账 台号管理 菜品管理 菜系管理 添加 删除 日结账统计 月收入统计 年收入统计 用户管理 添加用户 删除用户 修改密码 开台点菜 徐州工程学院毕业 论文 10 表 餐台 信息表 数据流 系统名: 蟠桃饭庄 餐饮管理系统 条目名: 餐台 信息 来源: 餐馆餐台信息 去处: 顾客开台 数据结构: 管理员信息: { num,seating} 简要说明: 餐台信息主要用于顾客的开台或者订桌。 表 菜单 信息表 数据流 系统名: 蟠桃饭庄 餐饮管理系统 条目名: 菜单 信息 来源: 餐馆 菜单 信息 去处: 菜 品 修改 数据结构: 管理员信息: { number,sort_id,name,code,unit,unit_price,statement} 简要说明: 菜单信息, 一般由用户 对菜单信息 做相应修改 表 菜品 信息表 数据流 系统名: 蟠桃饭庄 餐饮管理系统 条目名: 餐品 信息 来源: 餐馆菜品信息 去处: 菜品添加删除 数据结构: 管 理员信息: {id, name} 简要说明: 菜 品 信息,主要是 操作 员对菜 品 信息的添加与删除 徐州工程学院毕业 论文 11 表 消费单 信息 表 数据流 系统名: 蟠桃饭庄 餐饮管理系统 条目名: 顾客消费 信息 来源: 结账消费 去处: 结账报表 数据结构: 管理员信息: {num,desk_num,datetime,money,user_id} 简要说明: 查看,统计酒店收入情况 表 消费项目信息 表 数据流 系统名: 蟠桃饭庄 餐饮管理系统 条目名: 顾客点菜 信息 来源: 顾客点菜 去处: 日售菜品统计 数据结构: 管理员信息: {id,order_fromk_num,menu_num,amount ,total} 简要说明: 统计日售菜品数量 数据库概念设计 在 系统需求分析 之 后,接下来要做的就是数据库的概念设计。 概念数据库模型 是连通现实世界与机器世界的桥梁,它不仅 独立于数据库 的逻辑结构,而且与 具体的数据库管理系统( DBMS) 相互独立 [3]。 本系统 餐台信息表的 ER 图如图 所示。 即 用 台号和可容纳的座位数 来描述餐台信息。 本系统 菜系 表 用 序号和名称两 项 来描述菜系 的相关 信息 , 菜系信息表的 ER图如图 所示。 图 餐台信息表 ER 图 餐台 台号 座位数 徐州工程学院毕业 论文 12 图 菜系信息表 ER 图 在 这个 系统中,用来描述菜品信息 包括 的数据项 有 :菜品 序 号、名称、 应 属菜系、 查询 码、单位和单价。 其中 查询 码为菜品名称的拼音缩写。 例如 , 菠菜的助记码为“ bc”,通过输入 查询 码可以快速获得菜品信息。 菜品信息表的 ER 图如图 所示。 图 菜品信息表 ER 图 为了描述顾客 的 消费记录,系统设计了消费单表。 例如 消费单号,就餐台号 ,消费时间 和 操作用户 等。 消费单表的 ER 图如图 所示。 图 消费单 信息表 ER 图 消费项目信息表的 ER 图如 下 所示。 菜系 序号 名称 菜品 所属菜系 名称 单价 编号 助记码 单位 消费单 消费时间 消费餐台 编号 消费金额 操作用户 徐州工程学院毕业 论文 13 图 消费 项目 信息表 ER 图 数据库表的设计 有了前两步的基础就可以轻松地实现数据库表的设计。 本系统包括 6 张基本表:用户表,餐台表,菜单表, 菜系表,消费单表和消费项目表。 用户表主要用来表示用户的基本信息。 如表 所示。 表 用户表 列名 数据类型 约束键 是否允许 空 备注 id int PK 否 用户 ID name Varchar(8) 否 用户名 sex Char(4) 否 性别 Shengri datetime 否 生日 id_card char(20) 否 身份证号 password char(20) 否 密码 freeze Char(4) 否 用户状态 餐台表用来为每张餐桌编号,并且同时记录了每张餐台可坐多少人,利于餐馆对餐桌的管理。 如表 所示。 菜单表主要用来描述菜品的相关信息。 如表 所示。 表 餐台表 列名 数据类型 约束键 是否允许 空 备注 num Varchar(5) PK 否 就餐 台号 seating int 否 容纳人 数 表 菜单表 列名 数据类型 约束键 是否允许 空 备注 num Char(8) PK 否 序号 Sort_id int 否 编号 name char(8) 否 菜名 code Varchar(8) 否 查询 码 unit Varchar(8) 否 单位 Unit_price int 否 单价 state Char(4) 否 状态 消费项目 消费菜品 所属消费单 消费数量 消费额 徐州工程学院毕业 论文 14 菜系表是菜品的分类信息,用来记录每道菜所属的类别,例如可以包括炒菜类,凉 菜类等等。 如图 所示。 表 菜 系 表 列名 数据类型 约束键 是否允许 空 备注 id int PK 否 菜系序号 name char(20) 否 系名 系统 模块 设计 登陆窗口的设计是任何应用程序设计都必不可少的部分,其主要功能是防止非法用户登录,保证系统安全。 登陆系统允许餐馆工作人员登陆,并可以实现密码重置。 开台签单工作区 开台签单工作区 功能 :  开台:根据就餐人数或喜好选择菜台  点菜:顾客点菜 ,可以采用 查询码 , 菜品图片等多种 种方式实现  签 单:顾客确认菜单  加菜:顾客可中途加菜  查看签单和开台信息 :在开台列表中显示 自动结账工作区 自动结账工作区的设计主要实现三个功能:  自动计算当前菜单消费金额。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。