内容发布更新时间 : 2024/12/27 9:37:06星期一 下面是文章的全部内容请认真阅读。
实验一 Access 2003开发环境的熟悉
一、实验目的:
1. 掌握数据库的基本知识,了解Access的开发环境,熟悉系统菜单的功能,初步认识理解数据库和表的概念。
2. 通过创建数据库理解数据库结构的描述方法,掌握创建Access 2003数据库的各种方法。 三、实验内容:
1. 进入Access 2003,使用“本机上的模板”新建一个“订单”数据库,通过“主切换面板”使用该数据库的基本功能,通过数据库窗口观察此数据库中的七个对象;
2. 进入Access 2003,使用直接创建“空”数据库的方法建立一个名为“图书管理”的数据库,存放在自己的文件夹中(注:以后所有的实验作业均存放在自己创建的文件夹中,方便查找和检查,切记离开实验室时做好备份工作,以免数据丢失);
3. 观察“图书管理”数据库的界面,熟悉菜单栏、工具栏。再次观察其中包含的七个对象。
实验二 表的创建和使用1
一、实验目的:
掌握创建表的各种方法,通过设置字段属性加深对数据类型、表达式等概念的理解。 三、实验内容:
创建名为“学生管理”的数据库,该数据库主要包括有学生信息表、健康状况表、班级信息表(还可加入学院信息表)、课程信息表、成绩表、教师信息表、教师授课信息表等。
可以参考下列各表结构(也可自行设计): 1. 学生信息表:
学号、 姓名、 性别、 民族、 出生日期、 政治面貌、 专业、 班级、 宿舍号、 电话、 家庭住址、 毕业中学、 照片、 简历等。 2. 任课教师信息表:
教师编号、 教师姓名、 性别、 民族、 出生年月、 学历、 职称、 专业、 工作日期、联系电话、 照片、 简历、婚否等。 3.课程信息表
课程编号、课程名称、课程性质(必修、专业选修、公共选修)、课时数、学分等。 4. 成绩表:
学号、课程编号、成绩、备注 等。 5.授课表
教师编号、课程编号、授课时间(周二、3-4节)、授课地点等。 检查设计完成的“学生管理”数据库是否实现以下几项内容: 1. 至少包含八张表:
学生信息表、健康状况表、班级信息表、学院信息表、课程信息表、成绩表、教师信息表、教师授课信息表
(字段名称、类型、个数等要求自行设计,学习使用各种数据类型,做到尽可能多的使用不同类型的数据,并设计格式与准则,以此作为评分依据);
2. 每张表都必须设置主键,并创建各表间完整的关系,要求实施参照完整性; 3. 完成全部设计后,再向表中添加一定量的数据(至少4条记录); 4. 为每张表创建一个窗体,并设计一个切换面板,用于调用所有窗体和关闭整个应用程序。
实验三 表的创建和使用2
一、实验目的:
掌握创建表的各种方法,通过设置字段属性加深对数据类型、表达式等概念的理解。 三、实验内容:
在“学生管理”数据库中做下列练习: 1.指出哪些字段的类型为查阅向导;
2.学习设置字段的输入掩码和有效性规则属性:
“学号”字段值必须在“SID0001”到“SID1111”之间,不能为空; “性别”字段值只能是“男”或“女”,不能为空;
“成绩”字段值必须在-1到100之间的数字,不能为空; “手机号码”字段值必须是11位数字,可以为空; 3. 学习设置字段格式: “学号”、“姓名”等字段名为英文 如“SID”,但现实效果为汉字;
“出生日期”字段值的格式如:1984/JAN Sunday; “出生年月”字段值的格式如:1976年11月2日;
“成绩”字段值的格式为:0分为红色显示、-1(缺考)为绿色显示,其他为蓝色显示; 是否型字段“婚否”的值为:yes 或者 no; 4. 建立索引、定义主键; 5. 建立表间关系; 6. 学习使用排序; 7. 学习筛选记录;
8. 学习隐藏列和冻结列。
实验三 查询设计1
一、实验目的:
掌握使用查询设计器创建简单选择查询的方法 三、实验内容:
为“学生管理”数据库创建以下各个查询(查询的名称为引号引起的部分):
1. 创建一个选择查询,将基本信息表中“女学生”的学号、姓名、班级查找出来;
2. 创建一个选择查询,查询条件是84年以前(不包括84年出生的)出生或85年以后(不包括85年出生的)出生的“特殊年龄的学生”的学号、姓名、性别、出生年月、班级;
3. 创建一个选择查询,查找“70年代出生的讲师”的所有信息;
4. 创建一个多表选择查询,将基本信息表和健康情况表连接在一起显示,命名为“学生简况”;
实验四 查询设计2
一、实验目的:
掌握实用查询设计器创建简单选择查询,并在其基础上进行相关计算 三、实验内容:
为“学生管理”数据库创建以下各个查询(查询的名称为引号引起的部分):
1. 创建查询“班级学生人数”,要求输出班级名称、班主任、班长、并计算班级的总人数; 2. 利用查询设计器创建“成绩查询”和“不及格成绩查询”,要求包含学生的姓名、课
程名和成绩字段。以“成绩查询”为数据源,利用交叉表查询向导建立“成绩汇总”
1
查询,要求按行显示每位学生的成绩,并添加“总分”和“平均分”字段; 3.创建查询“班级成绩”,输出你所在的班级学生的学号、姓名、课程的名称、成绩。(要求成绩表中有多个班级学生的成绩);
实验五 查询设计3
一、实验目的:
掌握使用查询设计器创建操作查询的方法
三、实验内容:
为“学生管理”数据库创建以下各个查询(查询的名称为引号引起的部分):
1. 创建更新查询“更新成绩”,把所有英语不及格的学生成绩改为60分; 2. 创建生成表查询“生成高级职称”,将职称为教授或副教授的教师信息生成一个“高
级职称教师”表;
3. 创建追加查询“追加高级职称”,将职称为高级工程师或高级实验师的教师信息追加
到“高级职称教师”表中;
4. 创建参数查询“按姓名查询”,查询出学生的基本情况和健康情况; 5. 创建删除查询“删除C语言不及格的学生”。
实验六 查询设计4
一、实验目的:
熟练掌握SQL语句,使用sql语句创建查询。 三、实验内容:
为“学生管理”数据库创建以下各个查询(查询的名称为引号引起的部分):
1. 使用SQL语句创建一个多表选择查询,将基本信息表和健康情况表连接在一起显示,命名为“SQL学生简况查询”;
2. 利用SQL语句创建“SQL成绩查询”和“SQL不及格成绩查询”,要求包含学生的姓名、课程名和成绩字段;
3. 利用SQL语句删除不及格学生的成绩; 4. 利用SQL语句追加补考学生的成绩; 5. 利用SQL语句更新课程的学分; 6. 利用SQL语句生成表 “test”。 注
实验七 窗体设计1
一、实验目的:
掌握窗体的各种设计工具的使用方法;常用控件的使用方法以及各种窗体的创建和编辑方法。
2
三、实验内容:
1. 创建“自动创建课程信息纵栏式窗体”; 2. 创建“自动创建教师信息表格式窗体”; 3. 创建“向导创建学生信息纵栏式窗体”;
4. 以 “班级信息”表和“基本信息”表两个表为数据源,使用向导创建主/子窗体,查看数据方式选择“通过班级信息”,子窗体布局为“数据表”;主窗体名为“班级名单主窗体”,子窗体名为“班级名单子窗体”;
5. 利用添加已有窗体的方法创建主/子窗体,首先利用“课程”表和“成绩”表创建具有学号、课程名、成绩字段的“成绩子窗体”,再利用工具箱中的“子窗体”控件将“成绩子窗体”添加到第3题所创建的“向导创建学生信息纵栏式窗体”中;
6. 使用窗体设计视图以“成绩”表为数据源创建“手动创建成绩表纵栏式窗体”,要求其中“学号”和“课程编号”为组合框控件;
7. 使用窗体设计视图手动创建“学生基本信息窗体”,要求窗体中显示“基本信息”表的所有字段,并在窗体上添加三个按钮:添加新记录的按钮、删除记录的按钮、关闭窗体的按钮,并实现按钮的功能;
8. 创建一个对话框窗体“课程成绩”,在窗体中添加一个选择课程名称的列表框,实现显示选定课程的所有学生的成绩的功能; 9. 为所有的表创建窗体,创建方法自选,并创建切换面板,将所有窗体链接起来,并具有返回上一级、关闭窗体和退出应用程序的功能;
10. 创建“教工情况数据透视图”,“职称”为分类字段,“学历”为系列字段,“姓名”为数据字段,水平坐标为职称名称,垂直坐标为职称人数;
实验八 窗体设计2
一、实验目的:
掌握窗体的各种设计工具的使用方法;常用控件的使用方法以及各种窗体的创建和编辑方法。
三、实验内容:
1. 新建设计视图窗体“控件练习”,要求如下:
1)在窗体页眉设计一个标签,标签内容为“控件练习”,设置字体大小为20,任意一种前景颜色和背景颜色,文本居中对齐;
2)利用向导方式创建“命令按钮”,一个命令按钮来打开“纵栏式基本信息”窗体,一个“命令按钮”来关闭当前窗体,一个“命令铵钮”来退出ACCESS应用程序。
2. 利用设计视图设计窗体“基本信息”,要求如下:
1)在窗体页眉设计一个标签,标签内容为“基本信息”,设置字体大小为20,任意一种前景颜色和背景颜色,文本居中对齐;
2)设置窗体的记录源为“基本信息”表; 3)利用字段列表工具增加与字段相关联的文本框,将基本信息表中的字段添加到主体中;
实验九 创建报表
3
一、实验目的:
掌握各种报表设计工具的使用方法及报表的创建、编辑和使用方法。 三、实验内容:
1. 创建“自动创建学生信息纵栏式报表”; 2. 创建“自动创建课程信息表格式报表”; 3. 创建“向导创建教师信息纵栏式报表”;
4. 使用“标签向导”创建名为“学生情况标签报表”的标签式报表; 5. 以职称和文化程度字段创建图表式报表“教工情况图表式报表”; 6. 以“成绩”表为数据源创建“成绩汇总报表”,要求添加总分字段,计算每个学生成绩的总分;
7. 以“基本信息”表和“成绩”表为数据源,创建主子式报表“学生成绩报表”; 8. 使用报表设计视图创建“课程信息报表”;
9. 以“学生简况”查询为数据源,创建按“出生年月”字段分组,以“年”为间隔的报表,报表名为“学生情况按出生年月分组报表”。
5. 可以在报表中进行分组字段的类型有哪些? 6. 学习使用“标签向导”设计报表,思考用“标签向导”设计出的报表有什么特殊的作用?
实验十 宏的设计
一、实验目的:
掌握各种常用宏的功能和使用方法,能够利用宏设计下拉式菜单。
三、实验内容:
1. 利用“本机上的模板”新建一个“订单”数据库,并在其中新建一个Autoexec宏,利用该宏可以自动打开切换面板(思考:为什么系统没有使用该宏,也能自动打开切换面板);
2.利用宏为“订单”数据库创建下拉菜单,如图所示:
3. 利用条件宏为“订单”数据库创建系统登陆界面(界面要尽可能美观),用户名为“hello”,密码为“he234”;
4