access实验报告电子版要点.docx
- 文档编号:24248976
- 上传时间:2023-05-25
- 格式:DOCX
- 页数:44
- 大小:1.18MB
access实验报告电子版要点.docx
《access实验报告电子版要点.docx》由会员分享,可在线阅读,更多相关《access实验报告电子版要点.docx(44页珍藏版)》请在冰豆网上搜索。
access实验报告电子版要点
编号:
2011-2012学年第二学期
实验报告
实验课程名称ACCESS数据库应用
专业班级
学生姓号
学生姓名
实验指导老师
实验项目清单
实验一Access数据库结构与数据库的建立
实验二Access数据表的创建
实验三Access数据表的创建和编辑
(1)
实验四Access数据表的创建和编辑
(2)
实验五查询操作
实验五使用SQL进行数据查询
实验六窗体设计
实验七报表设计
实验八宏操作
实验九VBA程序设计基础(顺序结构)
实验十VBA程序设计基础(分支结构)
实验十一VBA程序设计基础(循环结构)
实验十二函数与过程、Docmd练习
实验十三VBA模块编程练习
实验十四菜单与工具栏设计、数据的传递与共享、数据库安全
实验十五小型系统的开发
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验一、Access数据库结构与数据库的建立
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.熟悉Access开发环境,掌握ACCESS启动及退出的方法。
2.熟悉Access的主窗口界面、熟悉Access菜单、工具栏的操作方法及功能。
3.熟悉用“向导”、“菜单”创建数据库的方法。
4.熟悉数据库操作,打开/关闭数据库。
二.实验内容和原理
【练习1-1】利用Access2003提供的模版创建一个“1-1联系人”数据库。
【练习1-2】用Access2003创建一个空白数据库“1-2学生选课系统”。
【练习1-3】建立一个空数据库”学生成绩.mdb”,并通过输入数据创建表,分别创建“课程”、“学生”、“专业”、“学期成绩”表,如下图所示。
【练习1-4】建立一个空数据库”商品.mdb”,并通设计器创建表“商品明细”,表的结构如下所示:
字段名称
数据类型
字段大小
序号
文本
3
商品名
文本
8
型号
文本
2
入库日期
日期/时间
-
单价
货币
数量
数字
整型
供货商
文本
20
(2)将“序号”字段设置为主键;
(3)将“数量”字段的有效性规则设置为:
>0
(4)向“商品明细表达式”表中添加2条记录,记录内容如下所示:
序号
商品名
型号
入库日期
单价
数量
供货商
001
钢笔
G1
2004-3-10
¥5.20
150
花儿实业
002
笔记本
B1
2004-3-15
¥1.50
200
花儿实业
【练习1-5】自行建立一个学生信息数据库,创建学生表,信息可来自班级或寝室等
三.讨论、心得
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验二、Access数据表的创建
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.掌握创建表的几种方法。
2.掌握表属性的设置。
3.掌握表中数据的编辑。
二.实验内容和原理
将以下几题分别画E-R图,转换为关系模式,用下划线标出主键,并在Access中创建相应的数据库和表,适当输入几条记录。
1、书P18例1.1
2、
3、销售部门数据库
职工:
职工号、姓名、地址
部门:
部门号,部门名、经理
产品:
产品名、价格、型号
制造商:
制造商名称、地址
✓部门有很多职工,职工仅在一个部门工作;
✓部门销售多种产品,这些产品也在其它部门销售;
✓制造商生产多种产品,其它制造商也制造这些产品。
✓不同的制造商制造产品的型号和价格不同
4、病房管理数据库
科室:
科名、科地址、科电话
病房:
病房号、病床数
医生:
姓名、职称、年龄、工作证号
病人:
病历号、姓名、性别、诊断
✓一个科室有多个病房、多个医生;
✓一个病房只能属于一个科室;一个病房有多个病人
✓一个医生只属于一个科室,但可负责多个病人的诊治;
✓一个病人的主管医生只有一个。
一个病人只能住一个病房
5、图书借阅数据库
1)可随时查询书库中现有书籍的品种、数量与存放位置。
所有各类书籍均可由书号唯一标识。
2)可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。
✓任何人可借多种书,任何一种书可为多个人所借;
✓借书证号具有唯一性。
3)可通过数据库中保存的出版社的Email、电话、邮编及地址等信息向相应出版社增购有关书籍。
✓一个出版社可出版多种书籍,同一本书仅为一个出版社出版;
✓出版社名具有唯一性。
6、企业管理数据库
单位:
单位名、电话
职工:
职工号、姓名、性别
设备:
设备号、设备名、产地
供应商:
姓名、电话
工程:
工程名、地点
✓企业有多个下属单位,每一单位有多个职工;
✓一个职工仅隶属于一个单位;
✓一个职工仅在一个工程工作,但一个工程有很多职工参加工作;
✓有多个供应商为各个工程供应不同设备。
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验三、Access数据表的编辑
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.掌握表的编辑方法。
2.掌握表中数据的编辑方法。
二.实验内容和原理
【练习3-1】建立一个空数据库”练习3-1.mdb”,请按照教材中“4.2创建表”的每一个例题,使用5种方法创建表,完成书中操作内容。
1、使用向导创建表:
成绩
2、通过输入数据创建表:
通讯录
3、使用设计器创建表:
学生表
4、导入表:
课程表
5、链接表:
课程表2
【练习3-2】将上一实验的数据库文件命名为”练习3-1.mdb”,请按照教材中“4.3—4.5”的每一个例题进行实验,完成书中操作内容,并上传。
需要完成的操作:
例4.7至例4.17的所有例题
【练习3-3】设计一个学生管理系统的数据库,要求包含:
学生的基本信息、选课信息、所属系别信息,
参考关系如下:
学生选课表:
(学号、学生姓名、年龄、性别、课程号、课程名、课程学分、系别、成绩,系办地址、系办电话)
要求建立满足3NF的关系,并在Access中建数据库和表
【练习3-4】已知一个音像管理系统有如下信息:
(1)歌曲信息包括:
歌曲名、制作年份、歌曲长度、歌曲风格
(2)演唱者信息包括:
姓名、年龄、性别、国籍
(3)唱片公司包括:
公司名称、公司地址、联系方式
(4)每首歌曲都可能有多个演唱者,而每个演唱者都可能演唱多首歌曲
(5)每家唱片公司可以与多名演唱者签订协议,而每个演唱者在一个时间段内只能与一家唱片公司签订协议
要求
(1)设计该音像管理系统的E-R图
(2)将该E-R图转换为满足3NF要求的关系模式
(3)在Access中建数据库和表
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验四、Access数据表的编辑
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.掌握创建表的几种方法。
2.掌握表属性的设置。
3.掌握表中数据的编辑。
4.掌握表间关联的建立。
二.实验内容和原理
【练习4-1】将上一实验的数据库文件命名为”练习4-1.mdb”,请按照教材中“4.6—4.7”的每一个例题进行实验,完成书中操作内容,并上传。
需要完成的操作:
例4.18至例4.26的所有例题
【练习4-2】将上一实验的数据库文件命名为”练习4-2.mdb”,请按照教材中“4.7—4.8”的每一个例题进行实验,完成书中操作内容,并上传。
需要完成的操作:
例4.27至例4.33的所有例题
【练习4-3】建立一个数据库文件“4-3.mdb”,请按照以下要求完成对表的操作:
(1)建立”教师表”,结构如下:
【练习4-4】新建数据库文件“软件.mdb”,新建表“软件”,如下图所示。
(1)将“软件编号”字段设置为主键;文本字段,字段大小3
(2)销售价格字段,长整型,小数位数两位
(3)语言编号字段,文本,字段大小3
(4)创建“软件开发公司”表,表的结构如下所示:
字段名称
数据类型
字段大小
软件编号
文本
3
开发公司
文本
20
(3)向“软件开发公司”表中添加两条记录,记录内容如下所示:
软件编号
开发公司
A01
中软公司
A02
创智软件公司
(4)以“软件”表为主表,“软件开发公司”表为从表,“软件编号”字段为关联字段,建立两个表之间的关系。
上传作业文件名:
4-4-软件.mdb
【练习4-5】下载一个数据库文件“产品信息表-销售.mdb”,已经设计了表对象“产品信息表”和“销售”。
请按照以下要求,完成对表的操作:
(1)将“产品信息表”的“产品编号”字段设置为主键;
(2)将“产品信息表”的“是否合格”字段设置为“必填”字段;
(3)将“销售”表中的“单价”字段的默认值设置为:
10;
(4)以“产品信息表”为主表,“产品编号”为主表的关联字段;“销售”表为从表,“编号”为从表的关联字段,建立两个表之间的关系。
(不实施参照完整性)
上传作业文件名:
4-5-产品信息表-销售.mdb
【练习4-6】下载一个数据库文件“教师.mdb”,其中已经设计了表对象“教师通讯录”和“教师信息表”。
请按照以下要求,完成对表的操作:
(1)将“教师通讯录”表的“职工编号”字段设为数字型,设置为主键;
(2)将“教师信息表”表的“职工编号”字段设为数字型,设置为主键;
(3)以“教师通讯录”为主表,“教师信息表”为从表,“职工编号”字段为关联字段,建立两个表之间的关系,并“实施参照完整性”和“级联删除相关记录”。
上传作业文件名:
4-6-教师.mdb
【练习4-7】下载一个数据库文件“职工-部门.mdb”,其中已经设计了表对象”职工”和“部门”。
请按照以下要求,完成对表的操作:
上传作业文件名:
4-7-职工-部门.mdb
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验五、查询操作
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.掌握“设计视图”创建多表查询的方法
2.掌握“交叉表查询向导”创建查询的方法。
3.掌握在查询中使用查询参数的方法。
4.掌握“不匹配项查询向导”创建查询的方法。
【练习5-1】将上一实验的数据库文件命名为”练习5-1.mdb”,请按照教材中“5.1—5.3”的每一个例题进行实验,完成书中操作内容,并上传。
需要完成的操作:
例5.1至例5.7的所有例题
【练习5-2】将上一实验的数据库文件命名为”练习5-2.mdb”,请按照教材中“5.3—5.5”的每一个例题进行实验,完成书中操作内容,并上传。
需要完成的操作:
例5.8至例5.17的所有例题
【练习5-3】将上一实验的数据库文件命名为”练习5-3.mdb”,请按照教材中“5.6”的每一个例题进行实验,完成书中操作内容,并上传。
需要完成的操作:
例5.18至例5.21的所有例题
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验六、查询操作
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.掌握“设计视图”创建多表查询的方法
2.掌握“交叉表查询向导”创建查询的方法。
3.掌握在查询中使用查询参数的方法。
4.掌握“不匹配项查询向导”创建查询的方法。
●查找学生表中,有照片的记录:
IsNotNull
●在学生表中查找,没有被选课的课程:
新建--“查找不匹配项”
●查找所有选了相同课程的学生成绩:
新建--“查找重复项”
●统计选课人数在6人以上的课程,显示课程号和人数:
利用分组和计数功能
【练习6-1】下载一个数据库文件“查询-教师-课程-学生-年级.mdb”,请按照以下要求,完成对表的操作:
【练习6-2】下载一个数据库文件“查询-职工-部门.mdb”,请按照以下要求,完成对表的操作:
【练习6-3】下载一个数据库文件“查询-住宿-房间.mdb”,请按照以下要求,完成对表的操作:
【练习6-4】下载一个数据库文件“查询-旅游-线路.mdb”,请按照以下要求,完成对表的操作:
【练习6-5】下载一个数据库文件“查询-图书管理.mdb”,请按照以下要求,完成对表的操作:
1.利用“查找不匹配项查询向导”查找从未借过书的读者的借书证号、姓名、部门和办证日期,查询对象保存为“未借过书的读者”。
2.利用“查找重复项查询向导”查找同一本书的借阅情况,包含书号、借书证号、借书日期和还书日期,查询对象保存为“同一本书的借阅情况”。
3.利用“交叉表查询向导”查询每个读者的借书情况和借书次数,行标题为“借书证号”,列标题为“书号”,按“借书日期”字段计数。
查询对象保存为“借阅明细表”。
4.创建一个名为“法律系借书情况”的查询,查找法律系读者的借书情况,包括借书证号、姓名、部门、书名和借书日期,并按书名排序。
5.创建一个名为“按图书查询”的参数查询,根据用户输入的书名查询该书的借阅情况,包括借书证号、姓名、书名、作者、借书日期和还书日期。
6.创建一个名为“价格总计”的查询,统计各出版社图书价格的总和,查询结果中包括出版社和价格总计两项信息,并按价格总计项降序排列。
7.创建一个名为“借书超过60天”(还书日期—借书日期>60)的查询,查找借书人的姓名、借书证号、书名、借阅时间等信息。
8.创建一个名为“已借出图书”的查询,查找尚未归还的图书的书号、书名和借书日期。
9.创建一个名为“查询部门借书情况”的生成表查询,将“法律系”和“英语系”两个部门的借书情况(包括借书证号、姓名、部门、书号、书名)保存到一个新表中,新表的名称为“部门借书登记”。
10.创建一个名为“添加部门借书情况”的追加查询,将“人事处”读者的借书情况添加到“部门借书登记”表中。
11.创建一个名为“删除部门借书情况”的删除查询,将“英语系”读者的借书情况从“部门借书登记”表中删除。
12.将“读者”表复制一份,复制后的表名为“读者copy”,然后创建一个名为“更改部门”的更新查询,将“读者copy”表中部门为“人事处”的字段值改为“教务处”。
【练习6-6】下载一个数据库文件“查询-职工-水费.mdb”,请按照以下要求,完成对表的操作:
【练习6-7】下载一个数据库文件“查询-作品-类型-出版.mdb”,请按照以下要求,完成对表的操作:
【练习6-8】下载一个数据库文件“学生-课程-学习.mdb”,请按照以下要求,完成对表的操作:
(1)查找学生成绩得过满分(100分)的学号、课程号;
(2)查找“国际贸易”专业中获得过奖学金的学生信息,包括学号、姓名、性别、奖学金;
(3)查找专业名为“计算机”、“网络工程”、“软件工程”,奖学金在500到1000之间的学生信息;
(4)查找所有选了相同课程的学生,显示课程号,学号,姓名,专业,成绩;
(5)查找出每一门课程的平均成绩,包括课程号、平均成绩,按照课程号从大到小排列;
(6)查找出超过8人的专业,包括专业、人数;
(7)查找出学号大于“31001000”的每一学生的最高分、最低分、总分,包括;学号、最高分、最低分、总分;
(8)查找所有学号没有在“学习”表中出现过的记录,显示学号、姓名和专业。
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验七、窗体设计
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.掌握利用“设计视图”创建窗体的方法。
2.掌握利用“窗体向导”创建窗体的过程。
3.掌握利用“自动创建窗体”创建窗体的过程。
4.掌握利用“图表向导”创建图表窗体的过程。
5.掌握利用“子窗体向导”创建子窗体的过程。
6.掌握各种窗体控件的使用及属性设置。
7.掌握使用窗体处理数据的方法。
二.实验内容和原理
【练习7-1】请按照教材中“6.1—6.3”的每一个例题进行实验,完成书中操作内容,并上传数据库文件”练习7-1.mdb”。
需要完成的操作:
例6.1至例6.9的所有例题
【练习7-2】请按照教材中“6.1—6.3”的每一个例题进行实验,完成书中操作内容,并上传数据库文件”练习7-1.mdb”。
需要完成的操作:
例6.10至例6.13的所有例题
【练习7-3】下载一个数据库文件“学生-课程-学习.mdb”,请按照以下要求,完成对表的操作:
(1)查找学生成绩得过满分(100分)的学号、课程号;
(2)查找“国际贸易”专业中获得过奖学金的学生信息,包括学号、姓名、性别、奖学金;
(3)查找专业名为“计算机”、“网络工程”、“软件工程”,奖学金在500到1000之间的学生信息;
(4)查找所有选了相同课程的学生,显示课程号,学号,姓名,专业,成绩;
(5)查找出每一门课程的平均成绩,包括课程号、平均成绩,按照课程号从大到小排列;
(6)查找出超过8人的专业,包括专业、人数;
(7)查找出学号大于“31001000”的每一学生的最高分、最低分、总分,包括;学号、最高分、最低分、总分;
(8)查找所有学号没有在“学习”表中出现过的记录,显示学号、姓名和专业。
【练习7-4】下载一个数据库文件“窗体-图书管理.mdb”,请按照以下要求,完成对表的操作:
1.建立一个“读者登记”窗体,如图所示。
数据源为“读者”表,窗体标题为“读者记录”。
2.建立一个“图书登记”窗体,如图所示。
数据源为“图书”表,窗体标题为“图书记录”,要求出版社的信息利用组合框控件输入或选择。
然后通过窗体添加两条新记录,内容自行确定。
3.建立一个“借书登记”窗体,如图所示。
数据源为“借书登记”表,窗体标题为“借书记录”。
要求显示系统当前的日期,并统计借书人次(使用count()函数实现)。
提示:
文本框属性,控件来源处,点击“…”按钮,进入生成器,输入=Count(流水号)
4.建立一个“读者借书情况”的主子窗体,如图7.76所示。
主窗体显示读者的借书证号、姓名和部门。
子窗体显示相应读者的借书情况,包括借书证号、书号、书名、借书日期和还书日期。
5.建立一个“图书管理主界面”的窗体,如图所示。
单击各命令按钮,可分别打开上面建立的4个窗体,单击“退出”按钮,可关闭窗体。
提示:
在设计视图中创建窗体,取消“控件向导”的选中状态,然后用选项组创建“图书管理”。
选中“控件向导”,分别创建按钮。
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验八、窗体设计
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.掌握利用“设计视图”创建窗体的方法。
2.掌握利用“窗体向导”创建窗体的过程。
3.掌握利用“自动创建窗体”创建窗体的过程。
4.掌握利用“图表向导”创建图表窗体的过程。
5.掌握利用“子窗体向导”创建子窗体的过程。
6.掌握各种窗体控件的使用及属性设置。
7.掌握使用窗体处理数据的方法。
二.实验内容和原理
【练习8-1】下载一个数据库文件“窗体-商品-销售.mdb”,请使用窗体对象完成以下建立窗体的操作:
提示:
在销售明细表基础上建立一查询,增加一“小计”项;使用例6.2的方法建立主子窗体,;在子窗体的设计视图上,在窗体页脚建立文本框x用来求合计数;在主窗体的主体中再建立一文本框y,y的控件来源设为“=[销售明细子窗体]!
[x]”。
【练习8-2】下载一个数据库文件”窗体-教师.mdb”,其中已经设计好表对象教师工资表,请按以下要求实现操作:
(1)创建如下所示的窗体,窗体名为教师工资;
(2)在教师窗体主体节区中添加一个命令按钮,其功能是实现关闭该窗体;
(3)在教师窗体主体节区中添加一个标签ylable1,其名称为查询,并将字体设置为宋体12号字;
(4)在教师工资窗体的页眉栏中添加一标签ylable2,其标题为教师工资、文本左右边距为0.4厘米,其字体为加粗14号黑体。
教师工资窗体
【练习8-3】下载一个数据库文件”窗体-学生.mdb”,其中已经设计好表对象“学生课程表”、“学生信息表”以及与之对应的窗体,请按以下要求实现操作:
(1)在学生课程表窗体中,查找出“课程名”为“机械基础”的记录,并将其改名为“机械技术基础”;
提示:
窗体上右键,“按窗体筛选”,课程名输入后,右键“应用筛选”
(2)在学生信息表窗体页眉中,创建一个标签,其标题为“学生信息”;
(3)在学生课程表窗体中,创建一个标题为“选课”的选项按钮,其名称为y,它可以提供可选课程;
(4)在学生信息表窗体主体节区中,创建一个命令按钮ycx,其功能是打开学生课程表窗体。
【练习8-4】下载一个数据库文件”窗体-教师工资.mdb”,里面已经设计好教师工资窗体。
试在此基础上按照以下要求补充窗体设计:
(1)在窗体的页眉节区位置添加一个标签控件,其名“Title”,标题为“教师工资信息”;
(2)在窗体的主体节区位置添加一个选项组控件,将其命名为“btn”,选项组标签显示的内容为“工资”,宋体14号字;
(3)在窗体页脚节区位置添加两个命令按钮,分别命名“CMD1”和“CMD2”,按钮标题分别为“打开窗体”和“关闭窗体”;
(4)在教师工资窗体中,将标题背景色设为220。
【练习8-5】下载一个数据库文件”窗体-学生课程表.mdb”,里面已经设计好表对象学生课程表。
试按以下要求完成设计窗体对象学生课程:
(1)窗体的记录源为表对象学生课程表;
(2)在窗体的页眉节区位置添加一个标签控件,其名称为ycxTitle,标题显示为学生开课信息;
(3)在主体节区添加二个命令按钮y1和y2,分别放置在距窗体左边1厘米、距上边4.4厘米处以及在距窗体左边4.6厘米、距上边4.4厘米处,按钮上显示文本分别为打开窗体和退出窗体
(4)在学生课程窗体中,将标题为学生开课信息的背景色设为200。
【练习8-6】下载一个数据库文件”窗体-用户-登陆.mdb”,试按以下要求完成设计窗体:
浙江大学城市学院实验报告
课程名称ACCESS数据库应用
实验项目名称实验九、报表设计
学生姓名专业班级学号
实验成绩指导老师(签名)日期
一.实验目的和要求
1.掌握“自动创建报表:
纵栏式
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- access 实验 报告 电子版 要点