您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 数据库酒店餐饮管理系统
主题:《酒店餐饮管理系统》一.系统功能分析。答:(1)本系统能满足广大酒店使用,通过用电脑联网来促使酒店内部各部门一体化,餐饮管理系统能够为广大用户提供充足的信息和快捷的预订、查询手段,同时提高酒店的工作效率,为酒店减少人力支出,减少成本,提高酒店的经营效益。本系统可以接受客户预定,点菜,大大提高上菜的速度,减少客人的等待时间,为酒店创造良好的声誉以赚取更多的利润。同时厨房可以及时将原材料消耗情况反馈给原材料采购部门,使采购部门及时进行原材料的补给。酒店的管理人员也可以随时监控酒店的运营情况,使整个酒店处于一个统一的系统中,促进酒店餐饮的科学化、正规化管理。(2)系统的功能结构图如下:其中:功能分析如下:①登录管理:可用于顾客和酒店员工的登录、新用户的注册、用户信息修改;员工登录名、密码、员工权限等的设置。②餐点管理:用于菜式、原材料和酒水饮料的管理,以及新菜式、酒品饮料的录入(包括餐点名称、编号、价格等)、餐点修改、删除等。③查询管理:可查询员工信息、餐点的基本信息和点餐情况、顾客预订信息以及餐桌的使用情况等。④财务管理:对餐点的销售分析,如:当月每天及每年每月的收入金额、成本、利润等的分析;付款方式设置:分为人民币付款、信用卡、支票、宴请等;员工的工资情况。⑤卫生管理:用于酒店内外环境和餐点的卫生管理的设置。二.“顾客结账埋单过程”的详细数据流图设计如下:三.系统总体ER图如下图:(1)各实体的属性如下:工作部门(部门编号,部门名称)服务员(服务员编号,服务员姓名,民族,出生日期,服务员性别,身高,血型,籍贯,学历,职务,参加工作时间,工资,部门编号,工作状态,服务员电话,服务员住址)顾客(顾客编号,顾客电话,顾客人数,预订就餐时间)餐桌(桌位号,桌位类型,桌位状态)消费单(消费单编号,支付类型,支付时间,餐点名称,餐点单价,消费总额)餐点(餐点名称,餐点编号,餐点单价,餐点数量)厨师(厨师编号,厨师姓名,厨师性别,厨师年龄,身高,血型,籍贯,学历,参加工作时间,工资,工作状态,厨师电话,厨师住址)原材料(原材料编号,原材料名称,原材料数量,原材料单价)供应商(供应商名称,供应商电话,供应商地址)(2)联系的属性:属于(部门编号,服务员编号)服务(服务员编号,桌位号,消费时间)预订(顾客编号,桌位号)消费(消费单编号,餐点名称,餐点编号)包含(餐点名称,餐点编号,原材料编号,原材料名称)供应(供应商名称,原材料编号,原材料名称,原材料数量)制作(厨师编号,餐点名称,餐点编号)四.设计数据库的关系模型,并指出所有候选键、主键及所属范式。R1=工作部门(部门编号,部门名称)候选键:部门编号,部门名称主键:部门编号所属范式:3NFR2=服务员(服务员编号,服务员姓名,民族,出生日期,服务员性别,身高,血型,籍贯,学历,职务,参加工作时间,工资,部门编号,工作状态,服务员电话,服务员住址)候选键:服务员编号主键:服务员编号所属范式:3NFR3=顾客(顾客编号,顾客电话,顾客人数,预订就餐时间)候选键:顾客编号主键:顾客编号所属范式:3NFR4=餐桌(桌位号,桌位类型,桌位状态)候选键:桌位号主键:桌位号所属范式:3NFR5=消费单(消费单编号,支付类型,支付时间,餐点名称,餐点单价,消费总额)候选键:消费单编号,消费单名称主键:消费单编号所属范式:3NFR6=餐点(餐点名称,餐点编号,餐点单价,餐点数量)候选键:餐点名称,餐点编号主键:餐点名称所属范式:3NFR7=厨师(厨师编号,厨师姓名,厨师性别,厨师年龄,身高,血型,籍贯,学历,参加工作时间,工资,工作状态,厨师电话,厨师住址)候选键:厨师编号主键:厨师编号所属范式:3NFR8=原材料(原材料编号,原材料名称,原材料数量,原材料单价)候选键:原材料编号,原材料名称主键:原材料名称所属范式:3NFR9=供应商(供应商名称,供应商电话,供应商地址)候选键:供应商名称,供应商电话,供应商地址主键:供应商名称所属范式:2NFR10=属于(部门编号,服务员编号)候选键:服务员编号主键:服务员编号所属范式:3NFR11=服务(服务员编号,桌位号,消费时间)候选键:(服务员编号,消费时间),(桌位号,消费时间)主键:(桌位号,消费时间)所属范式:3NFR12=预订(顾客编号,桌位号)候选键:顾客编号主键:顾客编号所属范式:3NFR13=消费(消费单编号,餐点名称,餐点编号)候选键:消费单编号主键:消费单编号所属范式:2NFR14=包含(餐点名称,餐点编号,原材料编号,原材料名称)候选键:餐点名称,餐点编号主键:餐点名称所属范式:2NFR15=供应(供应商名称,原材料编号,原材料名称,原材料数量)候选键:(供应商名称,原材料编号),(供应商名称,原材料名称)主键:(供应商名称,原材料名称)所属范式:1NFR16=制作(厨师编号,餐点名称,餐点编号)候选键:(厨师编号,餐点编号),(厨师编号,餐点名称)主键:(厨师编号,餐点名称)所属范式:3NF五.创建该数据的所有基本表,要求定义主键和外键。1.工作部门信息表createtableGZBM(dnochar(10)constraintGZBM_Primprimarykey,dnvarchar(10)constraintdn_uniqunique)2.服务员信息表createtableFWY(wnochar(10)constraintFWY_Primprimarykey,wnvarchar(10)notnull,mzvarchar(4),wbirthsmalldatetime,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(cnochar(10)constraintGK_Primprimarykey,ctelchar(15),csumint,ctimesmalldatetime)4.餐桌信息表createtableCZ(tnochar(10)constraintCZ_Primprimarykey,tlyvarchar(10),tztvarchar(4)constrainttzt_uniqunique)5.消费单信息表createtableXFD(xnochar(10)constraintXFD_Primprimarykey,xlyvarchar(4)notnull,xtimesmalldatetimenotnull,fnvarchar(10)notnull,fpricefloat(10)notnull,xsumfloat(10)notnull)6.餐点信息表createtableCD(fnvarchar(10)constraintCD_Primprimarykey,fnochar(10)constraintfno_uniqunique,fpricefloat(10)notnull,fsumintnotnull)7.厨师信息表createtableCS(conochar(10)constraintCS_Primprimarykey,convarchar(10)notnull,cosexvarchar(2),coageintconstraintcoage_consnotnullconstraintcoage_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(inamevarchar(10)constraintYCL_Primprimarykey,inochar(10)constraintino_uniqunique,isumintconstraintisum_consnotnullconstraintisum_chkcheck(isumbetween16and45),ipricefloat(10)notnull)9.供应商信息表createtableGYS(bnvarchar(10)constraintGYS_Primprimarykey,btelchar(15)constraintbtel_uniqunique,badvarchar(30)constraintbad_uniqunique)10.属于信息表createtableSY(wnochar(10)notnullconstraintFWY_ForeforeignkeyreferencesSY(wno),dnochar(10)notnullconstraintGZBM_ForeforeignkeyreferencesSY(dno),constraintFWY_GZBM_Primprimarykey(wno,dno))11服务信息表createtableFW(tnochar(10)notnull,xftimesmalldatetimenotnull,constraintFW_Primprimarykey(tno,xftime),wnvarchar(10)notnull,wnochar(10)constraintwno_uniqunique)12.预定信息表createtableYD(tnochar(10)notnull,cnochar(10)notnullconstraintGK_Primprimarykey(cno))13.消费信息表createtableXF(xnochar(10)NOTNULL,fnochar(10)notnull,fnvarchar(10)constraintfn_uniqunique)14.包含信息表createtableBH(fnvarchar(10)notnull,fnochar(10)NOTNULL,inochar(10)notnull,inamevarchar(10)constraintin_uniqunique)15供应信息表.createtableGY(inochar(10)notnull,bnvarchar(10)notnull,inamevarchar(10)notnull,constraintGYS_YCL_Primprimarykey(bn,iname),isumintnotnull)16.制作信息表createtableZZ(fnochar(10)notnull,conochar(10),fnvarchar(10)notnull)六.要求为数据设计一些视图、索引、存储过程和触发器。(1)视图:(1)创建一个服务员工作部门情况的视图YG_BMCREATEVIEWYG_BMASSELECTwn,dn,F.dnoFROMGZBMG,FWYFWHEREG.dno=F.dno(2)创建一个餐桌状态为“空”的视图CREATEVIEWCZ_ZTASSELECTtly,tnoFROMCZWHEREtzt='空'(3)创建一个顾客消费情况的视图CREATEVIEWGK_XFDASSELECTxno,xly,xtime,fno,C.fn,C
本文标题:数据库酒店餐饮管理系统
链接地址:https://www.777doc.com/doc-3565638 .html