数据库点菜管理系统实训报告Word文档格式.docx

上传人:b****5 文档编号:17482024 上传时间:2022-12-06 格式:DOCX 页数:32 大小:2.11MB
下载 相关 举报
数据库点菜管理系统实训报告Word文档格式.docx_第1页
第1页 / 共32页
数据库点菜管理系统实训报告Word文档格式.docx_第2页
第2页 / 共32页
数据库点菜管理系统实训报告Word文档格式.docx_第3页
第3页 / 共32页
数据库点菜管理系统实训报告Word文档格式.docx_第4页
第4页 / 共32页
数据库点菜管理系统实训报告Word文档格式.docx_第5页
第5页 / 共32页
点击查看更多>>
下载资源
资源描述

数据库点菜管理系统实训报告Word文档格式.docx

《数据库点菜管理系统实训报告Word文档格式.docx》由会员分享,可在线阅读,更多相关《数据库点菜管理系统实训报告Word文档格式.docx(32页珍藏版)》请在冰豆网上搜索。

数据库点菜管理系统实训报告Word文档格式.docx

2功能划分

主要功能包括:

服务员管理、菜肴管理、点菜管理、系统管理、顾客管理、桌子管理

服务员管理:

该功能根据服务员编号对服务员进行管管理,可以对服务员进行增、删、查、改

菜肴管理:

该功能包括菜品选择,显示菜图和价格,可以对菜肴进行增、删、查、改

桌子管理:

该功能根据桌号选择对每个桌子进行管理,可以对菜肴进行增、删、查、改

房间管理:

该功能根据房间编号对每各房间进行增、删、查、改

点菜管理:

该功能包括点菜信息、是否买单功能。

顾客管理:

该功能用于查看顾客否已经订桌了,对顾客信息进行录入、删除、修改等操作。

系统管理:

该功能包括添加新菜、删除菜品、修改菜品

服务员管理

菜肴管

系统管理

服务员编号

菜品选择

点菜

信息

是否买单

点菜管理系统

桌子管理

房间管理

顾客管理

用户登录

桌号选择

房间编号

删除

修改

添加

菜品信息

3数据描述

(1)员工的基本信息:

员工编号,姓名,联系方式,职位

(2)房间基本信息:

房间编号,房间桌子数

(3)桌子基本信息:

桌子编号,状态,人数

(4)菜肴表的基本信息:

菜价,口味,菜名,图片,

(5)菜单生成信息:

菜单编号,菜,数量,桌子号,总价,顾客信息,打折程度,实价

(6)厨师基本信息:

厨师编号,擅长

(7)vip顾客信息:

姓名、年龄、联系方式、等级

(8)系统管理的相关信息:

管理员编号、名称,密码

实验二点菜系统数据库概要设计

掌握数据库设计中概要设计的方法。

数据库设计的概要设计的方法。

1.点菜系统数据库的概要设计。

1、员工表:

员工ID,姓名,性别,出生日期,联系电话,员工类别,薪水,从业日期,。

管理员ID

2管理员表:

管理员ID,姓名,性别,密码,联系电话。

3、顾客表,:

顾客ID,顾客姓名,会员类别,性别,生日,电话,喜好,单位,,地址,折扣,累计消费金额

4、厨师表:

厨师ID,姓名,性别,电话,擅长菜系。

5、房间表:

房间ID,房间名,房间容量,房间类别,是否预定,位置,

6、桌子表:

桌子ID,名称,座位数量,桌台状态,备注说明,房间号,员工ID

7、菜肴表:

菜肴ID,名称,详细说明,类别,主要原材料,照片,单价,折扣,有效标志,建立日期,推荐程度,口味,

8帐单表:

账单ID、账单桌号、日期和时间、菜单总额、实收总额,顾客类别,负责员工

9:

员工管理桌子:

员工ID,桌子ID,时间

10点菜:

桌子ID,菜肴ID,时段,数量,金额,是否已上菜

11、厨师做菜表:

厨师ID,桌子ID,菜肴ID,时间

1

员工

桌子

房间

属于

菜肴编号

桌子状态

桌子编号

性别

房间类别

联系方式

菜名

价格

管理

员工姓名

上菜

菜肴

做菜

厨师

厨师编号

所做菜系

顾客

顾客编号

姓名

口味

菜系

账单

账单桌号

日期时间

菜单总额

实收金额

账单编号

顾客类别

负责员工

结账

时段

数量

金额

状态

n

m

管理员

实验三点菜系统数据库物理设计与实现

掌握数据库设计中物理设计与实现的方法。

二、实验原据库设计的物理设计与实现的方法。

1.点菜系统数据库的物理设计与实现的方法。

1.员工表

列名

数据类型

长度

主键

默认约束

规则

是否为空

备注

员工ID

char

4

varchar

10

2

“男”

出生日期

Datetime

8

联系电话

Char

12

长度为12

员工类别

varcahr

20

普通,低管,高管

薪水

money

8,2

1500---10000之间

从业日期

datetime

Getdate()

外键(管理员表)

2.管理员表

密码

6

3.顾客表

顾客ID

普通

金牌,银牌,铜牌,铁牌,普通

喜好

100

口味说明

单位

50

地址

折扣

decimal

9,2

介于0--1

累计消费金额

4、厨师表

厨师ID

0为男,1为女

擅长菜系

5、房间表

房间ID

房间名

房间容量

int

是否预定

bit

0为未预定

位置

6、桌子表

桌子ID

名称

座位数量

桌台状态

备注说明

房间表的外键

员工表的外键

7、菜肴表

菜肴ID

详细说明

类别

varChar

主要原材料

照片

图片的路径

单价

有效标志

0为无效,1有效

建立日期

推荐程度

1星,2星,3星

Varchar

帐单ID,帐单桌号,日期时间,菜单总额,实收金额,顾客类别,负责员工

帐单ID

帐单桌号

“普通”

时间

桌子ID,菜肴ID,时段,金额,,数量,是否已上菜,

为桌子表外键

为菜肴表外键

是否已上菜

0为没有上菜,1为已上菜

为厨师表外键

实验四点菜系统数据库安全保密设计与实现

一、实验目的

掌握数据库设计中安全保密设计与实现的方法。

二、实验原理

数据库设计的安全保密设计与实现的方法。

三、主要仪器及耗材

四、实验内容与步骤

一.点菜系统数据库的安全保密设计与实现。

1.设置混合身份验证模式

2.创建登录ID为wang,密码为’dongdong’,并指定默认数据库为点菜系统数据库。

3.通过SQL命令创建数据库角色

1)在当前数据库中创建名为ROLE1的新角色。

2)将一个登录账号添加为点菜数据库的用户

EXECsp_addlogin'

wang'

'

dongdong'

点菜系统管理'

go

EXECsp_addrole'

ROLE1'

EXECsp_grantdbaccess'

WANG'

实验五点菜系统数据库SQLServer查询与备份

掌握数据库中SQL查询语句及为数据库备份的方法。

数据库中SQL查询语句的应用,数据备份的方法。

1.点菜系统数据库中SQLServer查询.

(请自行写出关于点菜系统数据中常用的查询)

2.点菜系统数据库中的备份,对点菜系统数据库作完全备份,并保留备份文件。

实验七VB+SQLServer应用编程

(一)

掌握数据库中SQLServer2000与VisualBasic连接的方法,学会进行简单的系统设计与实现。

数据库中SQLServer2000与VisualBasic连接,进行简单的系统设计与实现。

计算机、VisualBasic6.0,SQLSERVER2000。

1、创建项目

2、VB与数据库的互连(请写出连接的代码)。

PublicFunctionCnn()AsADODB.Connection'

定义函数

SetCnn=NewADODB.Connection

'

返回一个数据库连接

Cnn.Open"

Provider=SQLOLEDB.1;

PersistSecurityInfo=False;

UserID=sa;

InitialCatalog=点菜系统_廖淑芳;

DataSource=q30260"

EndFunction

3、设计窗体(对各窗体进行截图)。

1、登录界面

2、MDIF主页面

3、员工查询

4、员工信息设置

4、桌子查询

5、桌子信息设置

6、厨师查询页面

7、厨师信息设置

8、房间查询

9、房间信息设置

10、顾客查询

11、顾客信息设置

12、点菜页面

13、结帐

4、编写代码(写出主要代码)。

登录页面

PrivateSubCommand1_Click()

Adodc1.RecordSource="

select*from管理员表where姓名='

"

&

Text1.Text&

"

'

and密码='

Text2.Text&

Adodc1.Refresh

IfAdodc1.Recordset.RecordCount>

0Then

MDIF管理主页.Show

UnloadMe

Else

MsgBox"

错误用户名或密码"

vbCritical

Text1.Text="

Text2.Text="

EndIf

EndSub

PrivateSubCommand2_Click()

End

PrivateSubForm_Load()

Adodc1.ConnectionString=Cnn()

Label3.Caption="

欢迎光临我的餐厅"

PrivateSubTimer1_Timer()

IfLabel3.Left+Label3.Width>

=0Then

Label3.Left=Label3.Left-35

Label3.Left=this.Width

查询页面

select*from厨师表where姓名='

or

厨师ID='

or擅长菜系='

Combo1.Text&

Adodc1.Refresh

Setrs=Adodc1.Recordset

SetDataGrid1.DataSource=rs

DataGrid1.Refresh

Else

MsgBox"

很抱歉,没有找到该厨师信息"

Text1.Text="

Text2.Text="

Combo1.Text="

EndIf

Combo1.Text="

鲁菜、川菜"

Combo1.AddItem"

川菜、苏菜"

粤菜、湖南菜"

闽菜"

信息设置页面

c=MsgBox("

您确认要删除该记录吗"

17)

Ifc=vbOKThen

Adodc1.Recordset.Delete

PrivateSubCommand3_Click()

Text1.Text=Adodc1.Recordset.Fields(0).Value

Text2.Text=Adodc1.Recordset.Fields

(1).Value

Combo1.Text=Adodc1.Recordset.Fields

(2).Value

Text3.Text=Adodc1.Recordset.Fields(3).Value

Text4.Text=Adodc1.Recordset.Fields(4).Value

PrivateSubCommand4_Click()

Adodc1.Recordset.Update

Adodc1.Recordset.Fields(0).Value=Text1.Text

Adodc1.Recordset.Fields

(1).Value=Text2.Text

Adodc1.Recordset.Fields

(2).Value=Combo1.Text

Adodc1.Recordset.Fields(3).Value=Text3.Text

Adodc1.Recordset.Fields(4).Value=Text4.Text

Adodc1.Recordset.UpdateBatch

PrivateSubCommand5_Click()

Text3.Text="

Text4.Text="

PrivateSubCommand6_Click()

IfText1.Text="

OrText2.Text="

OrText3.Text="

OrText4.Text="

Then

请完善数据!

"

提示"

不能为空且满足约束"

Adodc1.Recordset.AddNew

数据保存成功"

,"

PrivateSubCommand7_Click()

Combo1.AddItem"

男"

Combo1.AddItem"

女"

Adodc1.CommandType=adCmdText

Adodc1.RecordSource="

select*from厨师表orderby厨师ID"

SetDataGrid1.DataSource=Adodc1

点菜页面

PrivateSub选择_Click()

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

当前位置:首页 > 高中教育 > 高中教育

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

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