项目:餐饮管理系统
简介
本课程设计要求完成一个用于饭店的餐饮管理的系统。
功能要求
设置
针对饭店具体情况,设置餐桌及包厢信息;
设置菜谱和价格信息;
用餐管理
用户可以进行点菜、加菜及取消点菜等操作;
支持转桌、并桌等; 消费清单及打印;
统计和报表
可以实时显示当前餐桌及包厢的情况;
可以对收入情况进行统计和输出报表(例如年报表、月报表或者日报表);
需求分析:
前台管理:
用户— 前台服务员
后台管理:
用户— 部门经理 系统管理;
用户— 系统管理员
一、登入 ( 前台服务员 部门经理 系统管理员)
二、
1、前台管理【会员部分没有做】
① 预定(属性:客人姓名 预定时间 保留时间 台号(包厢号/餐台号);
② 开台、转台、并台、撤销开台(开台时间* 台号 预付款 最低消费 状态(就餐/闲置/预订/未清洁/损坏),人数); ③ 点菜、加菜、退菜(菜单属性:台号 酒菜编号 数量 状态(点 加 退) 落单标志*);
④ 结账收银 打印凭条(账单编号 开台时间 结账时间 台号(包厢号/餐台号) 结账员工 酒菜清单 顾客签字* 应收金额 实收金额* 找零金额*)
⑤ 打印
⑥ 打印前台菜单(点菜时间 酒菜编号 台号* 备注) ⑦ 会员管理
2、后台管理
① 设置菜谱 (酒菜编号 酒菜名称 分类 单价 折扣 库存量 ② 库存管理(菜品库存量)
③ 包厢/大厅管理(包厢/餐台名 台号 最低消费 使用费) ④ 报表中心 4、帮助
三、安全登出
流程图:
填加菜 删除菜
添减菜 )后厨 5.菜单信息 就餐 接客人 受预订 包厢 开台 点菜 结账 客人信息 2. 菜谱 3.账单信息 1.预定信息 设置菜谱 管理人员 设置库存信息 打印账单 打印 4.库存信息 客人
分析流程:
客人->询问是否预订?->是:对预订台开台->否:对闲置的餐台进行开台->点餐->结账->打印账单
系统::餐桌信息---餐桌号,是否已坐,{即时更新餐桌是否已经被占用信息} 包厢信息----包厢号以及是否已坐{即时更新包厢是否已经被占用信息} 菜单{编号,菜名,单价}
客人菜单---:编号,菜名,单价,数量 {客人选择是否加菜或去菜}
{客人要求转桌或者并桌}
结账---餐桌或者包厢号,应收金额,实收金额,找零
打印账单{餐桌,包厢号,菜单, 应收金额,实收金额,找零, 进店时间,离店时间} 更新菜谱:
删菜,加菜,价格浮动, 编号,菜名,单价 打印---{消费金额, 打印年月日报表
日--{账单号,餐台号或者包厢号,人数,消费金额,实收金额,日总营业额,结算状态,进店时间,离店时间,收款人}
月---{日期,人数,日总营业额, ,月总营业额} 年---{月份,人数,月总营业额,年总营业额}
数据字典:
餐桌信息=餐桌号+占用信息 包厢信息=包厢号+占用信息
菜谱=编号+烟酒菜名+单价+折扣+分类+库存量 菜单=台号+编号+数量
结账={餐桌号|包厢号}+应收金额+实收金额+找零
账单=日期+账单号+菜单+应收金额+实收金额+找零+进店时间+离店时间 日报表=日报表编号+账单号+|烟酒编号+数量 +实收金额+日总营业额+日期 月报表=月报表编号+日期+日报表编号+月总营业额 年报表=年报表编号+日期+月报表编号+年总营业额 餐桌号=0{字符|数字}9 包厢号=0{字符|数字}9 占用信息=0{字符}9 编号=0{字符|数字}9 烟酒菜名=0{字符}10 单价=0{数字}8 数量={1}
应收金额=0{数字}10 实收金额=0{数字}10 找零=0{数字}2
进店时间=0{数字|符号}4 离店时间=0{数字|符号}4
账单号=0{数字|字符}15 日期=12{符号|数字}12 人数=1{数字}10 消费金额=0{数字}9 日总营业额=0{数字}9 结算状态=1{字符}1 数字={0|1|2|3|4|5|6|7|8|9}
字符={a|b|c|d|e|f|g|h|i|j|k|l|m|n|o|p|q|r|s|t|u|v|w|x|y|z}
Dining_scale(餐厅就餐段时间表) 字段名 Time_scale Start_time End_time 字段类型 Varchar datetime Datetime 字段长度 10 8 8 说明 就餐段名 开始供应时间 暂停供应时间
Book(预定信息表) 字段名 order_id customer_name gender certifi_type certifi_id phone_num person_num table_id start_time latest_time book_time book_cash Time_scale remark
Box(包厢信息表) 字段名 Box_id Box_name Table_id Use_cost Lowest_cost Remark
Hall(大厅信息表) 字段名 Hall_id Hall_name Table_count Use_cost Lowest_cost Remark
Dintable(餐台信息表) 字段名 Table_id Table_state Belong_id 字段类型 varchar varchar varchar varchar varchar varchar Smallint varchar datetime datetime datetime Money varchar varchar 字段长度 20 20 2 20 30 20 2 10 8 8 8 8 10 255 说明 预订编号 宾客姓名 宾客性别 证件类型 证件号码 联系电话 就餐人数 餐桌号 预抵时间 最迟预抵时间 预订时间 预订押金 就餐段名 预订备注信息 字段类型 varchar Varchar Varchar money money Varchar 字段长度 10 20 10 8 8 255 说明 包厢编号 包厢名称 餐台号 包厢使用费 包厢最低消费 包厢备注 字段类型 Varchar Varchar Samallint Money Money Varchar 字段长度 10 20 2 8 8 255 说明 大厅编号 大厅名称 桌位号 使用费 大厅最低消费额 大厅备注 字段类型 Varchar Varchar Varchar 字段长度 10 15 10 说明 餐台编号 餐台状态 所属大厅/包厢编号 Belong_type
Dish(菜谱信息表) 字段名 Dish_id Dish_name Dish_type Dish_price Dish_num Dish_discount Dish_remark
Meals(菜单信息表) 字段名 Meal_id Dish_id Dish_count Dish_time Table_id Remark
Bill(账单信息) 字段名 Bill_id Meal_id Shd_mny Rel_mny Ret_mny Waiter_id Operator_id Come_time Leave_time Remark
Start_table(开台信息) 字段名 Table_id Start_tim Varchar 5 所属类型(大厅/包厢) 字段类型 Varchar Varchar Varchar Varchar Int Float Varchar 字段长度 10 30 20 8 4 8 255 说明 菜品编号 菜品名称 菜品类别 菜品单价 菜品库存量 菜品折扣 菜品备注 字段类型 Varchar Varchar Smallint Datetime Varchar Varchar 字段长度 10 10 2 8 10 255 说明 菜单编号 菜品编号 菜品数量 点菜时间 餐桌编号 菜单备注 字段类型 Varchar Varchar Money Money Money Varchar Varchar Datetime Datetime Varchar 字段长度 20 20 8 8 8 20 20 8 8 255 说明 账单编号 菜单编号 应收金额 实收金额 返回金额 服务员编号 操作员编号 开台时间 结账时间 账单备注 字段类型 Varchar Datetime 字段长度 10 8 说明 开台台号 开台时间
Operator(操作员信息表) 字段名 Opera_id Opera_name Opera_type Password
Waiter(服务员信息表) 字段名 Waiter_id Waiter_name Sex Waiter_grade Phone_num Remark
Dayform(日报表) 字段名 Bill_id Day_time Dish_id Dish_count People_num Day_Busniess
餐台/包厢状态图:
字段类型 Varchar Varchar Varchar Varchar Varchar Varchar 字段长度 20 20 2 16 20 255 说明 服务员编号 服务员姓名 服务员性别 服务员等级 联系电话 服务员备注 字段类型 Varchar Varchar Varchar Varchar 字段长度 20 20 14 25 说明 操作员编号 操作员姓名 操作员类型 登录密码 字段类型 Varchar Datetime Varchar Int Int Money 字段长度 20 8 10 4 4 8 说明 账单号 日期 菜品编号 菜品销售量 来宾总数 日营业总额 闲置状态 预定状态 客人前来就餐 开台 清洁完毕就餐状态 就餐完毕 系统层次图: 帮助
餐厅情况:
开台 转台 并台 预定 前台管理 未清洁状态
餐饮系统 后台管理 系统管理 餐台管理 点菜管理 会员管理 结账收银 打印菜单 设置菜谱 库存管理 包厢管理 报表中心 添加操作员 删除操作员 更改密码 权限设置 点菜 加菜 去菜 添加菜 删除菜 设置更新库存量 设置包厢信息 设置工号 设置初始密码 餐厅 大厅 包厢
就餐:
客人就餐 已预订 未预定 开台 点餐 结账 开台 点餐 结账 加菜。 删菜。 加菜。 删菜。
3、系统管理(可添加功能)
① 添加操作员 (操作员编号 姓名 工作编号* 身份证 联系方式 初始密码 ) ② 删除操作员 (删除之前的确认)
③ 更改密码(原密码 新密码 确认新密码) ④ 权限设置(上述各操作的权限多选)
系统管理 员工信息变动。 密码设置。 权限设置。 增加原工。 删除员工。 修改信息。