餐饮管理系统数据库设计

餐饮管理系统数据库设计

目录:

第一部分:规划 ---------------------------------------------------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, 在还原的源项中选择源设备,在弹出的

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

餐饮管理系统数据库设计

目录:

第一部分:规划 ---------------------------------------------------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, 在还原的源项中选择源设备,在弹出的

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


相关文章

  • 餐饮管理系统综述文献综述
  • 餐饮管理系统 文献综述 专业:计算机科学与技术 班级:08级统本 作者:温盛明 指导老师:王沛礼 一.引言 随着社会的进步,人民生活水平的不断提高,餐饮酒店等消费行业得到了迅猛的发展, 现在的餐饮行业正向着规模化,集团化方向发展,传统的经营 ...查看


  • 软件工程导论
  • 黑龙江外国语学院 (学期) 专 业: 班 级: 学生姓名: 课程名称: 任课教师: 2015 年 12 月 4 日 个体餐饮系统设计与实现 杨昊川 摘要 近几今年我国市场经济飞速发展,各行业都呈现出生机勃勃的发展景象,尤其是餐饮业的发展尤为 ...查看


  • 软件工程开题报告
  • 题目 毕业设计(论文)开题报告 基于web 的网上订餐系统的设计与开发 目录 一.选题的依据及意义 .................. 错误!未定义书签. 二.国内外研究概况 ............................... ...查看


  • 餐饮信息管理系统的设计与实现
  • ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 装 ┊ ┊ ┊ ┊ ┊ 订 ┊ ┊ ┊ ┊ ┊ 线 ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ ┊ 毕业设计(论文)报告纸 目 录 第一章 餐饮信息管理系统的开发背景 ........ ...查看


  • 中国连锁餐饮企业发展状况实证分析研究
  • (二0一四届) 本科毕业论文(设计) 题 目: 中国连锁餐饮企业发展状况实证分析研究 学 院: 数理与信息工程学院 专 业: 统计学 班 级: 统计102班 学 号 [1**********]7 姓 名: 陈妩纯 指导教师: 谭中权 教务处 ...查看


  • 餐饮管理系统总体设计说明书
  • 酒店点菜系统管理 总体设计 设计小组:一滴水 设计人:**** 检验员:******** 指导教师:****** 目录 1引言. ....................................................... ...查看


  • 酒店餐饮管理系统毕业论文
  • 酒店餐饮管理系统摘 要 随着国内经济的发展,买房市场的形成,使得超市之间的竞争越来越激烈,要想在这场竞争中处于优势,超市需要使用更有效的信息化手段,降低运营成本,提高管理和决策效率.本课题正是为这一迫切需要解决的问题而产生的.该系统是以Ja ...查看


  • 餐饮-需求分析v4.2
  • 1 引言.................................................................................................................... ...查看


  • 软件工程_餐厅管理系统设计报告
  • 题 目:软件工程餐厅管理设计报告 目 录 ........................................... 错误!未定义书签. 绪 论 ......................................... ...查看


热门内容