内容发布更新时间 : 2024/11/3 0:30:36星期一 下面是文章的全部内容请认真阅读。
图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所示。