数据库课程设计-餐饮下单管理系统
- 格式: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
变更信息