当前位置:文档之家› #餐饮管理系统__课程设计

#餐饮管理系统__课程设计

数据库课程设计

项目名称 餐饮管理系统

班级 11计科2班

学号 20112308064

姓 名 许林垲

指导老师 李振宏

完成日期 2013年12月19号

需求分析:

前台管理:

用户— 前台服务员

后台管理:

用户— 部门经理

系统管理;

用户— 系统管理员

一、登入 ( 前台服务员 部门经理 系统管理员)

二、

1、前台管理【会员部分没有做】

① 预定(属性:客人姓名 预定时间 保留时间 台号(包厢号/餐台号);

② 开台、转台、并台、撤销开台(开台时间* 台号 预付款 最低消费 状态(就餐/闲置/预订/未清洁/损坏),人数);

③ 点菜、加菜、退菜(菜单属性:台号 酒菜编号 数量 状态(点 加 退) 落单标志*);

④ 结账收银 打印凭条(账单编号 开台时间 结账时间 台号(包厢号/餐台号) 结账员工 酒菜清单 顾客签字* 应收金额 实收金额* 找零金额*)

⑤ 打印发票

⑥ 打印前台菜单(点菜时间 酒菜编号 台号* 备注)

⑦ 会员管理

2、后台管理

① 设置菜谱 (酒菜编号 酒菜名称 分类 单价 折扣 库存量 ) 填加菜 删除菜

② 库存管理(菜品库存量)

③ 包厢/大厅管理(包厢/餐台名 台号 最低消费 使用费)

④ 报表中心 4、帮助

三、安全登出

流程图:

分析流程:

客人->询问是否预订?->是:对预订台开台->否:对闲置的餐台进行开台->点餐->结账->打印账单

系统::餐桌信息---餐桌号,是否已坐,{即时更新餐桌是否已经被占用信息}

包厢信息----包厢号以及是否已坐{即时更新包厢是否已经被占用信息}

菜单{编号,菜名,单价}

客人菜单---:编号,菜名,单价,数量

{客人选择是否加菜或去菜}

{客人要求转桌或者并桌}

结账---餐桌或者包厢号,应收金额,实收金额,找零

打印账单{餐桌,包厢号,菜单, 应收金额,实收金额,找零, 进店时间,离店时间}

更新菜谱:

删菜,加菜,价格浮动, 编号,菜名,单价

打印发票---{消费金额,

打印年月日报表

日--{账单号,餐台号或者包厢号,人数,消费金额,实收金额,日总营业额,结算状态,进店时间,离店时间,收款人} 客人 接受客人信息 预订

1.预定信息 2. 菜谱

设置菜谱

管理人员 就餐 开台

设置库存信息 4.库存信息 包厢 点菜 结账

3.账单信息

打印账单

客人 5.菜单信息 后厨

打印发票 添减菜 月---{日期,人数,日总营业额, ,月总营业额}

年---{月份,人数,月总营业额,年总营业额}

数据字典:

餐桌信息=餐桌号+占用信息

包厢信息=包厢号+占用信息

菜谱=编号+烟酒菜名+单价+折扣+分类+库存量

菜单=台号+编号+数量

结账={餐桌号|包厢号}+应收金额+实收金额+找零

账单=日期+账单号+菜单+应收金额+实收金额+找零+进店时间+离店时间

日报表=日报表编号+账单号+|烟酒编号+数量 +实收金额+日总营业额+日期

月报表=月报表编号+日期+日报表编号+月总营业额

年报表=年报表编号+日期+月报表编号+年总营业额

餐桌号=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 Varchar 10 就餐段名

Start_time datetime 8 开始供应时间

End_time Datetime 8 暂停供应时间

Book(预定信息表)

字段名 字段类型 字段长度 说明

order_id varchar 20 预订编号

customer_name varchar 20 宾客姓名

gender varchar 2 宾客性别 certifi_type varchar 20 证件类型

certifi_id varchar 30 证件号码

phone_num varchar 20 联系电话

person_num Smallint 2 就餐人数

table_id varchar 10 餐桌号

start_time datetime 8 预抵时间

latest_time datetime 8 最迟预抵时间

book_time datetime 8 预订时间

book_cash Money 8 预订押金

Time_scale varchar 10 就餐段名

remark varchar 255 预订备注信息

Box(包厢信息表)

字段名 字段类型 字段长度 说明

Box_id varchar 10 包厢编号

Box_name Varchar 20 包厢名称

Table_id Varchar 10 餐台号

Use_cost money 8 包厢使用费

Lowest_cost money 8 包厢最低消费

Remark Varchar 255 包厢备注

Hall(大厅信息表)

字段名 字段类型 字段长度 说明

Hall_id Varchar 10 大厅编号

Hall_name Varchar

20 大厅名称

Table_count Samallint 2 桌位号

Use_cost Money 8 使用费

Lowest_cost Money 8 大厅最低消费额

Remark Varchar 255 大厅备注

Dintable(餐台信息表)

字段名 字段类型 字段长度 说明

Table_id Varchar 10 餐台编号

Table_state Varchar

15 餐台状态

Belong_id Varchar 10 所属大厅/包厢编号

Belong_type Varchar 5 所属类型(大厅/包厢)

Dish(菜谱信息表)

字段名 字段类型 字段长度 说明

Dish_id Varchar 10 菜品编号

Dish_name Varchar 30 菜品名称

Dish_type Varchar 20 菜品类别

Dish_price Varchar 8 菜品单价

Dish_num Int 4 菜品库存量

Dish_discount Float 8 菜品折扣 Dish_remark Varchar 255 菜品备注

Meals(菜单信息表)

字段名 字段类型 字段长度 说明

Meal_id Varchar 10 菜单编号

Dish_id Varchar 10 菜品编号

Dish_count Smallint 2 菜品数量

Dish_time Datetime 8 点菜时间

Table_id Varchar 10 餐桌编号

Remark Varchar 255 菜单备注

Bill(账单信息)

字段名 字段类型 字段长度 说明

Bill_id Varchar 20 账单编号

Meal_id Varchar 20 菜单编号

Shd_mny Money 8 应收金额

Rel_mny Money 8 实收金额

Ret_mny Money 8 返回金额

Waiter_id Varchar 20 服务员编号

Operator_id Varchar 20 操作员编号

Come_time Datetime 8 开台时间

Leave_time Datetime 8 结账时间

Remark Varchar 255 账单备注

Start_table(开台信息)

字段名 字段类型 字段长度 说明

Table_id Varchar 10 开台台号

Start_tim Datetime 8 开台时间

Operator(操作员信息表)

字段名 字段类型 字段长度 说明

Opera_id Varchar 20 操作员编号

Opera_name Varchar 20 操作员姓名

Opera_type Varchar 14 操作员类型

Password Varchar 25 登录密码

Waiter(服务员信息表)

字段名 字段类型 字段长度 说明

Waiter_id Varchar 20 服务员编号

Waiter_name Varchar 20 服务员姓名

Sex Varchar 2 服务员性别

Waiter_grade Varchar 16 服务员等级

Phone_num Varchar 20 联系电话

Remark Varchar 255 服务员备注

Dayform(日报表)

字段名 字段类型 字段长度 说明

相关主题