1、2功能划分主要功能包括:服务员管理、菜肴管理、点菜管理、系统管理、顾客管理、桌子管理服务员管理:该功能根据服务员编号对服务员进行管管理,可以对服务员进行增、删、查、改菜肴管理:该功能包括菜品选择,显示菜图和价格,可以对菜肴进行增、删、查、改桌子管理:该功能根据桌号选择对每个桌子进行管理,可以对菜肴进行增、删、查、改房间管理:该功能根据房间编号对每各房间进行增、删、查、改点菜管理:该功能包括点菜信息、是否买单功能。顾客管理:该功能用于查看顾客否已经订桌了,对顾客信息进行录入、删除、修改等操作。系统管理:该功能包括添加新菜、删除菜品、修改菜品服务员管理管理菜肴管点菜系统管理服务员编号菜品选择点菜信
2、息是否买单点菜管理系统桌子管理房间管理顾客管理用户登录桌号选择房间编号删除修改添加菜品信息3数据描述(1)员工的基本信息:员工编号,姓名,联系方式,职位(2)房间基本信息:房间编号,房间桌子数(3)桌子基本信息:桌子编号,状态,人数(4)菜肴表的基本信息:菜价,口味,菜名,图片,(5)菜单生成信息:菜单编号,菜,数量,桌子号,总价,顾客信息,打折程度,实价(6)厨师基本信息:厨师编号,擅长(7)vip顾客信息:姓名、年龄、联系方式、等级(8)系统管理的相关信息:管理员编号、名称,密码实验二 点菜系统数据库概要设计掌握数据库设计中概要设计的方法。数据库设计的概要设计的方法。1.点菜系统数据库的概
3、要设计。1、员工表: 员工ID,姓名,性别,出生日期,联系电话,员工类别,薪水,从业日期, 。管理员ID2管理员表:管理员ID,姓名,性别,密码,联系电话。3、顾客表,:顾客ID,顾客姓名,会员类别,性别,生日,电话,喜好,单位,,地址,折扣,累计消费金额4、厨师表:厨师ID,姓名,性别,电话,擅长菜系。5、房间表:房间ID,房间名,房间容量,房间类别,是否预定,位置,6、桌子表:桌子ID,名称,座位数量,桌台状态,备注说明,房间号,员工ID7、菜肴表: 菜肴ID,名称,详细说明,类别,主要原材料,照片,单价,折扣,有效标志,建立日期,推荐程度,口味,8帐单表:账单ID、账单桌号、日期和时间、
4、菜单总额、实收总额,顾客类别,负责员工9:员工管理桌子:员工ID,桌子ID,时间10 点菜:桌子ID,菜肴ID,时段,数量,金额,是否已上菜11、厨师做菜表:厨师ID,桌子ID,菜肴ID,时间1员工桌子房间属于菜肴编号桌子状态桌子编号性别房间类别联系方式菜名价格管理员工姓名上菜菜肴做菜厨师厨师编号所做菜系顾客顾客编号姓名口味菜系账单账单桌号日期时间菜单总额实收金额账单编号顾客类别负责员工结账时段数量金额状态nm管理员实验三 点菜系统数据库物理设计与实现掌握数据库设计中物理设计与实现的方法。二、实验原据库设计的物理设计与实现的方法。1.点菜系统数据库的物理设计与实现的方法。1.员工表列名数据类型
5、长度主键默认约束规则是否为空备注员工IDchar4是否varchar102“男”出生日期Datetime8联系电话Char12长度为12员工类别varcahr20普通,低管,高管薪水money8,21500-10000之间从业日期datetimeGetdate()外键(管理员表)2.管理员表密码63.顾客表顾客ID普通金牌,银牌,铜牌,铁牌,普通喜好100口味说明单位50地址折扣decimal9,2介于0-1累计消费金额4、厨师表厨师ID0为男,1为女擅长菜系5、房间表房间ID房间名房间容量int是否预定bit0为未预定位置6、桌子表桌子ID名称座位数量桌台状态备注说明房间表的外键员工表的外键
6、7、菜肴表菜肴ID详细说明类别varChar主要原材料照片图片的路径单价有效标志0为无效,1有效建立日期推荐程度1星,2星,3星Varchar 帐单ID,帐单桌号,日期时间,菜单总额,实收金额,顾客类别,负责员工帐单ID帐单桌号“普通”时间桌子ID,菜肴ID,时段,金额,,数量,是否已上菜, 为桌子表外键为菜肴表外键是否已上菜0为没有上菜,1为已上菜为厨师表外键实验四 点菜系统数据库安全保密设计与实现一、 实验目的掌握数据库设计中安全保密设计与实现的方法。二、 实验原理数据库设计的安全保密设计与实现的方法。三、 主要仪器及耗材四、 实验内容与步骤一.点菜系统数据库的安全保密设计与实现。1.设置
7、混合身份验证模式2. 创建登录 ID 为wang,密码为dongdong,并指定默认数据库为点菜系统数据库。3.通过SQL命令创建数据库角色1)在当前数据库中创建名为ROLE1 的新角色。2)将一个登录账号添加为点菜数据库的用户EXEC sp_addlogin wang, dongdong点菜系统管理goEXEC sp_addrole ROLE1EXEC sp_grantdbaccess WANG实验五 点菜系统数据库SQL Server查询与备份掌握数据库中SQL查询语句及为数据库备份的方法。数据库中SQL查询语句的应用,数据备份的方法。1. 点菜系统数据库中SQL Server查询.(请自
8、行写出关于点菜系统数据中常用的查询)2.点菜系统数据库中的备份,对点菜系统数据库作完全备份,并保留备份文件。实验七 VB+SQL Server应用编程(一) 掌握数据库中SQL Server 2000与Visual Basic 连接的方法,学会进行简单的系统设计与实现。数据库中SQL Server 2000与Visual Basic 连接,进行简单的系统设计与实现。计算机、Visual Basic 6.0 ,SQL SERVER 2000。1、创建项目2、VB与数据库的互连(请写出连接的代码)。Public Function Cnn() As ADODB.Connection 定义函数 Set
9、 Cnn = New ADODB.Connection 返回一个数据库连接 Cnn.Open Provider=SQLOLEDB.1;Persist Security Info=False;User ID=sa;Initial Catalog=点菜系统_廖淑芳;Data Source=q30260End Function3、设计窗体(对各窗体进行截图)。1、登录界面2、MDIF主页面3、员工查询4、员工信息设置4、桌子查询5、桌子信息设置6、厨师查询页面7、厨师信息设置8、房间查询9、房间信息设置10、顾客查询11、顾客信息设置12、点菜页面13、结帐4、编写代码(写出主要代码)。登录页面Pr
10、ivate Sub Command1_Click()Adodc1.RecordSource = select * from 管理员表 where 姓名= & Text1.Text & and 密码= Text2.Text & Adodc1.RefreshIf Adodc1.Recordset.RecordCount 0 ThenMDIF管理主页.ShowUnload MeElseMsgBox 错误用户名或密码, vbCriticalText1.Text = Text2.Text = End IfEnd SubPrivate Sub Command2_Click()EndPrivate Sub
11、Form_Load()Adodc1.ConnectionString = Cnn()Label3.Caption = 欢迎光临我的餐厅Private Sub Timer1_Timer()If Label3.Left + Label3.Width = 0 ThenLabel3.Left = Label3.Left - 35Label3.Left = this.Width查询页面 select * from 厨师表 where 姓名= or 厨师ID= or 擅长菜系= Combo1.Text &Adodc1.RefreshSet rs = Adodc1.RecordsetSet DataGrid
12、1.DataSource = rsDataGrid1.Refresh Else MsgBox 很抱歉,没有找到该厨师信息 Text1.Text = Text2.Text = Combo1.Text = End IfCombo1.Text = 鲁菜、川菜Combo1.AddItem 川菜、苏菜粤菜、湖南菜闽菜 信息设置页面c = MsgBox(您确认要删除该记录吗, 17)If c = vbOK ThenAdodc1.Recordset.DeletePrivate Sub Command3_Click()Text1.Text = Adodc1.Recordset.Fields(0).ValueT
13、ext2.Text = Adodc1.Recordset.Fields(1).ValueCombo1.Text = Adodc1.Recordset.Fields(2).ValueText3.Text = Adodc1.Recordset.Fields(3).ValueText4.Text = Adodc1.Recordset.Fields(4).ValuePrivate Sub Command4_Click()Adodc1.Recordset.UpdateAdodc1.Recordset.Fields(0).Value = Text1.TextAdodc1.Recordset.Fields(
14、1).Value = Text2.TextAdodc1.Recordset.Fields(2).Value = Combo1.TextAdodc1.Recordset.Fields(3).Value = Text3.TextAdodc1.Recordset.Fields(4).Value = Text4.TextAdodc1.Recordset.UpdateBatchPrivate Sub Command5_Click()Text3.Text = Text4.Text = Private Sub Command6_Click()If Text1.Text = Or Text2.Text = Or Text3.Text = Or Text4.Text = Then请完善数据!, 提示不能为空且满足约束Adodc1.Recordset.AddNew数据保存成功, , Private Sub Command7_Click() Combo1.AddItem 男 Combo1.AddItem 女 Adodc1.CommandType = adCmdText Adodc1.RecordSource = select * from 厨师表 order by 厨师ID Set DataGrid1.DataSource = Adodc1点菜页面Private Sub 选择_Click()
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1