二、 系统设计 1、 系统总体设计
系统的规划图如下图所示:
添加 取消 开台 开台 更新 删除 预约 取消 餐饮管理系统 用户登录管理 桌台信息管理 菜谱信息管理 系统信息管理 桌台预约 管理 服务员管理 密码管理 gu4
2、 系统功能模块设计
餐饮管理系统主要由用户登录、桌台信息管理、服务员信息管理、修改密码、开台、取消开台、点/加菜、消费查询、数据库管理和退出等模块组成,具体规划如下。 (1) 用户登录模块
该模块主要用于实现验证用户是否合法,只有合法用户才能有权登录,只有登录成功情况下才能进入系统功能主界面,并且在登录的同时能验证登录人员的管理权限,根据权限显示其能管理范围。
(2) 桌台信息管理模块
该模块主要用于管理桌台的信息,可以设置桌台名称,桌台位置,桌台占用所需价钱。 (3) 服务员信息管理模块
该模块主要用于方便对服务人员的信息进行管理。 (4) 修改密码模块
该模块主要用于实现对登录人员的密码进行管理,长时间不更换密码是不安全的,增加此模块能增加系统的安全性。 (5)开台模块
该模块主要用于实现对顾客进行开台,已经占用的桌台不能被再次分配,方便分配未占用的桌台给顾客 (6)取消开台模块
该模块主要用于实现对已经开台的桌台进行取消开台。 (7)预定/取消预定模块
5
该模块主要用于实现客户预定桌台的功能。 (8)结账模块
该模块主要用于实现对客户的消费进行自动汇总,显示消费金额,能进行找零计算。
3、 数据库设计
3.1数据库概念结构设计
用户表实体E-R图
菜品信息实体E-R图
6
桌台信息实体E-R图
员工信息实体E-R图
顾客点菜信息实体E-R图
7
3.2数据库逻辑结构设计
用户信息(用户名,用户编号,密码,用户身份)
桌台信息(桌台编号,桌台名称,桌台类型,桌台状态,桌台价格)
商品类别(类别编号,类别名称) 菜单信息(编号,菜名,类别,价格)
消费信息(消费编号,菜名,数量,消费金额,消费时间,桌台名称)
员工信息(员工姓名,性别,年龄,联系电话)
3.3数据库结构的物理实现
使用MySQL新建一个数据库,将其命名为餐饮馆管理系统。餐饮馆管理系统数据库中包含的数据表及其功能如下表所示。
数据表 用户信息 桌台信息 商品类别
8
功能 存放用户信息及密码 存放桌台信息 存放商品信息 数据表 员工信息 菜单信息 消费信息 功能 存放员工信息 用于存放菜谱 存放顾客消费信息