餐饮管理系统

发布 2019-05-17 17:00:15 阅读 6902

餐饮管理系统是一个饮食产业不可缺少的部分,它的内容对企业的决策者和管理者都至关重要,所以餐饮管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用的餐饮管理系统均是以人为主体的,需要很多的人力、物力、财力,且效率不是很高,在系统运营时也可能产生人为的失误,以致餐饮管理工作既繁琐而且不利于分析企业的经营状况。

作为计算机应用的一部分,使用计算机对餐饮信息进行管理,具有人工管理所无法比拟的优点。例如统计结账快速、安全保密性好、可靠性高、存储量大、寿命长、成本低等。这些优点能够极大地提高餐饮管理的效率,增强企业的竞争力,同时也是企业的科学化、正规化管理,与世界接轨的重要条件。

通过阅读本章,读者可以学习到:

验证不同权限登录用户的方法。

使用listview控件制作桌台显示。

使用menustrip控件制作系统菜单栏。

使用contextmenustrip控件制作桌台右键菜单。

开发餐饮管理系统的具体流程。

近几年来,计算机网络、分布技术日趋成熟,随着科技的发展,餐饮业的竞争也越来越激烈。想在这样竞争激烈的环境下生存,那么就必须运用科学的管理思想与先进的管理方法,使点餐与管理一体化。这样不仅提高了工作效率,也避免了以前手工作业的麻烦,从而使管理者能够准确、有效地管理餐饮。

因此,餐饮业的管理者更希望从科学的管理中取得竞争的优势,在竞争激烈的商业市场中取胜。

随着餐饮业的不断发展,餐饮管理系统的内容对于餐饮业的决策者和管理者来说都非常重要。本系统主要包括桌台显示、消费查询、人事档案及权限等几大部分,本系统具有良好的用户接口,使用方便。具有完善的查询,对维护系统起到辅助决策的作用,能及时、方便、灵活地进行查询、修改、删除等维护性操作。

餐饮管理系统有足够的存储容量,满足酒店每日营业的变动,另外,对于操作用户有一定的管理,并对用户的权限有一定的设置。

本系统属于小型的餐饮管理系统,可以有效地对中小型餐厅消费进行管理。本系统应达到以下目标:

系统采用人机交互的方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。

实现对餐厅顾客开台、点菜/加菜、账目查询和结账等操作。

对用户输入的数据进行严格的数据检验,尽可能地避免人为错误。

实现对消费账目自动结算。

实现对消费的历史记录进行查询,支持模糊查询。

系统应最大限度地实现易维护性和易操作性。

餐饮管理系统功能结构如图1所示。

图1 系统功能结构图。

餐饮管理系统由多个窗体组成,下面仅列出几个典型窗体,其他窗体参见光盘中的源程序。

主窗体模块运行结果如图2所示,主要功能是链接系统功能菜单、显示所有桌台和显示系统当前状态。点菜模块运行结果如图3所示,主要功能是为顾客点菜。开台模块运行效果如图4所示,主要功能是实现对指定的桌台进行开台操作。

结账模块运行效果如图5所示,主要功能是对指定的桌台进行结账操作,同时,清空结账桌台的所有消费信息。

餐饮管理系统的业务流程图如图6所示。

餐饮管理系统在运行中的具体运行环境如下。

系统开发平台:microsoft visual studio 2008。

系统开发语言:c#

数据库管理系统:microsoft sql server 2005。

运行平台:windows xp(sp2)/windows 2000(sp4)/windows server 2003(sp1)。

运行环境:microsoft. net framework sdk v2.0。

分辨率:最佳效果1024×768像素。

在开发餐饮管理系统之前,分析了该系统的数据量。由于系统管理餐饮方面的数据较多,商品信息、消费信息以及账目清单会占用较大的空间,因此选择microsoft sql server 2000数据库存储这些信息,数据库命名为db_mrcy,在数据库中创建了6个数据表用于存储不同的信息,如图7所示。

说明:microsoft sql server 2000数据库的创建过程在第5章已经做过介绍,此处不再赘述。

餐饮管理系统的数据库主要用于存储餐饮管理系统中的数据,由于餐饮管理系统的数据量很大,所以选择了microsoft sql server 2000数据库,数据库中建立一个商品信息表,用于存储所有的商品信息。商品信息实体e-r图如图8所示。

由于商品的种类很多,因此需要对商品进行分类,这样就可以对商品分门别类地进行储存,在查询时可以根据商品类别进行查询。在数据库中建立一个商品类别信息表,用于存储商品的所有类别信息。商品类别信息实体e-r图如图9所示。

当顾客进行消费时,顾客会根据自己的需求消费不同的商品,系统将顾客消费的所有信息存储到数据表中,以便顾客结账时查询,在数据库中建立一个顾客消费信息表用于存储顾客的消费记录。顾客消费信息实体e-r图如图10所示。

餐厅中会有多个桌台供顾客选择,每个桌台会有不同的信息。 例如,大厅-01号桌台被顾客使用,顾客人数为5人等,方便操作员对桌台的操作,在数据库中建立一个桌台信息表用于存储所有桌台的详细信息。桌台信息实体e-r图如图11所示。

为了对系统进行不同的管理,需要为系统建立管理用户。这些用户通过登录模块登录系统,登录成功之后会根据不同的权限对不同的功能模块进行管理,在数据库中建立一个用户信息表,用于存储登录用户信息。用户信息实体e-r图如图12所示。

在餐饮行业中,餐厅服务员起着极其重要的作用,但是由于服务人员数目众多,如果不进行相应的信息记录,可能管理起来会非常困难。因此,需要对服务人员的详细信息进行记录。在数据库中建立一个职员信息表用于存储所有服务人员的信息。

职员信息实体e-r图如图13所示。

根据设计好的e-r图在数据库中创建各表,系统数据库中各表的结构如下。

tb_food(商品信息表)

tb_food用于保存所有商品信息,该表的结构如表1所示。

表1商品信息表。

tb_foodtype(商品类别信息表)

表tb_foodtype用于保存商品类别信息,该表的结构如表2所。

表2 商品类别信息表。

tb_guestfood(顾客消费信息表)

表tb_guestfood用于保存顾客的消费信息,该表结构如表3所示。

表3 顾客消费信息表。

tb_room(桌台信息表)

表tb_room用于保存所有桌台信息,该表结构如表4所示。

表4 桌台信息表。

tb_user(用户信息表)

表tb_user用于保存所有系统用户信息,该表结构如表5所示。

表5 用户信息表。

tb_waiter(职员信息表)

表tb_waiter用于保存所有职员信息,该表结构如表6所示。

表6 职员信息表。

每个项目都会有相应的文件夹组织结构,如果项目中窗体数量很多,可以将所有的窗体及资源放在不同的文件夹中。如果项目中窗体不是很多,可以将**、 公共类或者程序资源文件放在相应的文件夹中,而窗体可以直接放在项目根目录下。餐饮管理系统就是按照后者的文件夹组织结构排列的,如图14所示。

为了使系统的安全性得到保障,大多数系统都开发登录模块。只有通过登录模块,才能对登录用户进行验证,只有系统的合法用户才可以进入系统的主界面。这也是设计管理系统软件之前必须考虑的问题,整个登录模块的实现过程非常简单,相信读者会很快掌握。

登录模块运行结果如图15所示。

运行本系统的登录模块,用户只需输入用户名和密码,单击“登录”按钮进行验证。登录模块以登录的用户名和密码作为搜索条件,在数据库中进行查询。使用sqldatareader对象的hasrows属性判断登录用户名和密码是否正确,下面介绍sqldatareader对象的hasrows属性。

数据库餐饮管理系统

数据库系统概论 大作业。餐饮管理信息系统。2011年06月。目录。一 系统开发平台 3 二 数据库规划 3 2.1 任务陈述 3 2.2 任务目标 3 三 需求分析 4 3.1 用户需求说明 4 3.1.1 数据需求 4 3.1.2 事务需求 5 3.2 系统需求说明 6 四 需求分析结果 7 4....

餐饮管理系统解决方案

一 软件介绍。本系统是专为餐饮业设计的,为餐饮企业提供从点单到收银整个前台流程的全方位信息化支持。方便的 点单操作 快速的 厨部送单系统 精准的 收银结算 让厅楼跳出手工运作模式易出错 结算时间长 收银安全性低 人手多 送单慢 人手送单使楼面服务时间变短等运营瓶颈,使厅楼运作变得更加顺畅 人员更少 ...

餐饮管理系统设计与测试

餐饮管理系统系统设计与测试。学号 20090307118 姓名 陈炀。年级 2009 级。专业 软件工程专业。班级 软件工程一班。指导教师 巫宗宾。成绩 近年来,随着人民的生活水平的不断提高,餐饮的消费持续增长,竞争愈来愈激烈。然而,传统餐饮企业的日常工作还是要靠人工管理,从原材料入库到客人点单,再...

餐饮采购管理流程

餐饮采购基本流程。餐饮采购的概念。采购是餐饮业单位根据需求提出采购计划 审核计划 选好 商 经过商务谈判确定 交货及相关条件,最终签订合同并按要求收货付款的过程。在餐馆运作中的 进 销 存 三大项工作中,采购的进货工作占其首位。在餐饮业中有重要作用,关于采购的地位与意义这个问题,我们在下一个小标题中...

餐饮连锁管理建设

餐饮业是一个不断发展变化的行业,餐饮连锁企业要想在激烈的市场竞争中不断完善自身的管理制度,才能够获得更好地餐饮加盟赚钱。首先,餐饮连锁企业要做到制度完善,流程优化,模块建设。这是公司强化行政管理的既定工作目标,这项工作已经在做了,各部门一定要高度重视,一定要在规定的时间内高质量地完成,公司制度的完善...

教务管理系统

一 系统规划1.背景简介 教务管理工作是高等学校教育工作的一项重要内容,是整个学校管理的核心和基础。面对种类繁多的数据和报表,手工处理方式已经很难跟上现代化管理的步伐,随着计算机及通讯技术的飞速发展,高等教育对教务管理工作提出了更高的要求。尽快改变传统的管理模式,运用现代化手段进行科学管理,已经成为...

仓库管理系统

1前言。当今时代是飞速发展的信息时代,在各行各业中离不开信息处理,这正是计算机被广泛应用于信息处理系统的环境。计算机最大的好处在于利用它能够进行信息管理,使用计算机进行信息控制,不仅提高了工作效率,而且大大的提高了其安全性。尤其对复杂的信息管理,计算机能够充分发挥它的优越性。计算机进行信息管理与信息...

教务管理系统

课程设计报告。课程 数据库系统原理 学号 08261008 姓名 何婷婷 班级 08计11班 教师 孟倩 徐州师范大学。计算机科学与技术学院。课程设计任务书。1 绪论。选择教务管理这个题目是因为这个系统我们较为熟悉,建表比较容易。要实现哪些功能也比较清楚。数据库设计保证数据库系统的正确性 完备性和一...