湖南工程学院毕业设计(论文)
2.2 编写目的
为了能让餐厅在业务管理方面更加方便快捷,所以设计并实现了此餐厅管理系统。
系统在使用方面有其定向性,最主要的就是操作者,而此系统也正是为了能够让餐厅管理人员能够更加便利的管理,减少其管理复杂、繁琐的状况,缩短时间,也增加工作效率,让其有更多的时间和精力去寻找其它有助于餐厅管理,增加餐厅收益的有效方法。
2.3 功能分析
本系统可以分以下几个功能模块:
(1)登录:用户在选择账号和输入密码后,点击登录按钮。如果输入的密码正确的时候,跳到主界面,如果不正确则提示错误并需要重写输入。
(2)人事管理:用户的添加、修改、以及可能的员工离职。
(3)菜单管理:添加、修改、删除菜单信息。有各种各样的菜肴需要及时的更新,菜单管理 人员通过对市场的调研和用户口味的调研,添加一些菜名及其对应的价格。
(4)订单界面:操作员可以根据顾客的选择从而针对修改订单。
(5)桌位界面:可根据桌位来找到顾客信息,快速计算出顾客用餐金额,加快工作效率。
(6)库存界面:完成各项食材的添加、修改。
2.4 数据字典
数据字典存放着有关于数据库所有的相关信息,是所有和有关系统的数据元素的有组织的列表。主要运用于让人对于一些人查阅对不了的条目的解释,同时其主要作用是能够在软件分析及设计的过程中将一些有关于数据的描述的信息提供给分析人员。
数据字典的内容主要包括:数据流、数据流分量、数据存储及处理。而除了数据的定义外,数据字典还需要包括一些另外的信息,例如:一般信息和使用特点及控制信息。数据字典条目列出如下。
数据流“菜单信息”的字典条目如表3.1所示。 表3.1 菜单信息字典条目 数据流名: 菜单
组 成: 编号+种类+名称+价格
5
餐厅管理系统设计与实现
数据流“桌位信息”的字典条目如表3.2所示。 表3.2 桌位信息字典条目 数据流名: 桌位
组 成: 编号+名称+最大数量+桌位状况
数据流“库存信息”的字典条目如表3.3所示。 表3.3 库存信息字典条目 数据流名: 库存
组 成: 编号+数量+订购日期+保质期
数据流“订单信息”的字典条目如表3.4所示。 表3.4 订单信息字典条目 数据流名: 订单
组 成: 编号+订单人+订单日期+联系方式+用餐人数+位置
数据流“订单价格信息”的字典条目如表3.5所示。 表3.5 订单价格信息字典条目 数据流名: 订单价格
组 成: 订单号+桌位号+价格
数据流“订单详细信息”的字典条目如表3.6所示。 表3.6 订单详细信息字典条目 数据流名: 订单详情
组 成: 订单编号+菜单编号+数量
6
湖南工程学院毕业设计(论文)
数据流“人员信息”的字典条目如表3.7所示。 表3.7 人员信息字典条目 数据流名: 员工
组 成: 账号+密码+职位+权限
7
餐厅管理系统设计与实现
第3章 总体设计
3.1 功能结构图
本系统用于前台业务流程应用,主要模块见图3.1。 员 工 信 息
在职状态显图3.1 前台模块功能结构图
功能模块 员工信息 订单管理 菜谱管理 桌位管理 薪酬信息 添加订单查看订单订单价格添加菜品删除菜品修改菜品信桌位状态订单结账 各个模块的功能介绍如下:
员工信息:包括所有员工信息的现实,在职的与离职的。同时可以对员工信息进行注册,修改信息,以及删除。
订单管理:这是这个系统中最为重要的存在,在这个模块里面,操作者通过增加订单,完成用户的点菜活动,电话预定用户可通过先告知自己信息,然后点菜。而在场用户可直接进行点单。由此来完成整个点餐功能。
菜谱管理:添加、修改、删除菜单信息。有各种各样的菜肴需要及时的更新,菜单管理 人员通过对市场的调研和用户口味的调研,添加一些菜名及其对应的价格等信息。
桌位管理:可通过桌位信息得知用户用餐金额,完成最后的支付操作。
8
湖南工程学院毕业设计(论文)
3.2业务实体设计
餐厅管理系统中有这些实体:员工、库存、订单、订单详情、菜单,价格。这些实体之间的关系如下:
图3.2 业务实体关系图
3.3 数据库设计
通过前面对数据字典和类图的分析,根据需求关系,我们可以很快得到系统所需要的表的结构关系,从而快速设计出表。数据库的设计是程序开发中在设计阶段非常重要的一个环节,是整个程序的基础核心。
9