Access实验手册Word格式文档下载.docx
- 文档编号:21595444
- 上传时间:2023-01-31
- 格式:DOCX
- 页数:19
- 大小:207.84KB
Access实验手册Word格式文档下载.docx
《Access实验手册Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《Access实验手册Word格式文档下载.docx(19页珍藏版)》请在冰豆网上搜索。
照片
OLE对象
表2“图书”表结构
书号
5
书名
20
作者
出版社
价格
数字
单精度(小数位数2)
是否有破损
是/否
备注
表3“借书登记”表结构
流水号
自动编号
长整型
借书日期
时期/时间
还书时期
2.将所有日期型字段的格式设置为“短日期”。
3.将“图书”表的“书号”字段的“标题”设置为“图书编号”;
“出版社”字段的默认值设置为“电子工业出版社”;
“价格”字段的有效性规则为“价格>
0”;
有效性文本为“价格必须大于0”。
4.“借书登记”表设置有效性规则“还书日期>
借书日期”,有效性文本为“还书日期必须大于借书日期”。
5.为“读者”表的“部门”字段设置查阅属性,显示控件为:
组合框,行来源类型为:
值列表,行来源为:
法律系;
英语系;
中文系;
科研处;
人事处;
教务处。
6.在“读者”、“图书”和“借书登记”3个表中输入记录,照片和备注内容可以自己定义。
“读者”表记录
办证日期
502001
刘平平
人事处
2003/06/20
512015
张云
英语系
2003/03/10
512018
马晓慧
2002/10/08
522100
彭丽
法律系
2003/06/21
522106
张朝阳
2002/12/12
532150
陈洪
科研处
2003/09/26
“图书”表记录
借出有破损
J1022
C语言程序设计
刘志强
清华大学出版社
22.00
J1035
网页设计技术
王芳
电子工业出版社
21.00
J1039
图形图像处理
25.00
W1101
红楼梦
曹雪芹
文化艺术出版社
32.50
W2210
基督山伯爵
大仲马
30.60
“借书登记”表记录
还书日期
1
2005/10/08
2005/10/30
2
2005/07/05
2005/09/10
2004/03/20
2004/04/21
4
2004/11/15
2004/12/06
2004/11/30
2005/05/21
2005/06/22
7
2005/09/16
2005/10/16
8
2005/11/12
2006/01/20
9
522150
2006/03/20
7.在“读者”表中,将“部门”字段移到“姓名”字段的前面,然后增加一个“联系方式”字段,数据类型能够为“超链接”(存放读者的E-maile地址)。
8.在“读者”表和“图书”表中添加两条记录,内容自定。
9.删除“读者”表中新添加的两条记录。
10.备份数据库中的3个表。
11.对“读者”表按“办证日期”排序。
12.对“借书登记”表按“借书证号”排序,对同一个读者按“借书日期”降序排序。
13.从“图书”表中查找有破损的图书。
14.从“借书登记”表中查找借书证号为“522100”的读者在2004年的借书情况。
15.在“读者”表中,按“办证日期”字段建立普通索引,索引名为“办证日期”。
16.在“借书登记”表中,按“借书证号”和“书号”两个字段建立唯一索引,索引名为“借书证号+书号”。
按“借书证号”和“借书日期”两个字段建立普通索引,索引名为“借书证号+借书日期”。
17.在“读者”表和“借书登记”表之间按“借书证号”字段建立关系,在“图书”表和“借书登记”表之间按“书号”字段建立关系,两个关系都实施参照完整性。
实验四查询设计
1.掌握选择查询的基本方法
2.掌握参数查询的基本方法
3.了解交叉表查询
1.利用“交叉表查询向导”查询每个读者的借书情况和借书次数,行标题为“借书证号”,列标题为“书号”,按“借书日期”字段计数。
查询对象保存为“借阅明细表”。
2.创建一个名为“法律系借书情况”的查询,查找法律系读者的借书情况,包括借书证号、姓名、部门、书名和借书日期,并按书名排序。
3.创建一个名为“按图书查询”的参数查询,根据用户输入的书名查询该书的借阅情况,包括借书证号、姓名、书名、作者、借书日期和还书日期。
4.创建一个名为“价格总计”的查询,统计各出版社图书价格的总和,查询结果中包括出版社和价格总计两项信息,并按价格总计项降序排列。
5.创建一个名为“借书超过60天”的查询,查找借书人的姓名、借书证号、书名、借阅时间等信息。
6.创建一个名为“已借出图书”的查询,查找书号、书名和借书日期。
7.创建一个名为“查询部门借书情况”的生成表查询,将“法律系”和“英语系”两个部门的借书情况(包括借书证号、姓名、部门、书号)保存到一个新表中,新表的名称为“部门借书登记”。
8.创建一个名为“添加部门借书情况”的追加查询,将“人事处”读者的借书情况添加到“部门借书登记”表中。
9.创建一个名为“删除部门借书情况”的删除查询,将“英语系”读者的借书情况从“部门借书登记”表中删除。
10.将“读者”表复制一份,复制后的表名为“读者copy”,然后创建一个名为“更改部门”的更新查询,将“读者copy”表中部门为“人事处”的字段值改为“教务处”。
实验五SQL语言
(一)
1.掌握SQL语言的使用方法
2.利用SQL语句实现相关的操作
3.能够独立写出一些较复杂的SQL语句
1.使用SQL语句定义READER表,其结构包括实验三中的“读者”表的前4个字段,然后给该表增加一字段“出生日期”,字段类型为日期型。
修改该字段类型为文本型,然后将该字段从READER表中删除。
为该表针对字段“姓名”创建唯一索引Index_1,然后删除该索引。
2.根据“图书管理”数据库中的“读者”、“图书”和“借书登记”3个表,使用SQL语句完成以下查询。
(1)从“读者”表中查找法律系读者的所有信息。
(2)从“借书登记”表中查找尚未归还的图书的书号、借书证号和借书日期。
(3)从“借书登记”表中查询每本书每次借出的天数。
(4)从“借书登记”表中查询每本书的借阅次数。
(5)从“图书”表中查找各出版社图书的价格总计,并按价格降序输出。
(6)查询所有借过书的读者姓名和借书日期。
(7)查询所有借阅了“红楼梦”的读者的姓名和借书证号。
(8)查询至今没有人借阅的图书的书名和出版社。
实验六SQL语言
(二)
1.掌握SQL语言的使用方法
2.利用SQL语句实现相关的操作
3.能够独立写出一些较复杂的SQL语句
设有下列关系:
S(S#,SN,AGE,SEX,DEPT),S表示学生,其中S#表示学号,SN表示姓名,AGE表示年龄,SEX表示性别,DEPT表示学生所在系,主码为S#;
C(C#,CN),C表示课程,其中C#表示课程编号,CN表示课程名称,主码为C#;
SC(S#,C#,GRADE),SC表示学生选课,其中S#为选课的学生学号,C#为学生所选课程编号,GRADE表示学生成绩,主码为S#,C#
表的结构信息如下:
S表结构
主码
S#
char
SN
AGE
integer
_
SEX
DEPT
C表结构
C#
CN
SC表结构
GRADE
请用SQL语言完成下列操作:
1、创建上面三个基本表;
2、请用sql语句向上述三个表中添加如下的记录:
21080001
周和
男
计算机
21080002
刘海
18
21080003
胡山
25
女
外文
21080004
黄河
30
管理
21080005
韩信
32
物理
0001
大学物理
0002
高等数学
0003
计算机基础
0004
英语
71
65
98
80
60
56
40
76
90
3、请用sql语言对表中的记录作如下的修改:
1)为S表中所有学生的DEPT字段增加一个字“系”;
2)在S表中删除学号是“21080005”的学生信息;
3)把“周和”同学的“高等数学”成绩修改为90分;
4、完成以下查询:
(1)检索选修了课程号为“0001”或“0002”课程,且成绩高于或等于70分的学生的姓名,课程名和成绩。
(2)检索所有学生的姓名、所选课程的课程名和成绩,并且按课程号的升序和成绩的降序进行排列。
(3)检索选修了“高等数学”课程的学生的姓名。
(4)检索所有学生中年龄最大的学生的姓名及年龄。
(5)求所有学生中年龄的最大值和最小值。
(6)求所有学生中女生的总人数。
(7)求选课在四门以上的学生所选课程的平均成绩。
最后按降序列出平均成绩名次名单来。
实验七窗体设计
(一)
1.掌握窗体设计的方法
2.根据具体要求设计窗体,并使用窗体完成相关操作
1.建立一个“读者登记”窗体,如图所示。
数据源为“读者”表,窗体标题为“读者记录”。
2.建立一个“图书登记”窗体,如图所示。
数据源为“图书”表,窗体标题为“图书记录”,要求出版社的信息利用组合框控件输入或选择。
然后通过窗体添加两条新记录,内容自行确定。
3.利用向导建立一个“借书登记”窗体,如图所示。
数据源为“借书登记”表,窗体标题为“借书记录”。
4.建立一个“读者借书情况”的主子窗体,如图所示。
主窗体显示读者的借书证号、姓名和部门。
子窗体显示相应读者的借书情况,包括借书证号、书号、书名、借书日期和还书日期。
5.建立一个“图书管理主界面”的窗体,如图所示。
单击各命令按钮,可分别打开上面建立的4个窗体,单击“退出”按钮,可关闭窗体。
实验八窗体设计
(二)
1.掌握域聚合函数的使用
1.参见教材151页分别学会使用域聚合函数Davg,Dcount,Dlookup,Dmax,Dmin,Dsum函数的使用。
要求针对每个域聚合函数写出其参数,并将计算结果显示在文本框控件中。
实验九宏
1.掌握宏的设计方法
2.根据要求设计窗体,实现具体功能
1.设计一个“借阅记录”窗体,在“书号”文本框中输入书号(或书号的前几位)后,单击“查找”按钮即可显示借阅该书的所有记录;
如果“书号”文本框中没有输入书号,则单击“查找”按钮时显示一个消息框,提示输入书号。
用宏完成“查找”按钮的操作。
2.设计一个“图书查询”窗体,从组合框中选择一个书号后,单击“查找”按钮,可以打开“图书信息”窗体,显示与该书号对应的图书信息。
单击“取消”按钮可以关闭“图书信息”窗体。
用宏组完成“查询”和“取消”按钮的操作。
实验十报表设计
1.掌握报表的创建方法
2.根据不同要求设计不同的报表,实现显示和统计功能
1.建立一个“读者信息”报表,显示每位读者的详细信息,如图所示。
2.使用标签向导,建立一个“图书登记卡”标签,如图所示。
3.建立一个“图书借阅情况”报表,显示每本书的借阅情况及借阅次数。
4.建立一个“读者借书”报表,显示每个读者的借书情况,要求使用子报表实现,并且第1页只显示报表的标题、制作人和日期等信息,从第2页开始显示读者借书的信息。
实验十一数据库安全与维护
1.了解数据库安全的概念,学会对数据库进行安全保护
2.会设置数据库的密码
3.掌握在Access中建立组,添加用户,设置用户权限
1.给数据库设置密码。
2.使用access提供的安全机制向导为数据库建立安全机制信息文件。
实验十二VBA面向对象程序设计
1.掌握VBA编程环境
2.熟悉VBA的语法
3.掌握面向对象的编程方法
为了防止无关人员随意进入图书管理系统,需要在进入系统前加入——个密码校验功能。
只有合法的用户才能使用此系统。
分析:
为了实现上述功能,必需完成所需窗体和控件的创建工作。
其操作步骤如下:
(1)先设计一个数据表password,其中包含如下字段:
uname(字符型,长度10,存放用户名)、upass(字符型,长度10,存放口令)。
(2)设计如图9-20所示的口令校验窗体。
图12-1口令校验窗体
有关窗体控件的设置如表12.1所示。
表12.1窗体控件设置
控件名称
标题
标签
教学管理系统
用户名:
密码:
组合1
文本1
命令1
登录
命令2
退出
(3)“组合1”列表框控件上右击,弹出快捷菜单,在快捷菜单中再单击“属性”命令,弹出如图12-2所示的对话框。
图12-2“组合框”属性对话框
然后将(行来源类型)和(行来源)属性设为如图12-2所示内容。
(4)设置文本框的“输入掩码”属性为“密码”如图12-3所示,这样在输入时用“*”代替。
图12-3“文本框”属性设置对话框
(5)“登录”按钮控件上右击,弹出快捷菜单,在快捷菜单中再单击“属性”命令,弹出如图12-4所示的对话框。
图12-4“登录”按钮属性对话框
(6)将“单击”事件设置为“事件过程”,然后单击右面的“…”按钮,弹出选择生成器对话框,并选择代码生成器,打开MicrosoftVisualBasic编辑器窗口。
编写的代码如下:
OptionCompareDatabase
PrivateSubCommand4_Click()
DimcondAsString
DimpsAsString
Me.Combo0.SetFocus
cond="
uname='
"
+Me.Combo0.Text+"
'
ps=DLookup("
upass"
"
password"
cond)
Me.Text2.SetFocus
Ifps<
>
Me.Text2Then
MsgBox"
密码不正确"
Else
欢迎进入系统"
EndIf
EndSub
PrivateSubCommand5_Click()
DoCmd.Close
实验十三VBA的数据库编程
1.掌握ADO数据库编程接口
2.掌握VBA利用ADO实现对ACCESS数据库的编程
1、设计一个如图13-1的窗体,功能为向学生表中添加记录
图13-1窗体界面
(1)先设计一个数据表student,其中包含如下字段:
sno(字符型,长度8,存放学号)、sname(字符型,长度50,存放姓名)、age(整型,存放年龄)。
(2)有关窗体控件的设置如表13.1所示。
表13.1窗体控件设置
学号:
姓名:
年龄:
文本框
命令按钮
添加
(3)命令按钮的单击事件中完整的代码如下:
DimsnoAsString,snameAsString,sageAsInteger
DimconnAsADODB.Connection
DimrstAsADODB.Recordset
Setconn=CurrentProject.Connection
Setrst=NewADODB.Recordset
rst.LockType=adLockPessimistic
rst.Open"
student"
conn,,,adCmdTable
Me.Text0.SetFocus
sno=Me.Text0.Text
sname=Me.Text2.Text
Me.Text4.SetFocus
sage=Val(Me.Text4.Text)
rst.AddNew
rst!
sno=sno
sname=sname
age=sage
rst.Update
rst.Close
Setrst=Nothing
Setconn=Nothing
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access 实验 手册
![提示](https://static.bdocx.com/images/bang_tan.gif)