内容发布更新时间 : 2024/11/16 21:45:29星期一 下面是文章的全部内容请认真阅读。
数据库课程设计
项目名称 餐饮管理系统 班级 11计科2班 学号 20112308064
姓 名 许林垲 指导老师 李振宏
完成日期 2013年12月19号
需求分析:
前台管理:
用户— 前台服务员
后台管理:
用户— 部门经理 系统管理;
用户— 系统管理员
一、登入 ( 前台服务员 部门经理 系统管理员) 二、
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 Book(预定信息表) 字段名 order_id customer_name gender 字段类型 varchar varchar varchar 字段长度 20 20 2 说明 预订编号 宾客姓名 宾客性别 字段类型 Varchar datetime Datetime 字段长度 10 8 8 说明 就餐段名 开始供应时间 暂停供应时间