餐饮管理.docx

上传人:b****3 文档编号:6981567 上传时间:2023-05-10 格式:DOCX 页数:21 大小:373.68KB
下载 相关 举报
餐饮管理.docx_第1页
第1页 / 共21页
餐饮管理.docx_第2页
第2页 / 共21页
餐饮管理.docx_第3页
第3页 / 共21页
餐饮管理.docx_第4页
第4页 / 共21页
餐饮管理.docx_第5页
第5页 / 共21页
餐饮管理.docx_第6页
第6页 / 共21页
餐饮管理.docx_第7页
第7页 / 共21页
餐饮管理.docx_第8页
第8页 / 共21页
餐饮管理.docx_第9页
第9页 / 共21页
餐饮管理.docx_第10页
第10页 / 共21页
餐饮管理.docx_第11页
第11页 / 共21页
餐饮管理.docx_第12页
第12页 / 共21页
餐饮管理.docx_第13页
第13页 / 共21页
餐饮管理.docx_第14页
第14页 / 共21页
餐饮管理.docx_第15页
第15页 / 共21页
餐饮管理.docx_第16页
第16页 / 共21页
餐饮管理.docx_第17页
第17页 / 共21页
餐饮管理.docx_第18页
第18页 / 共21页
餐饮管理.docx_第19页
第19页 / 共21页
餐饮管理.docx_第20页
第20页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

餐饮管理.docx

《餐饮管理.docx》由会员分享,可在线阅读,更多相关《餐饮管理.docx(21页珍藏版)》请在冰点文库上搜索。

餐饮管理.docx

餐饮管理

5数据库原理课程设计报告

 

题  目:

餐饮管理数据库

班级:

软工111  

学生姓名:

学号:

学生姓名:

学号:

院  系:

  计算机科学与信息学院 

专业年级:

 软件工程  2011级

 

2013年07月04日

 

1、需求分析

*餐饮娱乐管理数据库的功能:

*菜单信息:

餐饮商家提供详细的菜单信息,其中包含相应的猜的类型(凉拌,汤菜,或者小炒等),菜的名称,及其价格供客户参考。

*预定业务:

对于餐饮客户需要详细填写自己订单信息,除了选择自己需要的菜品之外还要选择餐桌的的大小、用餐人数,这样便于商家的安排,并且要留下个人联系方式,服务商会在定餐半个小时前,确认订单的信息。

*订单管理:

订单的明细记录、订单日统计、订单周统计、订单月统计,成交订单与作废订单的明细报表。

*管理:

员工管理、客户信息登记管理,员工权限管理。

,客户的权限管理

安全性问题描述;

数据需以加密的方式进行流转

对用户权限需进行严格的控制

数据共享时需保证整个数据库安全与完整

视图设计:

(1)订单视图(v_orderinfo)-----------用于查询订单的明细记录

权限设置:

根据员工类型的不同分别分配不同的权限:

(1)普通员工(订单管理)

*主要负责订单接收处理

*订单派送与相关客户进行联系

(2)信息管理员

*添加、删除、更改、查询产品信息

*查询订单明细记录

*对订单进行统计并汇总

数据库表索引:

表名

中文名

customer

用户表

employer

员工表

table

餐桌表

menue

菜单表

oder

订单表

二、概念结构设计

顾客(顾客号(主码),姓名,电话号码)

员工(员工号(主码),姓名,性别,住址,证件号,电话号码)

菜单(菜品编号(主码),菜品名称,菜品类型,菜品价格)

桌位(桌位号(主码),桌位状态,类型)

预定(桌位号,顾客号,菜单号,消费金额)(前面三个属性共同做主码)

3、逻辑结构设计

一、数据库关系模型

(1)顾客信息表顾客(顾客号(主码),姓名,电话号码)

属性名

存储代码

类型

长度

备注

顾客姓名

Cname

char

10

非空

顾客号

Cno

char

10

主码

电话号码

Ctell

char

10

非空

(2)菜单(菜品编号(主码),菜品名称,菜品类型,菜品价格)

属性名

存储代码

类型

长度

备注

菜品编号

Mno

int

2

主码

菜品名称

Mname

char

10

非空

菜品类型

ProdType

char

10

非空

菜品价格

Mprice

int

2

非空

(3)员工(员工号(主码),姓名,性别,住址,电话号码)

属性名

存储代码

类型

长度

备注

员工号

Eno

int

10

主码

员工姓名

Ename

char

20

非空

员工性别

Esex

char

6

非空

年龄

Eage

smallint

1

住址

Eaddress

char

20

非空

电话号码

Etell

float

4

非空

Hej

(4)预定(订单号,桌位号,顾客号,菜单号,消费金额)(前面三个属性共同做主码)

属性名

存储代码

类型

长度

备注

桌位号

Sno

int

2

主码

菜单号

Mno

int

2

主码

顾客号

Cno

int

2

主码

员工号

Eno

char

10

外码

消费金额

Csumption

int

2

非空

(5)桌位(桌位号(主码),桌位状态,类型)

属性名

存储代码

类型

长度

备注

桌位号

Sno

int

2

主码

卓伟状态

Sstate

char

10

非空

类型

Stype

char

10

非空

四、数据库的安全性和完整性

安全性与完整性方面的要求:

针对不同的用户设计使用权限,角色等,根据需要设计触发器,用截图的方式给出安全性和完整性的设计情况。

5、查询效果演示

(1)在数据库中插入数据,用截图的方式给出表中的数据情况。

(2)针对各组建立的数据库,自行设计一组查询要求,用截图的方式给查询语句和查询结果。

6、课程设计心得

终于完成了本次的课程设计,它使得我受益匪浅,在整个设计过程中,我和我的搭档尽心尽力,我们小组设计的是餐饮管理系统,我们小组所选择的是设计一个图书管理系统,这对我们来说是一次尝试与创新的过程,也可以说是一个挑战的过程。

虽然学了数据库这么久了,但是我们还是缺少经验。

现在我们利用自己学到的知识设计并制作一个餐饮管理系统,这本身就是一个知识转化为生产力的过程,所以我们都很兴奋,都不同程度的投入了很高的热情与努力。

在开始第一节课的课堂上,老师让我们将初步的E-R图画好她给我们检查,它是这次项目设计的关键点,如果E-R图设计错误那么接下来的设计就无法进行,因此设计E-R图时需要特别的认真。

E-R模型能够方便地模拟研究对象的静态过程。

我们当初选这个课题时觉得这个课题比较简单,但是实际操作时,才发现好多困难,我们的E-R图经过我们的深思熟虑才初步成型,交给老师检查时,我觉得应该完整了,可是老师几句话就点出我们的不足之处。

我们开始简表,分别见了五个表,我们按照要求用SQL语句建完表后,包括了字段名、数据类型和主键的设计。

我做的数据库设计部分,首先必须弄清楚表中列的数据类型,是char、varchar、int、datetime、smallint型等等,还有是几个字符长度。

还有的就是它的值是否可以为空的,这也是需要考虑的。

在这个过程中我需要注意的是表的列名是不能重复的,它是具有唯一性的。

接着是填表,可是后面的权限设置我们一点都不知道怎么做,愁了好久还是没能作出来,我的搭档便去网上查阅资料,而我便开我们的教科书,最后还是没能弄明白。

下午去教室上课的时候,实在没头绪,变向老师请教,在老师的帮助下,我们学会了创建用户,角色,以及设置权限等。

老师给我们讲解完后,我们便自己动手检验测试了一下,先创建用户,角色,再设置权限,我们根据我们的需要,设定管理人员有权对menue,table,employe表才有增加,删除,修改,更新的权利,客户角色只能对其进行查询的权限,但是我们权限怎么设置,客户都能修改表,最后,实在是找不出原因,才去向老师请教,在老师的指点下,我们找到了自己的错误,忘记修改public权限导致我们的权限设置出错。

找到问题的根源所在,我们很快解决了问题,后面的查询演示都进行的很顺利。

通过这次的实训,我们真的收获许多。

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

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

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2