餐厅管理点餐系统数据库整理版.docx

上传人:b****7 文档编号:10384102 上传时间:2023-02-10 格式:DOCX 页数:20 大小:335.78KB
下载 相关 举报
餐厅管理点餐系统数据库整理版.docx_第1页
第1页 / 共20页
餐厅管理点餐系统数据库整理版.docx_第2页
第2页 / 共20页
餐厅管理点餐系统数据库整理版.docx_第3页
第3页 / 共20页
餐厅管理点餐系统数据库整理版.docx_第4页
第4页 / 共20页
餐厅管理点餐系统数据库整理版.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

餐厅管理点餐系统数据库整理版.docx

《餐厅管理点餐系统数据库整理版.docx》由会员分享,可在线阅读,更多相关《餐厅管理点餐系统数据库整理版.docx(20页珍藏版)》请在冰豆网上搜索。

餐厅管理点餐系统数据库整理版.docx

餐厅管理点餐系统数据库整理版

 

餐厅点餐记账数据库设计

 

专业:

姓名:

学号:

 

1、大作业概述

(1)数据库作业要求:

包括6个方面:

需求分析,概念结构,逻辑设计,视图,应用设计,总结

(2)自己独立完成,不可XX网上资料。

2.需求分析

(1)行业现状

我国今年来经济不断发展,人们物质生活水平逐步提高,人们对生活质量的要求也越来越高,享受真正自动化、人性化的服务成为了人们追求高质量生活的重要内容。

在大多数的餐饮场所点菜、查看菜谱等是人工完成的,速度慢,效率低,极易出错,造成人力物力的极大浪费。

然而随着我国市场经济的快速发展,酒店餐饮点菜系统成为酒店提升服务档次,提高办公效率,提高竞争力的关键因素之餐饮业要想跟上发展形势,餐馆点餐的信息化进程也要加快脚步。

(2)系统介绍

餐饮点菜系统拥有方便、快捷、效率高、掌控能力强等特点,所以,本系统是针对餐饮行业的点菜而开发的一个系统。

开发本系统的总体任务是实现点菜、结帐、查询、统计、设置的功能,

(3)用户需求分析

本系统的总目标是为用户提供迅速、高效的服务,减免手工处理的繁琐与误差,及时、准确地反映餐厅的工作情况、经营情况,从而提高餐厅的服务质量,获得更好的经济效益。

其具体目标包括:

1)快速完成顾客的点餐。

2)准确无误地记录顾客的每笔消费记录。

3)实时、快速、准确地提供最新餐单。

4)方便查询顾客消费情况。

(4)数据字典

1)数据项

编号

数据项名称

说明部分

编号

数据项名称

说明部分

1

菜品编号

整型有唯一性

2

菜品名称

字符串类型长度

3

菜品价格

字符串类型

4

菜品类别

字符串类型特价,普价

5

菜品备注

字符串类型有无库存,菜系

6

员工工号

整型类型有唯一性

7

员工姓名

字符串类型

8

员工性别

字符串类型,男,女

9

员工年龄

字符串类型

10

证件号

字符串类型有唯一性

11

联系方式

字符串类型

12

点菜单编号

整型类型,有唯一性

13

点餐菜号

同1

14

餐金汇总

字符串型

15

餐桌桌号

整型类型有唯一性

16

时间

日期型

17

实收金额

字符串类型

18

应收金额

字符串类型

19

餐桌名称

字符串类型,有唯一性

20

账单编号

字符串类型

21

就餐编号

整型,有唯一性

⑵数据结构

编号

数据结构名

属性

1

菜单

菜单编号,菜品名称,菜品价格,菜品类型,菜品备注

2

员工

员工工号,员工姓名,员工性别,员工年龄,证件号,联系方式

3

点餐单

点餐单编号、就餐桌号、点餐菜号,餐金汇总,负责员工,时间

4

顾客

就餐编号,就餐桌号,时间,人数

5

餐桌

餐桌桌号,餐桌名称

6

账单

账单编号,账单桌号,时间,应收金额,实收金额,负责员工

 

3、概念结构设计

概念结构设计是将分析得到的用户需求抽象为概念模型的过程,即在需求分析的基础上,设计出能够满足用户需求的各种实体以及它们之间的相互关系的模型。

概念结构的主要特点是能真实、充分地反映现实世界,易于理解,易于更改,易于向关系、网状、层次等各种数据模型转换。

描述概念模型的有力工具是E-R模型

(1)菜单信息E-R图

(2)员工信息E-R图

(3)点餐单信息E-R图

(4)顾客信息E-R图

(5)账单信息E-R图

(6)餐桌信息E-R图

(7)点餐数据库信息E-R图

4、逻辑结构设计

逻辑结构设计的任务就是把概念模型结构转换成某个具体的DBMS所支持的数据模型。

设计逻辑结构时,首先是将概念结构转换为一般的关系、网状、层次模型,其次是将转换来的关系、网状、层次模型向特定DBMS支持下的数据模型转换,最后是对数据模型进行优化。

将餐饮点菜系统的E-R图转换成关系数据模型。

关系模式如下:

菜单(cd):

菜单编号,菜品名称,菜品价格,菜品类型,菜品备注

员工(yg):

员工工号,员工姓名,员工性别,员工年龄,证件号,联系方式

点餐单(dcd):

点餐单编号、就餐桌号、点餐菜号,餐金汇总,负责员工,时间

顾客(gk):

就餐编号,就餐桌号,时间,人数

餐桌(cz):

餐桌桌号,餐桌名称

账单(zd):

账单编号,账单桌号,时间,应收金额,实收金额,负责员工

5、物理结构设计

数据库的物理结构设计是对于给定的逻辑数据模型,选取一个最合适应用环境的物理结构。

数据库的物理结构指的是数据库在物理设备上的存储结构与存取方法,它依赖于给定的计算机系统,是在数据库逻辑结构的基础上设计出一组能够满足实际需求的关系、约束、和索引等信息。

餐饮点菜系统的数据库表结构如下:

菜单信息表cd

字段名

数据类型

长度

完整性约束

描述

Cpbh

int

8

Primarykey

菜品编号

cpnc

Char

8

Notnull

菜品名称

cpjg

Char

2

Notnull

菜品价格

cplx

Char

10

Notnull

菜品类型

cpbz

varchar

20

Notnull

菜品备注

负责员工信息表yg

字段名

数据类型

长度

完整性约束

描述

yggh

int

Primarykey

员工工号

ygxm

Char

8

Notnull

员工姓名

ygxb

Char

2

Notnull

员工性别

ygnl

smallint

Notnull

员工年龄

ygzjh

char

20

Notnull

证件号

ygdh

Char

8

Notnull

联系方式

点餐单信息表dcd

字段名

数据类型

长度

完整性约束

描述

Dcbh

int

Primarykey

点餐编号

dcch

Int

Foreignkey

点餐菜号

cjhz

Char

10

Notnull

餐金汇总

dcsj

date

Notnull

点餐时间

fzyg

int

Foreignkey

负责员工

dczh

int

Foreignkey

点餐桌号

顾客信息表gk

字段名

数据类型

长度

完整性约束

描述

Jcbh

Int

Primarykey

就餐编号

Jczh

int

Foreignkey

就餐桌号

jcrs

Char

8

Notnull

人数

Jcsj

date

Notnull

就餐时间

账单信息表zd

字段名

数据类型

长度

完整性约束

描述

Zdbh

int

Primarykey

账单编号

Zdzh

Int

Foreignkey

账单桌号

rqsj

date

Notnull

日期时间

ysje

Char

10

Notnull

应收金额

ssje

Char

10

Notnull

实收金额

fzyg

int

Foreignkey

负责员工

餐桌信息表cz

字段名

数据类型

长度

完整性约束

描述

czmc

Char

8

Notnul

餐桌名称

czhm

int

Primarykey

餐桌号码

(1)创建餐桌表cz

(2)创建菜单表cd

(3)创建员工表yg

(4)创建点餐单表dcd

(5)创建顾客表gk

(6)创建账单表zd

桌号表

菜单表

员工表

点餐单表

顾客表

账单表

6、视图

视图的操作包括视图的建立删除查询,它是一个或者几个基本表的导出的表。

建立特价菜的视图。

Createviewf_cd(f_cpbh,cpmc,cpjg,cplx,cpbz)

As

Select*

Fromcd

Wherecplx=‘特价‘;

程序

视图建立结果

7、应用设计

应用设计内容基本上与前面的内容相重叠,至于安全问题则没在老师要求范围内,自己也没自学,这里只说一下查询的应用:

(1)查询所有员工信息

Select*

Fromyg

(2)查询5号桌的消费金额

Selectssje

Fromzd

Wherezdzh=’5’;

8、总结

大作业过程中感悟

对于与约束条件有了充分的认识,特别是其中的外码,在建表的时候,应当先建立没有外码的表格,先后顺序明确。

对于E-R图的设计,应当尽量的简介,特别是主属性的确定上,一定要统筹的安排好,明确主码

程序设计的过程中完整性约束必须在自己的脑海中有个系统的模型,否则做不好

严格按照设计流程来做是最省时省力的方法了,第一次做的时候,跳过了物理结构这一环节,自己想着先把程序写出来,结果发现很难很难,浪费了大量的时间

出现的问题

通过数据库的设计发现自己在连接查询方面还有很多的不足,不能很好的对号入座。

整个数据库系统的建立根据自己所学的知识感觉很难做出来不像个数据库。

没有成就感,感觉自己做的东西没有在饭馆吃饭的时候,看到的她们查账的那个系统牛叉。

好像缺了很多东西

建议

能不能以后给下一级教学的时候把整个数据库的做的过程都讲完,那样做出一个完整的系统来,就比较好了,现在做的感觉有点四不像,也没时间自学把后面的整个系统做出来

9附表

语句

(1)创建数据库

Creatdatabasexiaoqi

(2)创建cz餐桌信息表

Createtablecz

(czhmintprimarykey,

Czmcchar(8)unique

);

(3)创建cd菜单信息表

createtablecd

(cpbhintprimarykey,

cpmcchar(8),

cpjgchar(8),

cplxchar(10),

cobzvarchar(20)

);

(3)创建yg员工信息表

createtableyg

(ygghintprimarykey,

ygxmchar(8),

ygxbchar

(2),

ygnlsmallint,

ygzjhchar(20),

ygdhchar(8)

);

(4)创建dcd点餐单信息表

createtabledcd

(dcbhintprimarykey,

dchmintforeignkeyreferencescd(cpbh),

cjhzchar(10),

dcsjdate,

fzygintforeignkeyreferencesyg(yggh),

dczhintforeignkeyreferencescz(czhm)

);(5)创建gk顾客信息表

createtablegk

(jcbhintprimarykey,

jczhint

foreignkeyreferencescz(czhm),

jcrschar(8),

jzsjdate

);

(6)创建zd账单信息表

createtablezd

(zdbhintprimarykey,

zdzhint

foreignkeyreferencescz(czhm),

rqsjdate,

ysjechar(8),

ssjechar(8),

fzygint

foreignkeyreferencesyg(yggh)

);

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 总结汇报 > 学习总结

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1