数据库餐饮管理系统.docx
- 文档编号:10979519
- 上传时间:2023-02-24
- 格式:DOCX
- 页数:17
- 大小:228.99KB
数据库餐饮管理系统.docx
《数据库餐饮管理系统.docx》由会员分享,可在线阅读,更多相关《数据库餐饮管理系统.docx(17页珍藏版)》请在冰豆网上搜索。
数据库餐饮管理系统
《数据库系统概论》大作业
——餐饮管理信息系统
2011年06月
一、系统开发平台
题目:
酒店管理信息系统
数据库:
SQLSEVER2008R2
操作系统等:
WINDOWSXP
2、数据库规划
2.1任务陈述
传统的酒店行业使用手工记账和核算,这是极易出现问题的,比如:
1、速度慢且容易出错
2、不容易查询客户的消费信息。
3、收银过程中容易出现账单丢失的情况。
4、做销售数据统计分析既费时又费力,还容易出现偏差。
而目前餐饮行业竞争愈发激烈,只有解决上述问题才能在竞争中求得生存。
因此本系统将实现点餐、管理、销售统计一体化的工作,帮助餐饮管理者快速、有效地分析数据和进行酒店管理。
2.2任务目标
本系统主要涉及餐厅的日常运营,包括房台安排、点菜、结算、销售统计、员工管理等功能。
·前台服务:
实现对餐厅顾客开台、点菜/加菜/退菜(只有未签单的菜品可以退订)、预订、签单、结账(打折)功能(所有菜品都签单后才能结账)。
需要实现预订与开台的冲突处理、预订转换开台等。
·后台管理:
房台号/名管理、菜系管理、菜品管理、会员管理。
需要保证对于以上各种信息的管理能够同步反应到前台服务界面,防止出现点已删除菜品等情况。
·销售统计:
日统计、月统计、年统计。
·人员管理:
档案管理
三、需求分析
3.1用户需求说明
根据餐饮行业的特点和实际情况,酒店管理系统应以餐饮业务为基础,突出前台管理,重视营业数据分析等功能,从专业角度出发,努力为餐饮管理者提供科学有效地管理模式和数据分析功能。
3.1.1数据需求
酒店有多名具有不同权限的管理员(如具有所有权限的总经理、人员管理权限的人事部管理员、后台管理权限的后勤管理员等等)和多名前台(只包含开台、点菜、预订等权限)。
其中职工号唯一。
酒店有两种类型的餐台——雅间和大厅桌台。
房台数据包括房台编号、房台类型、座位数、状态(可用/撤消)。
酒店都多种菜系,每种菜系包括多种菜品。
酒店储存有会员信息,需要折扣信息等。
□具体数据需求如下:
◎点菜阶段需要的数据有:
1、菜品信息,包括其名称、所属菜系等。
2、房台信息,包括其名称、类型、使用状态等。
3、会员信息,包括会员编号、折扣等。
4、预订信息,包括预订日期、时段、预订菜品等。
◎员工管理需要数据有:
1、员工档案:
包括其姓名、性别、工资、等级、工作状态等一系列数据。
◎销售统计需要的数据有:
1、消费单据:
包括金额、日期、项目单编号等数据。
2、消费项目单据:
消费菜品编号、数量、小计等。
◎会员管理需要的数据有:
1、会员档案:
会员编号、对应折扣等。
3.1.2事务需求
□数据录入:
1、录入房台信息
2、录入菜系信息
3、录入菜品信息
4、录入会员信息
5、录入员工档案信息
□数据更新/删除
1、更新/删除房台信息
2、更新/删除菜系信息
3、更新/删除菜品信息
4、更新/删除会员信息
5、更新/删除员工档案信息
6、更新/删除管理员信息
□数据查询
◎用户:
前台服务员
1、查询可用房台信息
2、查询在售菜品信息
3、查询开台信息
4、查询订单信息
5、查询会员折扣信息
◎用户:
销售统计管理员
1、查询日消费项目、金额信息
2、查询月消费金额信息
3、查询年消费金额信息
◎用户:
系统维护管理员
1、查询可用房台信息
2、查询在售菜系信息
3、查询在售菜品信息
4、查询会员信息
◎用户:
人事管理员
1、查询所有员工档案
2、查询管理员信息
3.2系统需求说明
1、开台点菜及预订功能。
是酒店的主要功能之一,要求该功能人性化和智能化。
例如,在点菜时使用助记码。
2、自动结账。
是酒店的常用功能,也要求人性化和智能化。
操作员只需要选中欲结账的台号,系统就会根据会员折扣情况自动为选中的台号计算消费总额,并且用户输入时候金额后,系统还会自动计算出需要找零的金额。
3、营业额分段统计报表。
是酒店管理不可或缺的一部分。
4、会员管理。
折扣信息设置。
四、数据库逻辑设计
4.1数据流图:
总图:
数据流图拆分:
1.点菜阶段
2.结账阶段
3.销售统计
4.员工管理
4.2数据字典:
(1)数据项
编号
数据项名称
数据类型
编号
数据项名称
数据类型
1
员工号
char(4)
25
发票号
char(10)
2
姓名
varchar(10)
26
总额
smallint
3
性别
char
(2)
27
日期
date
4
年龄
smallint
28
奖金
smallint
5
级别
varchar(10)
29
工龄
char
(2)
6
基本工资
smallint
30
备注
char(20)
7
订单号
char(10)
31
客人数量
smallint
8
菜系名
char(6)
32
容纳人数
char
(2)
9
菜品名
char(20)
33
联系方式
char(20)
10
菜品号
char(5)
34
发票张数
smallint
11
价格
smallint
35
座位数
char(4)
12
房台号
char(5)
36
13
顾客号
char(10)
14
折扣等级
char(4)
15
消费总额
smallint
16
点菜时间
time
17
结账时间
time
18
菜单编号
char(5)
19
房台名称
char(5)
20
位置
char(5)
21
使用状态
char
(2)
22
付款方式
char(10)
23
折扣
smallint
24
数量
smallint
(2)数据结构
编号
数据结构名
属性
1
员工信息
员工号,姓名,性别,年龄,工龄,职务,工资,所属领导
2
菜谱
菜品,菜品号,价格,所属菜系
3
房台信息
房台名称,房台号,容纳人数,使用状态,所在位置,
4
菜单
菜单编号,菜品,数量,价格,消费总额,点菜时间,房台号
5
销售账单
销售账单号,日期,销售总额,
6
顾客信息
顾客姓名,性别,年龄,联系方式消费等级,会员等级,累计消费额,折扣
(3)数据流
编号
数据流名
输入
输出
1
菜品信息
增加菜品
菜谱
2
房台信息
增加房台
房台
3
参考菜谱
菜谱
点菜
4
空闲房台
房台
点菜
5
消费项目
点菜
菜单
6
预订菜单
预订
菜单
7
修改菜单
加菜退菜
菜单
8
记入账单
菜单
结账
9
结账
付款方式
结账
10
销售统计
结账
销售账单
11
员工基本信息
招新员工
员工信息
(4)数据存储
编号
数据存储名
输入
输出
1
员工信息
员工基本信息
工资
2
员工信息
分配工作
新工作
3
菜谱更新
增加菜品
菜谱
4
房台更新
增加房台
房台
5
顾客信息更新
顾客新信息
顾客信息
6
销售统计
销售账单
销售统计
(5)处理过程
编号
处理过程名
输入数据流
输出数据流
1
招新员工
终端
员工基本信息
2
辞退员工
终端
员工基本信息
3
分配工作
员工信息
员工信息
4
顾客点菜
终端
菜单
5
结账
菜单
发票
6
销售统计
销售账单
销售统计表
五、概念结构设计
5.1.分E-R图
(1)点菜
(2)结账
(3)销售统计
(4)员工管理
5.2总E-R图
实体及联系的属性:
工资(员工号,基本工资,奖金)
发票(发票号,日期,折扣,总额,付款方式)
销售账单(账单编号,发票号,销售额,备注)
房台(房台号,房台名,使用状态,座位数,位置)
订单(订单号,顾客号,订单时间,房台号)
菜单(菜单号,房台号,订单号,顾客号,负责员工,时间)
顾客(顾客号,姓名,年龄,性别,单位,联系方式,等级)
折扣规则(等级,折扣)
员工(员工号,姓名,性别,年龄,工资,级别)
菜品(菜品号,名称,菜系号,价格,状态)
菜系(菜系号,菜系名,状态)
付款方式(编号,名称)
菜单_菜品(菜单号,菜品号,数量)
5.3基本表
建表SQL语句:
见附件
创建视图SQL语句:
见附件
1)菜单
2)菜单_菜品
3)菜品
4)菜系
5)订单
6)发票
7)房台
8)付款方式
9)工资
10)顾客
11)销售账单
12)员工
13)折扣规则
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 餐饮 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)