- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
PAGE
PAGE 1
目 录
TOC \o 1-3 \h \u 28953 1.课题名称及目标 1
30735 2.需求分析 1
22170 2.1 数据需求 1
932 2.2事务需求 2
31153 2.3数据流 3
23159 2.4数据字典 5
18 3.数据库结构设计 8
17776 3.1概念设计 8
26871 3.1.1分E-R图的建立 8
8432 3.1.2整体E-R图 9
22795 3.2逻辑设计 10
31130 3.2.1 E-R图向关系模型的转换 10
17021 3.2.2优化处理 11
6287 3.2.3 用户子模式建立 12
13013 4.数据库物理设计 12
17023 4.1存储过程 13
7232 4.2 触发器 13
18481 5.数据库的实施 13
24174 5.1在SQL中数据库实施 13
15483 5.1.1数据库及数据库对象的建立 13
13112 5.1.2数据入库 15
701 5.2 数据库测试 15
1453 5.2.1对建立的数据库及数据库对象进行测试 15
16979 6. 总结 29
11822 7. 附录 30
PAGE
PAGE 2
1.课题名称及目标
本次实训要设计的数据库课题名称是餐厅管理系统。
餐厅管理系统的功能主要包括顾客点菜、结账、对员工资料进行管理、对餐桌信息进行统一设置、对消费情况进行查询等功能。基本功能如下:
(1)菜谱信息管理:对菜谱进行增、查、改、删操作。即可查询当前餐厅所推出的菜品,增加菜品,修改菜品的价格,删除菜品。
(2)餐桌信息管理:能查询当前餐厅中所有餐桌的座位数以及使用情况,客人可以对位实现的餐桌进行使用申请。
(3)顾客信息管理:可以查询顾客的相关信息,如性别,年龄,联系方式等。当有新顾客时,可添加新顾客的信息。
(4)顾客下订单功能:实现下订单,具有唯一的订单号,可用于结账。可根据顾客的人数选择相应的餐桌号,并且能够指定服务员。
(6)顾客点菜:实现顾客点菜功能。顾客可以对所下的订单进行修改,即可删除所点的菜品或是修改数量。同时可以查询某位顾客的订单。
(7)顾客结账:根据订单号进行结账(防止有相同姓名的顾客,以致结错帐)。能够根据消费金额进行对应的折扣,并把消费信息存档到消费记录中去。
2.需求分析
通过了解餐饮行业的特点和实际情况,从分析饭店的基本情况入手,结合要实现的功能,对系统的可行性进行分析,为提高其可行性,故做了以下数据分析。
2.1 数据需求
餐桌数据包括餐桌号、座位数、状态(空/有人)
餐厅存储有顾客信息,员工信息。
菜品信息有菜品编号、名称、类别、价格等
具体数据需求如下:
PAGE
PAGE 3
◎下订单阶段需要的数据
顾客信息:包括顾客编号。
订单信息:包括订单编号、消费时间。
餐桌信息:包括编号、可容人数、使用状态等
员工信息:包括员工工号。
◎点菜阶段需要的数据
订单信息:订单编号
菜品信息:包括菜品编号、菜品名称、菜品数量等。
◎结账阶段需要的数据:
订单信息:包括订单编号、顾客编号
菜品信息:包括菜品编号、菜品名称、菜品数量等。
员工信息:包括员工工号
折扣信息:包括消费金额、折扣数
◎员工管理需要的数据:
员工档案:包括工号、姓名、性别、工资
◎顾客管理需要的数据:
顾客档案:包括编号、姓名、性别等。
◎消费记录管理需要的数据有:
消费信息:订单编号、消费金额、折扣后金额、结账时间
2.2事务需求
数据录入
录入顾客信息
录入餐桌信息
录入员工信息
录入菜品信息
数据更新/删除
更新/删除餐桌信息
更新/删除菜谱菜品信息
更新/删除员工信息
更新/删除顾客信息
更新/删除订单菜品信息
数据查询
查询可用餐桌信息
查询在售菜品信息
查询订单信息
查询顾客点菜信息
查询员工信息
查询顾客消费信息
2.3数据流
(1)顶层数据流
P1订单处理E2
P1
订单处理
E2
服务员
E1
顾客
负责
F1
F1
变更信息
第一层数据流
P2.2点菜处理F2.1折扣
P2.2
点菜处理
F2.1
折扣
P2.1
P2.1
直接下单
E2.1顾客E2.3服务员P2.3结账E2.2订单
E2.1
顾客
E2.3
服务员
P2.3
结账
E2.2
订单
(3)第二层数据流
点菜业务
申请变更
P3.1.2点菜处理
文档评论(0)