收藏 分销(赏)

酒店餐饮管理系统.doc

上传人:仙人****88 文档编号:8953060 上传时间:2025-03-09 格式:DOC 页数:64 大小:1.39MB 下载积分:10 金币
下载 相关 举报
酒店餐饮管理系统.doc_第1页
第1页 / 共64页
酒店餐饮管理系统.doc_第2页
第2页 / 共64页


点击查看更多>>
资源描述
摘要 本文论述了酒店餐饮管理系统开发的全过程。酒店餐饮管理系统是以绍兴福临名家大酒店为蓝本的,从分析该酒店的基本情况入手,进行系统的可行性分析,通过分析福临名家大酒店的日常业务,了解该酒店的管理特点,企业特色和存在的问题,在此基础上,进行详细的系统分析,得出系统功能结构图,再通过系统设计,系统实施等环节,最终开发出能够满足该酒店业务需要的餐饮管理系统。 本系统的功能分为:1)前台管理 2)财务管理 3)员工管理 4)基础信息管理 5)数据初始化 6)系统管理六个部分。主要突出开台,结帐和员工管理这3个功能。基本满足了该酒店的日常运作需要,提高了效率,在激烈的竞争中取得了优势。 关键词 餐饮管理系统,Delphi,SQL Server 2000 ABSTRACT This paper discusses the Hotel Restaurant Management System as a whole. Hotel Restaurant Management System is famous Shaoxing Fulin Hotel modeled, from the analysis of the hotel, the basic work backwards. for the feasibility analysis, analysis Fulin famous Hotel on the day-to-day operations, to know the management of the hotel features enterprise characteristics and problems, this again, based on detailed analysis, the system functions drawn chart through the system design, system implementation, etc., eventually developed to meet the operational needs of the hotel restaurant management system. The system functions include : 1) The Future Management 2) Financial Management 3) Staff Management 4) Basis of information management 5) Data initialization 6) System. Mainly highlights the pioneers, billing and management staff three functions. Meeting the basic needs of the hotel's day-to-day operations and raising the efficiency of the fierce competition an advantage. Mainly highlights the pioneers, billing and management staff three functions. Meeting the basic needs of the hotel's day-to-day operations and raising the efficiency of the fierce competition an advantage. Keywords Hotel Mannagement System,Delphi,SQL Server 2000 目录 摘要 I ABSTRACT II 第1章 绪论 1 1.1背景 1 1.2 研究内容 1 1.3 国内外发展状况 2 1.3.1 国外的发展状况 2 1.3.2 国内的发展状况 2 第2章 系统开发工具 3 2.1 系统开发环境 3 2.2 开发工具介绍 3 2.2.1 DELPHI 3 2.2.2 POWERDESIGNER 4 2.2.3 SQL SERVER 2000数据库 4 2.3 关键技术 5 2.3.1 QUERY组件的使用要点 5 2.3.2 SQL SERVER 2000数据库连接设置 5 2.3.3 配置ODBC(SQL SERVER 2000) 6 2.4 本章小结 7 第3章 系统分析与设计 8 3.1 需求分析 8 3.1.1 富临名家大酒店业务情况分析 8 3.1.2 模块功能要求 9 3.1.3 数据流图 10 3.2 系统设计 12 3.2.1 设计目的 12 3.2.2 系统结构图 12 3.2.3 界面设计 13 3.3 本章小结 16 第4章 数据库设计 17 4.1 数据库设计原理 17 4.2 数据库的实现 17 4.2.1 数据库表 17 4.2.2 表关系图 22 4.3 本章小结 25 第5章 系统功能实现 26 5.1 系统主要功能 26 5.2 主要模块设计 26 5.2.1 主程序设计 26 5.2.2 项目文件设计 29 5.2.3 数据模块创建 30 5.2.4 前台管理 33 5.2.5 财务管理 37 5.2.6 员工管理 39 5.2.7 基础信息管理 43 5.2.8 数据初始化 44 5.3 本章小结 44 第6章 结论 45 致谢 46 参考文献 47 附录 源代码 48 - 60 - 第1章 绪论 1.1背景 随着餐饮业的连锁和国外餐饮企业的不断渗入,餐饮业的竞争也越来越激烈。要想在竞争中处于不败之地,必须在管理、服务等方面提高服务管理意识。面对当前餐饮业普遍的产业化程度低,管理手段、管理技术落后等问题,使用计算机管理在很大程度上可以帮助餐饮企业克服这些困难。计算机管理系统可以提高餐饮企业的管理水平,节省大量人力、物力和财力,使经营管理更加科学有序、经营物流清晰、准确。 餐饮业竞争的加剧,使得酒店之间客源的争夺越来越激烈,酒店需要使用更有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。传统的酒店计算机管理系统主要包括前台管理系统和后台管理系统两大部分,基本包含了酒店主要业务部门,初步实现了对顾客服务和进行财务核算所需要的各个功能。但传统的酒店管理系统基于财务管理为主线的设计理念,无法满足酒店全面信息化管理的需要。 本系统就是在这样的大背景下,以绍兴福临名家大酒店为蓝本的,希望通过本系统,提高对该酒店的管理能力和资源利用水平,从而在一定程度上提高该酒店的市场竞争力。 1.2 研究内容 开发本系统的过程中,为使系统能够真正的达到“适用,好用”的标准以配合用户的实际使用,研究了富临名家大酒店的业务流程和实现相关功能的技术手段,主要包括:餐饮业的业务基本流程、开发餐饮管理系统所需的各种技术等。同时,还较为深入的研究了数据库的相关知识。 本系统采用了Delphi技术,为此还深入的学习了Delphi的使用技巧,方法等各种技术知识。同时研究了如何通过Delphi连接访问后台数据库,如何利用SQL Server对数据库进行管理和维护。另外,为了使本系统能满足富临名家大酒店的实际需要,对该酒店进行了相关的调查,使本系统的功能能够比较接近于该酒店的业务流程,通过实际使用本系统来提高该酒店的市场竞争力。 1.3 国内外发展状况 1.3.1 国外的发展状况 世界餐饮业丰富多彩,各国、各民族的餐饮管理不断发展,亚洲和欧美处于不同的发展阶段。在欧美等西方国家,信息化管理较早的进入了餐饮市场。随着信息化的越来越普及,欧美等西方国家的经济普遍比较发达,餐饮业管理也发展的较快,已经基本都处于计算机化的系统管理。在亚洲,因为亚洲经济相对欧、美等西方国家比较差一点,计算机的普及度也没欧美国家那么广,所以餐饮业在总体上的信息化管理水平没有欧美国家那么高。虽然在中大型的酒店基本都已经实现了计算机信息化的系统管理,但是还是有很大一部分中小型的餐馆、酒店仍然用比较传统的手工化管理方式在经营着。总之,国外总体上来说发展的比较好,信息化的餐饮管理发展比较快。 1.3.2 国内的发展状况 国内餐饮业随着改革开放、经济发展和人民物质、文化生活水平的提高而不断发展。国内餐馆、酒店数量众多,遍布城市、城镇和农村,规模大多较小,信息化的水平普遍较低。在大中城市主要经营方式是以高级宾馆的餐厅、高级大酒楼为主。这类酒店的管理一般都比较现代化,计算机信息化管理的水平较高,一般都是计算机系统化的管理。城镇农村的小餐馆的信息化管理就远没有城市的水平了,一般都是传统的手工模式,人工化的管理占很大的比例。所以国内餐饮业的信息化管理还有很大的提高空间,需要向计算机系统管理靠拢发展。 第2章 系统开发工具 2.1 系统开发环境 本系统的开发工具是Delphi7.0中文企业版,由于考虑餐饮业每天的数据处理量比较大,后台采用Microsoft的SQL Server2000数据库。编程环境为WindowsXP+Delphi+SQL Server 2000数据库[1]。运行环境是WindowsXP+ SQL Server 2000数据库。 2.2 开发工具介绍 本系统主要用以下几个工具开发,分别是:Delphi7.0、PowerDesigner、SQL Server 2000数据库。 2.2.1 Delphi Delphi这个名字源于古希腊的城市名。它集中了第三代语言的优点。以Object Pascal为基础,扩充了面向对象的能力,并且完美地结合了可视化的开发手段[2]。Delphi自1995年3 月一推出就受到了人们的关注,并在当年一举夺得了多项大奖。Delphi的出现打破了VB可视化编程领域一统天下的局面。并且Delphi使用了本地编译器直接生成技术,使程序的执行性能远远高于其它产品生成的程序。它还是真正的面向对象的编程语言。PASCAL语言的严谨加上可视化的优势和强大的数据库功能使得它有充分的资本和微软的VB叫板。许多人当时都认为Pascal 是最有前途的程序设计语言,并预测Delphi将会成为可视化编程的主流环境。 Delphi在你编好程序后自动转换成.EXE文件它运行时速度比VB快,而且编译后不需要其他的支持库就能运行[3]。它的数据库功能也挺强的,是开发中型数据库软件理想的编程工具。 Delphi适用于应用软件、数据库系统、系统软件等类型的开发[4]。而且它拥有和VB差不多一样的功能,而且一样能应用API函数,这在控制Windows上很有用[5]。 Delphi是全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言(Object-Oriented Language)、当今世界上最快的编辑器、最为领先的数据库技术[6]。 2.2.2 PowerDesigner PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。 PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。 PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。 本系统采用PowerDesigner11进行数据库的设计。 2.2.3 SQL Server 2000数据库 SQL Server 是一个关系数据库管理系统。它最初是由Microsoft Sybase 和Ashton-Tate三家公司共同开发的,于1988 年推出了第一个OS/2 版本。在Windows NT 推出后,Microsoft与Sybase 在SQL Server 的开发上就分道扬镳了。Microsoft 将SQL Server 移植到Windows NT系统上,专注于开发推广SQL Server 的Windows NT 版本。Sybase 则较专注于SQL Server在UNIX 操作系统上的应用。SQL Server 2000, 是Microsoft 公司推出的SQL Server 数据库管理系统的新版本[7]。该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点[8]。可跨越从运行Microsoft Windows 98 的膝上型电脑,到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用[9]。 本系统采用SQL Server 2000数据库。 2.3 关键技术 2.3.1 Query组件的使用要点 Tquery组件和Ttable组件同样具有连接数据库的功能,两者在使用上很相似,Ttable处理一个表单很方便,但不能处理多表。但Tquery组件可以使用SQL语法作为获取数据源的根据,Tquery组件的核心是SQL语言,它通过执行SQL语句来实现程序功能[10]。下面介绍Query组件在程序中使用SQL的一些要点: (1)清除SQL中赋值内容:添加SQL内容前,应使用SQL.Clear清除赋值内容。如:Query1.SQL.Clear; (2)添加SQL内容:清除数据后,可以使用ADD方法来赋值。 Query1.SQL.ADD (’select * from员工信息表’); 如果要赋值的SQL语句太长,可以使用ADD方法分批赋值。如将员工中为未婚的员工找出来。 Query1.SQL.ADD (’select * from员工信息表’); Query1.SQL.ADD (‘where员工信息表.未婚=true’); (3)加速SQL:为提高SQL语句的运行效率,可使用Prepare方法将SQL语句的检查内容远程的数据库先进行最优化的处理。如: Query1.SQL.ADD (’select * from员工信息表’); Query1. Prepare; Query1.open; 2.3.2 SQL Server 2000数据库连接设置 假设在SQL Server 2000中已经设计好一个名称为”tlcyglxt”的数据库,其路径为“C:\Program Files\Microsoft SQL Server\MSSQL\data\tlcyglxt_data.mdf”. (1) 打开BDE操作界面,新建一数据库别名,选择的驱动程序为MSSQL。 (2) 在Definition页中选中“Database Name”选项,在其右侧单元格中输入“tlcyglxt”;选中“Server Name”选项,在其右侧单元格中输入服务器名;选中“User Name”选项,输入登陆SQL Server的用户帐号和密码。 (3) 保存设置,并连接数据库,如果Definition标签页中的字体变黑、变粗,表明数据库连接成功。 2.3.3 配置ODBC(SQL Server 2000) SQL Server 2000数据库配置ODBC数据源步骤如下: (1)打开ODBC数据源管理器。 (2)选择“系统DSN”后,单击“添加”按钮,弹出如图2-1所示界面。 (3)在“创建数据源”窗口选中“SQL Server”驱动程序后单击“完成”按钮。 (4)在“名称”一栏处输入DSN名称(本文中DSN名称为tlcyglxt);服务器一栏处可选择SQL Server数据库服务器名,单击“下一步”按钮。如图2-2所示。 (5)在“建立新的数据源到SQL Server”窗口中,在“登陆ID(L)”一栏中输入“sa”, 在“密码(P)”一栏中输入密码,然后单击“下一步”按钮。 (6)在“建立新的数据源到SQL Server”窗口中,选择“更改默认的数据库为”复选框,在其下的下拉列表中选择你要连接的数据库名称,单击“下一步”按钮,到下一界面单击完成。如图2-3所示。 (7)单击“测试数据源”按钮,进行“连接测试”。测试通过后,在“ODBC数据源管理器”中可看到已建好的数据源名。单击“确定”按钮,ODBC数据源的建立、测试成功完成! 图2-1 创建新数据源界面 图2-2 创建到SQL Server的新数据库界面 图2-3 创建到SQL Server的新数据库界面 2.4 本章小结 本章主要介绍了餐饮管理系统的开发环境、开发工具和开发时用到的关键技术。主要用到了3个开发工具,分别是:SQL Server 2000、Delphi和PowerDesigner。关键技术主要是Query组件的使用要点和数据库的连接配置。 第3章 系统分析与设计 3.1 需求分析 3.1.1 富临名家大酒店业务情况分析 酒店餐饮管理系统的开发涉及环节比较多,业务关系比较复杂、管理因酒店的规模和经营方式不同而千差万别[11]。根据富临名家大酒店餐饮管理的特点,其业务可分以下情况: (1)接待业务。客人进店—总台登记—选房(台)—开设帐户—明确折扣或优惠。还可能出现转台、并台等业务。具体运作流程如图3-1所示。 客人进店 开房(台) 开设帐户 转 台 并 台 结 帐 总台登记 图3-1 接待运作流程图 (2)点单业务。客人点单主要包括:点菜、加菜、换菜、退菜等。具体运作流程如图3-2所示。 开始点菜 生成点单 根据点单结帐 客人开台 换菜、退菜 加 菜 更新点单 更新点单 图3-2 点单运作流程图 (3)收银业务。客人收银业务主要包括现结、挂帐、免单、还单等。在收银业务中,要把收银的各种情况考虑周全,挂帐是重点。如果挂帐,要自动生成挂帐数据,并历史挂帐数据进行处理。具体运作流程如图3-3所示。 客人结帐 现 结 清 台 挂 帐 记入历史挂帐单 免 单 还 单 图3-3 收银运作流程图 (4)根据餐饮业的特点和该酒店的实际情况,系统总体业务流程图如图3-4。 房台分析 开台 客人人人人 点菜 其他费用 挂帐 营业分析 清台 并台 转台 结帐 图3-4 餐饮管理系统总体业务流程图 3.1.2 模块功能要求 根据该酒店的具体情况,系统主要模块包括: (1)前台管理模块:本模块包括开台管理、客人买单、结帐数据分析3个功能。开台功能中分别可以客人开台、转台、并台和点菜操作,客人买单按点菜详细情况的进行结帐,结帐数据分析是对买单的情况进行统计。 (2)财务管理模块:本模块对日结算、月结算进行分析,并管理公司的资金。 (3)员工管理模块:本模块是对员工信息进行管理。 (4)基础信息管理模块:本模块是对餐具、酒水、菜谱、房间、商品进行基础信息的设置。 (5)数据初始化模块:餐饮部门设置、房间台号类型设置、酒水类别设置、菜系信息设置、餐具类别设置、员工类别设置、信息打印管理。 (6)系统管理模块:本模块设置系统各个用户的权限。 3.1.3 数据流图 餐饮管理系统界面 管理员登陆 员工登陆 操作界面 (部分权限) 管理界面 (全部权限) 客人 打印帐单 图3-5 餐饮管理系统界面顶层 员工 餐饮管理 客人 信息查询 营业设置信息查询 财务管理信息查询 经理部门 点菜、给客人开台 菜、帐单、餐桌使 用情况查询 对酒菜信息查询 对资金的查询 帐单查询 帐单打印 图3-6 餐饮管理系统界面第一层 员工 桌台号 理信息查询 菜名 就餐人数 折扣率 付款金额 付款方式 输入 输入 输入 输入 输入 输入 客人 新开台 结 账 账单 打印 图3-7 餐饮管理系统界面第二层 经理部门 基本信息查询 餐桌使用情况 员工 酒菜查询 资金状况查询 帐单查询 员工资料查询 酒菜名称、单价等 桌台号及使用状态 员工姓名,类型,籍贯等 桌号、帐单号、酒菜信息、折扣率、付款方式、等 图3-8餐饮管理系统界面第三层 3.2 系统设计 3.2.1 设计目的 现代酒店餐饮业迅速发展,新的管理观念与模式层出不穷。餐饮管理系统亦随着酒店管理理念的发展而发展。酒店需要使用有效的信息化手段,拓展经营空间,降低运营成本,提高管理和决策效率。本系统就是利用计算机信息技术提高餐馆酒店的管理水平,主要针对点菜收银管理,同时具有营业分析功能。点菜收银管理可实现点菜、开台、转台、并台、结帐、清台。各个功能的相互结合,可为经营方向提供依据,为酒店的发展提供重要保证。该酒店需要在市场中有更加强大的竞争力,本系统的开发就是本着提高其竞争力的方向的。 3.2.2 系统结构图 根据该酒店的业务情况,该系统共分为前台管理、财务管理、系统管理、员工管理、数据初始化、基础信息管理6个模块,22个完整的功能。系统结构图如图3-9所示。 福临名家大酒店餐饮管理系统 前台管理 员工管理 财务管理 系统管理 数据初始化 基础信息管理 开台管理 客人买单 结帐数据分析 日结算管理 菜系信息设置 水酒类别设置 房间台号类型设置 餐饮部门设置 月结算管理 营业分析 权限管理 员工信息管理 员工工资管理 水酒信息设置 餐具信息设置 员工类别设置 餐具类别设置 菜谱信息设置 房间台号管理 商品基础信息登记 信息打印管理 公司资金管理 图3-9 餐饮管理系统结构图 3.2.3 界面设计 a. 系统登陆界面设计 1.实现目标 程序启动后,首先进入“系统登陆”界面验证操作员密码。系统登陆窗口主要实现如下功能: (1) 以形象的图标形式实现操作员,并凭口令进入主界面。 (2) 操作员错误或密码错误提醒并返回错误点,三次口令错误,退出系统。 (3) 支持键盘操作,系统管理员拥有管理系统的一切权利。 系统登陆界面如图3-10所示。 图3-10 系统登陆界面 2.实现过程 (1)添加新窗体,设置窗体name属性为user,设置窗体caption属性为“登陆窗口”,保存窗体为mc_user.pas。 (2)向窗体中添加Datasource、Query、Dbedit、Edit、ListView、ImageList、Bevel、Image、Panel、Time、Label等控件,并设置相应属性[12]。主要控件对象属性如表3-1所示。 表3-1 主要控件对象的属性列表 控件名 属性 值 功能 Query1 Databasename SQL CyglDate Select*from权限信息表order by 编号asc 权限查询 Datasource1 Dataset Query1 设置数据源 3.实现方法: 窗体启动后,首先关闭钥匙,然后将所有操作员添加到操作员列表。其中编号“controller”为系统管理员。单击“登陆”按钮,将判断操作员、操作员密码是否正确。如果正确进入主界面并根据操作员的权限设置菜单和工具栏是否可用。如果密码错误将提醒返回错误点,三次错误,退出系统。 b.主程序界面设计 主程序界面如图3-11所示。 图3-11 主程序界面 设计过程: (1)启动Delphi,选择“file”菜单中的“NEW Application”新建项目main,选择“file”菜单中的“Save Project”菜单项,将工程保存为main.dpr。 (2)选择新产生的窗口form1,设置窗体属性为MainForm,保存窗体为MC_mainform.pas。 (3)向窗体中添加ImageList、MainMenu、Image、ToolButton、StatusBar、Panel、Time、Label等控件,并设置相应属性。主要控件对象的属性如表3-2所示。 表3-2 主要控件对象的属性列表 控件名 属性 值 功能 ToolBar1 ImageS ImageList2 设置工具栏图标 StatusBar Paneles(2) 用户[管理员] 显示程序状态、参数 3.3 本章小结 本章主要介绍了系统分析和设计的内容,包括需求分析和系统设计方法。需求分析主要是针对绍兴富临名家大酒店的业务情况进行了分析,根据该酒店的业务情况,分析其功能要求以及它的数据流程。系统设计是对主要的界面进行设计分析,对系统进行了总体设计。 第4章 数据库设计 4.1 数据库设计原理 数据库的选择合理与否往往影响系统实际运行的性能,结合该酒店的实际情况,设计数据库时我们应该从以下几个方面考虑选择: a. 易用性 b. 数据完整性 c. 安全性 d. 数据恢复性 e. 存取、检索性能 f. 业务操作的频繁性和速度要求 4.2 数据库的实现 4.2.1 数据库表 本系统选用Microsoft SQL Server2000(企业版)数据库来进行数据库的逻辑设计。以下是部分数据库表: a.酒水费用信息表 酒水费用信息表用于酒水费用保存相关信息。酒水费用信息表结构如表4-1所示。 表4-1 酒水费用信息表结构 字段名称 数据类型 字段大小 说明 编号 int 4 主键 货存编号 int 4 允许空 酒水名称 char 20 允许空 单位 char 10 允许空 价格 money 8 允许空 酒水类别 char 20 允许空 说明 char 30 允许空 b.房间台号信息表 房间台号信息表用于保存房间的相关信息。房间台号信息表的结构如表4-2所示。 表4-2 房间台号信息表结构 字段名称 数据类型 字段大小 说明 编号 int 4 主键 房台名称 char 30 允许空 类型说明 char 20 允许空 餐饮部门 char 20 允许空 服务费 money 8 允许空 说明 char 30 允许空 状态 char 10 允许空 c.员工信息表 员工信息表用于保存员工信息。员工信息表结构见表4-3所示。 表4-3 员工信息表结构 字段名称 数据类型 字段大小 说明 员工编号 int 4 主键 姓名 char 12 允许空 性别 char 2 允许空 出生日期 datatime 8 允许空 联系电话 char 15 允许空 联系地址 char 30 允许空 聘用日期 datatime 8 允许空 工作部门 char 20 允许空 员工类别 char 20 允许空 身份证号 char 20 允许空 备注 char 60 允许空 d.权限信息表 权限信息表用于保存设置权限相关信息。权限信息表的结构如表4-4所示。 表4-4 权限信息表结构 字段名称 数据类型 字段大小 说明 编号 char 10 主键 姓名 char 12 允许空 员工类别 char 20 允许空 密码 char 10 允许空 权限 char 20 允许空 e.餐具费用信息表 餐具费用信息表用于保存餐具费用相关信息。餐具费用信息表的结构如表4-5所示。 表4-5 餐具费用信息表结构 字段名称 数据类型 字段大小 说明 编号 int 4 主键 餐具名称 char 20 允许空 单位 char 10 允许空 价格 money 8 允许空 餐具类别 char 20 允许空 说明 char 30 允许空 f..菜谱费用信息表 菜谱费用信息表用于保存菜谱费用相关信息。菜谱费用信息表的结构如表4-6所示。 表4-6 菜谱费用信息表结构 字段名称 数据类型 字段大小 说明 编号 int 4 主键 菜名 char 50 允许空 单位 char 10 允许空 价格 money 8 允许空 菜系类别 char 20 允许空 说明 char 30 允许空 g.挂单菜谱表 挂单菜谱表用于保存挂帐相关信息。挂单菜谱表的结构见表4-7所示。 表4-7 挂单菜谱表结构 字段名称 数据类型 字段大小 说明 ID uniqueidentifier 16 主键 挂单编号 int 4 允许空 房间台号 int 4 允许空 类别 char 10 允许空 编号 int 4 允许空 名称 char 50 允许空 类型 char 20 允许空 单位 char 10 允许空 数量 int 4 允许空 价格 money 8 允许空 合计 money 8 允许空 点单日期 datatime 8 允许空 结单日期 datatime 8 允许空 服务员编号 int 4 允许空 服务员姓名 char 12 允许空 状态 char 10 允许空 结帐编号 int 4 允许空 是否结单 char 10 允许空 h.挂帐临时点单表 挂帐临时点单表用于临时保存挂帐相关信息。挂帐临时点单表的结构见表4-8所示。 表4-8 挂帐临时点单表结构 字段名称 数据类型 字段大小 说明 ID uniqueidentifier 16 主键 房间台号 int 4 允许空 类别 char 10 允许空 编号 int 4 允许空 名称 char 50 允许空 类型 char 20 说明 单位 char 10 主键 数量 int 4 允许空 价格 money 8 允许空 合计 money 8 允许空 点单日期 datatime 8 允许空 结帐日期 datatime 8 允许空 服务员编号 int 4 允许空 服务员姓名 char 12 允许空 状态 char 10 允许空 结帐编号 int 4 允许空 是否结单 char 10 允许空 i.日结算费用信息表 日结算费用信息表用于保存每日结算费用信息。日结算费用信息表的结构见表4-9所示。 表4-9 日结算费用信息表结构 字段名称 数据类型 字段大小 说明 ID uniqueidentifier 16 主键 结帐编号 int 4 允许空 房间台号 int 4 允许空 日期 datatime 8 允许空 费用 money 8 允许空 结款人 char 12 允许空 结款方式 char 20 允许空 结款说明 char 50 允许空 j.月结算费用信息表 月结算费用信息表用于保存月结算费用相关信息。月结算费用信息表的结构见表4-10所示。 表4-10 月结算费用信息表结构 字段名称 数据类型 字段大小 说明 ID uniqueidentifier 16 主键 结帐编号 int 4 允许空 房间台号 int 4 允许空 日期 datatime 8 允许空 费用 money 8 允许空 结款人 char 12 允许空 结款方式 char 20 允许空 结款说明 char 50 允许空 4.2.2 表关系图 下面是本系统数据库表的关系图,如图4-1,4-2,4-3,4-4,4-5,4-6所示。 图4-1 挂帐表关系图 图4-2 商品信息表关系图 图4-3 菜谱信息表关系图 图4-4 员工信息表关系图 图4-5 点菜信息表关系图 图4-6 房间台号信息表关系图 4.3 本章小结 本章主要介绍了数据库的设计原理,设计的数据库表和表间关系图。并且简要描述了各个表的简单信息,以及部分表的详细设计情况。介绍了表之间的关系图的描述和设计。 第5章 系统功能实现 5.1 系统主要功能 根据该酒店的具体情况,系统主要功能包括下面6个模块: (1)前台管理:开台管理、客人买单、结帐数据分析。 (2)财务管理:日结算管理、月结算管理、营业分析、公司资金管理。 (3)员工管理:员工信息管理、员工工资管理。 (4)基础信息管理:餐具信息设置、酒水信息设置、菜谱信息设置、房间台号管理,商品基础信息登记。 (5)数据初始化:餐饮部门设置、房间台号类型设置、酒水类别设置、菜系信息设置、餐具类别设置、员工类别设置、信息打印管理。 (6)系统管理:权限设置。 5.2 主要模块设计 5.2.1 主程序设计 1.实现目标 程序启动后,在“系统登陆”界面验证操作员密码后,将进入主界面。主界面主要实现如下功能: (1)根据操作员操作权限。设置相应权限的菜单栏和工具栏功能。 (2)通过菜单或快捷键调用相应子程序。 (3)显示当前系统时间、当前操作员等信息内容。 主程序界面如图5-1。 图5-1 主程序界面 2.实现过程 (1)启动Delphi,选择“file”菜单中的“NEW Application”新建项目main,选择“file”菜单中的“Save Project”菜单项,将工程保存为main.dpr。 (2)选择新产生的窗口form1,设置窗体属性为MainForm,保存窗体为MC_mainform.pas。 (3)向窗体中添加ImageList、MainMenu、Image、ToolButton、StatusBar、Panel、Time、Label等控件,并设置相应属性。主要控件对象的属性如表5-1所示。 表5-1 主要控件对象的属性列表 控件名 属性 值 功能 ToolBar1 ImageS ImageList2 设置工具栏图标 StatusBar Paneles(2)
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服