数据库酒店餐饮管理系统.docx
《数据库酒店餐饮管理系统.docx》由会员分享,可在线阅读,更多相关《数据库酒店餐饮管理系统.docx(8页珍藏版)》请在冰豆网上搜索。
数据库酒店餐饮管理系统
主题:
《酒店餐饮管理系统》
一.系统功能分析。
答:
(1)本系统能满足广大酒店使用,通过用电脑联网来促使酒店内部各部门一体化,餐饮管理系统能够为广大用户提供充足的信息和快捷的预订、查询手段,同时提高酒店的工作效率,为酒店减少人力支出,减少成本,提高酒店的经营效益。
本系统可以接受客户预定,点菜,大大提高上菜的速度,减少客人的等待时间,为酒店创造良好的声誉以赚取更多的利润。
同时厨房可以及时将原材料消耗情况反馈给原材料采购部门,使采购部门及时进行原材料的补给。
酒店的管理人员也可以随时监控酒店的运营情况,使整个酒店处于一个统一的系统中,促进酒店餐饮的科学化、正规化管理。
(2)系统的功能结构图如下:
其中:
功能分析如下:
①登录管理:
可用于顾客和酒店员工的登录、新用户的注册、用户信息修改;员工登录名、密码、员工权限等的设置。
②餐点管理:
用于菜式、原材料和酒水饮料的管理,以及新菜式、酒品饮料的录入(包括餐点名称、编号、价格等)、餐点修改、删除等。
③查询管理:
可查询员工信息、餐点的基本信息和点餐情况、顾客预订信息以及餐桌的使用情况等。
④财务管理:
对餐点的销售分析,如:
当月每天及每年每月的收入金额、成本、利润等的分析;付款方式设置:
分为人民币付款、信用卡、支票、宴请等;员工的工资情况。
⑤卫生管理:
用于酒店内外环境和餐点的卫生管理的设置。
二.“顾客结账埋单过程”的详细数据流图设计如下:
三.系统总体ER图如下图:
(1)各实体的属性如下:
工作部门(部门编号,部门名称)
服务员(服务员编号,服务员姓名,民族,出生日期,服务员性别,
身高,血型,籍贯,学历,职务,参加工作时间,工资,部门编号,
工作状态,服务员电话,服务员住址)
顾客(顾客编号,顾客电话,顾客人数,预订就餐时间)
餐桌(桌位号,桌位类型,桌位状态)
消费单(消费单编号,支付类型,支付时间,餐点名称,餐点单价,消费总额)
餐点(餐点名称,餐点编号,餐点单价,餐点数量)
厨师(厨师编号,厨师姓名,厨师性别,厨师年龄,身高,血型,籍贯,学历,参加工作时间,工资,工作状态,厨师电话,厨师住址)
原材料(原材料编号,原材料名称,原材料数量,原材料单价)
供应商(供应商名称,供应商电话,供应商地址)
(2)联系的属性:
属于(部门编号,服务员编号)
服务(服务员编号,桌位号,消费时间)
预订(顾客编号,桌位号)
消费(消费单编号,餐点名称,餐点编号)
包含(餐点名称,餐点编号,原材料编号,原材料名称)
供应(供应商名称,原材料编号,原材料名称,原材料数量)
制作(厨师编号,餐点名称,餐点编号)
四.设计数据库的关系模型,并指出所有候选键、主键及所属范式。
R1=工作部门(部门编号,部门名称)
候选键:
部门编号,部门名称
主键:
部门编号
所属范式:
3NF
R2=服务员(服务员编号,服务员姓名,民族,出生日期,服务员性别,身高,血型,籍贯,学历,职务,参加工作时间,工资,部门编号,工作状态,服务员电话,服务员住址)
候选键:
服务员编号
主键:
服务员编号
所属范式:
3NF
R3=顾客(顾客编号,顾客电话,顾客人数,预订就餐时间)
候选键:
顾客编号
主键:
顾客编号
所属范式:
3NF
R4=餐桌(桌位号,桌位类型,桌位状态)
候选键:
桌位号
主键:
桌位号
所属范式:
3NF
R5=消费单(消费单编号,支付类型,支付时间,餐点名称,餐点单价,消费总额)
候选键:
消费单编号,消费单名称
主键:
消费单编号
所属范式:
3NF
R6=餐点(餐点名称,餐点编号,餐点单价,餐点数量)
候选键:
餐点名称,餐点编号
主键:
餐点名称
所属范式:
3NF
R7=厨师(厨师编号,厨师姓名,厨师性别,厨师年龄,身高,血型,籍贯,学历,参加工作时间,工资,工作状态,厨师电话,厨师住址)
候选键:
厨师编号
主键:
厨师编号
所属范式:
3NF
R8=原材料(原材料编号,原材料名称,原材料数量,原材料单价)
候选键:
原材料编号,原材料名称
主键:
原材料名称
所属范式:
3NF
R9=供应商(供应商名称,供应商电话,供应商地址)
候选键:
供应商名称,供应商电话,供应商地址
主键:
供应商名称
所属范式:
2NF
R10=属于(部门编号,服务员编号)
候选键:
服务员编号
主键:
服务员编号
所属范式:
3NF
R11=服务(服务员编号,桌位号,消费时间)
候选键:
(服务员编号,消费时间),(桌位号,消费时间)
主键:
(桌位号,消费时间)
所属范式:
3NF
R12=预订(顾客编号,桌位号)
候选键:
顾客编号
主键:
顾客编号
所属范式:
3NF
R13=消费(消费单编号,餐点名称,餐点编号)
候选键:
消费单编号
主键:
消费单编号
所属范式:
2NF
R14=包含(餐点名称,餐点编号,原材料编号,原材料名称)
候选键:
餐点名称,餐点编号
主键:
餐点名称
所属范式:
2NF
R15=供应(供应商名称,原材料编号,原材料名称,原材料数量)
候选键:
(供应商名称,原材料编号),(供应商名称,原材料名称)
主键:
(供应商名称,原材料名称)
所属范式:
1NF
R16=制作(厨师编号,餐点名称,餐点编号)
候选键:
(厨师编号,餐点编号),(厨师编号,餐点名称)
主键:
(厨师编号,餐点名称)
所属范式:
3NF
五.创建该数据的所有基本表,要求定义主键和外键。
1.工作部门信息表
createtableGZBM
(
dno char(10)constraintGZBM_Primprimarykey,
dnvarchar(10) constraintdn_uniqunique
)
2.服务员信息表
createtableFWY
(
wno char(10)constraintFWY_Primprimarykey,
wn varchar(10)notnull,
mz varchar(4),
wbirth smalldatetime,
wageintconstraintwage_consnotnullconstraintwage_chkcheck(wagebetween16and45),
wsexvarchar
(2),
whighfloat(6),
wxxchar(4),
wjgvarchar(20),
wdegreevarchar(30),
wzwvarchar(10),
wtimesmalldatetime,
wsfloat(10),
dnovarchar(10)constraintdn_uniqunique,
wztvarchar(4)constraintwzt_uniqunique,
wtelchar(15),
wadvarchar(30)
)
3.顾客信息表
createtableGK
(
cno char(10)constraintGK_Primprimarykey,
ctelchar(15),
csumint,
ctimesmalldatetime
)
4.餐桌信息表
createtableCZ
(
tno char(10)constraintCZ_Primprimarykey,
tly varchar(10),
tztvarchar(4)constrainttzt_uniqunique
)
5.消费单信息表
createtableXFD
(
xno char(10)constraintXFD_Primprimarykey,
xlyvarchar(4)notnull,
xtimesmalldatetimenotnull,
fnvarchar(10)notnull,
fpricefloat(10)notnull,
xsumfloat(10)notnull
)
6.餐点信息表
createtableCD
(
fn varchar(10)constraint CD_Primprimarykey,
fno char(10)constraint fno_uniqunique,
fpricefloat(10)notnull,
fsumintnotnull
)
7.厨师信息表
createtableCS
(
cono char(10)constraintCS_Primprimarykey,
con varchar(10) notnull,
cosex varchar
(2),
coageintconstraintcoage_consnotnull
constraintcoage_chkcheck(coagebetween16and45),
wsexvarchar
(2),
cohighfloat(6),
coxxchar(4),
cojgvarchar(20),
codegreevarchar(30),
cotimesmalldatetime,
cosint,
dnovarchar(10),
coztvarchar(4)constraintcozt_uniqunique,
cotelchar(15),
coadvarchar(30)
)
8.原材料信息表
createtableYCL
(
iname varchar(10)constraintYCL_Primprimarykey,
ino char(10)constraintino_uniqunique,
isumintconstraintisum_consnotnull
constraintisum_chkcheck(isumbetween16and45),
ipricefloat(10)notnull