酒店订餐系统说明书.docx
- 文档编号:10664869
- 上传时间:2023-05-27
- 格式:DOCX
- 页数:24
- 大小:2.72MB
酒店订餐系统说明书.docx
《酒店订餐系统说明书.docx》由会员分享,可在线阅读,更多相关《酒店订餐系统说明书.docx(24页珍藏版)》请在冰点文库上搜索。
酒店订餐系统说明书
机械工程与自动化学院
《数据库》大作业说明书
姓名:
陈宇杰
学号:
1302220226
班级:
测控11302
题目:
酒店订餐管理系统
成绩:
2016年5月12日
摘要
近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,酒店餐饮业的竞争也越来越激励。
想在这样竞争激励的环境下生存,那么就必须运用科学的管理思想与先进的管理方法,使用点餐与管理一体化。
这样不仅提高了工作效率,也避免了手工作业的麻烦,从而使得管理者能够准确,有效的管理酒店餐饮。
因此,酒店餐饮业的管理者更需要一种综合实时的管理模式,希望从更科学的管理中取得竟争的优势,在竟争激烈的商业市场中取胜。
结合管理信息系统的开发方法及步骤,以此为理论根据,开发出一个信息管理系统—酒店订餐管理系统。
随着现在餐饮业的不断发展,作为餐饮业不可缺少的一部分——餐饮管理系统,它的内容对于餐饮业的决策者和管理者来说都非常重要。
本系统主要包括预订查询,前厅管理,销售情况,人事档案,报表及权限等这六个大部分,本系统具有良好的用户接口,使用方便。
具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵活地进行查询、修改、删除等维护性操作。
餐饮管理系统有足够的存储容量,满足了酒店每日营业的变动,另外对于贵宾人事档案和顾客人事档案上也有一定的管理,并对每一部分的权限有一定的设置。
基于上述原因,利用vfp6.0提供的强大的数据库管理功能、界面优化等方便之处,以给用户提供一个方便快捷的管理工具。
餐饮管理应用程序是按照软件工程整个理论规范来完成的。
关键字:
管理信息系统;数据库设计;查询
Abstract
Inthelastfewyears,thecomputernetwork,thedistributiontechnologyarematuredaybyday,alongwiththetechnicaldevelopment,thediningindustrycompetitionalsomoreandmoredrove.Thoughtlikethiscompetesunderthedriveenvironmenttosurvive,thenmustutilizethesciencethemanagementthoughtandtheadvancedmanagement,applicationpointmealandmanagementintegration.Likethisnotonlyenhancedtheworkingefficiency,alsohasavoidedthebeforemanualworktrouble,thusenablesthesuperintendenttobeabletobeaccurate,effectivemanagementdining.Therefore,thediningindustrysuperintendentneedsonekindofsynthesisreal-timemanagementpattern,hopedhasthesuperiorityfromamorescientificmanagementwhichunexpectedlystruggles,inunexpectedlystrugglesintheintensecommercialmarkettowin.Theunionmanagementinformationsystemmethodofexploitationandthestep,takethisasthetheorybasis,developsainformationmanagementsystem--diningmanagementsystemmanagementsystem.
Keyword:
Themanagementinformationsystem,thedatabaseisdesigned,inquiry
1.课题背景及要求
1.1课题设计背景
餐饮管理在酒店经营过程中充当着一个十分重要角色,餐饮管理的效率对经营的质量起着举足轻重的作用。
随着现代科学技术的发展,越来越多的饭店及餐饮行业对餐饮管理都实行了信息化管理,使用计算机系统代替繁琐冗余的手工方式来管理餐饮事务。
传统的手工方式不仅效率低下,而且容易出错,采用计算机技术进行餐饮管理可以克服手工管理的缺点,将人们从烦杂的劳动中解放出来。
随着餐饮企业的管理者对管理信息系统的重视程度的提高,餐饮管理系统的管理功能也在不断的增强,发挥的作用越来越大。
从开始的只能进行数据的浏览、添加、修改等简单操作,到现在的能够帮助管理者进行经营分析决策,餐饮管理系统正在逐步的取代人工管理方式,帮助企业实现管理的信息化。
1.2课题设计要求
本系统的目标是建立方便的酒店订餐管理平台。
可以对酒店内的所有菜名以及相对应的菜号进行查询;可以对订餐的客户进行记录,并能查询、修改、删除和结算总额;可以对每日的营业额进行结算,以及统计利润总额。
主要有以下功能:
1)客户信息管理:
包括客户姓名、联系电话等信息的录入、修改、查询、删除等。
2)菜谱管理:
包括菜名、菜号、价格、利润等信息的录入、修改、查询、删除等。
3)订餐操作管理:
包括客户、日期、桌号、菜号、菜名、数目的录入、修改、删除等。
4)查询定餐管理:
可以按照桌号和日期查询,或分别按照桌号、按照日期查询等。
5)订餐结算管理:
包括每个桌号的金额总计,日营业额结算和日利润结算等。
2.系统设计及分析
2.1需求分析与概念设计
为实现餐饮管理人员对餐饮业务登记、查询、编辑流程的管理,将大大提高工作效率,节省许多不必要的人工浪费,所以本系统是采用面向对象的设计思想进行编制的,整个系统由若干表单,报表及一个主菜单组成,由项目管理器统一管理全部程序的编写和调试。
用户在操作过程中可以通过主菜单调用系统的各项功能模块。
确定系统应具有以下四个模块:
其一是就餐管理模块,能够生动形象的实现点菜,可以浏览点菜结果,并计算各项金额。
在预定部分中顾客可以选择不同标准的包桌。
其二是查询信息模块,不仅可以浏览全部菜谱,还能查询日营业额,日就餐人数,某类主料日销售量及预定等情况。
其三是各类变更模块,可以让用户方便地实现增加菜肴及主食品种,修改、删除菜谱的有关内容,修改、删除预定单中的记录。
为了增加数据库的安全性,在进行菜谱及预定内容的修改、删除等操作时,必须输入有效密码。
其四是报表打印模块,顾客结帐时,打印结帐单。
根据管理需要还可以打印流水帐单。
2.2系统功能逻辑设计
就餐管理:
含有就餐、点菜、预定等功能
查询信息:
主要包括浏览菜谱、按日期查询就餐人数、按日期查询营业额、按日期及午晚餐查询预定单等功能。
各类变更:
包括各种增、删、改的操作。
报表输出:
包括打印结帐单和打印流水帐单等功能。
退出系统:
实现退出餐饮管理系统的功能。
根据已确定的系统主要模块功能,即系统应有录入、增加、修改、删除菜谱中的有关菜肴的信息功能。
能够按不同方式浏览菜谱。
应具有统计日销售额、日就餐人数以及打印结帐单、流水帐单的功能。
还可以预订。
综合以上分析得出系统结构总框架图如图2-1所示
2.3物理设计与数据库表结构
通过前面所获得的信息,可将各种信息分成就餐、菜谱、预定三个基本主题,每个主题都建立一个独立的表,所需建立的表应为就餐表,菜谱表,预定表,并用餐菜联将就餐及菜谱信息联系起来。
就餐表主要用来存储顾客就餐所需的信息,所包含字段为:
就餐帐单号,就餐日期、桌号、人数、收银员姓名。
索引字段为:
就餐.帐单号,索引类型为主索引。
菜谱表主要用来存储餐厅经营品种的信息。
所包含字段为:
菜编号、菜名、类别、菜系、单价、主料、规格、图样、菜简介。
索引字段为:
菜编号,索引类型为主索引。
菜谱表、就餐表、账单表、预定表如图2-3,4,5,6所示
图2-3
图2-4
图2-5
图2-6
数据库表结构如图2-7所示:
图2-7
3.应用程序设计
3.1主程序设计
settalkoff
setsysmenuoff
setstatusbaroff
setsafeoff
setstatoff
setdeleon
*setcenton
*setdatetoansi
closeall
clearscreen
*deactivatewindowall
ifmod(day(date()),2)=0
_SCREEN.backcolor=rgb(80,180,150)
MODIFYWINDOWSCREENTITLE"订餐管理系统今天是:
"+str(year(date()),4)+"年"+str(month(date()),2)+"月"+str(day(date()),2)+"日"+cdow(date())+"制作:
陈宇杰"
else
_SCREEN.backcolor=rgb(80,150,180)
MODIFYWINDOWSCREENTITLE"订餐管理系统今天是:
"+str(year(date()),4)+"年"+str(month(date()),2)+"月"+str(day(date()),2)+"日"+cdow(date())+"制作:
陈宇杰"
endif
ZOOMWINDOWSCREENMAX
*_SCREEN.controlbox=.t.
doform开始.scx
readevents
3.2初始界面设计
主程序执行后,在程序中执行系统初始化表单(开始.scx),系统进入如图3-1所示的界面。
图3-1
【继续】按钮代码如下:
thisform.Release
clear
DO主菜单.mpr
【退出】按钮代码如下
thisform.Release
Quit
3.3主菜单设计
主菜单设计过程与菜单预览如图3-2、3-3所示
图3-2
图3-3
3.4就餐管理
就餐管理菜单项有点菜、预定等下一级菜单。
如图3-4
图3-4
3.4.1点菜
表单init事件代码:
CLOSEDATABASES
OPENDATABASE酒店订餐
USE菜谱
replaceALL菜谱.点菜标志WITH.F.
【单号】text1的lostfocus事件代码:
PUBLICC
OPENDATABASE酒店订餐
USE就餐
SELECT就餐
GOTOP
GOBOTTOM
c=RECNO()
THISFORM.TEXT1.VALUE=c+1
USE
【日期】
thisform.text2.Value=DATE()
【桌号】
bo1.DisplayValue="请选择"
【确认】
thisform.list2.AddItem(thisform.list1.List(thisform.list1.listindex))
thisform.list1.RemoveItem(thisform.list1.listindex)
SELECT菜谱
GOtop
LOCATEFORALLTRIM(菜谱.菜名)=ALLTRIM(thisform.list1.value)
replace菜谱.点菜标志WITH.T.
CONTINUE
IFEOF()
GOtop
ENDIF
【取消】
SELECT菜谱
GOTOP
LOCATEFORALLTRIM(菜谱.菜名)=ALLTRIM(thisform.list2.value)
replace菜谱.点菜标志WITH.T.
CONTINUE
IFEOF()
GOtop
ENDIF
thisform.list2.RemoveItem(thisform.list2.listindex)
【提交】
USE点菜
DELETEall
PACK
USE菜谱
IFNOTEOF()
COPYtodiancaiFIELDS菜编号,菜名,单价FOR点菜标志=.t.
ENDIF
USE
USE点菜
APPENDFROMdiancaiFIELDS菜编号,菜名,单价
replaceALL点菜.数量WITH1
replaceALL点菜.金额WITH点菜.单价*点菜.数量
replaceALL点菜.单号WITHALLTRIM(str(thisform.text1.Value))
USE
USE账单
APPENDFROM点菜FIELDS单号,菜编号,菜名,单价,数量,金额
USE
USE就餐
APPENDBLANK
replace就餐.单号WITHALLTRIM(str(thisform.text1.Value))
replace就餐.日期WITHthisform.text2.Value
replace就餐.桌号withbo1.Value
replace就餐.人数withval(bo2.Value)
USE
ERASE点菜.dbf
USE菜谱
replaceALL菜谱.点菜标志WITH.F.
USE
MESSAGEBOX("提交成功!
",48+0+0,"信息提示")
点菜界面如图3-5所示:
图3-5
3.4.2预订
预订表单如图3-6所示
图3-6
该表单的【确认提交】代码为:
APPENDBLANK
replace预定单号WITHthisform.text1.Value
replace姓名WITHthisform.text2.Value
replace电话WITHthisform.text3.Value
replace定餐标准WITHbo1.Value
replace人数WITHbo2.Value
replace时段WITHbo3.Value
rq=CTOD(thisform.text4.Value)
replace日期WITHrq
replace办理人WITHbo4.Value
USE
MESSAGEBOX("提交成功!
",48+0+0,"警告")
【重写】按钮代码:
thisform.text2.Value=""
thisform.text3.Value=""
thisform.text4.Value=""
3.5查询信息
3.5.1菜谱查询
浏览菜谱主界面如图3-7所示
图3-7
【combo1】的click事件代码:
SELECT菜谱.菜名;
from菜谱;
WHERE菜谱.类别==bo1.Value;
INTOCURSORbb
bo2.RowSource="bb"
bo2.Requery
【查询】按钮代码:
0SELECT菜谱
setfilterto菜名=alltrim(bo2.value)
GOTOP
thisform.Refresh
3.5.2按日期查询
设置表单的“数据环境”,添加表“就餐”“帐单”“查询1”
“查询1”设计界面如图3-8所示:
图3-8
3.5.3按日期查询销售情况
按日期查询销售情况表单如图3-9所示:
图3-9
【查询】按钮代码为:
PUBLICx,y,z,a,m,n,dh
m=0
x=ALLTRIM(bo1.Value)
y=ALLTRIM(bo2.Value)
z=ALLTRIM(bo3.Value)
a=y+"/"+z+"/"+x
SELECT就餐
setfilterto日期=ctod(a)
LOCATEFOR就餐.日期=ctod(a)
DOWHILENOTEOF()
n=就餐.人数
dh=就餐.单号
m=m+n
CONTINUE
ENDDO
thisform.text2.Value=m
SETSAFETYOFF
DO查询1.qpr
sele查询1
publicu,v,l
l=0
locatforCTOD(a)=日期
dowhilenoteof()
k=金额
l=k+l
continu
enddo
settalkoff
thisform.text1.value=l
SELECT帐单
SETfilterTO帐单.单号=就餐.单号
GOTOP
thisform.Refresh
3.6各类变更
3.6.1菜谱增改
【前一菜】按钮代码:
SELECT菜谱
IFRECNO()>0
SKIP-1
IFBOF()
GOtop
ENDIF
thisform.Refresh
ENDIF
【后一菜】按钮代码:
SELECT菜谱
IFRECNO()>0
SKIP
IFBOF()
GObottom
ENDIF
thisform.Refresh
ENDIF
【添加保存】按钮代码:
SELECT菜谱
APPENDBLANK
REPLACE菜谱.菜编号WITHthisform.text1.Value
REPLACE菜谱.菜名WITHthisform.text2.Value
REPLACE菜谱.单价WITHthisform.text3.Value
REPLACE菜谱.类别WITHthisform.text4.Value
REPLACE菜谱.规格WITHthisform.text5.Value
REPLACE菜谱.主料WITHthisform.text6.Value
thisform.Refresh
【保存修改】按钮代码:
SELECT菜谱
REPLACE菜谱.菜编号WITHthisform.text1.Value
REPLACE菜谱.菜名WITHthisform.text2.Value
REPLACE菜谱.单价WITHthisform.text3.Value
REPLACE菜谱.类别WITHthisform.text4.Value
REPLACE菜谱.规格WITHthisform.text5.Value
REPLACE菜谱.主料WITHthisform.text6.Value
【删除】按钮代码:
SELECT菜谱
IFRECNO()>0
IFMESSAGEBOX("删除便不能恢复,真的删除",48+1,"信息提示")=1
DELETE
thisform.Refresh
ENDIF
ENDIF
【查询】按钮代码:
SELECT菜谱
setfilterto菜名=alltrim(bo2.value)
GOTOP
thisform.Refresh
菜谱更改的表单界面如图3-10所示:
图3-10
3.7报表输出
打印账单表单界面如图3-11所示:
图3-11
3.8退出系统
【退出】代码:
clearevents
quit
小结
酒店订餐管理系统是一个十分复杂的课题,涉及的内容十分繁多。
虽然社会上有一些相对成熟的系统,但并不能完全满足人们的需要。
究其原因,主要是因为不确定因素太多,无法在需求分析时面面俱到,因为社会在发展,时代在进步,人们的需求也在不断地发生变化,任何已编写好的软件都会面临无法适应社会发展的窘况,所以软件开发必须追随时代的脚步。
本人所开发的这个餐饮管理系统也是有其局限性的,主要是由于本人工作十分繁忙,抽不出足够的时间去深入相关饭店、餐饮经营机构进行调查研究,因而对问题的需求分析也就不是十分准确了。
虽然如此,通过这么几个月的学习、思考、动手、调试,基本掌握了软件开发的基本步骤。
我通过此次毕业设计,增强了我对以前所学知识的融会贯通能力,极大地我对计算机的兴趣和学好计算机的信心。
参考文献:
[1]余坚.VisualFoxPro程序设计基础.北京:
清华大学出版社,2006.8
[2]AndrewS.Tanenbaum.ComputerNetworks(ThirdEdition).清华大学出版社,1997.120-138
[3]郭胜,夏邦贵.VisualFoxPro数据库开发入门与范例解析.北京:
机械工业出版社,2004年.
[4]郭盈发,张红娟,赵伟化.VisualFoxPro6.0及其程序设计[M].西安电子科技大学出版社,2003.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 系统 说明书