餐饮管理系统数据库设计

餐饮管理系统数据库设计

目录:

第一部分:规划 ---------------------------------------------------2 1.1 建立餐饮管理系统的必要性 ----------------------------------2 1.2 技术水平分析 ----------------------------------------------2 1.3 经济效益分析 ----------------------------------------------2 1.4 市场分析 --------------------------------------------------3 第二部分:需求分析 -----------------------------------------------3 2.1 需求的描述与分析 ------------------------------------------3 2.2 需求阶段的输入与输出 --------------------------------------4 2.2.1 基本数据流图 --------------------------------------------4 2.2.2 菜单管理 ------------------------------------------------5 2.2.3 人事管理 ------------------------------------------------5 2.2.4 营业管理 ------------------------------------------------6 2.2.5 预订管理 ------------------------------------------------6 2.2.6 财务管理 ------------------------------------------------7 2.3 数据字典 --------------------------------------------------7 第三部分:概念设计 -----------------------------------------------9 第四部分:逻辑设计 -----------------------------------------------10 第五部分:物理设计 -----------------------------------------------13 第六部分:数据库的运行和维护 -------------------------------------14 6.1 备份数据库 ------------------------------------------------14 6.2 还原数据库 ------------------------------------------------14

第一部分:规划

1.1建立餐饮管理系统的必要性:

民以食为天,随着人民生活水平的提高,餐饮业在服务行业中占有越来越

重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。

经过多年发展,餐饮管理已经逐渐由定性管理,进入到重视定量管理的科学

阶段。众所周知,在定量管理的具体实现方法和手段方面,最有效的工具就是电脑管理。传统的手工操作管理存在着许多无法避免的问题,该系统将能大大的降低许多问题,减轻人力与物力。

1.2 技术水平分析

本软件采用Microsoft Visual Studio 2005为前台开发工具,SQL Server 2005 数据库作为后台数据库支持。本软件专为中小型餐厅消费管理而设计,本软件可在Windows 2000/XP 上运行,不用专业人士去配制服务器可以直接安装使用,具有很好的可移植性,有良好的中文界面,操作简便,适合餐饮服务人员使用。

1.3经济效益分析

本软件能在很大程度上解决中小型餐厅的消费管理,方便对顾客的消费进行管理,本系统运行时能在主菜单上看到当前的桌台情况——是否被占用,能很好分配顾客的用餐,顾客点菜时能很好的进行记录,有方便的结账功能,直接计算

出找零,本系统还能对桌台信息进行管理,方便以后的增加与减少桌台,同时也能方便的对服务人员的信息进行管理,有系统数据库备份功能,防止系统在死机的情况下丢失大量重要信息。

1.4 市场分析

现如今餐饮业发展壮大迅速,拥有一套良好的餐饮管理系统能在很大程度上解决许多问题,方便对服务人员的管理,以及内部的一些信息变化的管理——如菜品的增删,价格的改变、桌台的增删、人员的流动,还能很好的管理顾客的点菜、查询消费记录、结账,这将能改善传统意义上的管理,使管理变得方便并且有效,所以本系统有着很好的市场需求前景。

第二部分:需求分析

2.1需求的描述与分析

通过和餐饮工作人员的沟通,系统需求如下。

(1) 用户权限管理。系统登录应该有权限管理,不同的用户应该有不同的权

限。权限决定了用户的工作职责。餐厅的总经理可以查看公司的所有信息,并且负责添加用户,并为其他人员分配权限。权限的不同表示其他人员的职责不同。饭店的厨师长可以实现饭店菜单管理,决定每天菜肴的种类。饭店人事部经理可以实现员工管理。饭店领班只负责营业、预定管理。

(2) 系统可以创建、编辑和删除饭店的菜单并且可以快捷查询某个菜单的具

体信息。

(3) 顾客就餐时,可以添加作为编号、人数、菜单等营业信息,并且可以根

据客人调整营业时间信息,系统自动计算消费金额进行结算。

(4) 顾客就餐时就能添加预定人、电话、菜单、用餐人数等预定信息,并且

能够随时取消修改预定信息。能够对预定信息进行结算消费金额。 (5) 如果添加新员工,系统需要能够添加新的员工信息,如果员工的基本信

息有变化,系统需要能够编辑员工的基本信息,如果员工离职,系统能够删除员工的信息并对该员工信息进行存档。 (6) 能够提供菜单、预定、以及员工信息的查询功能。

2.2需求分析阶段的输入与输出

2.2.1基本数据流图

2.2.2菜单管理

2.2.3人事管理

2.2.4营业管理

2.2.5预订管理

2.2.6财务管理

2.3数据字典

(1)数据项表

第三部分:概念设计

第四部分:逻辑设计

总体表预览

客人信息表CustomerInfo

菜单信息表FoodList

菜肴信息表FoodInfo

收银信息表ChargeInfo

账目信息表AccountInfo

点菜信息表OrderInfo

客人、收银单、账目对应关系表C_C_A

价格信息表PriceInfo

第五部分:物理结构

创建索引:

create index index_PriceInfo on PriceInfo(Fno);

create index index_FoodList on FoodList(Mno);

create index index_OrderInfo on OrderInfo(Mno);

create index index_FoodInfo on FoodInfo(Fname); create index index_CustomerInfo on CustomerInfo(Cusno); create index index_ChargeInfo on ChargeInfo(Chargeno); create index index_C_C_A on C_C_A(Cusno);

create index index_AccountInfo on AccountInfo(Accountno);

创建视图:

create view Kitchen

as

select Mno,Fname,Fnum,Ftaste from FoodList,PriceInfo

create view Delivery

as

select Tableno,Fname,Fnum,Cusnum

from FoodList,CustomerInfo,OrderInfo,PriceInfo

where FoodList.Mno=OrderInfo.Mno and OrderInfo.Cusno= CustomerInfo.Cusno and PriceInfo.Fno=FoodList.Fno

第六部分:数据库的运行和维护

6.1、 备份数据库:

在数据库文件选项中选择要备份的数据库inn, 右键单击,选择任务-备份选项出现数据库备份对话框,备份类型选择完整,在目标项中选择添加,弹出选择备份目标,在磁盘上的目标中选择备份数据库的目标文件夹,选择好路径后,将文件名取为inn, 点击确定后,完成备份。 6.2、还原数据库:

在数据库文件选项中单击右键,选择还原数据库,弹出还原数据库对话框,在目标数据库中选择要还原的数据库inn, 在还原的源项中选择源设备,在弹出的

指定备份中选择备份位置,选择已备份的文件后,单击确定,在选择用于还原的备份集中选定要还原的文件,单击确定,完成数据库还原。


© 2024 实用范文网 | 联系我们: webmaster# 6400.net.cn