大大提高操作速度。为了能够适应信息化发展的需要,提高餐饮部门的工作效率,引入了该信息系统。
根据分析,酒店餐饮管理系统可分为以下三个模块:登录模块、订餐模块、后台管理模块。其系统模块图3.1所示。
3.2数据字典
数据字典是系统中各类数据描述的集合,是进行详细的数据的收集和数据分析秘获得的主要成果。数据字典在数据库设计中占有很重要的地位。
数据字典部分如下:
表3.1管理员信息表
数据流
系统名:餐饮管理系统
条目名:服务员信息 来源:系统管理员 去处:服务员信息删除查询 数据结构:
管理员信息:{ 编号,区域名称,描述,密码,服务人员类型,员工编号,性别} 简要说明:管理员信息表主要是录入员工的信息,以及对员工的添加,删除,分工
表3.2餐桌信息表
数据流
系统名:餐饮管理系统
条目名:餐桌信息 来源:区域餐桌信息 去处:餐桌信息预定查询 数据结构:
餐桌信息:{ 编号,区域ID,名称,状态,主菜单ID,其他} 简要说明:餐桌信息表主要是查看餐桌的当前状态
表3.3菜单信息表
数据流
系统名:餐饮管理系统
条目名:菜单信息 来源:菜单信息 去处:菜单信息添加,删除查询 数据结构:菜单信息表主要是查看菜单的信息
菜单信息:{ 编号,区域名称,描述,价格,菜单ID} 简要说明:菜单信息,主要是管理员对菜单信息的添加与删除
表3.4营业额信息表
数据流
系统名:餐饮管理系统
条目名:营业额信息 来源:营业额 去处:营业额信息查询 数据结构:
营业额信息:{ 编号,区域名称,描述,类型} 简要说明:营业额信息,管理员能查看总的营业额
表3.5订餐信息表
数据流
系统名:餐饮管理系统
条目名:订餐信息 来源:订餐 去处:订餐信息删除查询 数据结构:
订餐信息:{ 教师编号,教师授课号,总成绩,时间} 简要说明:学生
登陆系统,订餐与开台
表3.6酒店信息表
数据流
系统名:餐饮管理系统
条目名:酒店信息 来源:酒店 去处:酒店信息查询 数据结构:
酒店信息:{ 编号,区域名称,描述,地址,营业时间,负责人,电话,网址} 简要说明:管理员可查看,修改酒店的基本信息
3.3 E-R图
概念设计是一种面向对象的数据模型,是按照用户的观点来对数据和信息建模。它描述了从用户角度看到的数据,它反映了用户的实现环境,这种方法用ER图描述现实世界中的实体,而不涉及这些实体在系统中的方法。概念设计中最著名的方法就是实体联系方法(ER方法),建立ER模型,用ER图表示概念结构,得到数据库的概念模型 [2]。
ER模型中包含"实体","联系"和"属性"。在本系统中,多对多的关系用(m-n)表示。本系统的主要的实体有餐桌,客人,菜谱,餐饮,账单,点菜单等。实体ER图如下所示:
啊
3.4总体E-R图
逻辑设计的目的是把概念设计好的概念模型转换成与选用的具体机器上的DBMS所支持的数据模型相符合的逻辑结构。这些模型在功能上、完整性和一致性约束及数据库的可扩展性等方面均应满足用户的各种要求[2]。因而,根据上节的实体ER图,总体ER图如下:
3.5系统数据表
下面将主要介绍关键数据表的数据库设计的详细说明。
表3.7 区域表area
字段名称 数据类型 字段大小 说明 索引 是否为空 id Int 4 编号 Primary Key NO name nVarchar 50 区域名称 NO Memo nVarchar 50 描述 Yes 该表是用来记录区域信息
表3.8 订餐表dinnermenu
字段名称 数据类型 字段大小 说明 索引 是否为空 Id Int 4 ID Primary key No State Int 4 状态 Yes Guesttype Smallint 2 用户类型 Yes Guestid Smallint 2 用户id Yes Gusetcount Smallint 2 用户数 Yes Dinnertableid