access实验.docx

上传人:b****0 文档编号:9312467 上传时间:2023-05-18 格式:DOCX 页数:18 大小:219.27KB
下载 相关 举报
access实验.docx_第1页
第1页 / 共18页
access实验.docx_第2页
第2页 / 共18页
access实验.docx_第3页
第3页 / 共18页
access实验.docx_第4页
第4页 / 共18页
access实验.docx_第5页
第5页 / 共18页
access实验.docx_第6页
第6页 / 共18页
access实验.docx_第7页
第7页 / 共18页
access实验.docx_第8页
第8页 / 共18页
access实验.docx_第9页
第9页 / 共18页
access实验.docx_第10页
第10页 / 共18页
access实验.docx_第11页
第11页 / 共18页
access实验.docx_第12页
第12页 / 共18页
access实验.docx_第13页
第13页 / 共18页
access实验.docx_第14页
第14页 / 共18页
access实验.docx_第15页
第15页 / 共18页
access实验.docx_第16页
第16页 / 共18页
access实验.docx_第17页
第17页 / 共18页
access实验.docx_第18页
第18页 / 共18页
亲,该文档总共18页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

access实验.docx

《access实验.docx》由会员分享,可在线阅读,更多相关《access实验.docx(18页珍藏版)》请在冰点文库上搜索。

access实验.docx

access实验

access实验

教学管理系统

——数据库和表的创建

1、在d盘建立“教学管理.mdb”数据库

2、为该数据库建立“教师表”,“学生表”,“选课表”,“课程表”,表结构如表1—4所示:

表1:

教师表

字段名

数据类型

字段大小

其它要求

教师编号

文本

5

主键

姓名

文本

20

性别

文本

1

默认为“男”

工作时间

日期/时间

设置格式为短日期

政治面貌

文本

20

学历

文本

创建查阅列表字段:

本科、硕士、博士

职称

文本

创建查阅列表字段:

助教、讲师、副教授、教授

系别

文本

电话号码

文本

表2:

学生表

字段名

数据类型

字段大小

其它要求

学生编号

文本

11

主键

姓名

文本

20

性别

文本

默认为“男”

年龄

数字

取值范围14-70之间,设置有效性文本“请输入14-70之间的数字”

入校日期

日期/时间

设置格式为短日期

团员否

是/否

简历

备注

照片

OLE对象

表3:

课程表

字段名

数据类型

字段大小

其它要求

课程编号

文本

20

主键

课程名称

文本

20

课程类别

文本

学分

数字

表4:

选课成绩表

字段名

数据类型

字段大小

其它要求

选课ID

自动编号

主键

学生编号

文本

课程编号

文本

成绩

数字

取值范围0-100之间

3、为教师表,学生表,课程表输入数据,内容如下。

教师表

教师编号

姓名

性别

工作时间

政治面貌

学历

职称

系别

电话号码

95010

张乐

1979-11-10

党员

本科

教授

计算机系

65976450

95011

赵西明

1983-1-25

群众

硕士

副教授

软件

65976451

95012

李小平

1983-9-1

党员

硕士

教授

计算机系

65976452

95013

张爽

1986-10-4

群众

本科

副教授

计算机系

65976453

95014

李丽宁

1986-10-4

党员

硕士

副教授

计算机系

65976454

95015

张金明

1990-7-16

群众

硕士

讲师

计算机系

65976455

95016

李燕

1991-9-1

党员

硕士

讲师

计算机系

65976456

95017

宛平

1992-7-20

群众

博士

副教授

软件

65976457

95018

陈江川

1995-6-25

群众

博士

讲师

软件

65976458

95019

郭新

1998-8-5

党员

博士

讲师

软件

65976459

95020

张山

2000-6-20

群众

博士

助教

软件

65976460

学生表

课程表

课程编号

课程名称

课程类别

学分

101

计算机基础

必修

2

102

C语言

必修

3

103

计算机组成原理

必修

3

104

汇编语言

必修

3

105

Java语言

选修

2

106

操作系统

必修

3

107

数据结构

必修

3

108

编译原理

必修

3

109

网络基础

必修

3

110

数据库原理

必修

3

120

SQLServer

选修

2

4、将选课表.xls将数据导入“选课表”中。

5、为教师表设置多字段索引,索引字段包括“教师编号”,“姓名”,“性别”,“工作时间”。

6、编辑表的关系,设置参照完整性

教学管理系统

——表的维护

1、复制教师表,命名为Teacher。

复制选课成绩表,命名为cc

2、为Teacher表添加新字段“电子邮箱”,设置为文本类型,宽带为20。

将第五条记录的“职称”字段改为“教授”,系别改为“软件”。

3、将Teacher表中的“姓名”和“教师编号”字段位置互换。

4、设置Teacher表的行高为15,列宽为20;冻结教师姓名列;设置数据表单元格为凸起效果,背景色为“银白”,网格线为“灰色”。

设置字体颜色为蓝色,楷书,小四,加粗。

5、查找Teacher表中“政治面貌”为“群众”的所有记录,将其值改为“团员”

6、复制学生表,命名为Student。

对表Student按“性别”升序,“入校时间”降序排列。

7、在Teacher表中查找1983年参加工作的男教师,并按系别升序排序。

教学管理系统

——查询

1、查找“教师”表中记录,并显示“姓名”、“性别”、“工作时间”和“系别”4个字段。

2、实用查询向导建立一个“学生选课成绩”查询,查询每名学生选课成绩,显示“学生编号”、“姓名”、“课程名称”和“成绩”字段信息。

3、使用设计视图,建立一个“学生选课成绩”查询,查询每名学生选课成绩,显示“学生编号”、“姓名”、“课程名称”和“成绩”字段信息。

4、查找1992年参加工作的男教师,显示“姓名”、“性别”、“学历”、“职称”和“系别”字段。

5、查找成绩小于60分的女生,或成绩大于等于90分的男生,显示“姓名”、“性别”、“成绩”。

6、统计教师人数。

7、统计83年参加工作的教师人数。

8、计算各类职称的教师人数。

9、计算各类职称的教师人数,显示字段名为“人数”。

10、查找平均成绩低于所在班平均成绩的学生,并显示“班级”、“姓名”和“平均成绩”。

要求,最终显示的平均成绩保留至整数。

假设班级号为“学生编号”的前八位。

11、创建一个交叉表查询,统计每班男女生人数。

12、使用设计视图创建交叉表查询,统计每班男女生平均成绩。

13、以已建“学生选课成绩”查询为数据源建立一个查询,按照学生姓名查看某学生的成绩。

显示学生“学生编号”、“姓名”、“课程名称”和“成绩”。

14、建立一个查询,显示某班某门课的学生“姓名”和“成绩”。

15、将选修C语言课程,成绩在90分以上学生的基本信息存储到一个新表“C语言考试90分以上的学生情况”中。

16、将“success”表中成绩小于60分的记录删除。

17、对Teacher表进行查询,将所有1998年及以前工作的教师改为教授。

18、建立一个追加查询,将选课成绩在80-90分之间的学生添加到已建立的“C语言考试成绩90分以上学生情况”表中。

19、利用sql语句创建学生表

Createtable学生(学号char(10)notnullprimarykey,

姓名char(4)notnull,性别char

(1),

出生日期date,

系别char(20),

成绩smallint;

20修改表的结构

(1)为学生表增加一个文本型字段“专业”

Altertable学生add专业char(10);

(2)删除学生表的系别字段

Altertable学生drop系别;

(3)修改学号字段为8个字符

Altertable学生alter学号char(8);

21删除学生表

Droptable学生;

22插入一条新记录到“学生”表

Insertinto学生values(“0001”,“张三”,#1987-5-2#,“计算机系”,98);

Insertinto学生(学号,姓名)values(“0003”,“李四”);

23将学生表张三的出生日期修改为1986-6-3

Update学生set出生日期=#1986-6-3#where姓名=“张三”;

24删除张三的信息

Deletefrom学生where姓名=“张三”;

25查找教师表的所有字段

Select*from教师;

26查找教师信息,显示姓名性别职称信息

SELECT姓名,性别,职称FROM教师表;

27查找1986年参加工作的男教师,并显示姓名性别学历

SELECT姓名,性别,职称,工作时间FROM教师表

WHERE性别="男"andyear([工作时间])=1986;

SELECT姓名,性别,职称,工作时间

FROM教师表

WHERE性别="男"And工作时间Between#1/1/1986#And#12/31/1986#;

28计算各类职称的教师人数,并将计算字段命名为各类职称人数

SELECT职称,count(教师编号)AS各类职称人数

FROM教师表

GROUPBY职称;

29教师每名学生的平均成绩,并按平均成绩降序显示

SELECT学生编号,avg(成绩)AS平均成绩

FROM选课成绩表

GROUPBY学生编号

ORDERBYavg(成绩)DESC;

 

30查找学生的选课成绩,显示姓名学号课程名称成绩

SELECT学生表.姓名,学生表.学生编号,课程表.课程名称,选课成绩表.成绩

FROM学生表,课程表,选课成绩表

WHERE课程表.课程编号=选课成绩表.课程编号and学生表.学生编号=选课成绩表.学生编号;

窗体

1.以教师表为数据源,使用“自动窗体”功能,创建教师窗体

2.以课程表为数据源,使用“自动创建”窗体向导,创建纵栏式窗体

3.使用窗体向导,创建输入教师信息窗体,布局:

纵栏式,显示所有字段

4.以学生表和选课成绩表为数据源,创建嵌入式的主/子窗体。

5.分别以学生表和选课成绩表建立两个窗体,并将后者设置为前者的子窗体

6.以教师表为数据源,创建计算各系不同职称人数的数据透视表窗体。

7.以教师表为数据源,创建计算各系不同职称人数的数据透视图窗体

8.以教师表为数据源,创建图表窗体,统计显示各系不同职称的人数

9.在窗体设计视图中,创建如图所示的窗体,命名为“输入教师基本信息”。

 

10.创建学生统计信息窗体,一部分是学生信息统计,另一部分是学生成绩统计。

使用选项卡分别显示两页的内容。

补充:

创建图像控件

添加ActiveX控件

11.修改题目9中的窗体的部分格式。

标题“输入教师基本信息”:

隶书,16号,前景色为灰色;标签“教师编号”背景色为蓝色,前景色为白色

12.设置题目9所建窗体的格式属性,如下图所示:

属性名称

属性值

标题

数据输入

滚动条

两者均无

记录选择器

分隔线

导航按钮

最大最小化按钮

 

13.将10题中的工作时间改变成工龄,且工龄由计算得到

提示:

公式一year(date())-year([工作时间])

公式二round((date()-[工作时间])/)

14.略

15.略

16.创建一个如下图所示的窗体,结果是这样算的

男:

(身高-100)*1.1为体重上限(身高-100)*0.9为体重下限

女:

(身高-105)*1.1为体重上限(身高-105)*0.9为体重下限

提示:

各控件命名如:

身高文本框th体重文本框tv

上限文本框tmax下限文本框tmin

计算公式参考

上限的数据设置

=IIf([cs]="男",([th]-100)*1.1,([th]-105)*1.1)

下限的数据设置

=IIf(([cs]="男"),([th]-100)*.9,([th]-105)*.9)

结果的数据设置

=IIf(([tv]>[tmax]),"偏胖",IIf([tv]<[tmin],"偏瘦","适中"))

4.17利用自动窗体创建学生选课成绩

(1)然后修改窗体格式为水墨画格式

(2)70分一下成绩用红色显示,90分以上用绿色,中间用蓝色

(3)统计系统日期和时间到窗体

(4)对齐窗体

教学管理相关报表

1.在教学管理.mdb数据库中使用“自动报表”创建“学生信息”报表。

2.在教学管理.mdb数据库中,以“学生选课成绩表”查询为数据源,使用向导创建学生选课成绩报表。

3.以“教师表”为数据源,使用标签向导来创建报表。

命名为“教师信息报表”。

4.使用“图表向导”创建以“职称”为横坐标,以“计数职称”为纵坐标,报表名称为“教师职位统计表”的报表。

5.使用“自动套用格式”对“学生信息”报表进行设置。

6.对“教师信息报表”添加背景图片、添加日期和时间。

7.在“教师信息报表”中按照教师“工作时间”升序、姓名升序进行排序及输出。

8.对学生选课成绩报表,按照学生成绩进行分组统计。

(显示平均成绩和页码数)

9.以“教师表”为数据源创建一个“教师信息——工龄”报表,并根据设计出的“工作时间”字段值使用计算控件来计算教师工龄。

10.为“学生选课成绩表”报表中增加一个根据“成绩”的文字说明信息。

步骤:

(1)用设计视图打开“学生选课成绩表”;

(2)在主体的“成绩”后面增加一个文本框。

(3)打开文本框的“属性”,选择“全部”,设置“名称”属性为“说明”,设置“控件来源”属性为根据成绩判断是否通过的表达式=iif([成绩]>=60,”通过”,”不及格”)

 

教学管理系统

——报表(第二套练习题)

1、在教学管理.mdb数据库中使用“自动报表”创建“学生信息”报表。

2、在教学管理.mdb数据库中,以“学生选课成绩表”查询为数据源,使用向导创建学生选课成绩报表。

3、使用“图表向导”创建以“系别”为横坐标,以“职称”为纵坐标,以“教师编号之计数”为值,报表名称为“教师职称统计表”的报表。

4、以“教师表”为数据源,使用标签向导来创建报表名为“教师信息报表”,显示姓名、学历、职称、系别。

5、在教学管理.mdb数据库中,以“教师表”为数据源,使用向导创建如下所示报表。

6、使用标签向导创建学生标签,效果如图所示。

7、学生表、课程表、选课成绩表为数据源,使用向导创建一个如下所示的表格型报表。

8、设计视图,创建如下表格式报表,名称为“学生选课成绩表”。

9、学生选课成绩表”报表按学生编号分组,统计平均成绩,效果如下所示。

10、编辑报表:

1)添加报表页眉,显示“学生选课成绩表”,隶书,红色,22号,居中。

字体下方添加一条直线,设置为红色,2磅。

2)将页面页眉处的标签字体设为黑体,加粗。

字体下方添加一条直线,设置为红色,1磅。

3)将“学生编号页脚”字体设为红色,倾斜。

4)在页面页脚左侧处添加当前系统日期,右侧处添加页码。

整体效果如下所示。

11、在主体节设置文本框显示学生通过或未通过(60分以上为通过,反之未通过),效果如下所示。

=IIf([成绩]>60,"通过","未通过"),效果如下。

12、主子报表

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2