首页 福中饭店餐饮管理信息系统

福中饭店餐饮管理信息系统

举报
开通vip

福中饭店餐饮管理信息系统福中饭店餐饮管理信息系统 餐饮微机管理信息系统 前言 计算机的出现和发展是当代科学技术最伟大的成就之一。随着科学技术的迅猛发展,计算机已成为各个科学领域中不可缺少的应用工具。 当我们迈步进入二十一世纪的时候,计算机已经进入到第五代超大规模集成电路计算机时代了,已有当初的80286更换成奔腾4处理器,cpu的工作频率已经达到2GHZ,计算机的价格以由当初的几万元降为现在三、四千元就可购买一台,可以说现在购买计算机已经不是很困难的事情了。这为计算机进入到更多人们的工作生活中铺平了道路,成为入们工作生活中不可缺少...

福中饭店餐饮管理信息系统
福中饭店餐饮管理信息系统 餐饮微机管理信息系统 前言 计算机的出现和发展是当代科学技术最伟大的成就之一。随着科学技术的迅猛发展,计算机已成为各个科学领域中不可缺少的应用工具。 当我们迈步进入二十一世纪的时候,计算机已经进入到第五代超大规模集成电路计算机时代了,已有当初的80286更换成奔腾4处理器,cpu的工作频率已经达到2GHZ,计算机的价格以由当初的几万元降为现在三、四千元就可购买一台,可以说现在购买计算机已经不是很困难的事情了。这为计算机进入到更多人们的工作生活中铺平了道路,成为入们工作生活中不可缺少的组成部分,微机的普及加快了人们工作和生活的节奏,网络的运行大大缩短了世界的距离,数据库技术的应用提高了工作人员的工作效率,当今计算机技术水平是含金量人才质量的重要标准之一。随着电脑的出现,学科门类也随之越来越多了。人们的物质精神生活越来越丰富随之而来作为餐饮行业,其自身的承载和功能也越来越丰富,因此,有必要建立起尽可能完整的餐饮管理信息系统,利用计算机来进行饭店的管理和销售工作。数据库是近二十多年发展最为迅速的电脑软件,是数据库信息管理的新技术,数据库技术是电脑和信息科学领域中成长最快的技术之一,已被广泛应用于国民经济、文化、教育、家庭、军事情报、科学研究、人工智能和电脑辅助 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 等领域,这电脑应用开辟了广阔的天地。 建立餐饮微机管理信息系统的必要性已经被广大的管理 人员所接受所认可,建立餐饮微机管理信息系统是为饭店的 管理服务的,其根本目的是要创造饭店的经济效益。然而饭 店经济效益的提高应该包括直接的经济效益和间接的经济效 益两方面考虑。饭店直接的经济效益是指 由于系统的建立 使饭店的生产经营或饭店的管理取得直接的利润收益。间接 的经济效益是指系统建立后辐射到组织管理和提高管理人员 素质等各方面的效益。建立餐饮微机管理信息系统应该有一 个全面的经济效益概念。一个好的系统,不但追求近期的直 接经济效益,而且更要重视间接的经济效益,间接的经济效 益是获取长远直接经济效益的基础。 该软件是由PowerBuilder 6.5作为Client/Server,客户端/服务器,前台开发工具进行编写的,由当今流行的数据库系统软件Microsoft SQL Server 7.0作为后台数据库进行管理维护的。 PowerBuilder 6.5是美国PowerFoft公司开发的用于开发大型数据库应用工具,它是以客户/服务器体系结构来开发数据库应用程序,也是一种面向对象的通行方式的集成开发工具。使用PowerBuilder 6.5,应用程序的开发者不需使用C或C++语言就能编写出工具有类似于WINDOWS系统的界面、更美好的应用程序。 使用PowerBuilder 6.5可以设计出丰富多彩的用户界面。在用户界面中可以调用数据窗口,可以在界面中放置各种控制部件,如命令按钮、图形图片、图表等。因而可以设计出完全图形化的界面,方便用户的操作和使用。 Microsoft SQL Server 7.0是一个客户机/服务器关系型数据库管理系统,使用TRANSACT-SQL,一种结构化查询语言-SQL,在客户机和SQL SERVER之间发送请求。 Microsoft SQL Server 7.0使用客户机/服务器体系结构把工作负载划分成为服务器计算机上运行的任务和在客户机上运行的任务。客户程序负责业务逻辑和用户显示数据。客户程序通常运行于一台或多台客户机上,但也可以运行于安装有SQL SERVER的服务器计算机上,客户机/服务器体系结构使用户能够为各种环境最优化地设计和布局应用程序。客户程序界面使用程序能够运行于不同的客户计算机上,并通过网络与服务器通信。 第一章系统简述 “餐饮微机管理信息系统”是集卖场管理、库存管理、人员管理、财务管理、酒菜设置、计算系统管理等一体的综合性大型Client/Server数据管理系统软件。 该系统的前台开发工具是由PowerBuilder 6.5开发的,后台服务器使用大型数据库MS—SQL Server 7.0管理的。各个终端之间的信息传递是靠系统服务器来完成的。服务器上的各种信息是共享的。 该微机管理系统包括卖场管理、库存管理、人员管理、财务管理、营业设置、及系统维护等几个子系统模块。而每一个子系统模块又根据其中具体的功能划分不同再分为若干个小模块,每一个小模块窗口都具有其不同的作用。 我们此次开发的微机管理软件是以福中饭店为调查研究的对象。该饭店是以餐饮业为主要营业项目。根据我们的调研,该饭店的主要业务 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 如附图一所示。 根据以上业务流程图我们可以将它分为几个小的业务流程, 1、 出售菜品业务流程,当顾客进行点餐时服务人员就将顾客 所点的菜品和顾客对某种菜品的特殊需求的清单一式两份 交给前台,前台将其中一份清单交给厨房,再按清单填写流 水帐。当顾客用餐结束时将帐单交给顾客进行结帐操作。 2、 退赔流程,由于顾客所点才菜品出现质量问题时,将菜品 退回前台将有问题的菜品填写流水帐报入损易,有必要时将 做赔偿。 3、 入库流程,工作人员需填写入库单据进行入库登记。此时 工作人员需在库存帐薄中查找该商品是否以前曾经购入过, 如果以前曾购过该商品,那么只需将此次购买的商品数量在 原有的基础上进行累加。若该商品在以前未曾购入过,则需 在帐薄中增加一条新的商品,并登记该商品的属性,如商品 名称、商品规格、库存数量、单位、进价……该商品在购入 的同时还要进行财物的处理登记是现金支付还是支票支付 或是赊账等。 以上流程是我们经过调研所确定的几个主要业务流程。 第二章 设计方案 关于薪酬设计方案通用技术作品设计方案停车场设计方案多媒体教室设计方案农贸市场设计方案 的提出 ?1.问题的提出 十多年来,管理信息系统在我国从没有到有,从初级阶段发展到今天比较成熟的阶段,形势是喜人的。越来越多的企事业单位为适应生产业务的发展和管理现代化的需要,纷纷投入人力物力,建设适合于本单位应用环境和功能需求的管理信息系统。随着我国经济建社的突飞猛进,这种社会需要将会越来越大。 对于一些中小型企业来说,单凭手写、手算的工作方式 统计、处理数据时,既费时又费力,查阅也很不方便。当工 作量过多的时候,所需的工作人员也会相应的增加,在办理 各种手续、填写各种单据、计算一些数据时,又显得过于繁 锁,常常弄得情况混乱。如果一时疏忽,一次处理不好也可 能会给今后的工作带去更多的麻烦,使情况变得越来越复杂。 针对福中饭店的调查研究来看,它所存在的弊端在于以下几点, 一、销售混乱,每位顾客所点的菜品都写在清单上并一式两份一份交给前台,另一份再由前台交给大厨。清单很容易丢失,在当天的盘点时经常帐目对不上,尤其在顾客有退菜的时候,更为混乱。并且无法在顾客结帐时给顾客打印出所购菜品的清单。 二、不易及时地反馈所需要的信息。当饭店的主管人员想知道目前或某一时刻仓库中某种商品的库存量是多少时,只有通过工作人员当时的盘点才能得出,但是盘点货物是一项十分费时的工作,它要通过工作售货员的整理、点数、统计、合算等若干步骤来实现的,少则需要十几分钟,多则需要几个小时,这样一来就很难做到及时反馈信息的需求了。 二、统计不准确。由于该饭店商品的买、卖都是经过流水账来记录下来的。在每日打烊后才进行核算工作,在核算的过程中大部分都是人工手工作业,他们要将每一笔业务进行查看、核对、统计。如果稍一疏忽点错一位小数或写错一位数字,都会使计算出来的数字不能准确的反映出所需的实际数值来。 三、费时、费力。由于一时失误将统计出的数据计算使帐实不符,那么就要重新进行每和业务的核算。这样一来不但浪费了自 己的宝贵时间,还浪费了不少的精力在查明帐实不符的原因上。 ?2开发工具的选择 该管理系统是基于PowerBuilder 6.5的基础上开发出来的一个小型软件。PowerBuilder 6.5是美国的PowerSoft公司最新推出的客户/服务器应用程序开发工具。它必须在Windows 98或NT环境下运行,它所采用的图形用户界面可使得程序能够快速容易地开发出相互独立的对象,而这此对象可供其它程序员共享可重复使用。它是以客户/服务器体系结构来开发数据库应用程序,也是一种面向对象的通行方式的集成开发工具。使用PowerBuilder 6.5,应用程序的开发者不需使用C或C++语言就能编写出工具有类似于WINDOWS系统的界面、更美好的应用程序。 PowerBuilder 6.5的主要几个特点有, 1、使用PowerBuilder 6.5只需要设置与相应数据库的连接,就可以同时使用几个数据库。不需要像以前那样,使用什么数据库就要安装和启动什么样的数据库管理系统,使用都还须同时要掌握几种不同的数据库管理系统的使用方法。 2、使用PowerBuilder 6.5可以从一个数据库中一个表或几个表生成各种各样的数据窗口,比如标签式数据窗口、分组式数据窗口、图表式数据窗口等。如果数据库系统支持存储过程,则还可以从存储过程生成数据窗口,从而更增加了数据窗口的灵活性,进一步丰富了用户界面。 3、使用PowerBuilder 6.5可以设计出丰富多彩的用户界面。在用户界面中可以调用数据窗口,可以在界面中放置各种控制部件,如命令按钮,图形图片,图表等。因而可以设计出完全图形化的界面,方便用户的操作和使用。 4、使用PowerBuilder 6.5设计数据库应用程序,不但可以设计出非常丰富的用户界面,而且几乎不需要编写多少程序,就能开发出功能强大的应用程序。 数据库的后台是以Microsoft SQL Server 7.0来 管理的。 Microsoft SQL Server 7.0是一个客户机/服务器关系型数据 库管理系统,使用TRANSACT-SQL,一种结构化查询语言-SQL,在客户机和SQL SERVER之间发送请求。 Microsoft SQL Server 7.0使用客户机/服务器体系结构把工作负载划分成为服务器计算机上运行的任务和在客户机上运行的任务。客户程序负责业务逻辑和用户显示数据。客户程序通常运行于一台或多台客户机上。 ?3管理系统设计 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的提出 现在,管理科学化与管理手段的现代化已经提到了非常 重要的地位。企、事业单位为了提高自身的管理水平和竞争 能力,纷纷投入人力物力财力,开发适合本单位需求的管理 信息系统。而他们最需要的就是价格适中,实用性强,能给 他们带去实际利益的一套管理软件。“餐饮微机管理系统”就 是非常适合大部分的中小型企业的一套实用性非常强的系 统,一个好的微机管理系统,既节省了人力减轻了劳动强度, 又降低了成本节省了开支。它进行有效科学的管理,准确、 及时地统计各种数据,增强了企业在同行业中的竞争能力, 并能完全替代原先繁锁、沉重、效率低、易出错的工作方式, 使之能更灵活地应用于各个单位的部门,为企业创造更多的 经济效益。 而现今的社会又是一个信息的社会,计算机作为传播信息的一个重要媒体在社会得到了广泛的应用,以上的问题何不用计算机来解决呢,计算机具有存储量大、速度快、查询简便、计算精度高等特点。因此,我们为以上提出的问题得以解决而开发了“餐饮微机管理系统”的基本模型。从而避免或减少各种损失,实现了上一章所提到的该管理软件的各项功能 “微机管理系统”的设计方案包括数据库设计和功能模块设计两大部分。 一、数据库设计 为了实现餐饮微机管理系统的各个功能模块,就应该对数据库进行系统而有序的设计。在此我们为该数据库命名为swl.pbl在该数据库中主要包括以下几个表: 1、 酒菜大类表jcdl_k 该表主要将酒菜分成几个大类,以便进行三级管理。它 主要各种菜品区分开使在进行菜品初始化和在点餐时能够更 加方便有条理。该表的主要字段包括有,大类编号,dlbh,、 大类名称,dlm,以大类编号为主索引,以确定酒菜大类的 唯一性。 2、酒菜分类表jcfl_k 该表主要是酒菜大类表的一个附表,将酒类、菜类等一些分类进行再具体的分类。它记录的主要字段有,分类编号、分类名称、大类名称、传输否。以分类编号作为索引,具体每一种菜品类别都有相应的编号。 3. 酒菜明细表,JCMX_K,, 该表是对应酒菜大类表和酒菜分类表,是对各类菜品分类下具体菜品的具体详细设置,通过酒菜明细表可以列出具体菜品的具体价格及相应顾客想要了解的信息及其饭店所涉及需要的成本价和售出价格。由于季节的不同,价格不是一成不变的可以根据需要进行相应的调整。该表主要字段有,明细编号、明细名称、大类名称、分类名称、价格、单位、成本、规格、时价、冻结否、传输否、套餐编号、套餐名。以明细编号作为索引,每一种菜品都有唯一的编号与之对应。 ,,套餐大类表tcdl_k 该表是餐厅为顾客对各种套餐的不同标准而进行的设 置。该表主要字段有,套餐大类编号、套餐名、适应人数、 价格。该表以套餐明细编号作为索引。 5,套餐明细表tcmx_k 该表是对在不同的具体套餐下所包括的菜品信息进行设 置。该表主要字段有,套餐明细编号、菜品名称、套餐编号、 成本、时价。该表是以套餐明细编号作索引。 6,厅桌部门表tzbm_K 该表主要是将酒店的所有工作部门进行分类,将各业务部门和管理部门分开使在厅桌类别设置和厅桌明细设置中更有条理,更有连贯性该表的主要字段有,部门编号和部门名称。该表以部门编号做索引。 7,厅桌类别表tzlb_k 该表是厅桌部门表的附表它设置的是在该部门下所涉及的各个部门。该表主要字段有,类别编号、类别名、部门编号和服务费。该表以类别编号做索引。 8,厅桌明细表tzmx_k 该表是在具体部门下的厅桌名称进行具体设置。该表的主要字段有,厅桌编号、厅桌名、容量、楼层、禁用、部门编号和类别编号。该表以厅桌编号做索引。 9,收费设置表sffs_k 由于顾客付帐时有各种各样的方式比如用信用卡,而信用卡有分很多种数以设置了本表。该表主要字段有,收费编号、收费方式。该表是以收费编号做索引。 10,单位表dwname_k 由于每种菜品都要有一个计量单位,为让操作员操作更简单所以设置了本表。该表主要字段有,单位编号和单位名称。该表以单位编号做索引。 11,服务费表sw_k 由于客人在进餐中要交纳服务费所以要将所涉及的服务费项目和改项目的费用进行设置所以设置了本表。该表主要字段有,服务编号、服务名称、单位和服务费。该表是以服务编号做索引。 12,规格表gg_k 由于要对菜品的规格进行设置所以设置了本表。该表的主要字段有规格编号和规格。该表是以规格编号做索引 13,说明表dcsm_k 由于每个客人对不同的菜有不同的要求所以要对有要求的菜品进行必要的说明所以设计了该表主要字段有,说明编号和说明。该表是以说明编号做索引。 第三章 综述应用程序开发步骤 用PowerBuilder 6.5开发应用系统时,一般都要经过系统分析、系统设计、系统开发、代码调试、系统测试、生成EXE、交付应用等各个阶段,附图二显示了开发过程中各阶段工作量分配情况。附图三显示了应用程序的开发步骤。下面简单的介绍各步骤的任务和基本要求,理解系统应该完成的真正任务,千万不能因为赶进度而过分缩减或忽略该阶段的工作,这一阶段的成果很大程度上决定了项目的成败。理解了系统需求后,就进入了系统设计这一阶段,此时考虑用户界面的风格,使用何种数据库,如何组织数据库。 一、系统开发 在PowerBuilder 6.5中,建立应用程序需做的大量工作是创建对象、描述对象、设置属性而不是编写大量的代码。系统开发过程可分为,建立对象,生成用户对象。编写函数和创建结构,建立窗口和菜单,创建数据窗口对象,将数据窗口对象的事件处理程序。除了建立应用对象需要在应用开发的一开始就要完成外,其它步骤可按任意次序进行。PowerBuilder 6.5是个快速应用开发工具,建立应用时,开发人员可以首先在很短时间内建立应用原型。待系统运行无误后,再进一步锦上添花。 二、调试 PowerBuilder 6.5的调试器提供了单步跟踪、断点跟踪、条件断点、变量查看等多种调试功能,可以帮助开发人员快速地排除程序错误。另外使用PowerBuilder 6.5的PBDEBUG功能可以跟踪和记录应用程序的运行情况,使用数据库调试功能可以查出数据访问方面可能存在的瓶颈。 三、测试 测试用于排除系统设计缺陷,比如是否实现了某些功能。 四、生成可执行文件 系统测试无误后,就可以将应用编译成可执行文件用于发行了。 第四章数据库功能模块设计 “餐饮娱乐管理软件系统” 的基本结构模型如下图所示, 餐饮微机管理系统 卖场管理 库存管理 辅助管理 帮助信息 营业管理 财物管理 系统管理 我们可以将这七模块再具体化, 1,卖场管理 卖场管理 日初始化 顾客预定 日结帐 顾客点餐 食品外卖 1) 日初始化,实现数据初始化,以日期,年、月、日,8位+流 水单号4位,共12位组成唯一的业务单据编号,并以此编号 作为主索引。还实现如不初始化则不能做业务的功能。 2) 顾客点餐,实现顾客进入餐厅后消费的日常处理过程,包括, 厅桌占用、点餐消费、结帐打印消费单等功能来实现一般餐 厅前台消费的基本过程。 3) 顾客预定,通过电话或来人当面订餐,订餐分为,个人订餐 和团体订餐。 4) 食品外卖,包括外送套餐和对外销售。 5) 日结帐,其基本功能是,进行日营业额的总核计,以便与银 台收费金额进行核对,并且再以结帐后的年月日为开头进行 业务单据编号无效,以防止在结帐后追加业务。 2, 营业管理 营业管理 酒菜设置 厅桌管理 其它设置 1) 酒菜设置,进行三级逐步管理设置,以便对酒菜进行简便的 查询维护。 2) 厅桌设置,对酒店所有餐厅、房间、桌台进行编号以便对其 进行管理使用 3) 其它设置,包括收费方式和点餐说明。收费方式,是对结帐 时采用不同收费方式进行设置,如现金、信用卡等,。点餐说 明,是根据顾客在点餐时对其所点菜品提出的个人需要而做 出的相应变化的初始化。 库存管理 3. 库存管理 入库管理 物流管理 往来管理 库存账目 1) 入库管理,是对外购原材料及相应附料入库所登记明细帐的 管理。 2, 物流管理,进货、退货物流管理操作 3, 往来管理,分类管理往来单位信息和应收应付帐务 4, 库存帐务,查询历史物流单据和货品明细 4. 财物管理 财务信息 菜品分析 成品核算 销售统计 1,菜品分析:查询所有已结帐单. 2,成本核算:求出本日销售利润进行结帐. 3)销售统计:对每月利润进行对比. 5. 辅助管理 辅助管理 员工权限 会员管理 员工考勤 退赔处理 1) 员工权限,是对操作此软件的人员进行权力划分和密码设置。 2) 员工考勤,是对所有员工进行的考勤登记。 3) 会员登记,对酒店的会员进行档案管理。 4) 退赔处理,对于顾客提出的退餐及收费引起的争议进行相应 的处理。 系统管理 6.系统管理 数据备份 重新登录 口令更改 数据恢复 退出系统 1) 数据备份,是对重要数据进行定期备份保存的功能。 2) 数据恢复,是对备份后的数据进行恢复的功能。 3) 重新登录,用于不同操作员工交接班时进行的非结账性登录。 4) 口令更改:将口令密码进行修改 帮助信息 5) 退出系统,结束并退出本系统。 7. 帮助管理 使用说明 联机帮助 版本信息 1, 使用说明,系统说明、使用指南等.。 2, 版本信息,产品标志和联系方式. 3, 联机帮助 第五章管理系统子模块的具体论证 营业设置模块 营业设置模块包括酒菜设置窗口、厅桌设置窗口和其它设置 窗口。 一, 酒菜设置窗口 酒菜设置窗口中由于酒菜设置要进行三级逐步管理以便对酒 菜名的初始化进行设置所以酒菜设置窗口中设置了五个标签叶包 括酒菜大类设置、酒菜类别设置、酒菜明细设置、套餐设置、套 餐明细设置。 1, 在酒菜设置主窗口下open事件下的教本为 connect; tab_1.tabpage_6.dw_10.SetTransObject(sqlca) tab_1.tabpage_6.dw_10.retrieve() tab_1.tabpage_5.dw_1.SetTransObject(sqlca) tab_1.tabpage_5.dw_1.retrieve() tab_1.tabpage_4.dw_3.SetTransObject(sqlca) tab_1.tabpage_4.dw_3.retrieve() tab_1.tabpage_4.dw_2.SetTransObject(sqlca) tab_1.tabpage_3.dw_4.SetTransObject(sqlca) tab_1.tabpage_3.dw_5.SetTransObject(sqlca) tab_1.tabpage_3.dw_5.retrieve() tab_1.tabpage_3.dw_6.SetTransObject(sqlca) tab_1.tabpage_2.dw_7.retrieve() tab_1.tabpage_1.dw_9.SetTransObject(sqlca) tab_1.tabpage_1.dw_9.retrieve() tab_1.tabpage_1.dw_8.SetTransObject(sqlca) tab_1.tabpage_6.dw_10.SetRowFocusIndicator(Hand) tab_1.tabpage_3.dw_5.SetRowFocusIndicator(Hand!) tab_1.tabpage_5.dw_1.setRowFocusIndicator(hand!) tab_1.tabpage_4.dw_3.SetRowFocusIndicator(Hand!) tab_1.tabpage_4.dw_2.SetRowFocusIndicator(Hand!) tab_1.tabpage_1.dw_9.setrowfocusindicator(hand!) tab_1.tabpage_1.dw_8.setrowfocusindicator(hand!) 2, 酒菜大类设置,是用于对酒菜的总体品种进行总体设置。可 以让员工进行对酒菜总体品种进行修改、增加、删除、存 盘等操做。在此窗口中有一个数据窗口和几个按钮。其中 按钮包括,修改按钮、增加按钮、删除按钮、存盘按钮和 退出按钮。在此窗口中可以往数据窗口中输入新记录的各 个字段值。它的操作方法是先单击修改按钮此时光标就移 动到数据窗口中,增加按钮删除按钮、存盘按钮此时被激 活由灰变亮,数据窗口中的数据可以进行修改。点击增加 按钮可增加一条空行,在大类编号将自动加一,此时可通 过键盘来输入增加酒菜大类的各个字段值,当输入完毕后, 单击存盘按钮即可将该条记录保存在大类列表中。在此处 我们还可以对酒菜大类库进行修改工作,即通过滚动条在 数据窗口中找到所要修改的记录并对其修改,然后单击保 存按钮,即可更新物资表。在该窗口中还可以删除记录即 通过滚动条选择要删除的记录,再单击删除按钮即可。最 后一个就是退出按钮,单击按钮可关闭酒菜设置的窗口。 , 在修改按钮处的教本为在chicked事件中 cb_1.enabled=true cb_2.enabled=true cb_3.enabled=true , 在增加按钮处教本为在chicked事件中 long row, rsm, ms row = tab_1.tabpage_5.dw_1.InsertRow(0) if row = -1 then messagebox("插入错误","无法增加, 请重新插入",Exclamation!) else tab_1.tabpage_5.dw_1.ScrollToRow(row) tab_1.tabpage_5.dw_1.SetRow(row) select max(dlbh) into :ms from jcdl_k ; if isnull(ms) then ms = 1 else ms = ms + 1 end if tab_1.tabpage_5.dw_1.setfocus() tab_1.tabpage_5.dw_1.Object.dlbh[row] = ms cb_1.Enabled = TRUE end if return , 在删除按钮处的教本为在chicked事件中 int code, rc, czry long rsm, row, num1, num2, flag,ll_row ll_row=dw_1.getselectedrow(0) if ll_row=0 then messagebox("提示","请选中要删除的行,,") return end if row =tab_1.tabpage_5.dw_1.GetRow() rsm =tab_1.tabpage_5.dw_1.RowCount() if row>0 and row<=rsm then flag = tab_1.tabpage_5.dw_1.DeleteRow(row) rsm = rsm - 1 if rsm<=0 then cb_2.Enabled = FALSE else cb_2.Enabled = TRUE end if else messagebox("删除错误","无法删除, 请重新操作",Exclamation!) end if return , 在存盘处的教本为在chicked事件中 integer rc long rsm rc = tab_1.tabpage_5.dw_1.Update() if (rc > 0) then COMMIT USING SQLCA ; MessageBox("应答信息", "存盘完毕,按Enter键继续") end if , 在退出按钮中的教本为在chicked事件中 close(jcshzh) , 在酒菜设置窗口处的教本为在chicked事件中 if row>0 then if not (ib_ctrl or ib_shift) then this.selectrow(0,false) end if this.selectrow(row,true) if ib_shift then long ll_pos,i ll_pos=0 ll_pos=this.getselectedrow(0) for i=ll_pos+1 to row -1 this.selectrow(i,true) next end if end if , 在dberror事件中 long rowm string scode, stext CHOOSE CASE sqldbcode CASE -3 ROLLBACK USING SQLCA ; MessageBox("警告信息", "更新操作失败, 其它部门改变了数据, 请重新操作", exclamation!) if Buffer=Primary! then this.ScrollToRow(Row) this.SetFocus() this.ReselectRow(Row) else MessageBox("警告信息", "更新操作失败, 其它部门修改了删除数据, 请重新检索", exclamation!) end if CASE 515 ROLLBACK USING SQLCA ; MessageBox("错误提示", "有些内容未填写, 请填写全部信息", exclamation!) CASE 1205 // 死锁 ROLLBACK USING SQLCA ; MessageBox("错误提示", "其它部门争抢资源造成操作失败, 请重新操作", exclamation!) CASE 2627 ROLLBACK USING SQLCA ; MessageBox("错误提示", "编号重复, 请重新操作", exclamation!) CASE ELSE ROLLBACK USING SQLCA ; scode = "数据库出错, 错误代码"+string(sqldbcode) stext = "更新操作失败, 数据没有变化. 错误原因为"+sqlerrtext+"~n"+"错误语句为"+sqlsyntax MessageBox(scode, stext, stopsign!) END CHOOSE return 1 3, 酒菜类别设置,是用于对酒菜的总体品种下的各个大类进行 总体设置。可以让员工进行对酒菜总体品种进行修改、增 加、删除、存盘等操做。在此窗口使用的是分级管理当点 击酒菜大类中的大类名就可以在酒菜分类中进行在某个大 类中的分类操作。这样可以使操做更加的清楚也为下一步 的酒菜明细设置打下基础。其中有两个数据窗口和几个按 钮。其中按钮包括,修改按钮、增加按钮、删除按钮、存 盘按钮和退出按钮。在酒菜大类窗口中点击酒菜大类中的 大类名就可以在酒菜分类中窗口中输入关于某个大类新记 录的各个字段值。它的操作方法是先单击修改按钮此时光 标就移动到数据窗口中,增加按钮删除按钮、存盘按钮此 时被激活由灰变亮,数据窗口中的数据可以进行修改。点 击增加按钮可增加一条空行,在分类编号将自动加一,此 时可通过键盘来输入增加酒菜分类的各个字段值,当输入 完毕后,单击存盘按钮即可将该条记录保存在大类列表中。 在此处我们还可以对酒菜大类库进行修改工作,即通过滚 动条在数据窗口中找到所要修改的记录并对其修改,然后 单击保存按钮,即可更新物资表。在该窗口中还可以删除 记录即通过滚动条选择要删除的记录,再单击删除按钮即 可。最后一个就是退出按钮,单击按钮可关闭酒菜设置的 窗口。在这个标签页中是不能对酒菜大类窗口进行修改的。 , 在酒菜大类设置窗口使用数据窗口对象为jcshzh_dl在 窗口中的教本为在事件chicked中 tab_1.tabpage_4.dw_2.SetTransObject(sqlca) long rownum rownum=tab_1.tabpage_4.dw_3.getclickedrow() if rownum <>0 thendlbh=tab_1.tabpage_4.dw_3.GETITEMNUMBER(rownum,1) tab_1.tabpage_4.dw_2.retrieve(dlbh) end if 酒菜类别设置窗口脚本同酒菜大类设置中的酒菜大类窗口 脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退 出按钮的脚本也基本相同。 4, 酒菜设置,是用于对酒菜明细菜品名。可以让员工进行对酒 菜明细名称、单价、单位、规格和时价,进行修改、增 加、删除、存盘等操做。在此窗口使用的是三级管理当 点击酒菜大类中的大类名就可以在酒菜分类中显示出这 个大类的分类再选中某个分类就显示出这个分类都包括 那些菜品名,对菜品的增加更为 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 也更为清楚。在这 个标签页中有三个数据窗口和几个按钮。其中按钮包括, 修改按钮、增加按钮、删除按钮、存盘按钮和退出按钮。 操作方法是在窗口中点击酒菜大类中的大类名就可以在 酒菜分类中窗口中显示出这个大类的分类再选中某个分 类就显示出这个分类都包括那些菜品名,再对这些菜品 名进行修改。 它的操作方法是先单击修改按钮此时光标 就移动到数据窗口中,增加按钮删除按钮、存盘按钮此 时被激活由灰变亮,数据窗口中的数据可以进行修改。 在这个标签页中是不能对酒菜大类窗口和酒菜分类窗口 进行修改的。 , 酒菜大类使用的数据窗口对象是jcshzh_dl2在窗口中的 教本是在chicked事件中 tab_1.tabpage_3.dw_6.SetTransObject(sqlca) long rownum rownum=tab_1.tabpage_3.dw_5.getclickedrow() if rownum<>0 then dlbh=tab_1.tabpage_3.dw_5.GETITEMNUMBER(rownum,1) tab_1.tabpage_3.dw_6.retrieve(dlbh) end if , 在酒菜类别中使用的数据窗口对象是jcshzh_fl2在窗口 中的教本是chicked中 tab_1.tabpage_3.dw_4.SetTransObject(sqlca) long rownum rownum=tab_1.tabpage_3.dw_6.getclickedrow() if rownum<>0 then flbh=tab_1.tabpage_3.dw_6.GETITEMNUMBER(rownum,1) tab_1.tabpage_3.dw_4.retrieve(flbh) end if 酒菜设置窗口脚本同酒菜大类设置中的酒菜大类窗口脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退出按钮的脚本也基本相同。 5, 套餐大类设置,由于对各种宴席有不同的标准所以要对不同 的宴席进行设置以满足不同顾客的需要。是用于对套餐的 总体品种进行总体设置。可以让套餐大类设置是对套餐的 品种进行修改、增加、删除、存盘等操做。在此窗口中有 一个数据窗口和几个按钮。其中按钮包括,修改按钮、增 加按钮、删除按钮、存盘按钮和退出按钮。在此窗口中可 以往数据窗口中输入套餐编号、套餐名称、适用人数、价 格。 在套餐大类窗口中使用的数据窗口对象是jcshzh_tc 套餐大类设置窗口脚本同酒菜大类设置中的酒菜大类窗口脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退出按钮的脚本也基本相同。 6, 套餐明细设置,是对不同的套餐在不同价位上所涉及的酒菜 进行设置。在此窗口使用的是分级管理当点击套餐大类中 的大类名就可以在套餐明细设置中进行该套餐的酒菜的具 体设置。其中包括两个数据窗口和几个按钮。其中按钮包 括,修改按钮、增加按钮、删除按钮、存盘按钮和退出按 钮。在套餐大类窗口中点击套餐大类中的大类名就可以在 套餐明细设置中窗口中输入关于某个套餐大类的新记录的 各个字段值。在这个标签页中是不能对套餐大类窗口进行 修改的。 , 在套餐大类窗口中使用的数据窗口对象是jcshzh_tc2在窗口 中chicked中的脚本为 tab_1.tabpage_1.dw_8.SetTransObject(sqlca) long rownum rownum=tab_1.tabpage_1.dw_9.getclickedrow() if rownum<>0 then tcbh=tab_1.tabpage_1.dw_9.GETITEMNUMBER(rownum,1) tab_1.tabpage_1.dw_8.retrieve(tcbh) end if 套餐明细设置窗口脚本同酒菜大类设置中的酒菜大类窗口 脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退 出按钮的脚本也基本相同。 二, 厅桌设置窗口 厅桌设置窗口中由于厅桌设置要进行三级逐步管理,以便对 厅桌的初始化进行设置所以在厅桌设置窗口中设置三个标签页来 进行设置,三个标签页包括厅桌部门设置、厅桌类别设置和厅桌 详细设置。 1, 在厅桌设置主窗口w_tzshzh下的脚本为 connect; tab_2.tabpage_5.dw_1.SetTransObject(sqlca) tab_2.tabpage_5.dw_1.retrieve() tab_2.tabpage_4.dw_3.SetTransObject(sqlca) tab_2.tabpage_4.dw_3.retrieve() tab_2.tabpage_4.dw_2.SetTransObject(sqlca) tab_2.tabpage_3.dw_6.SetTransObject(sqlca) tab_2.tabpage_3.dw_6.retrieve() tab_2.tabpage_3.dw_5.SetTransObject(sqlca) tab_2.tabpage_3.dw_5.retrieve() tab_2.tabpage_3.dw_4.SetTransObject(sqlca) tab_2.tabpage_5.dw_1.SetRowFocusIndicator(Hand!) tab_2.tabpage_4.dw_2.SetRowFocusIndicator(Hand!) tab_2.tabpage_4.dw_3.SetRowFocusIndicator(Hand!) tab_2.tabpage_3.dw_4.setRowFocusIndicator(hand!) tab_2.tabpage_3.dw_5.SetRowFocusIndicator(Hand!) tab_2.tabpage_3.dw_6.SetRowFocusIndicator(Hand!) 2, 部门设置窗口,该窗口主要是让操作员对酒店的所有工作部 门进行分类。可以让操作员进行对酒店的工作部门进行 修改、增加、删除、存盘等操做。在此窗口中有一个数 据窗口和几个按钮。其中按钮包括,修改按钮、增加按 钮、删除按钮、存盘按钮和退出按钮。在此窗口中可以 往数据窗口中输入新记录的各个字段值。 , 部门设置窗口使用的数据窗口对象是tzshzh_bm在在窗口中 chicked中的脚本为 if row>0 then if not (ib_ctrl or ib_shift) then this.selectrow(0,false) end if this.selectrow(row,true) if ib_shift then long ll_pos,i ll_pos=0 ll_pos=this.getselectedrow(0) for i=ll_pos+1 to row -1 this.selectrow(i,true) next end if end if , 修改按钮处的脚本为chicked事件中 cb_2.enabled = true cb_3.enabled = true cb_4.enabled = true , 增加按钮处的脚本为chicked事件中 long row, rsm char ms row = tab_2.tabpage_5.dw_1.InsertRow(0) if row = -1 then messagebox("插入错误","无法增加, 请重新插入 ",Exclamation!) else tab_2.tabpage_5.dw_1.ScrollToRow(row) tab_2.tabpage_5.dw_1.SetRow(row) tab_2.tabpage_5.dw_1.setfocus() tab_2.tabpage_5.dw_1.Object.bmbh[row]= ms cb_2.Enabled = TRUE end if return , 删除按钮处的脚本为chicked事件中 int code, rc, czry long rsm, row, num1, num2, flag,ll_row ll_row=dw_1.getselectedrow(0) if ll_row=0 then messagebox("提示","请选中要删除的行,,") return end if row =tab_2.tabpage_5.dw_1.GetRow() rsm =tab_2.tabpage_5.dw_1.RowCount() if row>0 and row<=rsm then flag = tab_2.tabpage_5.dw_1.DeleteRow(row) rsm = rsm - 1 if rsm<=0 then cb_2.Enabled = FALSE else cb_2.Enabled = TRUE end if else messagebox("删除错误","无法删除, 请重新操作",Exclamation!) end if return 存盘按钮处的脚本为chicked事件中 integer rc long rsm rc = tab_2.tabpage_5.dw_1.Update() if (rc > 0) then COMMIT USING SQLCA ; MessageBox("应答信息", "存盘完毕,按Enter键继续") end if 退出按钮处的脚本为chicked事件中 close(w_tzshzh) 3, 厅桌类别设置窗口 厅桌类别设置,是用于对厅桌的总体某个部门下设的各个部门的类别进行总体设置。可以让操作员进行对厅桌类别进行修改、增加、删除、存盘等操做。在此窗口使用的是分级管理当点击部门设置中的部门名称就可以在类别设置中进行这个部门下的部门的操作。就可以在类别设置中窗口中输入关于某个部门新记录的各个字段值。这样可以使操做更加的清楚也为下一步的厅桌明细设置打下基础。其中有两个数据窗口和几个按钮。其中按钮包括,修改按钮、增加按钮、删除按钮、存盘按钮和退出按钮。此时部门设置窗口是不能被修改的。 , 部门设置窗口使用的数据对象是tzshzh_bm2在此窗口处的 脚本为chicked事件中 tab_2.tabpage_4.dw_2.SetTransObject(sqlca) long rownum rownum= tab_2.tabpage_4.dw_2.getclickedrow() if rownum <>0 thendlbh= tab_2.tabpage_4.dw_2.GETITEMNUMBER(rownum,1) tab_2.tabpage_4.dw_2.retrieve(dlbh) end if 厅桌类别设置窗口脚本同厅桌大类设置中的大类窗口脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退出按钮的脚本也基本相同. 5) 厅桌明细设置,是用于对厅桌设置。可以让操作员进行厅桌编号、厅桌名称、容量、楼层和禁用,进行修改、增加、删除、存盘等操做。在此窗口使用的是三级管理当点击类别设置中某个类别名就显示出这个类别都包括那些厅桌,可对详细设置窗口中的数据进行操作。对厅桌的增加更为规范也更为清楚。在这个标签页中有三个数据窗口和几个按钮。其中按钮包括,修改按钮、增加按钮、删除按钮、存盘按钮和退出按钮。此时部门设置窗口和类别设置窗口是不能修改的。 , 部门设置窗口中使用的数据对象是tzshzh_bm2在窗口处 的脚本为chicked事件中 tab_2.tabpage_3.dw_5.SetTransObject(sqlca) long rownum rownum=tab_2.tabpage_3.dw_6.getclickedrow() bmbh=tab_2.tabpage_3.dw_6.GETITEMNUMBER(rownum,1) tab_2.tabpage_3.dw_5.retrieve(bmbh) 厅桌详细设置窗口使用的数据窗口对象是tzshzh_xx 厅桌详细设置窗口脚本同厅桌大类设置中的大类窗口脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退出按钮的脚本也基本相同。 三, 其它设置窗口 为了操作员在进行软件的操作时更为简单,减少用键盘进行输入所以对进行设置时的一些经常用到的一些字段进行设置。所以在其它设置窗口中设置四个标签页来进行设置,四个标签页包括酒菜说明、收费方式、单位设置和规格设置。 1)在酒菜设置主窗口处的脚本为chicked事件中 connect; tab_1.tabpage_1.dw_1.SetTransObject(sqlca) tab_1.tabpage_1.dw_1.retrieve() tab_1.tabpage_2.dw_2.SetTransObject(sqlca) tab_1.tabpage_2.dw_2.retrieve() tab_1.tabpage_3.dw_3.SetTransObject(sqlca) tab_1.tabpage_3.dw_3.retrieve() tab_1.tabpage_4.dw_4.SetTransObject(sqlca) tab_1.tabpage_4.dw_4.retrieve() tab_1.tabpage_1.dw_1.SetRowFocusIndicator(Hand!) tab_1.tabpage_2.dw_2.SetRowFocusIndicator(Hand!) tab_1.tabpage_3.dw_3.SetRowFocusIndicator(Hand!) tab_1.tabpage_4.dw_4.SetRowFocusIndicator(Hand!) 2,酒菜说明,是用于对客人对所点菜品的特殊要求进行的 设置可以让操作员进行对酒菜说明进行修改、增加、删除、 存盘等操做。在此窗口中有一个数据窗口和几个按钮。其中 按钮包括,修改按钮、增加按钮、删除按钮、存盘按钮和退 出按钮。在此窗口中可以往数据窗口中输入新记录的各个字 段值。 处的脚, 酒菜说明窗口使用的数据对象是jcshzh_dcsm其窗口 本为chicked事件中 long rowm string scode, stext CHOOSE CASE sqldbcode CASE -3 ROLLBACK USING SQLCA ; MessageBox("警告信息", "更新操作失败, 其他部门改变 了数据, 请重新操作", exclamation!) if Buffer=Primary! then this.ScrollToRow(Row) this.SetFocus() this.ReselectRow(Row) else MessageBox("警告信息", "更新操作失败, 其他部门修改了删除数据, 请重新检索", exclamation!) end if CASE 515 ROLLBACK USING SQLCA ; MessageBox("错误提示", "有些内容未填写, 请填写全部信息", exclamation!) CASE 1205 // 死锁 ROLLBACK USING SQLCA ; MessageBox("错误提示", "其他部门争抢资源造成操作失败, 请重新操作", exclamation!) CASE 2627 ROLLBACK USING SQLCA ; MessageBox("错误提示", "编号重复, 请重新操作", exclamation!) CASE 2601 ROLLBACK USING SQLCA ; MessageBox("错误提示", "部门名称重复? 请重新操作", exclamation!) CASE ELSE ROLLBACK USING SQLCA ; "+string(sqldbcode) scode = "数据库出错, 错误代码 stext = "更新操作失败, 数据没有变化. 错误原因为"+sqlerrtext+"~n"+"错误语句为"+sqlsyntax MessageBox(scode, stext, stopsign!) END CHOOSE return 1 , 修改按钮处的脚本为chicked事件中 cb_2.enabled=true cb_3.enabled=true cb_4.enabled=true , 增加按钮处的脚本为chicked事件中 long row, rsm, ms row = tab_1.tabpage_1.dw_1.InsertRow(0) if row = -1 then messagebox("插入错误","无法增加, 请重新插入 ",Exclamation!) else tab_1.tabpage_1.dw_1.ScrollToRow(row) tab_1.tabpage_1.dw_1.SetRow(row) select max(smbh) into :ms from dcsm_k ; if isnull(ms) then ms = 1 else ms = ms + 1 end if tab_1.tabpage_1.dw_1.setfocus() tab_1.tabpage_1.dw_1.Object.smbh[row] = ms cb_2.Enabled = TRUE end if return , 存盘按钮处的脚本为chicked事件中 integer rc long rsm rc = tab_1.tabpage_1.dw_1.Update() if (rc > 0) then COMMIT USING SQLCA ; MessageBox("应答信息", "存盘完毕,按Enter键继续") end i 删除按钮处的脚本为chicked事件中 int code, rc, czry long rsm, row, num1, num2, flag,ll_row ll_row=dw_1.getselectedrow(0) if ll_row=0 then messagebox("提示","请选中要删除的行,,") return end if row =tab_1.tabpage_1.dw_1.GetRow() rsm =tab_1.tabpage_1.dw_1.RowCount() if row>0 and row<=rsm then flag = tab_1.tabpage_1.dw_1.DeleteRow(row) rsm = rsm - 1 if rsm<=0 then cb_3.Enabled = FALSE else cb_3.Enabled = TRUE end if else messagebox("删除错误","无法删除, 请重新操作 ",Exclamation!) end if return 处的脚本为chicked事件中 退出按钮 close(qtshzh) 3)收费方式,由于顾客付帐时有各种各样的方式比如用信用卡,而信用卡有分很多种数以进行的设置可以让操作员进行对收费方式进行修改、增加、删除、存盘等操做。以次简化结帐时的操作。在此窗口中有一个数据窗口和几个按钮。其中按钮包括,修改按钮、增加按钮、删除按钮、存盘按钮和退出按钮。在此窗口中可以往数据窗口中输入新记录的各个字段值。 收费方式窗口使用的数据对象是tzshzh_sf 收费方式窗口脚本同酒菜说明标签页中的酒菜说明窗口脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退出按钮的脚本也基本相同。 4)单位设置,由于每种菜品都要有一个计量单位,为让操作员对酒菜设置操作更为简单而进行的设置可以让操作员进行对单位进行修改、增加、删除、存盘等操做。在此窗口中有一个数据窗口和几个按钮。其中按钮包括,修改按钮、增加按钮、 删除按钮、存盘按钮和退出按钮。在此窗口中可以往数据窗口中输入新记录的各个字段值。 单位设置窗口使用的数据对象是dwname 单位设置窗口脚本同酒菜说明标签页中的酒菜说明窗口脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退出按钮的脚本也基本相同。 5,规格设置,由于要对菜品的规格进行设置,为让操作员 对酒菜设置操作更为简单而进行的设置可以让操作员进行 对单位进行修改、增加、删除、存盘等操做。在此窗口中有 一个数据窗口和几个按钮。其中按钮包括,修改按钮、增加 按钮、删除按钮、存盘按钮和退出按钮。在此窗口中可以往 数据窗口中输入新记录的各个字段值。 规格设置窗口使用的数据对象是qtshzh_gg 规格设置窗口脚本同酒菜说明标签页中的酒菜说明窗口脚本基本相同,修改按钮、增加按钮、删除按钮、存盘按钮、退出按钮的脚本也基本相同。 第六章数据库表结构 ,1,、Jcdl_k酒菜大类表 列号 列名 类型 意义 是否为空 索引 默认值 1 dlbh numeric(2) 大类编号 否 主索引 2 dlm char(12) 大类名 否 3 csf char(1) 传输否 是 0 ,2,、jcfl_k酒菜分类表 列号 列名 类型 意义 是否为空 索引 默认值 1 flbh numeric(2) 分类编号 否 主索引 2 flm char,12, 分类名 否 3 dlbh numeric(2) 大类编号 否 传输否 是 0 4 csf char(1) ,3,、jcmx_k酒菜明细表 列号 列名 类型 意义 是否为空 索引 默认值 1 mxbh numeric(3) 明细编号 否 主索引 2 mxm char(18) 明细名 否 3 dlbh numeric(2) 大类编号 否 4 flbh numeric(2) 分类编号 否 5 ig numeric(6.2) 价格 否 6 dw char(4) 单位 否 7 chb numeric(6.2) 成本 是 8 gg char(10) 规格 是 9 shj char(2) 时价 是 0 10 djf char(2) 冻结否 是 否 11 tcm char(12) 套餐名 是 12 tcbh numeric(3) 套餐编号 13 csf char(1) 传输否 是 0 ,4,、sffs_k收费设置表 列号 列名 类型 意义 是否为空 索引 默认值 1 sfbh numeric(3) 收费编号 否 主索引 2 sffs char(20) 收费方式 否 ,5,、tc_K套餐大类表 列号 列名 类型 意义 是否为空 索引 默认值 1 tcbh numeric(3) 套餐编号 否 主索引 2 tcm char(20) 套餐名 否 3 syrsh numeric(2) 适用人数 否 4 tcjg numeric(5.2) 套餐价格 否 ,6,、tcmx_k套餐名细表 列号 列名 类型 意义 是否为空 索引 默认值 1 tcmxbh numeric(3)套餐名细编号 否 主索引 2 mxm char(12) 菜品名称 否 3 tcbh numeric(3) 套餐编号 否 4 chb numeric(6) 成本 否 5 shj char(2) 时价 是 0 ,7,、tzbm_k厅桌部门表 列号 列名 类型 意义 是否为空 索引 默认值 1 bmbh numeric(3) 部门编号 否 主索引 2 bmm char(20) 部门名称 否 ,8,、tzlb_K厅桌类别表 列号 列名 类型 意义 是否为空 索引 默认值 1 lbbh numeric(3) 类别编号 否 主索引 2 lbm char(30) 类别名 否 3 bmbh numeric(3) 部门编号 否 4 fwf numeric(2) 服务费 否 0 ,9,、tz_k厅桌明细表 列号 列名 类型 意义 是否为空 索引 默认值 1 tzbh numeric(3) 厅桌编号 否 主索引 2 tzm char(20) 厅桌名 否 3 rl numeric(3) 容量 否 4 lbbh numeric(3) 类别编号 否 5 bmbh numeric(3) 部门编号 否 6 lc char(4) 楼层 是 7 jr char(4) 禁用 是 ,10,、dwname_k单位表 列号 列名 类型 意义 是否为空 索引 默认值 1 dwnamebh numeric(2) 单位编号 否 主索引 2 dw char(4) 单位名称 否 ,11,、fw_k服务表 列号 列名 类型 意义 是否为空 索引 默认值 1 fwbh numeric(3) 编号 否 主索引 2 fwm char(10) 服务名称 否 3 dw char(4) 单位 否 4 fwf numeric(6) 服务费 否 ,12,、gg_k规格表 列号 列名 类型 意义 是否为空 索引 默认值 1 gghh numeric(2) 规格编号 否 主索引 2 gg char(10) 规格 否 ,13,、dcsm_k说明表 列号 列名 类型 意义 是否为空 索引 默认值 1 smbh numeric(3) 说明编号 否 主索引 2 sm char(20) 说明 否 第七章附图 酒菜设置窗口下酒菜大类标签页的附图 酒菜设置窗口下酒菜类别标签页的附图 酒菜设置窗口下酒菜类别标签页的附图 酒菜设置窗口下酒菜设置标签页的附图 酒菜设置窗口下酒菜设置标签页的附图 酒菜设置窗口下套餐设置标签页的附图 酒菜设置窗口下套餐设置标签页的附图 酒菜设置窗口下套餐明细设置标签页附图 酒菜设置窗口下套餐明细设置标签页的附图 厅桌设置窗口下部门设置标签页的附图 厅桌设置窗口下部门设置标签页的附图 厅桌设置窗口下类别设置标签页附图 厅桌设置窗口下类别设置标签页的附图 厅桌设置窗口下详细设置标签页的附图 厅桌设置窗口下详细设置标签页的附图 其它设置窗口下酒菜说明标签页的附图 其他设置窗口下酒菜说明设置标签页的附图 其它设置窗口下收费方式的附图 其他设置窗口下收费方式设置标签页的附图 其它设置窗口下单位设置的附图 其他设置窗口下单位设置标签页的附图 其它设置窗口下规格设置的附图 其他设置窗口下规格设置设置标签页的附图 第八章收获于体会 通过这此的毕业设计使我将理论与实际结合了起来把这三年来所学的知识做了以次很好的汇总,使我对PowerBuilder 6.5进行软件制作的思想有的更深刻的理解,学到了很多数据编程的新方式、新方法,使我明白了什么样的软件才是用户最想得到,怎么样才能将软件做的更加合理、更加可行、更加容易操作,更加满足用户的需要。 这次的毕业设计中对我的帮助相当大,使我不仅对也使我发现自己身上存在地不足之处。也使我感觉到团队的力量。感觉到自己所学的知识的匮乏,在今后的道路上还需要学习更多的知识来充实自己,完善自己。 在此我要感谢于老师给我这次学习的机,感谢她对我的帮助和支持。
本文档为【福中饭店餐饮管理信息系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_624976
暂无简介~
格式:doc
大小:234KB
软件:Word
页数:43
分类:企业经营
上传时间:2017-11-10
浏览量:11