湖南省计算机水平考试一级ACCESS培训资料6ACCESS实验文档格式.docx
《湖南省计算机水平考试一级ACCESS培训资料6ACCESS实验文档格式.docx》由会员分享,可在线阅读,更多相关《湖南省计算机水平考试一级ACCESS培训资料6ACCESS实验文档格式.docx(12页珍藏版)》请在冰豆网上搜索。
办证时间
日期/时间(短)
-
照片
OLE对象
表1-2图书表结构(TS)
书号
书名
20
作者
出版社
价格
数字
单精度(小数位数2)
出版日期
是否完好
是/否
备注
表1-3借书登记表结构(JS)
流水号
自动编号
长整型
借书日期
还书日期
表1-4“DZ”表中的记录
办证日期
2011020410
张剑
计算机学院
2011-09-20
2011050211
陈秀娟
管理学院
2011-09-10
2011040127
周晓慧
经济学院
2011-09-08
2011050330
刘丽云
2011-09-21
2011040504
孙阳
2011-09-12
2011020213
李晓虹
2011-09-16
表1-5“TS”表中的记录
完好否
JS15021
IT项目管理
蒋国瑞
电子工业出版社
39.00
2006-10-1
JS17305
云计算
周洪波
56.00
2011-06-1
GL26330
营销学原理
傅慧芬
清华大学出版社
35.00
2007-08-1
GL44050
物流学
李松庆
50.00
2012-04-1
JJ32101
国际经济学
章昌裕
36.80
2008-05-1
表1-6“JS”表中的记录
1
201105033
2011-10-07
2011-10-30
2
2011-10-08
2011-11-10
3
201104017
GL32101
2011-11-04
4
201102023
2011-11-15
2011-12-06
5
201102041
2011-12-11
6
2011-11-16
2011-12-02
7
201105021
2011-12-26
8
2011-11-17
9
2011-11-20
2011-12-07
3.将TS表的“书号”字段名的改为“图书编号”;
“出版社”字段的默认值设置为“清华大学出版社”;
“价格”字段的有效性规则为“价格>
0”;
有效性文本为“价格必须大于0”。
4.在表设计视图窗口使用弹出菜单中的“属性”项,将JS表的“表属性”设置有效性规则“还书日期>
借书日期”,有效性文本为“还书日期必须大于借书日期”。
5.在表设计视图窗口,为DZ表的“部门”字段设置查阅属性,显示控件为:
组合框,行来源类型为:
值列表,行来源为:
电气与自动化学院;
机械工程学院;
建筑工程学院;
化学与化工学院;
计算机学院;
管理工程学院;
经济学院。
6.将表1-4、表1-5、表1-6给定的数据分别输入到DZ、TS和JS表中,并分别保存。
其中,DZ表中的照片和TS表中的备注内容由学生自己定义。
7.在DZ表中,将“部门”字段移到“姓名”字段的前面,然后增加一个“电子邮箱”字段,设置该字段的数据类型为“超链接”(存放读者的E-mail地址,具体内容由学生自行设定)。
8.在TS表中添加两条记录,内容如下:
JD08721人口经济学李通屏清华大学出版社2008-6-135.00是
JX04563塑料模具新技术齐贵亮机械工业出版社2011-4-148.00是
9.在DZ表中添加两条记录,内容由学生自行拟定,然后删除DZ表中新添加的两条记录。
10.以“另存为”的方式对上述所建的3个表进行备份。
11.在数据库窗口打开DZ表,然后对DZ表按“办证日期”升序排序,并保存。
12.在数据库窗口打开JS表,然后对JS表按“借书证号”升序排序,对同一个读者按“借书日期”降序排序,并保存。
13.在DZ表中,按“办证日期”字段建立普通索引,索引名为“办证日期”。
14.在JS表中,按“借书证号”和“书号”两个字段建立唯一索引,索引名为“借书证号+书号”。
按“借书证号”和“借书日期”两个字段建立普通索引,索引名为“借书证号+借书日期”。
15.在DZ表和JS表之间按“借书证号”字段建立关系,在TS表和JS表之间按“书号”字段建立关系,两个关系都实施参照完整性。
实验2Access2003查询设计
1.掌握选择查询的基本方法
2.掌握参数查询的基本方法
3.了解交叉表查询
二.实验内容
在实验十四的基础上,完成Access2003相关查询的建立:
1.利用“查找不匹配项查询向导”查找从未借过书的读者的借书证号、姓名、部门和办证日期,所产生的查询被命名为“未借过书的读者”,并保存。
2.利用“查找重复项查询向导”查找同一本书的借阅情况,包含书号、借书证号、借书日期和还书日期,所产生的查询被命名为“同一本书的借阅情况”,并保存。
3.利用“交叉表查询向导”查询每个读者的借书情况和借书次数,行标题为“借书证号”,列标题为“书号”,按“借书日期”字段计数。
所产生的查询被命名为“借阅明细表”,并保存。
4.创建一个名为“计算机学院借书情况”的查询,查找计算机学院读者的借书情况,包括借书证号、姓名、部门、书名和借书日期,并按书名排序。
5.创建一个名为“按图书查询”的参数查询,根据用户输入的书名查询该书的借阅情况,包括借书证号、姓名、书名、作者、借书日期和还书日期。
6.创建一个名为“价格总计”的查询,统计各出版社图书价格的总和,查询结果中包括出版社和价格总计两项信息,并按价格总计项降序排列。
7.创建一个名为“借书超过30天”(还书日期—借书日期>
30)的查询,查找借书人的姓名、借书证号、书名、借阅时间等信息。
8.创建一个名为“已借出图书”的查询,查找尚未归还的图书的书号、书名和借书日期。
9.创建一个名为“查询部门借书情况”的生成表查询,将“管理学院”和“经济学院”两个学院的借书情况(包括借书证号、姓名、部门、书号)保存到一个新表中,新表的名称为“部门借书登记”。
10.创建一个名为“添加部门借书情况”的追加查询,将“计算机学院”读者的借书情况添加到“部门借书登记”表中。
11.创建一个名为“删除部门借书情况”的删除查询,将“经济学院”读者的借书情况从“部门借书登记”表中删除。
12.将DZ表复制一份,复制后的表名为“DZ1”,然后创建一个名为“更改部门”的更新查询,将DZ1表中部门为“计算机学院”的字段值改为“电气与自动化学院”。
实验3Access2003SQL语言
一.实验目的
1.掌握SQL语言的使用方法
2.利用SQL语句实现相关的操作
3.能够独立写出一些较复杂的SQL语句
在实验1的基础上,完成Access2003SQL相关查询的建立:
1.根据“图书管理”数据库中的DZ、TS和JS三个表,使用SQL语句完成以下单表查询:
(1)从DZ表中查找经济学院读者的所有信息。
(2)从JS表中查找尚未归还的图书的书号、借书证号和借书日期。
(3)从JS表中查询每本书每次借出的天数。
(4)从JS表中查询每本书的借阅次数。
(5)从TS表中查找各出版社图书的价格总计,并按价格降序输出。
2.根据“图书管理”数据库中的DZ、TS和JS三个表,使用SQL语句完成以下多表查询:
(1)查询所有借过书的读者姓名和借书日期。
(2)查询所有借阅了《国际经济学》的读者的姓名和借书证号。
(3)查询至今没有归还的图书的书名和出版社。
实验4Access2003窗体设计
1.掌握窗体设计的方法
2.根据具体要求设计窗体,并使用窗体完成相关操作
1.建立一个“读者登记”窗体,如图4-1所示。
数据源为DZ表,窗体标题为“读者记录”。
图4-1读者登记窗体
具体方法:
(1)打开数据库“图书管理系统”。
在“数据库”窗口中,选择窗体为操作对象,单击窗口中的“新建”按钮,打开“新建窗体”对话框。
(2)在该对象框中选中“设计视图”选项,并在“请选择该对象数据的来源表或查询”
下拉列表框中选定表“DZ”,然后单击“确定”按钮,打开窗体的“设计视图”窗口。
(3)对窗体的高度和宽度作适当的调整,添加一个标签控件“读者登记表”,然后,将数据源窗口中的字段逐一地拖到窗体页面中,形成多个标签和文本框控件,再对这些控件的位置及大小做适当的调整。
(4)用鼠标右键单击“照片”控件,在快捷菜单中选择“属性”命令,弹出“绑定对象框:
照片”对话框,在该对话框中将它的“缩放模式”属性值改为“缩放”。
(5)用鼠标右键打开“窗体”属性对话框,对窗体的有关属性进行重新设置。
(6)关闭窗体的设计窗口,文件名保存为“读者登记”,结束窗体的创建过程。
2.建立一个“图书登记”窗体,如图4-2所示。
数据源为TS表,窗体标题为“图书记录”,要求出版社的信息利用组合框控件输入或选择。
然后通过窗体添加两条新记录,内容自行确定。
图4-2图书登记窗体
下拉列表框中选定表“TS”,然后单击“确定”按钮,打开窗体的“设计视图”窗口。
(3)对窗体的高度和宽度作适当的调整,添加一个标签控件“图书登记表”,然后,将数据源窗口中的字段逐一地拖到窗体页面中,形成多个标签和文本框控件,再对这些控件的位置及大小做适当的调整。
(4)用鼠标右键单击“出版社”控件,在快捷菜单中选择“更改为”命令,在弹出的下一级菜单项中选择“组合框”;
再点击右键,选择“属性”,在其“数据”选项卡的“行来源类型”项中选择“值列表”,在“行来源”项中输入多个出版社名,并用英文分号分隔,诸如“清华大学出版社;
机械工业出版社;
电子工业出版社;
人民邮电出版社”。
(6)关闭窗体的设计窗口,文件名保存为“图书登记”,结束窗体的创建过程。
3.建立一个“借书登记”窗体,如图4-3所示。
数据源为JS表,窗体标题为“借书记录”。
要求显示系统当前的日期,并统计借书人次(使用函数count()实现)。
在“数据库”窗口中,选择窗体为操作对象,单击窗口中的“使用向导创建窗体”,弹出“窗体向导”对话框。
(2)在该对话框中选中“表/查询”下拉列表框中选定表“JS”,并在选择字段时点击“>
>
”按钮以加入所有的字段,然后点击“下一步”按钮。
(3)在“请确定窗体使用的布局”处,选择“表格”布局,然后点击“下一步”按钮。
(4)在“请确定所用样式”处,选择“标准”样式,然后点击“下一步”按钮。
(5)在“请为窗体指定标题”下,输入“借书登记”,然后选中“修改窗体设计”选项,点击“完成”按钮。
(6)在打开的“窗体设计”窗口中,将鼠标移至“主体”段的上沿,使光标变成“”并向下拖曳,使“窗体眉页”与“主体”间的间距增大到可以放入二号字的高度;
同样的方法,在“窗体页脚”下拖曳出足够的空间,以便能插入两个文本框控件。
(7)将“窗体眉页”与“主体”间的原有标签控件下移到“主体”上沿,在空白处插入一个标签控件并修改其标题属性为“借书登记表”,然后,点击该文本框,修改其字体为宋体加粗、字号为二号及适当位置;
在“窗体页脚”下的空间处插入2个文本框控件并调整到适当的大小和位置。
分别修改其标签的标题属性为“日期:
”和“借书人次:
”,其对应的文本框“默认值”属性分别为“=Date()”和“=Count([JS]!
[流水号])”。
(注意修改值均不包括“”)
(8)关闭窗体的设计窗口,文件名保存为“借书登记”,结束窗体的创建过程。
图4-3
借书登记窗体
4.建立一个“读者借书情况”的主子窗体,如4-4所示。
主窗体显示读者的借书证号、姓名和部门。
子窗体显示相应读者的借书情况,包括借书证号、书号、书名、借书日期和还书日期。
图4-4读者借书登记窗体
这类窗体的设计一般原则是首先设计子窗体然后设计主窗体。
在“数据库”窗口中,选择“窗体”为操作对象,然后单击窗口中的“新建”按钮,打开“新建窗体”窗口。
(2)在该窗口中选中“窗体向导”选择,并在“请选择该对象数据的来源表或查询”下拉列表框中分别选定JS表,然后单击“确定”按钮,打开一个“窗体向导”窗口。
(3)在“表/查询”列表框中依次选择JS表和TS表,以便在“可用字段”列表中,分别选定“借书证号”、“书号”、“书名”、“借书日期”和“还书日期”这5个字段,单击“下一步”按钮。
(4)在“请选定查看数据的方式”区域中选择“通过JS”,单击“下一步”按钮。
(5)在“请确定窗体的布局”中选择“表格”选项,单击“下一步”按钮。
(6)在“请确定所用样式”中选择“标准”选项,单击“下一步”按钮。
(7)在标题文本框中,输入窗体的标题“借书登记子窗口”,单击“完成”按钮。
(8)在“数据库”窗体中,重新选择“窗体”为操作对象,单击窗口中的“新建”按钮,打开“新建窗体”窗口。
(9)在窗体的列表框中选定“窗体向导”选项,单击“确定”按钮,进入下图所示的窗体向导界面。
(10)在“表/查询”下拉列表框中选定DZ表名,然后在“可用字段”列表中选定“借书证号”、“姓名”、“部门”3个字段,单击“下一步”按钮。
(12)选定右侧的“纵栏表”单选按钮,单击“下一步”按钮。
(13)在样式列表框中选定“标准”选项,单击“下一步”。
(14)在标题框中输入该窗体的标题“读者借书情况”,选中“修改窗体设计”单选按钮,在单击“完成”按钮。
(15)对窗体的大小以及控件的布局进行重新调整。
(16)在控件工具箱中,单击“子窗体/子报表”控件按钮,用鼠标在窗体下部的空白位置,拖出一个适当大小的矩形区域(用于放置子窗体),释放鼠标后会自动出现一个“子窗体向导”对话框。
(17)用鼠标选中“使用现有的窗体”单选按钮,并在下面的列表中选中“借书登记子窗口”窗体,单击“下一步”按钮。
(18)用鼠标选中“从列表中选择”单击按钮,并在下面的列表中选中其中的第一项,单击“下一步”按钮。
(19)在指定子窗体的名称文本框中,指定子窗体名“读者借书情况”,单击“完成”按钮返回主窗体的设计窗口。
(20)打开主窗体的属性窗口,对窗体的有关属性进行重新设置。
5.建立一个“图书管理主界面”的窗体,如图4-5所示。
单击各命令按钮,可分别打开上面建立的4个窗体,单击“退出”按钮,可关闭窗体。
图4-5图书管理主界面窗体
(2)在该窗口中选中“设计视图”选择,然后单击“确定”按钮,打开一个“窗体1”窗口。
(3)调整“窗体1”窗口中“主体”区域到适当大小,从工具栏中点击“矩形”按钮并在主体区域拖出一个适当的矩形区域。
(4)在矩形区域的左上方,放置1个标签控件,修改其“标题”属性为“图书管理”。
(5)从工具栏中点击“命令按钮”工具并矩形区域内拖出一个大小适中的按钮,采用复制-粘贴的方法,完成四个按钮的布置;
双击每个命令按钮,将其“标题”属性分别修改为“读者记录”、“图书记录”、“借书记录”和“读者借书情况”,
(6)在矩形框下方布置一个命令按钮,将其“标题”属性分别修改为“退出”;
为其“点击”事件编写代码“Quit”,即:
PrivateSubCommand15_Click()
Quit
EndSub
(7)在关闭“窗体1“窗口时,输入窗体的标题“图书管理”,单击“完成”按钮。