您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 酒店餐饮 > 分布式酒店餐饮管理系统
1分布式酒店餐饮管理系统作者:秦龙飞指导老师:田敬军副教授((唐山师范学院计算机系06届计算机科学与技术本科班河北唐山063000)摘要:在二十一世纪的今天,电脑已深入人心,提起电脑是无人不知,无人不晓。它的出现大大推动了社会的进步,已经改变了人类的生活、工作、学习等方式。特别是在信息服务行业引进电脑对于本企业来说是一次革新。特别是对于餐饮管理来说,这个服务项目多,信息量大的行业,要想提高劳动效率,降低成本,提高服务质量和管理水平,促进经济效益,借助电脑来进行现代化的信息管理有十分重要的意义。《分布式酒店餐饮管理系统》正是为餐饮方面而设计的,该系统是运用MicrosoftSQLServer2000数据库系统和PowerBuilder9.0程序语言开发实现的,《分布式酒店餐饮管理系统》包括了前台接待子系统、前台收银子系统、预订管理子系统、营业分析子系统、财务查询子系统、仓库管理子系统、个人设置子系统、系统设置子系统等八大模块,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。Abstract:Inthe21stcenturytoday,thecomputersinkdeepintotheheartsofthepeople,mentionedthecomputerisnobodydidnotknowthat.Itsappearanceimpelledsociety'sprogressgreatly,alreadychangedthewaysofhumanity'slife,work,studyandsoon.Speciallyintheinformationserviceprofessionintroductioncomputerregardingthisenterprisesaidisaninnovation.Speciallymanagesregardingthediningsaidthat,thisserviceprojectaremany,theinformationcontentbigprofession,needstowanttoenhancethelaborefficiency,reducesthecost,improvesthegradeofserviceandthemanagementlevel,thepromotioneconomicefficiency,carriesonmodernizedwiththeaidofthecomputertheinformationmanagementtohavetheextremelyvitalsignificance.BasedonLong-distanceControlDiningManagementsystemmanagementsystemisprecisely,thissystemwhichdesignsforthediningaspectisutilizesMicrosoftSQLtheServer2000databasesystemsandPowerBuilder9.0programlanguagedevelopmentrealization,basedonLong-distanceControlDiningManagementsystemmanagementsystemincludedtheonstagereceptionsubsystem,theonstagehasreceivedthemoneysystem,ordersmanagesthesubsystem,businessanalysissubsystem,thefinancialinquirysubsystem,thestoragemanagementsubsystem,individualestablishmentsubsystem,thesystemestablishmentsubsystemandsooneightbigmodules,hadtheoperationsimply,thecontactsurfacefriendly,the2flexibilitygood,thesystemsecurityhigh,themovementstableandsoonthecharacteristics.一、课题研究的项目背景与现实意义全球信息化已是社会的必然趋势。同时,它推动了社会的发展,历史的变革。要想在社会各行业的竞争中立于不败之地,就必需使自己的企业顺应历史的潮流,否则便会不战而败。餐饮服务业更是如此,餐饮行业要迎接市场所需,就必须提高自己的竞争能力,要想提高竞争能力必须改变餐饮的管理模式,提高管理水平,运用信息化建设是实现这一目的的必由之路。无数实例证明,电脑已给千千万万的餐厅带来了可观的利益。二、系统分析(一)系统基本功能描述系统应分为客户机和服务器机。服务器只提供日常的数据管理功能。如:数据的备份与恢复,数据清理等。而大部分的功能都在客户机上。所有的客户机都装一样的客户端软件,但当用户登陆时,根据系统设定该用户不同的角色而使用不同的功能。叙述如下:1.前台接待功能概述:应具备餐饮管理系统的开台、点菜、将点菜信息分类打印到厨房、修改消费、查看餐台状态等提供最主要的营业功能。2.前台预定功能:预定查询、显示近三天预定信息、预定的添加、删除、修改、打印、对过期预定的处理。3.收银结算功能:提供现金、签单、免单三种结帐方式。其中,签单、免单要求客户有自己的帐户和密码,签单用户日后可集合付账。另外,此功能还应有给客户打印消费详细单据功能。4.营业分析:提供各月份营业总分析、根据部门、项目分别分析统计营业状况,此外还应有各时间段内的客流统计。5.财务查询:提供各种消费类别、各时间段内的营业额查询。签单用户的缴费的功能。6.库存管理:提供最基本的进销存管理功能和仓库设置、库存查询等功能。7.系统管理:各种后台设置、维护功能。3(二)系统特点1.系统安全。2.操作简单。3.手工与电脑相结合。4.机器设置要求低。(三)系统配置硬件环境:服务器:选用PⅢ以上的微机,128MB以上的内存,40G以上的硬盘,52速的光驱,彩色显示器一台,鼠标键盘各一个。客户机:选用PII或同档次以上微机,64MB以上内存,10G以上硬盘,24速以上光驱,彩色显示器一台。网络设备:交换机一台,超5类双绞线若干(取决于餐厅规模)。打印机三台(最少)。软件环境:服务器端:Windows2000操作系统,SQLSrever2000数据库服务器端,office软件。客户机:windows98/windows2000/windowsXP操作系统,SQLSrever2000数据库客户端四、系统的总体分析分布式酒店餐饮管理系统是多人合作完成,自己只负责来宾登记模块与数据库的总体设计。所以在这里只论述本系统的一部分。(一)部分数据流图1.前台作业数据流图宾客开单修改消费增加消费入账前台4(二)数据库设计1.部分实体的E-R图cztypeIdNamebaojianfei图4.3前台部门图4.4餐桌表CzIdztypezhuangtaifuzerenzdh5图4.6员工表YuangongIdnameaddressTypeTelhwtypeIdname图4.7商品类型62.各关系的具体实现(1)在sql中建立如下表.sp表:IdChar8非空商品号TypeaChar3非空商品类型号NameChar20非空商品名JpChar8空商品简拼PriseDecimal9非空价格DazebliDecimal5非空打折比率Hwtype表:IdChar3非空货物号NameChar20非空货物名yuangong表:IdChar3非空员工号TypeChar3非空员工类型号NameChar10空员工名AddressChar50空员工联系地址TelChar11空员工联系电话Yuangongtype表:IdChar3非空员工类型号NameChar10空员工类型名LaibdjBit1空来宾登记7YudglBit1空预定管理ShouyjsBit1空收银结算YingyfxBit1空营业分析CaifcxBit1空财务查询CangkglBit1空仓库管理XtwhBit1空系统维护Cztype表:IdChar3非空餐台类型号Namechar8空餐台类型名BaojianfeiInt4空包间费Cz表IdChar3非空餐台号ZtypeChar3非空餐台类型号ZhuangtaiInt4非空餐台状态FuzherenChar3空负责人ZdhChar15空帐单号Diancaibiao表IdChar15非空帐单号SpidChar8非空商品号NumberInt4非空交易数量DazeblDecimal5非空打折比率Jiaoyibiao表:IdChar15非空帐单号czhChar3非空餐台号GknameChar20空顾客名FwyChar3空服务员8RenshuInt4空进店人数BaizhuChar50空备注JdsjChar8空进店时间ShouyyChar3空收银员JiezhangfsInt4空结帐方式ShishoujineDecimal9空实收金额Tuicaibiao表:ZdidChar15非空帐单号SpidChar8非空商品号ShuliangInt4非空退菜数量FzrChar3非空负责人号BeizhuChar50非空备注Usera表UseridChar10非空登陆帐号PasswardChar8非空登陆密码IdChar3非空对应员工号ShifoudlBit1非空是否登陆除些之外还应建立下列表:Zdh表Yudingbiao表Rizhibiao表用于各种统计时的临时空间表。Diancaibiao_temp表Jiaoyibiao_tempCw_xiangmutj表Xiangmutj_temp表建立check约束:9建立关系图:这样保证了以上各关系的实体完整性。建立索引。在经常查询的字段上建立如下索引,提高查询速度表索引名索引表达式CzIndex_ztzhuangtaiJiaoyibiaoIndex_czhCzhIndex_shouyySshouyyIndex_jiezhangfsjiezhangfs五、系统详细设计基于远程控制的餐饮系统窗口多,所以在这里由于篇幅原因,只介绍主要窗口。其它详见源代码。(一)建立工作空间建立一个名称为cygl的工作空间,接着建立一名称为cygl的application。(二)菜单设计在cygl应用中建立菜单m_main建立各子菜单(略)(三)数据窗口根据视图canzhuoqingkuang,建立dc1数据窗口。格式如图图5.1功能主菜单10(四)窗口实现建立登陆窗口w_load。其中,“登陆”按钮的default属性设为true。“密码”文本框的passward属性设为true。建立来宾登记主窗口。在系统中,所有的窗口背景色都采用浅绿色给人一种清馨的感觉,使操作员(特别是前台的操作员)在吵杂,混乱的工作环境中不容易发生混乱。在窗口的上方,把常用的几个操作按钮做的特别大,而且用图片和文字共同标识,使员工操作起来特别的方便。图5.2餐台点菜窗口图5.3登陆窗口11(五)各功能模块的设计实现定义全局变量stringusera//员工号stringpswd//员工密码stringm_userid//用户名为了记录登陆系统的员工用户号,密码,员工号。这样在以后的模块中,直接访问此变量便知道登陆者的基本信息。stringquanjuczhao//全局餐桌号。几个窗口共同完成某一餐台的任务时,共同使用这一变量。stringzbqsrq,zbzzrq//制表起始和终止日期。用于窗口与数据窗口之间的通信。部分设计过程:1.连接数据库在程序运行时,首先要连接数据库。这样的语句很简单,只要先配置好ODBC数据源,与数据库连接。2.设置本地时间图5.4来宾登记窗口图片按钮页框Listview下拉框数据窗口12由于这是一个C/S结构的系统,各客户机必需工作协调一致。特别是该系统所有
本文标题:分布式酒店餐饮管理系统
链接地址:https://www.777doc.com/doc-342792 .html