计算机技术基础(Access)试验大纲

更新时间:2024-04-26 06:32:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

试验一 Acces集成开发环境及数据库结构与创建

1、试验目的:

? 掌握启动和退出Access系统的常用方法。 ? 熟悉Access的主窗口界面。 ? 会使用帮助系统。

? 掌握数据库的两种创建方法。 ? 熟练操作打开/关闭数据库。 2、试验类型:验证型试验 3、试验内容

1)启动ACCESS2003,打开一个示例数据库窗口(如地址簿示例数据库),观察并记录数据库的结构,学会ACCESS数据库窗口的一般定制方法,了解关闭和退出ACCESS的一般步骤。

2)查看罗斯文商贸公司中的数据表、查询、窗体、报表等对象,了解Access数据库的构成。查看罗斯文商贸公司数据库的数据状态,记录下列信息: 数据库中保存信息的雇员有 位; 数据库中保存信息的订单有 张; 罗斯文商贸公司的最贵的商品是 ;

罗斯文商贸公司1997年度饮料的销售总额是 。 3)获取Microsoft Access开发人员资源

4)通过Access的“Microsoft Access帮助”系统,了解“如何创建Access数据库”这一主题。

5)用两种方式建立“教务管理数据库”,并定义数据库的标题是“北京物资学院综合教务管理数据库“,作者是你的名字 6)练习数据库的四种打开方式。

试验二 数据表的创建

1、试验目的:

? 掌握数据库中表的创建方法和步骤 ? 了解表中字段属性的设置 2、试验类型:设计型 3、试验内容:

1)在“教务管理系统“数据库中创建学生、成绩、课程表,三个表的结构如下: 学生表(表设计器方式创建) 字段名 类型 大小 说明 学号 文本 10 主键 姓名 文本 4 性别 文本 1 出生日期 日期/时间 短日期 是否党员 是/否 是/否 入学成绩 数字 整型 专业 文本 8 学费 货币 籍贯 文本 8 家庭电话 文本 12 本人手机 文本 11 Email 超链接 照片 OLE对象 备注 备注 成绩表(向导方式创建) 字段名 类型 大小 说明 课程号 文本 6 主键 学号 文本 10 主键 成绩 数字 整型 课程表(通过输入数据创建表) 字段名 类型 大小 说明 课程号 文本 6 主键 课程名 文本 20 学分 数字 整型 学时数 数字 整型 开课学期 数字 整型 课程简介 备注 2)字段属性的设置 ? 关于字段标题设置:将学生表“学费“的标题设为“学费缴纳情况” ? 关于格式设置:设置“家庭电话”的显示如“(010)89534639”;设置

“学费”的显示格式为贷款交费者以负数形式,即加括号方式显示 ? 关于默认值、有效性的设置:设置“性别”的默认值为“男”,有效性

规则为男或者女,有效性文本为“性别只能输入男或者女!”;设置成绩表中的“成绩”字段的范围在0~100之间,有效性文本为“成绩的取值范围在0~100之间,请重新输入!” ? 设置学号为必填字段,且限制输入为10位数字,设置课程号为6位数字 ? 将姓名、课程名称、成绩字段的必填属性设置为是 ? 将姓名字段的索引属性设置为“有(有重复)”。 ?

试验三 数据表中记录的输入和编辑

1、试验目的:

? 掌握不同类型字段数据的输入方法 ? 掌握查阅字段的设置与应用 ? 掌握数据表的维护方法

2、试验类型:验证型 3、试验内容

1)向学生表中输入数据,结果如下图所示:

2)向课程表中输入数据,结果如下图所示:

3)向成绩表中输入数据,结果如下图所示:

其中,要求将学生表中的籍贯设置为值列表方式输入;专业字段设置为值列表方式输入;成绩表中的学号、课程号都设置为查阅列方式输入。 4)修改“学生”表的结构,尝试向其中增加/删除一个字段。

5)向“课程”表中增加一条新记录,数据如下:“703,物流工程,3,3,必修,物流学院”

6)设置记录更改属性,观察设置前后删除一条记录时系统有何区别。 7)删除学生表中姓名字段含有“丽”字的所有学生记录;

8)将表对象“学生导出到个人文件夹下的“学生备份.mdb”空数据库文件中,要求只导出表结构定义,导出的表命名为“学生备份表bk”; 9)试按以下要求完成设计:

(1)在D:\\MyAccess下创建一个数据库文件“Access101.mdb”; (2)创建一个表“学生”,结构如下:

(3)设置“编号”字段为主键;

(4)在“学生”表中输入以下2条记录:

10)试按以下要求完成设计:

(1)在D:\\MyAccess下创建一个数据库文件“Access102.mdb”; (2)创建一个表“课程”,结构如下:

(3)设置“编号”字段为主键;

(4)在“课程”表中输入以下2条记录:

11)试按以下要求完成设计:

(1)在D:\\MyAccess下创建一个数据库文件“Access103.mdb”; (2)创建一个表“成绩”,结构如下:

(3)设置“编号”字段为主键;

(4)在“成绩”表中输入以下2条记录:

试验四 数据表中记录的操作和数据表的操作

1、试验目的:

? 掌握数据表记录的排序类型和方法; ? 掌握数据表记录的筛选类型和方法; ? 掌握数据表的外观设置方法; ? 掌握数据的查找与替换方法。 2、试验类型:验证型 3、试验内容:

? 数据记录的基本操作

1)在学生表中按专业和入学成绩升序排列

2)在学生表中按专业升序、入学成绩降序排列 3)在学生表中按专业和年龄升序排列 4)在学生表中按专业升序、年龄降序排列

5)在学生表中筛选所有入学成绩在500分以上的记录 6)在学生表中筛选所有北京籍的男生

7)在学生表中筛选所有籍贯是北京或者籍贯是山东的学生

8)筛选1988年出生的记录 ? 数据表的外观设置

9)设置数据表的显示外观,如行高、行宽、字体等。

10)显示“学生”表中的数据,要求隐藏“是否党员”、“Eamil”、“照片”列,冻结学号列。 ? 索引与关系的建立

11)为学生表的性别字段建立索引 12)为学生表的籍贯字段建立索引

13)为成绩表建立主索引,关键字是“学号与课程号” 14)为成绩表建立普通索引,关键字是“课程号与成绩” 15)设置教学管理数据库中各表的关系 16)利用导入方式,导入示例数据库“家庭财产数据库”中的数据表,并进行删除、添加、排序等操作。

? 根据access的模板,创建订单数据库.mdb,完成表的各种操作:

1)将表对象\雇员\中\雇员ID\字段的字段大小设置为8; 2)设置表对象“雇员”\中\名字\和\姓氏\两个字段的显示宽度为20; 3)将表对象\雇员\中\头衔\字段改名为\现任职务\; 4)隐藏表对象\雇员\中\分机\字段列;

5)完成上述操作后,删除数据库中所有表之间的关系,重新建立雇员表、订单和订单明细表之间的关系,并实施参照完整性;

试验五 创建简单查询

1、试验目的:

? 掌握用向导方式或查询设计器两种方式创建查询 ? 掌握查询规则的确定方法

? 熟练使用查询设计器添加查询数据源、显示字段、查询条件等。 ? 熟练定义查询条件 2、试验类型:设计型 3、试验内容:

1)建立查询Q1,查询所有入学成绩在500分以上的学生信息

2)建立查询Q2,查询所有经济学院的女生的信息,包括姓名、性别、专业、入学成绩和籍贯信息

3)建立查询Q3,查询所有非北京籍的学生信息。

4)建立查询Q4,查询所有成绩在450到550之间的学生信息

5)建立查询Q5,查询所有在87年出生的学生信息,包括姓名、性别、出生日期和籍贯信息

6)建立查询Q6,查询所有经济学院和信息学院的学生信息,包括姓名、性别、出生日期和专业信息。

7)建立查询Q7,查询所有姓名中有杨的学生信息,包括姓名、性别和入学成绩信息

8)建立查询Q8,查询所有姓杨的学生信息,包括姓名、性别和入学成绩信息 9)建立查询Q9,查询所有09年入学的学生信息,包括姓名、专业、入学成绩等信息

10)建立查询Q10,查询信息学院所有学生的选课和考试成绩。

11)建立查询Q11,查询入学成绩在500分以上的学生的选课及其考试成绩。 12)建立查询Q12,查询课程“计算机技术基础”的选课学生姓名、专业和考试成绩。

13)建立查询Q13,查询考试成绩为85分以上的选课学生的学号、姓名、专业、选课名称、考试成绩,定义专业的查询字段为“所学专业”。

14)建立查询Q14,查询选修了物流学院所开课程的学生学号、姓名、专业和选课名称、考试成绩

15)建立查询Q15,查询1983 至1984年 出生的男生的学号、姓名、性别、出生日期。

16)建立查询Q16,查询1983出生的男生或1984年出生的女生的学号、姓名、性别、出生日期

17)建立查询Q17,在查询的结果集中显示不姓“张”、“王”、“李”的女生的学号、姓名、性别

18)建立查询Q18,查询女生<微观经济学>课程成绩最高的前3名的学生的 学号、姓名、性别、微观经济学成绩 19)建立查询Q19,查询经济学院和信息学院学生的选课信息,包括学号、姓名、专业、选课名称和学分信息。

20)以表“学生”为数据源创建一个选择查询,查找并显示所有党员且年龄小于19的学生的姓名,所建查询命名为“查询1”。

21)以表“学生”为数据源使用查询设计视图创建一个选择查询,统计出一共有多少学生籍贯是北京,统计字段别名为“北京生源”,所建查询命名为“查询2”。 22)以表“学生”为数据源使用查询设计视图创建一个选择查询,查找并显示所有姓李的同学的姓名,所建查询命名为“查询3”。

试验六 创建复杂查询

1、试验目的

? 掌握在查询中进行计算的统计函数和使用方法 ? 掌握在查询中自定义字段的方法

2、试验类型:设计型 3、试验内容:

1)建立查询QR1,查询所有学生的平均入学成绩成绩、最高成绩和最低成绩,并定义查询字段依次为平均分、最高分、最低分。 2) 建立查询QR2,查询学生表中的总人数 3) 建立查询QR3,查询不同专业的学生人数 4) 建立查询QR4,查询男女生的总人数 5) 建立查询QR5,查询每个学生的选课门数

6) 建立查询QR6,查询选修计算机技术基础的学生人数和平均成绩 7) 建立查询QR7,查询每门课程的选课人数

8) 建立查询QR8,查询信息学院每个学生选修的课程数,以及考试的平均成绩,定义查询字段分别为“选课数量”和“平均成绩” 9) 建立查询QR9,查询每个学生获得的总平均成绩

10) 建立查询QR10,查询99级总平均成绩在85分以上的每个学生的选课数和总平均成绩

11) 建立查询QR 11,查询总人数在6人以上的各专业人数和平均入学成绩 12) 建立查询QR12, 查询每个学生获得的总学分 (计算成绩>=60的所学课程的总学分) 13) 建立查询QR13,查询各地区学生人数

14)建立查询QR14,查询显示所有学生的年龄信息(增加“年龄”列) 15)建立查询QR15,查询显示所有学生的通讯信息(籍贯+家庭电话) 16)建立查询QR16,查询显示所有学生的年级(增加“年级”列)

17)建立查询QR17,在查询中增加一个“等级”列,规定入学成绩在550以上的是“优”,500~550的是“良”,500分以下的是“一般”

18)建立查询QR18,分别查询男女生不同出生年份的人数 19)建立查询QR19,分别查询男女生平均年龄

20)建立查询QR20,查询21岁以下的女生的学号、姓名、年龄 21)建立查询QR21, 查询22岁以下男、女生的人数

22)建立查询QR22, 查询22岁以下男、女生各年龄段的人数 23)建立查询QR23,查询计算机技术基础的平均成绩和及格人数

24)建立一个查询QR24,查询学生的姓名、专业和入学成绩,在查询中增加一个“标记”列,规定入学成绩在500以上的是“★”,500分以下的是“☆”

25).创建交叉表查询“交叉表_学生课程成绩1”,显示每个学生所选课程的成绩和平均成绩

26)创建交叉表查询“交叉表_学生课程成绩2”,显示每个学生每门课的姓名、所选课程名称和所选课程数、平均成绩。

27)创建交叉表查询“交叉表_专业性别人数”,显示每个专业男女生人数和总人数。

28)创建交叉表查询“交叉表_专业课程平均成绩”,显示每个专业课程的平均成绩。 29)创建一个查询QR25,统计各专业各门课程的平均成绩。显示字段“专业”、“课程名称”、“平均成绩”,要求平均成绩字段保留两位小数,并按“课程名”升序排列。

30)创建一个查询QR26,查询“计算机技术基础”成绩排在前三名的学生信息。显示“学号”、“姓名”、“成绩”和“结论”字段,要求在“结论”中显示“计算机技术基础成绩优秀”。

试验七 参数查询和操作查询

1、试验目的

? 了解参数查询的作用 ? 掌握创建参数查询的方法

? 了解操作查询中的生成表查询、更新查询、删除查询和追加查询

的作用

? 掌握在通过操作查询实现对数据表的操纵的常用方法

2、试验类型:设计型 3、试验内容:

1)创建一个查询QC1,查询选修了某门课程的学生。(结果集中显示:学生的名字、课程名、学分)

2)创建一个查询QC2,查询某门课程成绩在若干分以上的和若干分以下的学

生的成绩(两个参数)

3)创建一个查询QC3,每个专业的某门课程的平均成绩

4)创建一个查询QC4,查询每个学生所学课程的成绩及已获得的学分

本查询要求:先建立一个名为:《学生已获学分》的选择查询。条件是:课程成绩< 60分的该课程不获学分

5)创建一个查询QC5,查询某个地区的学生人数

6)创建一个查询QC6,查询某个专业每个同学的基本信息

7)创建一个查询QC7,可以根据输入的学生学号,查询其“学号”、“姓名”、“专业”、“平均成绩”(保留一位小数)。

8)创建一个查询QT8,查询“学生”表中经济学院所有学生的信息,包括学号、姓名、性别、年龄、籍贯字段。将查询结果存储为一个新表,表名为“经济学院学生”

9)创建一个查询QT9,查询所有信息学院学生的考试成绩,包括学号、姓名、选课课程名称、考试成绩。将查询结果存储为一个新表,表名为“信息学院选课”

10)创建一个查询QT10,查询所有19岁以下学生的信息,包括学号、姓名、性别、出生日期、专业和籍贯字段。将查询结果存储为一个新表,表名为“十九岁学生”

11)创建一个更新查询QU11,将“学生”表中的“信息学院”改名为“管理工程学院”

12)创建一个更新查询,将所有信息学院的入学成绩加10分,所建查询命名为“QU12”。 13)创建一个更新查询,将入学成绩小于500的改为490,所建查询命名为“QU13”。 14)创建一个更新查询,将入学成绩改为百分计制,即将原成绩乘以100/700,所建查询命名为“QU14”。

15)创建一个更新查询,将出生日期统一改为“1999-9-1”,所建查询命名为“QU15”。

16)创建一个更新查询,将马欣宇的入学成绩改为526,所建查询命名为“QU16”。 17)创建一个删除查询,将党员学生记录删除掉,所建查询命名为“QD17”。 18)针对前面已经设计好两个表对象“学生”和“成绩”。试按以下要求完成设计:

? 创建一个更新查询,将每个人的计算机技术基础的成绩减5分,所建

查询命名为“QQ1”。

? 创建一个更新查询,将平均成绩小于85分的同学的是否党员改为

“false”,所建查询命名为“QQ2”。

? 创建一个删除查询,删除991106号同学的成绩,所建查询命名为

“QQ3”。

19) 针对前面已经设计好一个表对象“学生”和一个查询对象“查询4”。试按以下要求完成设计:

? 创建一个删除查询,删除年龄大于或等于19的学生的记录,所建查询

命名为“QQ4”。

? 创建一个更新查询,将北京籍的学生的籍贯改为“当地”,所建查询命

名为“QQ5”。

? 更改“QQ4”查询,将其中的“年龄”字段按降序排列。不允许修改“QQ4”

查询中其他字段的设置。

20、针对前面已经设计好两个表对象“学生”和“课程”。试按以下要求完成设计:

? 创建一个更新查询,将课程编号以50开头的统一改为“500”,所建查

询命名为“QQ6”。

? 创建一个删除查询,将课程编号为101的记录删除掉,所建查询命名

为“QQ7”。

21、针对前面已经设计好三个表对象“学生”、“课程”和“成绩”。试按以下要求完成设计:

? 创建一个更新查询,将课程名称中的大学计算机基础改为计算机基

础,所建查询命名为“qq8”。

? 创建一个更新查询,将姓名为马欣宇的同学改名为马新宇,所建查询

命名为“QQ9”。

? 创建一个删除查询,删除成绩表中编号为0994011104记录,所建查

询命名为“QQ10”。

23、针对前面已经设计好一个表对象“学生”。试按以下要求完成设计:

? 创建一个更新查询,将入学成绩统一加10分,所建查询命名为“QQ11”。 ? 创建一个更新查询,将姓名中含有“丽”字的同学入学成绩改为550,

所建查询命名为“qq12”。

? 创建一个删除查询,将姓名为三个字的学生记录删除掉,所建查询命

名为“qq13”。

24、针对前面已经设计好一个表对象“学生”。试按以下要求完成设计:

? 创建一个更新查询,将籍贯是“北京”的记录改为“北京市”,所建查询

命名为“QQ14”。

? 创建一个更新查询,将姓名为两个字的姓名后增加“口”字,所建查询

命名为“QQ15”。

? 创建一个删除查询,删除1988年9月1日以前出生的学生的记录,

所建查询命名为“QQ16”。

? 创建一个更新查询,将名字为“丽”字结尾的学生的入学成绩增加10

分,所建查询命名为“QQ17”。

试验八 SQL 查询

1、试验目的

? 掌握SQL查询语句的创建方法。

? 理解SQL查询语句的含义,掌握常用SQL语句的使用。

2、试验类型:设计型 3、试验内容:

内容要求:设学生选课数据库由三个数据表组成,各表结构如下: (1)学生表:Student(sno,sname,sex,sage,sdept) 五个字段分别表示:学号、姓名、性别、年龄、所在系 (2)课程表:Course(cno,cname,credit)

三个字段分别表示:课程号、课程名、学分 (3)选课表:SC(sno,cno,grade)

三个字段分别表示:学号、课程号、成绩

请使用SQL—CREATE TABLE语句创建上述三个数据表,用INSERT语句为各表

插入至少三条数据。

实验4:

知识点:使用SQL—SELECT语句对数据表查询。 (1)查询20岁以下的学生姓名及年龄。

(2)查询年龄在20-23岁的学生姓名、系别、年龄。 (3)查询计算机、管理、中文系的学生姓名、性别。 (4)查询所有姓\王\的学生记录。 (5)查询每个学生的姓名及其出生年份 (6)查询未参加考试的学号及课程号。

(7)查选修课程号为\的学号及成绩,按成绩降序排列。

(8)显示所有学生记录,按系名升序排列,同系学生按年龄降序排列。 (9)查询已选修了课程的学生人数。 (10)查询每个系的学生人数

(11)查询每门课程的平均成绩,查询结果按平均成绩排列。 (12)查询选修了3门以上课程的学生学号。

(13)统计每个学生已通过(成绩大于60)的课程数,查询结果按通过数降序排列。

(14)查询与“张杰”同系的学生学号和姓名。(注:查询结果中不包括张杰本人)

(15)查询选修课程号为“104”的学生姓名。 (16)查询没有选修“104”课程的学生姓名。

(17)输出学生表中所有年龄相同的学号对及其年龄。 (18)查询每个学生的基本信息及其选课记录。 (19)查询选修课程名为\商务学\的学生记录。

(20)请用两种方法查询计算机系或年龄<=19岁的学生记录。

(21)查询既选修了课程号为“104”又选修了课程号为“106”课程的学生学号。

(22)查询“104”课程但没有选修“106”课程的学生学号。 (23)列出学生表中年龄最大的学生姓名和年龄。

1)查询选修了课程的学生号;

2)年龄在24到25之间学生姓名和年龄; 3)查询选修了三门课程以上的学生学号; 4)查询每个学生及其选课的情况;

5)查询选修了计算机应用课程且成绩在80分以上的学生姓名; 6)查询没有选修计算机应用的学生姓名。 3.利用数据更新语句完成如下操作: 1)将学生的年龄都减去2岁; 2)删除选修了英语课的学生;

3)对每一个专业,求学生的平均年龄,并将结果保存到数据库。 实验5:

知识点:使用SQL的更新语句对数据表进行更新操作。

(1)将一条新记录插入学生表中,记录值为:“0051135”,“陈铭”,“男”,20,“经济”

(2)将年龄为空值的学生年龄设置为22岁。 (3)将所有学生的年龄增一岁。

(4)将课程号为“101”的考试成绩均增加5分。

(5)将所在系为“管理”的所在系名称改为“信息管理”。 (6)将学生“张杰”的相关记录全部删除。 (7)将经济数学系的学生记录删除。

试验九 窗体设计

1.实验目的:

熟练掌握利用向导创建窗体的方法,窗体中各控件的修改方法,窗体属性设臵方法。 2.实验类型:

窗体设计方法 3.实验内容:

1) 2) 3) 4)

使用“自动创建窗体:纵栏式”创建“课程表”的纵栏式窗体。 使用“自动创建窗体:表格式”创建“课程表”的表格式窗体。 使用“自动创建窗体:数据表”创建“学生”的表格式窗体。

使用“数据透视表向导”创建“学生选课”的透视表窗体。运行效果如下图。

5) 使用“自动创建窗体:数据表”创建“学生”的透视图窗体。 6) 利用窗体设计视图创建以“雇员”为数据源的窗体。窗体设计结果如下:

7) 完成教材p141至144页,典型实例

实验十 窗体综合实验

1.实验目的:

熟练掌握利用向导创建窗体的方法,窗体中各控件的修改方法,窗体属性设臵方法。 2.实验类型:

窗体设计方法

3.实验基础:

创建学生档案表、课程名表、学生成绩表,设臵主键、建立表间关系,收集到的各数据表的内容如下。

学生档案表 学号 姓名 性别 出生日期 政治面貌 班级编号 入学成绩 男 1980-1-1 女 1980-1-2 女 1980-1-3 女 1980-11-1 团员 团员 团员 团员 991021 991021 991021 991021 475 432 476 498 毕业学校 北京五中 清华附中 北大附中 北京二中 99102101 郝建设 99102102 99102103 99102104 李林 卢骁 肖丽

学生选课情况 学号 姓名 班级编号 课程编号 课程名 课程类别 991021 991021 991021 991021 101 101 101 101 高等数学 必修课 高等数学 必修课 高等数学 必修课 高等数学 必修课 学分 6 6 6 6 成绩 67.5 67 67 56 99102101 郝建设 99102102 99102103 99102104 李林 卢骁 肖丽

课程名表 课程编号 101 102 课程名 高等数学 线性代数 课程类别 必修课 必修课 学分 6 4 课程编号 103 104 105 课程名 离散数学 概率 数学规划 课程类别 必修课 必修课 选修课 学分 4 4 4

学生成绩表 学号 99102102 99102102 99102103 99102104 99102105 99102106

学年 2002-2003 2002-2003 2002-2003 2002-2003 2002-2003 2002-2003 学期 1 1 1 1 1 1 课程编号 106 101 101 101 101 101 成绩 67.5 67 67 56 55 67 具体步骤如下: 1、创建数据库:

启动ACCESS,创建以学生学号命名的数据库。 2、创建数据表:

经过对收集到的数据表经过规范化处理,在数据表设计视图中创建三个数据表:学生档案表、课程名表、学生选课成绩表,各表结构如下。

学生档案表 字段名 字段类型 字段大小 备注 学号 文本 8 主键 姓名 文本 4 性别 文本 1 出生日期 政治面貌 日期/时间 短日期 文本 10 毕业学校 文本 20 课程名表 字段名 字段类型 字段大小 备注 课程编号 文本 3 主键 课程名 文本 20 课程类别 文本 3 学分 数字 字节 学时 数字 字节

学生成绩表

字段名 字段类型 字段大小 备注 ID 自动编号 主键 学号 文本 8 课程编号 文本 3 学年 文本 10 学期 文本 1 成绩 数字 单精度

3、创建表间关系,如下图1-1所示。

图1-1 表间关系

4、实验内容: A、学生档案录入窗体

(1)要求利用本窗体能输入学生基本数据,窗体界面如图2-1 所示:

图2-1 登录学生档案窗体

(2)具体步骤:

1、以学生档案表为数据源,利用自动创建窗体向导创建纵栏式窗体,如下图2-2所示。

图2-2 学生档案登录纵栏式窗体

2、在窗体设计视图中调整各控件布局,结果如图2-3所示:

图2-3 调整布局

3、添加窗体标题:“登录学生档案”文本框,添加矩形,设臵矩形的特殊效果为“凸起”,如下图2-4所示。

图2-4 添加标题和矩形

4、利用向导添加“查找”、“新增”、“删除”、“保存”、“关闭”五个按钮。各按钮向导关键步骤如图2-5、图2-6、图2-7、图2-8、图2-9所示,总体效果如图2-10所示:

图2-5 “查找”按钮向导操作

图2-6 “新增”按钮向导操作

图2-7 “删除”按钮向导操作

图2-8 “保存”按钮向导操作

图2-9 “关闭”按钮向导操作

图2-10 总体效果

5、设臵窗体属性:窗体标题为“登录学生档案”,关闭“滚动条”、“记录选定器”、“导航按钮”、“分隔线”、“控制框”等属性,“边框样式”为细边框。为按钮集合添加矩形控件,调整布局。 (3)效果要求:

1、能利用新增和保存按钮输入如下数据:

学生档案资料 学号 99102101 99102102 99102103 99102104 99102105 99102106 99102107 99102108 99102109 99102110 99102201 99102202 99102203 99102204 99102205 99102206 99102207 99102208 99102301 99102302 99102303 99102304 99102305 99102306 99102307 99102308 99102309 99102310 99102311 姓名 郝建设 李林 卢骁 肖丽 刘璇 董国庆 王旭梅 胡珊珊 唐今一 石育秀 潘强 陈文欣 祝津 杨肖 王晓伟 黄骄夏 张磊 刁政 于红 张红 徐颖 罗青 李红 王锦 靳晖 纪辉 周毅 邵林轶 张洪涛 性别 男 女 女 女 女 男 女 女 男 女 男 女 男 男 男 女 男 男 女 男 女 女 女 男 女 男 男 男 男 出生日期 1980-1-1 1980-1-2 1980-1-3 1980-11-1 1980-11-2 1980-11-3 1980-11-4 1980-11-5 1980-11-6 1980-11-7 1980-3-7 1980-5-1 1980-5-12 1980-5-16 1980-11-16 1980-11-18 1980-3-8 1980-5-19 1980-3-12 1980-3-14 1980-9-19 1980-7-21 1980-5-13 1980-7-25 1980-3-16 1980-9-18 1980-5-1 1980-9-13 1980-9-4 政治面貌 团员 团员 团员 团员 团员 党员 群众 团员 团员 团员 团员 团员 群众 团员 党员 团员 群众 团员 团员 团员 团员 团员 团员 团员 团员 党员 团员 群众 团员 班级编号 991021 991021 991021 991021 991021 991021 991021 991021 991021 991021 991022 991022 991022 991022 991022 991022 991022 991022 991023 991023 991023 991023 991023 991023 991023 991023 991023 991023 991023 毕业学校 北京五中 清华附中 北大附中 北京二中 北京五中 汇文中学 北京80中 清华附中 首师大附中 首师大附中 北京80中 北京80中 北大附中 汇文中学 北京23中 北京二中 北京五中 汇文中学 北京一中 首师大附中 北京一中 北京22中 北京一中 北京二中 首师大附中 北京8中 北京二中 北京22中 首师大附中

学号 99102312 姓名 毕进宇 性别 男 出生日期 1980-5-15 政治面貌 团员 班级编号 991023 毕业学校 北京五中 2、能利用查找按钮查询任意字段的值。 3、保存按钮、关闭按钮功能正确。 4、窗体属性设臵正确,界面美观。

B、课程资料录入实验

(1)要求利用本窗体能输入课程资料,窗体界面如图3-1 所示,其中课程名称为组合框,在其下拉列表中有固定值:“必修课”、“选修课”、“限选课”。

图3-1 输入组合框值列表

(2)具体步骤:

1、创建课程表纵栏式窗体,如图3-2所示。

图3-2 课程表纵栏式窗体

2、调整课程表窗体布局,如图3-3所示。

图3-3 调整布局

3、右击“课程类别”文本框,在弹出菜单中选取“更改为(H)”、“组合框”,将文本框改成组合框,如图3-4所示。

图3-4 将课程类别更改为组合框

4、在课程类别组合框属性列表中,将“行来源类型”更改为“值列表”,在“行来源”栏输入“必修课;选修课;限选课”(注意此处为英文状态下的分号),如图3-5所示。

图3-5 输入组合框值列表

5、如图3-6所示,添加命令按钮、矩形、标题文本框。 6、设臵窗体属性:窗体标题为“登录学生档案”,关闭“滚动条”、“记录选定器”、“导航按钮”、“分隔线”、“控制框”等属性,“边框样式”为细边框。为按钮集合添加矩形控件,调整布局。

图3-6 添加命令按钮、矩形、标题文本框

(3)效果要求:

1、能利用新增和保存按钮输入如下数据:

课程名表 课程编号 101 102 103 104 105 106 201 202 203 204 301 302 303 304 305 306 307 308 309 401 402 403 404 课程名 高等数学 线性代数 离散数学 概率 数学规划 经济预测 计算机原理 汇编语言 系统结构 数据结构 专业英语 编译原理 数据库系统 操作系统 计算机网络 计算机会计 管理信息系统 多媒体技术 电子商务 法学概论 会计原理 市场学 统计原理 课程类别 必修课 必修课 必修课 必修课 选修课 限选课 必修课 必修课 限选课 必修课 必修课 必修课 必修课 必修课 必修课 必修课 必修课 必修课 必修课 必修课 必修课 选修课 必修课 学分 6 4 4 4 4 4 4 4 4 4 4 3 3 3 3 3 3 3 3 4 4 4 4 课程编号 405 406 407 课程名 哲学 国际金融 财政学 课程类别 必修课 限选课 限选课 学分 4 4 4 2、能利用查找按钮查询任意字段的值。 3、保存按钮、删除按钮、关闭按钮功能正确。 4、窗体属性设臵正确,界面美观。

C、选课成绩录入

(1)要求利用本窗体能输入课程资料,窗体界面如所示。

图4-1 选课成绩登录

(2)具体步骤:

1、利用纵栏式窗体向导以学生成绩表为数据源创建选课成绩登录窗体,删除成绩ID文本框及标签,并调整布局,如图2-2所示。

图4-2 选课成绩录入纵栏式窗体

2、将学号文本框更改为组合框,设臵学号文本框“行来源”属性为“学生档案表”,如图4-3所示。

图4-3 设臵学号文本框“行来源”属性

3、设臵学号组合框“列数”、“列宽”、“列表宽度”的值,如图4-4所示。

图4-4 设臵学号文本框“列数”、“列宽”、“列表宽度”属性

4、更改课程编号文本框为组合框,与学号步骤一致设臵相关属性,添加选课成绩登录文本框和一系列命令按钮,矩形框等控件,结果如图4-5所示。

图4-5 最后修改结果

5、设臵窗体相关属性。

试验十一 宏

1、试验目的:

? 掌握窗体设计的完整过程 ? 熟悉宏设计窗口的使用 ? 掌握宏的创建过程 ? 掌握宏的运行方法 2、试验类型:设计型 3、试验内容:

1) 在教务管理系统中,设计一个“登录成功”的窗体,如下图所示,当用鼠标单击“继续”

按钮后,将关闭该窗体。

2) 在教务管理系统中,设计一个“登录失败”的窗体,如下图所示,当用鼠标单击“结束”

按钮后,将关闭该窗体。

3) 在教务管理系统中,设计一个如下图所示的窗体,要求使用条件宏,实现对不同输入数

据进行判断的功能。即当选择“普通用户”且密码是“12345”或者用户是“管理员”且密码是“admin”时弹出上面的登录成功的窗体;否则弹出上面的登录失败的窗体。要求:用户名应该是值列表式的组合框。

4) 在教务管理系统中创建一个宏MyMacro1。要求当执行该宏时,首先在屏幕上弹出一个

提示对话框,显示“下面以只读方式打开学生表,你无法修改表中数据!”这一行文字,当关闭对话框后,以只读方式打开“学生”表。设计一个窗体,当单击命令按钮时将执行上面的宏。

5) 创建带有条件的宏MyMacro2,对“学生基本信息”窗体中的姓名进行验证,如果姓名

为空,则显示对话框,取消刚才的输入,并将光标定位在姓名字段中。

6) 创建一个宏,宏操作包括:首先打开一个窗体,以只读方式浏览所有女生的基本信息;

窗体关闭时计算机发出“嘟嘟”声;显示WEB工具栏;显示“工具箱”工具栏。保存并运行宏,查看结果。

7) 创建一个窗体,命名为\。将窗体\标题\属性设置为\验证界面\;在窗体的主体

节区添加一个命令按钮,命名为\,按钮标题为\验证宏\;设置该命令按钮的单击事件属性为给定的宏对象\。在宏的操作列分别输入OpenForm、Beep、Maximize命令,在OpenForm的“条件”中输入表达式:“MsgBox(“打开窗体?”,1)=1”。 8) 创建一个名为“统计数据”的宏组,其中包含三个宏。“全校专业统计”宏用于打开一个“全

校各专业统计”的查询,查询各个专业的男生和女生的人数;“全校成绩统计”宏,用于打开一个“全校成绩统计”查询,查询全校同学入学成绩在各分数段的人数(假设以10分为一个分数段);“学生选课查询”宏用于打开一个“学生选课查询”宏,查询每个同学选课的情况。请根据题意建立完成宏,并通过创建窗体验证。

9) 创建一个宏“数据导出”,实现将教务管理数据库中学生表的数据导出到当前目录下,

文件形式是Excel格式,文件名为“学生名单.xls”。(提示:使用操作TransferSpreadsheet)

试验十二 VBA程序设计初步

4、试验目的:

? 熟悉VBE编程环境

? 了解控件事件过程代码的一般设计步骤 ? 理解各种变量的使用范围及定义方法 ? 掌握InputBox与MsgBox函数的用法 ? 掌握条件语句、循环语句的实现过程 ? 掌握数组的基本使用技术 5、试验类型:设计型 6、试验内容:

1)假设火车站行李费的收费标准是50kg以内(包括50kg)0.20/kg,超过部分0.50/kg,编写程序,要求根据输入的任意重量,计算出应付的行李费。 程序的运行界面如下:

2)从键盘输入三个数,要求使其按照从大到小的顺序输出。 程序的运行界面如下:

3)利用InputBox函数输入三角形三边的值,求三角形面积。要求判断输入的三边能否构成三角形。

4)编写程序要求在立即窗口显示由“*”组成的三角形。程序运行结果如下:

5)编写动画程序,在窗体的底部显示“你好,欢迎光临北京物资学院!”,要求以“隶书”、18号字体、加粗形式从右至左移动显示,当移动到最左边时,又从右边重新开始移动。(提示:利用窗体的timer事件)

6)编写一个求n!的子过程,然后调用它,计算“7!+11!-10!”之值。要求创建一个窗体,在窗体上创建一个命令按钮(cmd1)和一个文本框(txt1),用来计算和显示结果。

7)编写一个求n!的函数过程,然后调用它,计算“7!+11!-10!”之值。要求创

建一个窗体,在窗体上创建一个命令按钮(cmd1)和一个文本框(txt1) ,用来计算和显示结果。

8)编写一个简单程序。要求:在窗体上创建一个文本框控件、三个命令按钮控件,命令按钮的标题分别设置为“显示”、“隐藏”和“退出”。单击“隐藏”按钮后文本框消失,单击“显示”按钮显示出文本框,单击“退出”结束程序执行。

9)求1~1000之内的所有奇数的和。

10)在窗体上设置一个文本框控件,用于接受用户输入的数据。编写程序,要求文本框只能接受15~30之间的正整数。

试验十三 报表

7、试验目的:

? 熟悉报表类型以及使用向导创建报表的方法; ? 掌握标签报表、分类汇总报表的设计技术; ? 掌握报表中数据的排序与分组方法 ? 掌握子报表的创建 8、试验类型:设计型 9、试验内容:

1)利用向导建立“各专业学生选课基本信息表”,运行效果如下图

2)以“学生”表为记录源,创建下面运行效果的标签报表:

3)以“学生选课成绩查询”为记录源,创建一报表,报表要求按照“专业”分组。

4)以“某门课程选课情况”为记录源,创建一报表,显示学生选修某门课程的名单。运行结果如下:

5)用“学生”表和“成绩”表创建子报表。

6)以“学生”表为数据源,创建多列报表。报表按照“专业”分组,统计各专业人数。如下图

7)创建如下结果子报表:

8)以“学生”表为数据源,创建一报表,按照“专业”分组,统计各个专业的人数及其占全校人数的百分比。 效果图如下:

本文来源:https://www.bwwdw.com/article/yk3p.html

Top