酒店订餐系统说明书Word下载.docx
- 文档编号:20507315
- 上传时间:2023-01-23
- 格式:DOCX
- 页数:12
- 大小:580.23KB
酒店订餐系统说明书Word下载.docx
《酒店订餐系统说明书Word下载.docx》由会员分享,可在线阅读,更多相关《酒店订餐系统说明书Word下载.docx(12页珍藏版)》请在冰豆网上搜索。
管理信息系统;
数据库设计;
查询
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)
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
表单init事件代码:
CLOSEDATABASES
OPENDATABASE酒店订餐
USE菜谱
replaceALL菜谱.点菜标志WITH.F.
【单号】text1的lostfocus事件代码:
PUBLICC
USE就餐
SELECT就餐
GOTOP
GOBOTTOM
c=RECNO()
USE
【日期】
【桌号】
【确认】
SELECT菜谱
GOtop
replace菜谱.点菜标志WITH.T.
CONTINUE
IFEOF()
ENDIF
【取消】
【提交】
USE点菜
DELETEall
PACK
IFNOTEOF()
COPYtodiancaiFIELDS菜编号,菜名,单价FOR点菜标志=.t.
APPENDFROMdiancaiFIELDS菜编号,菜名,单价
replaceALL点菜.数量WITH1
replaceALL点菜.金额WITH点菜.单价*点菜.数量
USE账单
APPENDFROM点菜FIELDS单号,菜编号,菜名,单价,数量,金额
APPENDBLANK
ERASE点菜.dbf
MESSAGEBOX("
提交成功!
48+0+0,"
信息提示"
)
点菜界面如图3-5所示:
图3-5
预订表单如图3-6所示
图3-6
该表单的【确认提交】代码为:
replace日期WITHrq
警告"
)
【重写】按钮代码:
3.5查询信息
浏览菜谱主界面如图3-7所示
图3-7
【combo1】的click事件代码:
SELECT菜谱.菜名;
from菜谱;
INTOCURSORbb
【查询】按钮代码:
0SELECT菜谱
thisform.Refresh
设置表单的“数据环境”,添加表“就餐”“帐单”“查询1”
“查询1”设计界面如图3-8所示:
图3-8
按日期查询销售情况表单如图3-9所示:
图3-9
【查询】按钮代码为:
PUBLICx,y,z,a,m,n,dh
m=0
a=y+"
/"
+z+"
+x
setfilterto日期=ctod(a)
LOCATEFOR就餐.日期=ctod(a)
DOWHILENOTEOF()
n=就餐.人数
dh=就餐.单号
m=m+n
ENDDO
SETSAFETYOFF
DO查询1.qpr
sele查询1
publicu,v,l
l=0
locatforCTOD(a)=日期
dowhilenoteof()
k=金额
l=k+l
continu
enddo
settalkoff
SELECT帐单
SETfilterTO帐单.单号=就餐.单号
thisform.Refresh
3.6各类变更
【前一菜】按钮代码:
IFRECNO()>
0
SKIP-1
IFBOF()
【后一菜】按钮代码:
SKIP
IFBOF()
GObottom
ENDIF
【添加保存】按钮代码:
【保存修改】按钮代码:
【删除】按钮代码:
IFMESSAGEBOX("
删除便不能恢复,真的删除"
48+1,"
)=1
DELETE
菜谱更改的表单界面如图3-10所示:
图3-10
3.7报表输出
打印账单表单界面如图3-11所示:
图3-11
3.8退出系统
【退出】代码:
clearevents
quit
小结
酒店订餐管理系统是一个十分复杂的课题,涉及的内容十分繁多。
虽然社会上有一些相对成熟的系统,但并不能完全满足人们的需要。
究其原因,主要是因为不确定因素太多,无法在需求分析时面面俱到,因为社会在发展,时代在进步,人们的需求也在不断地发生变化,任何已编写好的软件都会面临无法适应社会发展的窘况,所以软件开发必须追随时代的脚步。
本人所开发的这个餐饮管理系统也是有其局限性的,主要是由于本人工作十分繁忙,抽不出足够的时间去深入相关饭店、餐饮经营机构进行调查研究,因而对问题的需求分析也就不是十分准确了。
虽然如此,通过这么几个月的学习、思考、动手、调试,基本掌握了软件开发的基本步骤。
我通过此次毕业设计,增强了我对以前所学知识的融会贯通能力,极大地我对计算机的兴趣和学好计算机的信心。
参考文献:
[1]余坚.VisualFoxPro程序设计基础.北京:
清华大学出版社,2006.8
[3]郭胜,夏邦贵.VisualFoxPro数据库开发入门与范例解析.北京:
机械工业出版社,2004年.
[4]郭盈发,张红娟,赵伟化.VisualFoxPro6.0及其程序设计[M].西安电子科技大学出版社,2003.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 酒店 系统 说明书