信息经济学复习.docx
《信息经济学复习.docx》由会员分享,可在线阅读,更多相关《信息经济学复习.docx(33页珍藏版)》请在冰豆网上搜索。
信息经济学复习
江西科技师范学院
数据库系统设计实训报告
学院:
数学与计算机科学学院
班级:
10信息管理与信息系统
学号:
姓名:
实验一点菜系统数据库设计需求分析
一、实验目的
掌握数据库设计中需求分析的方法。
二、实验原理
数据库设计中进行需求分析的方法。
三、主要仪器及耗材
计算机、SQLSERVER2000。
四、实验内容与步骤
1.点菜系统数据库的需求分析。
1系统目标:
对点菜进行管理。
2功能划分
服务员管理,菜肴管理,桌子管理,房间管理,点菜管理,顾客管理,系统管理
3数据描述
1、员工的基本信息:
员工ID,姓名,性别,出生日期,电话,员工类别,薪水,从业日期
2、房间基本信息:
:
房间ID,房间名,房间容量,房间类别,是否预定,位置
3、桌子基本信息:
桌子ID,名称,座位数量,桌台状态,备注说明
4、菜肴表的基本信息:
菜肴编号,名称,详细说明,类别,主要原材料,照片,单价,折扣,有效标志,建立日期,推荐程度,口味,
5、菜单生成信息:
菜单编号,菜肴编号,菜肴数量,菜肴单价,菜肴撤菜数量,菜肴实际数量,结帐时间,预结算金额,折扣,实际金额
6、厨师基本信息:
ID,姓名,性别,电话,擅长菜系
7、顾客信息:
顾客ID,顾客姓名,会员类别,性别,生日,电话,喜好,单位,性别,地址
8、系统管理的相关信息:
管理员ID,姓名,性别,密码,联系电话
实验二点菜系统数据库概要设计
一、实验目的
掌握数据库设计中概要设计的方法。
二、实验原理
数据库设计的概要设计的方法。
三、主要仪器及耗材
计算机、SQLSERVER2000。
四、实验内容与步骤
1.点菜系统数据库的概要设计。
实验三点菜系统数据库物理设计与实现
一、实验目的
掌握数据库设计中物理设计与实现的方法。
二、实验原理
数据库设计的物理设计与实现的方法。
三、主要仪器及耗材
计算机、SQLSERVER2000。
四、实验内容与步骤
1.点菜系统数据库的物理设计与实现的方法。
关系模式
1、员工的基本信息:
员工ID,姓名,性别,出生日期,电话,员工类别,薪水,从业日期,管理员ID。
2管理员:
管理员ID,姓名,性别,密码,联系电话。
3、顾客信息,:
顾客ID,顾客姓名,会员类别,性别,生日,电话,喜好,单位,地址
4、厨师基本信息:
ID,姓名,性别,电话,擅长菜系。
5、房间基本信息:
房间ID,房间名,房间容量,房间类别,是否预定,位置,
6、桌子基本信息:
桌子ID,名称,座位数量,桌台状态,备注说明,房间号,员工ID
7、菜肴基本信息:
菜肴ID,名称,详细说明,类别,主要原材料,照片,单价,折扣,有效标志,建立日期,推荐程度,口味,
8、菜单生成信息:
菜单ID,菜肴ID,菜肴数量,菜肴单价,菜肴撤菜数量,菜肴实际数量,结帐时间,预结算金额,折扣,实际金额,桌子ID,顾客ID
9、厨师做菜:
厨师ID,菜单ID,时间,桌子ID
2、数据库:
点菜系统管理
1.员工表
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
员工ID
char
4
是
否
姓名
varchar
10
否
否
性别
char
2
否
“男”
是
出生日期
Datetime
8
否
是
联系电话
Char
12
否
长度为12
否
员工类别
varcahr
20
否
普通,低管,高管
是
薪水
money
8,2
否
1500---10000之间
是
从业日期
datetime
8
否
Getdate()
是
管理员ID
char
4
否
否
2.管理员表
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
管理员ID
Char
4
是
否
姓名
varchar
10
否
否
性别
char
2
否
是
密码
Char
6
否
否
联系电话
char
12
否
长度为12
否
3.顾客表
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
顾客ID
Char
6
是
否
姓名
varchar
10
否
否
性别
char
2
否
是
顾客类别
Char
4
否
普通
否
金牌,银牌,铜牌,铁牌,普通
联系电话
char
12
否
长度为12
否
出生日期
Datetime
8
否
是
喜好
varchar
100
否
是
口味说明
单位
varchar
50
否
是
地址
varchar
100
否
是
4、厨师表
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
厨师ID
Char
6
是
否
姓名
varchar
10
否
否
性别
char
2
否
是
0为男,1为女
联系电话
char
12
否
长度为12
否
擅长菜系
varchar
100
否
是
5、房间表
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
房间ID
Char
6
是
否
房间名
varchar
20
否
否
房间容量
int
4
否
10
是
房间类别
char
8
否
否
是否预定
bit
1
否
0
是
0为未预定
位置
varchar
50
否
否
6、桌子表
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
桌子ID
Char
6
是
否
名称
varchar
20
否
否
座位数量
int
4
否
10
否
桌台状态
char
10
否
0
否
备注说明
varchar
100
否
是
房间ID
char
6
否
否
房间表的外键
员工ID
char
4
否
否
员工表的外键
7、菜肴表
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
菜肴ID
Char
6
是
否
名称
varchar
20
否
否
详细说明
varchar
20
否
10
是
类别
varChar
20
否
0
否
主要原材料
varchar
100
否
否
照片
varchar
50
图片的路径
单价
money
否
否
折扣
decimal
9,2
否
介于0--1
是
有效标志
bit
1
否
1
否
0为无效,1有效
建立日期
datetime
8
否
Getdate()
否
推荐程度
char
4
否
是
1星,2星,3星
口味
Varchar
100
否
是
8、菜单表
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
菜单ID
Char
8
是
否
菜肴ID
Char
6
是
否
为菜肴表外键
菜肴数量
int
4
否
1
否
菜肴单价
money
8,2
否
否
菜肴撤菜数量
int
4
否
0
否
菜肴实际数量
int
4
否
1
否
结帐时间
datetime
8
否
Getdate()
否
预结算金额
decimal
9,2
否
否
折扣
decimal
9,2
否
1
0--1
否
0--1
实际金额
money
8
否
桌子ID
Char
6
否
否
为桌子表外键
顾客ID
Char
6
否
否
为顾客表外键
9、厨师做菜表:
厨师ID,菜单号,时间
列名
数据类型
长度
主键
默认约束
规则
是否为空
备注
厨师ID
Char
6
是
否
菜单ID
Char
8
是
否
为菜单表外键
时间
Datetime
1
否
0
否
10、顾客折扣表
列名
顾客类别
char
4
折扣
decimal
9,2
实验四点菜系统数据库安全保密设计与实现
一、实验目的
掌握数据库设计中安全保密设计与实现的方法。
二、实验原理
数据库设计的安全保密设计与实现的方法。
三、主要仪器及耗材
计算机、SQLSERVER2000。
四、实验内容与步骤
1.点菜系统数据库的安全保密设计与实现。
三、主要仪器及耗材
计算机、SQLSERVER2000。
四、实验内容与步骤
一.点菜系统数据库的安全保密设计与实现。
1.设置混合身份验证模式
企业管理器——local(windowsNT)——属性——安全性——身份验证
2.创建登录ID为wang,密码为’dongdong’,并指定默认数据库为点菜系统数据库。
EXECsp_addlogin'wang','dongdong','点菜系统管理'
3.通过SQL命令创建数据库角色
1)在当前数据库中创建名为ROLE1的新角色。
EXECsp_addrole'ROLE1'
2)将一个登录账号添加为点菜数据库的用户
EXECsp_grantdbaccess'WANG','WANG'
EXECsp_addrolemember'ROLE1','WANG'
GO
实验五系统数据库中SQLServer查询与备份
一、实验目的
掌握数据库中SQL查询语句及为数据库备份的方法。
二、实验原理
数据库中SQL查询语句的应用,数据备份的方法。
三、主要仪器及耗材
计算机、SQLSERVER2000。
四、实验内容与步骤
点菜系统数据库中SQLServer查询.
2.点菜系统数据库中的备份.
实验七VB+SQLServer应用编程
(一)
一、实验目的
掌握数据库中SQLServer2000与VisualBasic连接的方法,学会进行简单的系统设计与实现。
二、实验原理
数据库中SQLServer2000与VisualBasic连接,进行简单的系统设计与实现。
三、主要仪器及耗材
计算机、VisualBasic6.0,SQLSERVER2000。
四、实验内容与步骤
1、创建项目
2、VB与数据库的互连(请写出连接的代码)。
PrivateSubCmdOK_Click()
'确定操作
ConnectionString="Provider=SQLOLEDB.1;PersistSecurityInfo=True;"
ConnectionString=ConnectionString&"Label1="&Trim(Text2.Text)&";Label2="&Trim(Text1.Text)&";"
ConnectionString=ConnectionString&"InitialCatalog="&Trim(txtDatabase.Text)&";DataSource="&Trim(txtServer.Text)
用户登录.Show
UnloadMe
EndSub
3、设计窗体(对各窗体进行截图)。
用户登录:
菜单信息查询
菜肴查询
菜肴信息设置:
厨师查询:
厨师信息设置
房间查询
房间信息设置
顾客查询:
顾客信息设置:
管理员查询:
管理员信息设置:
员工查询
员工信息设置
桌子查询
桌子信息设置
打印账单
点菜
结帐服务:
确定点菜
预定
点菜管理系统