数据库课程设计-餐饮下单管理系统

  • 格式:doc
  • 大小:901.01 KB
  • 文档页数:34

数据库课程设计-餐饮下单管理系统

1 / 34 目 录

1.课题名称及目标 ....................................................................................................................... 2

2.需求分析 ................................................................................................................................... 2

2.1 数据需求 ........................................................................................................................ 2

2.2事务需求 ......................................................................................................................... 3

2.3数据流 ............................................................................................................................. 4

2.4数据字典 ......................................................................................................................... 6

3.数据库结构设计 ....................................................................................................................... 9

3.1概念设计 ......................................................................................................................... 9

3.1.1分E-R图的建立 .................................................................................................. 9

3.1.2整体E-R图 ....................................................................................................... 10

3.2逻辑设计 ....................................................................................................................... 11

3.2.1 E-R图向关系模型的转换 ................................................................................. 11

3.2.2优化处理 ............................................................................................................. 12

3.2.3 用户子模式建立 ................................................................................................ 12

4.数据库物理设计 ..................................................................................................................... 13

4.1存储过程 ....................................................................................................................... 14

4.2 触发器 .......................................................................................................................... 14

5.数据库的实施 ......................................................................................................................... 14

5.1在SQL中数据库实施 ................................................................................................. 14

5.1.1数据库及数据库对象的建立 ............................................................................. 14

5.1.2数据入库 ............................................................................................................. 16

5.2 数据库测试 .................................................................................................................. 16

5.2.1对建立的数据库及数据库对象进行测试 ......................................................... 16

6. 总结 ....................................................................................................................................... 30

7. 附录 ....................................................................................................................................... 31 数据库课程设计-餐饮下单管理系统

2 / 34 1.课题名称及目标

本次实训要设计的数据库课题名称是餐厅管理系统。

餐厅管理系统的功能主要包括顾客点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询等功能。基本功能如下:

(1)菜谱信息管理:对菜谱进行增、查、改、删操作。即可查询当前餐厅所推出的菜品,增加菜品,修改菜品的价格,删除菜品。

(2)餐桌信息管理:能查询当前餐厅中所有餐桌的座位数以及使用情况,客人可以对位实现的餐桌进行使用申请。

(3)顾客信息管理:可以查询顾客的相关信息,如性别,年龄,联系方式等。当有新顾客时,可添加新顾客的信息。

(4)顾客下订单功能:实现下订单,具有唯一的订单号,可用于结账。可根据顾客的人数选择相应的餐桌号,并且能够指定服务员。

(6)顾客点菜:实现顾客点菜功能。顾客可以对所下的订单进行修改,即可删除所点的菜品或是修改数量。同时可以查询某位顾客的订单。

(7)顾客结账:根据订单号进行结账(防止有相同姓名的顾客,以致结错帐)。能够根据消费金额进行对应的折扣,并把消费信息存档到消费记录中去。

2.需求分析

通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析。

2.1 数据需求

餐桌数据包括餐桌号、座位数、状态(空/有人)

餐厅存储有顾客信息,员工信息。

菜品信息有菜品编号、名称、类别、价格等

❖ 具体数据需求如下: 数据库课程设计-餐饮下单管理系统

3 / 34 ◎下订单阶段需要的数据

 顾客信息:包括顾客编号。

 订单信息:包括订单编号、消费时间。

 餐桌信息:包括编号、可容人数、使用状态等

 员工信息:包括员工工号。

◎点菜阶段需要的数据

 订单信息:订单编号

 菜品信息:包括菜品编号、菜品名称、菜品数量等。

◎结账阶段需要的数据:

 订单信息:包括订单编号、顾客编号

 菜品信息:包括菜品编号、菜品名称、菜品数量等。

 员工信息:包括员工工号

 折扣信息:包括消费金额、折扣数

◎员工管理需要的数据:

 员工档案:包括工号、姓名、性别、工资

◎顾客管理需要的数据:

 顾客档案:包括编号、姓名、性别等。

◎消费记录管理需要的数据有:

 消费信息:订单编号、消费金额、折扣后金额、结账时间

2.2事务需求

❖ 数据录入

 录入顾客信息

 录入餐桌信息

 录入员工信息

 录入菜品信息

❖ 数据更新/删除

 更新/删除餐桌信息

 更新/删除菜谱菜品信息 数据库课程设计-餐饮下单管理系统

4 / 34  更新/删除员工信息

 更新/删除顾客信息

 更新/删除订单菜品信息

❖ 数据查询

 查询可用餐桌信息

 查询在售菜品信息

 查询订单信息

 查询顾客点菜信息

 查询员工信息

 查询顾客消费信息

2.3数据流

(1)顶层数据流

负责

(2)第一层数据流

E1

顾客 P1

订单处理 E2

服务员

F1

变更信息