酒店餐饮管理系统

上传人:仙*** 文档编号:31482299 上传时间:2021-10-12 格式:DOC 页数:22 大小:209.50KB
收藏 版权申诉 举报 下载
酒店餐饮管理系统_第1页
第1页 / 共22页
酒店餐饮管理系统_第2页
第2页 / 共22页
酒店餐饮管理系统_第3页
第3页 / 共22页
资源描述:

《酒店餐饮管理系统》由会员分享,可在线阅读,更多相关《酒店餐饮管理系统(22页珍藏版)》请在装配图网上搜索。

1、主题:酒店餐饮管理系统一.系统功能分析。答:(1)本系统能满足广大酒店使用,通过用电脑联网来促使酒店内部各部门一体化,餐饮管理系统能够为广大用户提供充足的信息和快捷的预订、查询手段,同时提高酒店的工作效率,为酒店减少人力支出,减少成本,提高酒店的经营效益。本系统可以接受客户预定,点菜,大大提高上菜的速度,减少客人的等待时间,为酒店创造良好的声誉以赚取更多的利润。同时厨房可以及时将原材料消耗情况反馈给原材料采购部门,使采购部门及时进行原材料的补给。酒店的管理人员也可以随时监控酒店的运营情况,使整个酒店处于一个统一的系统中,促进酒店餐饮的科学化、正规化管理。(2)系统的功能结构图如下:其中:功能分

2、析如下:登录管理:可用于顾客和酒店员工的登录、新用户的注册、用户信息修改;员工登录名、密码、员工权限等的设置。餐点管理:用于菜式、原材料和酒水饮料的管理,以及新菜式、酒品饮料的录入(包括餐点名称、编号、价格等)、餐点修改、删除等。查询管理:可查询员工信息、餐点的基本信息和点餐情况、顾客预订信息以及餐桌的使用情况等。财务管理:对餐点的销售分析,如:当月每天及每年每月的收入金额、成本、利润等的分析;付款方式设置:分为人民币付款、信用卡、支票、宴请等;员工的工资情况。卫生管理:用于酒店内外环境和餐点的卫生管理的设置。二. “顾客结账埋单过程”的详细数据流图设计如下:三.系统总体ER图如下图:(1)各

3、实体的属性如下:工作部门(部门编号,部门名称)服务员(服务员编号,服务员姓名,民族,出生日期,服务员性别,身高,血型,籍贯,学历,职务,参加工作时间,工资,部门编号,工作状态,服务员电话,服务员住址)顾客(顾客编号,顾客电话,顾客人数,预订就餐时间)餐桌(桌位号,桌位类型,桌位状态)消费单(消费单编号,支付类型,支付时间,餐点名称,餐点单价,消费总额)餐点(餐点名称,餐点编号,餐点单价,餐点数量)厨师(厨师编号,厨师姓名,厨师性别,厨师年龄,身高,血型,籍贯,学历,参加工作时间,工资,工作状态,厨师电话,厨师住址)原材料(原材料编号,原材料名称,原材料数量,原材料单价)供应商(供应商名称,供应

4、商电话,供应商地址)(2)联系的属性:属于(部门编号,服务员编号)服务(服务员编号,桌位号,消费时间)预订(顾客编号,桌位号)消费(消费单编号,餐点名称,餐点编号)包含(餐点名称,餐点编号,原材料编号,原材料名称)供应(供应商名称,原材料编号,原材料名称,原材料数量)制作(厨师编号,餐点名称,餐点编号)四.设计数据库的关系模型,并指出所有候选键、主键及所属范式。R1=工作部门(部门编号,部门名称)候选键:部门编号,部门名称主键:部门编号所属范式:3NFR2=服务员(服务员编号,服务员姓名,民族,出生日期,服务员性别,身高,血型,籍贯,学历,职务,参加工作时间,工资,部门编号,工作状态,服务员电

5、话,服务员住址)候选键:服务员编号主键:服务员编号所属范式:3NFR3=顾客(顾客编号,顾客电话,顾客人数,预订就餐时间)候选键:顾客编号主键:顾客编号所属范式:3NFR4=餐桌(桌位号,桌位类型,桌位状态)候选键:桌位号主键:桌位号所属范式:3NFR5=消费单(消费单编号,支付类型,支付时间,餐点名称,餐点单价,消费总额)候选键:消费单编号,消费单名称主键:消费单编号所属范式:3NFR6=餐点(餐点名称,餐点编号,餐点单价,餐点数量)候选键:餐点名称,餐点编号主键:餐点名称所属范式:3NFR7=厨师(厨师编号,厨师姓名,厨师性别,厨师年龄,身高,血型,籍贯,学历,参加工作时间,工资,工作状态

6、,厨师电话,厨师住址)候选键:厨师编号主键:厨师编号所属范式:3NFR8=原材料(原材料编号,原材料名称,原材料数量,原材料单价)候选键:原材料编号,原材料名称主键:原材料名称所属范式:3NFR9=供应商(供应商名称,供应商电话,供应商地址)候选键:供应商名称, 供应商电话,供应商地址主键:供应商名称所属范式:2NFR10=属于(部门编号,服务员编号)候选键:服务员编号主键:服务员编号所属范式:3NFR11=服务(服务员编号,桌位号,消费时间)候选键:(服务员编号,消费时间),(桌位号,消费时间)主键:(桌位号,消费时间)所属范式:3NFR12=预订(顾客编号,桌位号)候选键:顾客编号主键:顾

7、客编号所属范式:3NFR13=消费(消费单编号,餐点名称,餐点编号)候选键:消费单编号主键:消费单编号所属范式:2NFR14=包含(餐点名称,餐点编号,原材料编号,原材料名称)候选键:餐点名称,餐点编号主键:餐点名称所属范式:2NFR15=供应(供应商名称,原材料编号,原材料名称,原材料数量)候选键:(供应商名称,原材料编号),(供应商名称,原材料名称)主键:(供应商名称,原材料名称)所属范式:1NFR16=制作(厨师编号,餐点名称,餐点编号)候选键:(厨师编号,餐点编号),(厨师编号,餐点名称)主键:(厨师编号,餐点名称)所属范式:3NF五.创建该数据的所有基本表,要求定义主键和外键。1.工

8、作部门信息表create table GZBM( dno char(10) constraint GZBM_Prim primary key, dn varchar(10) constraint dn_uniq unique)2.服务员信息表create table FWY( wno char(10) constraint FWY_Prim primary key, wn varchar(10) not null, mz varchar(4), wbirth smalldatetime, wage int constraint wage_cons not null constraint wag

9、e_chk check(wage between 16 and 45), wsex varchar(2), whigh float(6), wxx char(4), wjg varchar(20), wdegree varchar(30), wzw varchar(10), wtime smalldatetime, ws float(10), dno varchar(10) constraint dn_uniq unique, wzt varchar(4) constraint wzt_uniq unique, wtel char(15), wad varchar(30) )3.顾客信息表cr

10、eate table GK( cno char(10) constraint GK_Prim primary key, ctel char(15), csum int, ctime smalldatetime )4.餐桌信息表create table CZ( tno char(10) constraint CZ_Prim primary key, tly varchar(10), tzt varchar(4) constraint tzt_uniq unique )5.消费单信息表create table XFD( xno char(10) constraint XFD_Prim primar

11、y key, xly varchar(4) not null, xtime smalldatetime not null, fn varchar(10) not null, fprice float(10) not null, xsum float(10) not null)6.餐点信息表create table CD(fn varchar(10) constraint CD_Prim primary key, fno char(10) constraint fno_uniq unique, fprice float(10) not null, fsum int not null )7.厨师信

12、息表create table CS( cono char(10) constraint CS_Prim primary key, con varchar(10) not null, cosex varchar(2), coage int constraint coage_cons not null constraint coage_chk check(coage between 16 and 45), wsex varchar(2), cohigh float(6), coxx char(4), cojg varchar(20), codegree varchar(30), cotime sm

13、alldatetime, cos int, dno varchar(10), cozt varchar(4) constraint cozt_uniq unique, cotel char(15), coad varchar(30) )8.原材料信息表create table YCL( iname varchar(10) constraint YCL_Prim primary key, ino char(10) constraint ino_uniq unique, isum int constraint isum_cons not null constraint isum_chk check

14、( isum between 16 and 45), iprice float(10) not null )9.供应商信息表create table GYS( bn varchar(10) constraint GYS_Prim primary key, btel char(15) constraint btel_uniq unique, bad varchar(30) constraint bad_uniq unique )10.属于信息表create table SY( wno char(10) not null constraint FWY_Fore foreign key refere

15、nces SY(wno), dno char(10) not null constraint GZBM_Fore foreign key references SY(dno), constraint FWY_GZBM_Prim primary key(wno,dno)11服务信息表create table FW( tno char(10) not null, xftime smalldatetime not null, constraint FW_Prim primary key(tno,xftime), wn varchar(10) not null, wno char(10) constr

16、aint wno_uniq unique)12.预定信息表create table YD( tno char(10) not null, cno char(10) not null constraint GK_Prim primary key(cno)13.消费信息表create table XF( xno char(10) NOT NULL, fno char(10) not null, fn varchar(10) constraint fn_uniq unique)14.包含信息表create table BH( fn varchar(10)not null, fno char(10)

17、NOT NULL, ino char(10) not null, iname varchar(10) constraint in_uniq unique)15供应信息表.create table GY( ino char(10) not null, bn varchar(10) not null, iname varchar(10) not null, constraint GYS_YCL_Prim primary key(bn,iname), isum int not null)16.制作信息表create table ZZ( fno char(10) not null,cono char(

18、10) , fn varchar(10) not null )六.要求为数据设计一些视图、索引、存储过程和触发器。(1)视图:(1)创建一个服务员工作部门情况的视图YG_BMCREATE VIEW YG_BMASSELECT wn, dn,F.dnoFROM GZBM G ,FWY FWHERE G.dno=F.dno(2) 创建一个餐桌状态为“空”的视图CREATE VIEW CZ_ZTAS SELECT tly,tnoFROM CZWHERE tzt=空(3)创建一个顾客消费情况的视图CREATE VIEW GK_XFDASSELECT xno,xly,xtime,fno,C.fn,C.f

19、price,xsumFROM XFD X, CD CWHERE X.fn=C.fn (4)创建一个供应商供应原材料的基本信息视图CREATE VIEW GYS_YCLAS SELECT bn,ino,inameFROM GYS GY, YCL YWHERE GY.ino=Y.ino(5)创建一个顾客预定餐桌的基本信息视图CREATE VIEW GK_CZASSELECT cno,tnoFROM GK , CZ WHERE GK.cno=CZ.cno (6)创建一个厨师制作餐点的基本信息视图CREATE VIEW CS_CDAS SELECT cono,fnFROM CS,CD WHERE CS

20、.fn=CD.fn 2)创建索引:(1)为表服务员FWY在wno上建立唯一索引CREATE UNIQUE INDEX FWY1 ON FWY(wno)(2)为表CZ在tno上建立唯一索引CREATE UNIQUE INDEX CZ1 ON CZ(tno)(3)为表CD在fn上建立唯一索引CREATE UNIQUE INDEX CD1 ON CD(fn)(4)为表CS在cono上建立唯一索引CREATE UNIQUE INDEX CS1 ON CS(cono)(5)为表YCL在in上建立唯一索引CREATE UNIQUE INDEX YCL1 ON YCL(in)(6) 为表GYS在bn上建立唯

21、一索引CREATE UNIQUE INDEX GYS1 ON GYS(bn)3)存储过程:在服务员表中创建一个名称为InsertRecord的存储过程,该存储过程功能是向服务员表中插入一条记录新记录的值由参数提供CREATE PROCEDURE Insetrecord(wno char(10),wn varchar(10),mz varchar(4), wbirth smalldatetime, wsex varchar(2), whigh float(6), wxx char(4), wjg varchar(20), wdegree varchar(30), wzw varchar(10),

22、 wtime smalldatetime, ws int )ASINSERT INTO W VALUES(wno,wn,mz,wbirth,wsex,whigh,wxx,wjg,wdegree,wzw,wtime,ws )在餐点表中创建一个名称为QueryCD的存储过程,该存储过程功能是 从数据表CD中根据餐点编号查询该餐点的餐点名称,单价,数量,查询到结果由参数 fprice fsum ,fn返回CREATE PROCEDURE QueryCD(fno char(10),fn varchar(10),fprice float(10),fsum int)ASSELECT fprice= fpr

23、ice,fsum=fsum,fn= fnFROM CDWHERE fno=fno在服务员表中使用DROP PROCEDURE命令可将InsertRecord存储过程从当前数据库中删除。DROP PROCEDURE Insetrecord4)触发器:创建一个触发器,当向服务员信息表中插入一条记录,自动显示服务员信息表中的记录CREATE TRIGGER sjk_1ON FWYFOR insert,update,deleteASSELECT * from FWYGo创建一个触发器,当向餐点信息表中插入一条记录,自动显示餐点信息表中的记录CREATE TRIGGER sjk_2ON CDFOR insert,update,deleteASSELECT *FROM CDgo创建一个触发器,当向原材料信息表中插入一条记录,自动显示原材料信息表中的记录CREATE TRIGGER sjkON YCLFOR insert,update,deleteASSELECT *FROM YCLgo

展开阅读全文
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!