C#餐饮管理系统详细设计(含所有窗体代码) 下载本文

内容发布更新时间 : 2024/5/4 6:05:16星期一 下面是文章的全部内容请认真阅读。

图1_3 点/加菜模块

开台模块如图1_4所示,主要功能是实现对指定的桌台进行开台操作。

图1_4 开台模块运行结果

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

图1_5 结账模块运行结果

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

登录

是否登录 是

系统主窗体

系统维护 是 是否是管理员 基础信息

系统设置 否

辅助工具 退出

图1_6 餐饮管理系统的业务流程图

否 帮助

1.4数据库设计

1.4.1 数据库概要说明

在本系统中,采用的是SQL Server2008数据库,用来存储商品信息、桌台信

息、员工信息、操作员信息等。这里将数据库命名为db_MrCy,其中包含了6张数据表,用于存储不同的信息,如图1_7所示。

商品信息表 商品类别信息表 顾客消费信息表 桌台信息表 用户信息表 图1_7 数据库结构

职员信息表 1.4.2 数据库概念设计

通过对数据库进行的需求分析、业务流程设计 及系统功能结构的确定,规

划出系统中使用的数据库实体对象及实体E-R图。

由于商品的种类很多,因此需要对商品进行分类,这样就可以对商品分门别

类地进行存储,在查询时可以根据商品类别进行查询,商品信息实体E-R图如图1_8所示。在数据库中建立一个商品类型信息表,用于存储商品的所有类别信息,商品类别信息实体E-R图如图1_9所示。

商品信息表 (tb_Food) 商品系统编号 商品价格 商品名称 商品类别编号 商品代号 图1_8 商品信息实体E-R图

商品类别信息表 (tb_FoodType) 商品类别编号 商品类别名称 图1-9 商品类别信息实体E-R图

当顾客进行消费时,顾客会根据自己的需求消费不同的商品,系统将顾客消

费的所有信息存储到数据表中,以便顾客结账时查询,在数据库中建立一个顾客消费信息表用于存储顾客的消费记录。顾客消费信息实体E-R图图如1_10所示。

消费桌台名称 备注信息 消费时间 开单人 顾客消费信息表 (tb_GuestFood) 系统编号 商品价格 商品代码 商品名称 消费商品数量 1_10 顾客消费信息实体E-R图

餐厅中会有多个桌台供顾客选择,每个桌台会有不同的信息。例如,大厅01

号桌被顾客使用,顾客人数为5人等,方便操作员对桌台的操作,在数据库中建立一个桌台信息表用于存储所有桌台的详细信息。桌台信息实体E-R图如图1_11所示。

开台时间 顾客名称 顾客人数 桌台其他信息 桌台备注 开单人 桌台信息表 (tb_Room) 桌台类型 系统编号 开桌台状态 桌台名称 桌台简称 桌台包间费 桌台位置 图6_11 桌台信息实体E-R图

为了对系统进行不同的管理,需要为系统建立管理用户。这些用户通过登录

模块登录系统,登录成功之后会根据不同的权限对不同的功能模块进行管理,在数据库中建立一个用户信息表,用于存储登录用户信息。用户信息实体E-R图如图1_12所示。