第 10 章 实验部分

38
10 10 第 第第第第 第 第第第第 第第 第第第第第 第第 第第第第第 实实实实 一、 实实实实 一、 1. 1. 第第第第第第第第第第第第第第第第第第第第2. 2. 第第第第第第第第第第第第第第第第第第第第第第第第3. 3. 第第第第第第 第第第第第第第 第第第第第 第第第第第第第 第 、:、、 第第第第第第 第第第第第第第 第第第第第 第第第第第第第 第 、:、、 第第第 第第第第第 第第第第第第第第第第 第第第第第 第第第第 、、、、、 第第第 第第第第第 第第第第第第第第第第 第第第第第 第第第第 、、、、、 第第第第第 第第第第第第 、。 第第第第第 第第第第第第 、。

Upload: kiral

Post on 06-Jan-2016

63 views

Category:

Documents


0 download

DESCRIPTION

第 10 章 实验部分. 实验一 数据库与表 一 、实验目的 1. 理解数据库的基本概念。 2. 熟练掌握建立数据库的方法。 3. 熟练掌握建立、编辑表的方法:建立索引、设置字段属性、查阅数据、输入数据、增加删除字段与记录、隐藏字段、冻结列、查找和替换、导入导出表。. 实验一 数据库与表. 二、实验内容 在 D 盘建立以自己姓名命名的文件夹,以下所有操作产生的数据库及其他文件,都存储在该文件夹中。 1. 新建数据库 (1) 利用向导创建数据库 (2) 创建空数据库 2. 表的基本操作 (1) 利用向导建立新表 (2) 复制表 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 第 10 章 实验部分

第第 1010 章 实验部分章 实验部分 实验一 数据库与表实验一 数据库与表

一 、实验目的一 、实验目的1.1.   理解数据库的基本概念。理解数据库的基本概念。2.2. 熟练掌握建立数据库的方法。熟练掌握建立数据库的方法。3.3. 熟练掌握建立、编辑表的方法:建立索引、熟练掌握建立、编辑表的方法:建立索引、

设置字段属性、查阅数据、输入数据、增设置字段属性、查阅数据、输入数据、增加删除字段与记录、隐藏字段、冻结列、加删除字段与记录、隐藏字段、冻结列、查找和替换、导入导出表。查找和替换、导入导出表。

Page 2: 第 10 章 实验部分

实验一 数据库与表实验一 数据库与表二、实验内容二、实验内容 在在 DD 盘建立以自己姓名命名的文件夹,以下所有操作产盘建立以自己姓名命名的文件夹,以下所有操作产

生的数据库及其他文件,都存储在该文件夹中。生的数据库及其他文件,都存储在该文件夹中。1. 1. 新建数据库新建数据库(1) (1) 利用向导创建数据库利用向导创建数据库(2) (2) 创建空数据库创建空数据库2. 2. 表的基本操作表的基本操作(1) (1) 利用向导建立新表利用向导建立新表(2) (2) 复制表复制表 (3) (3) 利用设计视图建立表利用设计视图建立表 (4) (4) 设置字段的属性设置字段的属性 (5) (5) 表操作表操作 (6) (6) 导入导出表导入导出表

Page 3: 第 10 章 实验部分

实验一 数据库与表实验一 数据库与表三、自测练习三、自测练习1.1.        建立数据库建立数据库 MDB3MDB3 。。2.2.     将“课程” 表导出到将“课程” 表导出到 MDB3MDB3 中的“中的“ KCB”KCB” 中。将“学中。将“学

生信息” 表导出到生信息” 表导出到 MDB3MDB3 中的“中的“ XXB”XXB” 中。将“学生成中。将“学生成绩” 表 导出到绩” 表 导出到 MDB3MDB3 中的“中的“ CJB”CJB” 中。中。

3.3.        在在 KCBKCB 中添加“课程性质”字段。中添加“课程性质”字段。4.4.        将“课程性质”字段设置查阅向导,数据集合为“公共将“课程性质”字段设置查阅向导,数据集合为“公共

课”、“专业课”。课”、“专业课”。5.5.        在在 KCBKCB 中添加中添加 22 条记录。条记录。6.6.        设置设置 KCBKCB 中列宽为中列宽为 1313 、行高为、行高为 1212 。。7.7.        设置数据表的字号为设置数据表的字号为 1212 、字体为楷体。、字体为楷体。8.8.        设置课程号的掩码为“经管设置课程号的掩码为“经管 ××××”××××” 。。9.9.        设置主键为“课程名称”。设置主键为“课程名称”。

Page 4: 第 10 章 实验部分

实验二 表间关系实验二 表间关系 一 、实验目的一 、实验目的1.1. 掌握关系型数据库的特点,掌握一对一关系、一掌握关系型数据库的特点,掌握一对一关系、一

对多关系的特点;对多关系的特点;2.2. 掌握建立、修改、删除表间关系的方法;掌握建立、修改、删除表间关系的方法;3.3. 掌握子数据表的插入、展开、折叠、删除的方法。掌握子数据表的插入、展开、折叠、删除的方法。二 、实验内容二 、实验内容打开“打开“ MDB2”MDB2” 数据库。数据库。 1. 1. 在“学生信息” 表、“学生成绩” 表和“课在“学生信息” 表、“学生成绩” 表和“课程” 表之间建立表间关系程” 表之间建立表间关系

22 .修改、删除关系.修改、删除关系 33 .展开、折叠子数据表.展开、折叠子数据表

Page 5: 第 10 章 实验部分

实验二 表间关系实验二 表间关系 三、自测练习三、自测练习打开“打开“ MDB3”MDB3” 数据库。将“数据库。将“ MDB2”MDB2” 数据数据

库中的表导入,成为表“库中的表导入,成为表“ XXB”XXB” (学生信(学生信息)、“息)、“ KCB”KCB” (课程表)、“(课程表)、“ CJB”CJB”(学生成绩)(学生成绩)

在三个表之间建立关系、并设置数据完整性、在三个表之间建立关系、并设置数据完整性、级联更新和级联删除。级联更新和级联删除。

Page 6: 第 10 章 实验部分

实验三 查询(一)实验三 查询(一) 一 、实验目的一 、实验目的1.1. 掌握建立查询的方法;掌握建立查询的方法;2.2. 掌握创建表达式字段、设置查询排序与准掌握创建表达式字段、设置查询排序与准

则的方法;则的方法;3.3. 掌握汇总查询、参数查询、交叉表查询、掌握汇总查询、参数查询、交叉表查询、

动作查询等查询的创建方法。动作查询等查询的创建方法。

Page 7: 第 10 章 实验部分

实验三 查询(一)实验三 查询(一) 二 、实验内容二 、实验内容打开数据库“打开数据库“ MDB2”MDB2” 。。 1. 1. 使用向导建立查询使用向导建立查询 2. 2. 使用设计视图建立查询使用设计视图建立查询 3. 3. 设置查询排序及准则设置查询排序及准则 44 .汇总查询.汇总查询 5. 5. 交叉表查询交叉表查询 66 .参数查询.参数查询 77 .动作查询.动作查询

Page 8: 第 10 章 实验部分

实验三 查询(一)实验三 查询(一) 三、自测练习三、自测练习 打开“打开“ MDB3”MDB3” 数据库。有表“数据库。有表“ XXB”XXB” (学生(学生

信息)、“信息)、“ KCB”KCB” (课程表)、“(课程表)、“ CJB”CJB” (学(学生成绩),并且已经建立好了关系,并设置了数生成绩),并且已经建立好了关系,并设置了数据完整性、级联更新和级联删除。据完整性、级联更新和级联删除。

11 .建立查询“.建立查询“ CX1”CX1” ,显示学生学号、姓名、课,显示学生学号、姓名、课程名称、期中成绩、期末成绩、平时成绩字段。程名称、期中成绩、期末成绩、平时成绩字段。

2. 2. 建立查询“建立查询“ CX2”CX2” ,只显示学生学号、姓名、课,只显示学生学号、姓名、课程名称、总评成绩字段。其中总评成绩是表达式程名称、总评成绩字段。其中总评成绩是表达式“期中成绩“期中成绩 *30%+*30%+ 期末成绩期末成绩 *60%+*60%+ 平时成绩平时成绩 *1*10%”0%” 的计算结果,按课程名称降序排序,课程的计算结果,按课程名称降序排序,课程名称相同的情况下按总评成绩排序。 名称相同的情况下按总评成绩排序。

Page 9: 第 10 章 实验部分

实验三 查询(一)实验三 查询(一) 3. 3. 建立查询“建立查询“ CX3”CX3” ,只显示学生学号、姓名、总,只显示学生学号、姓名、总

分、平均分字段。其中总分是该学生所选所有课程分、平均分字段。其中总分是该学生所选所有课程的总分,平均分是所有课程总平均分。的总分,平均分是所有课程总平均分。

4. 4. 建立查询“建立查询“ CX4”CX4” ,只显示课程名称、人数、最,只显示课程名称、人数、最高分、最低分。其中最高分、最低分是选修该课程高分、最低分。其中最高分、最低分是选修该课程所有人中的最高分和最低分。所有人中的最高分和最低分。

5. 5. 建立查询“建立查询“ CX5”CX5” ,统计各个分数段的人数。包,统计各个分数段的人数。包括课程名称、括课程名称、 0-590-59 、、 60-8460-84 、、 85-10085-100 四个字段。四个字段。(( 提示:参考报表部分“示例一” 的“分数段统提示:参考报表部分“示例一” 的“分数段统计”查询设置计”查询设置 ))

6. 6. 建立参数查询“建立参数查询“ CX6”CX6” ,当运行查询时,提示,当运行查询时,提示“输入课程号”,输入课程号后,显示选择该课程“输入课程号”,输入课程号后,显示选择该课程的所有人的相应记录,包括学号、姓名、总评成绩。的所有人的相应记录,包括学号、姓名、总评成绩。查询结果按照总评成绩的降序排序。查询结果按照总评成绩的降序排序。

Page 10: 第 10 章 实验部分

实验四 查询(二)实验四 查询(二) 二 、实验内容二 、实验内容打开数据库“打开数据库“ MDB2”MDB2” 。。1. 1. 在设计视图建立新的查询,切换到在设计视图建立新的查询,切换到 SQLSQL 视图下,视图下,

建立建立 SQLSQL 查询,各个查询以查询,各个查询以 QUERY1QUERY1 、、 QUEQUERY2RY2……QUERYnQUERYn 为名。为名。

(1)(1) 检索学生的姓名检索学生的姓名 ,, 出生日期和性别。出生日期和性别。 (2)(2) 检索学生来自哪几个民族。检索学生来自哪几个民族。(3)(3) 检索民族是“汉”的所有学生的学号和姓名。检索民族是“汉”的所有学生的学号和姓名。(4)(4) 检索“期中成绩”、“期末成绩”均高于检索“期中成绩”、“期末成绩”均高于 8585

分以上的学生的学号。分以上的学生的学号。(5)(5) 检索参加期中考试或期末考试的学生的学号和检索参加期中考试或期末考试的学生的学号和

课程号。课程号。

Page 11: 第 10 章 实验部分

实验四 查询(二)实验四 查询(二) (6) (6) 检索参加课程号为“检索参加课程号为“ 1001”1001” 的课程考试,并且的课程考试,并且

“期中成绩”或“期末成绩”大于等于“期中成绩”或“期末成绩”大于等于 9090 分的分的学生的学号。学生的学号。

(7) (7) 检索期中成绩在检索期中成绩在 7070 至至 8585 之间的学生的学号。之间的学生的学号。(包括(包括 7070 和和 8585 在内)在内)

(8) (8) 检索期中成绩在检索期中成绩在 6060 分以上的学生学号和期中成分以上的学生学号和期中成绩,按学号的升序排列。绩,按学号的升序排列。

(9) (9) 检索学号为检索学号为 99010019901001 ,, 99010079901007 ,, 99010109901010的学生的姓名,出生日期,按照“出生日期”的学生的姓名,出生日期,按照“出生日期”升序排列。升序排列。

(10) (10) 检索“黎明”同学在各门课考试中的期中成绩。检索“黎明”同学在各门课考试中的期中成绩。

(11) (11) 检索所有学生的姓名和选修的课程号。检索所有学生的姓名和选修的课程号。

Page 12: 第 10 章 实验部分

实验四 查询(二)实验四 查询(二) (12) (12) 检索与“和平”同学同岁的学生。检索与“和平”同学同岁的学生。 (13) (13) 求课程号为求课程号为 10011001 的期中成绩最高分。的期中成绩最高分。 (14) (14) 求课程号为求课程号为 10011001 的期中成绩最高分、最低分的期中成绩最高分、最低分

以及最高分最低分之间相差多少分。以及最高分最低分之间相差多少分。 (15) (15) 求期中成绩及格的学生的人数。求期中成绩及格的学生的人数。 (16) (16) 检索出至少选修两门课的学生的学号和课程门检索出至少选修两门课的学生的学号和课程门

数。数。 (17) (17) 求至少选修两门课的学生的期中总成绩(不统求至少选修两门课的学生的期中总成绩(不统

计不及格课程),按“期中总成绩”降序列出。计不及格课程),按“期中总成绩”降序列出。 (18) (18) 检索姓“刘”的学生的姓名、性别。检索姓“刘”的学生的姓名、性别。 (19) (19) 检索期中没有参加考试的学生的学号。检索期中没有参加考试的学生的学号。

Page 13: 第 10 章 实验部分

实验四 查询(二)实验四 查询(二) 三、自测练习三、自测练习打开“打开“ MDB3”MDB3” 数据库,在“数据库,在“ MDB3”MDB3” 中:中:11 .检索班级是“金.检索班级是“金 99”99” 的所有学生的学号的所有学生的学号

和姓名。和姓名。22 .检索“期中成绩”在.检索“期中成绩”在 75--8575--85 分的学生的分的学生的

学号。学号。33 .检索“期中成绩”在.检索“期中成绩”在 75--8575--85 分的学生的分的学生的

学号、姓名、选修的课程名称。学号、姓名、选修的课程名称。44 .求期中成绩的平均分(不统计不及格课.求期中成绩的平均分(不统计不及格课

程),按平均分降序排列。程),按平均分降序排列。

Page 14: 第 10 章 实验部分

实验五 窗体实验五 窗体 一 、实验目的一 、实验目的1.1. 掌握建立窗体的基本方法掌握建立窗体的基本方法2.2. 掌握窗体基本的编辑技巧。掌握窗体基本的编辑技巧。二 、实验内容二 、实验内容1. 1. 掌握使用向导创建窗体的方法掌握使用向导创建窗体的方法(1)(1)建立基于单表的“课程输入”窗体和“学建立基于单表的“课程输入”窗体和“学

生信息输入”窗体生信息输入”窗体 (2)(2)建立基于多表的“学生综合信息”窗体建立基于多表的“学生综合信息”窗体 (3) (3) 建立“学生成绩录入”窗体建立“学生成绩录入”窗体

Page 15: 第 10 章 实验部分

实验五 窗体实验五 窗体 2. 2. 在设计视图创建窗体在设计视图创建窗体 建立一个名为“查询”的对话框,功能是:建立一个名为“查询”的对话框,功能是:

输入学生姓名,查找到该同学的记录并显输入学生姓名,查找到该同学的记录并显示学生综合信息窗体的内容。示学生综合信息窗体的内容。

(1)(1) 向窗体中添加控件向窗体中添加控件(2)(2) 改变控件属性改变控件属性(3) (3) 完善“学生成绩录入”窗体完善“学生成绩录入”窗体

Page 16: 第 10 章 实验部分

实验五 窗体实验五 窗体 三、自测练习三、自测练习 在数据库“在数据库“ MDB3”MDB3” 中,建立基于多表的中,建立基于多表的

“课程选修情况查询”窗体““课程选修情况查询”窗体“ XXCX”XXCX” ,翻看,翻看课程记录,可以同时看到子窗体中选修该课程课程记录,可以同时看到子窗体中选修该课程的学生姓名、期中成绩、期末成绩、总评成绩。的学生姓名、期中成绩、期末成绩、总评成绩。

      在窗体中加入“文件首”、“向前”、“向在窗体中加入“文件首”、“向前”、“向后”、“文件尾”、“退出”按钮。后”、“文件尾”、“退出”按钮。

      设置窗体的标题为“课程选修情况查询”、设置窗体的标题为“课程选修情况查询”、去掉记录浏览器按钮、记录选定器和分隔线。去掉记录浏览器按钮、记录选定器和分隔线。

设置字体为宋体、设置字体为宋体、 1212 号;显示的内容的字体号;显示的内容的字体为黑色、按钮字体为红色。背景为浅黄色。为黑色、按钮字体为红色。背景为浅黄色。

Page 17: 第 10 章 实验部分

实验六 报表实验六 报表 一 、实验目的一 、实验目的1.1. 熟练掌握报表页眉、页脚、主体等各部分的作用。熟练掌握报表页眉、页脚、主体等各部分的作用。2.2. 掌握在报表中自定义数据的分组和排序的方法。掌握在报表中自定义数据的分组和排序的方法。3.3. 能够熟练创建各类报表。能够熟练创建各类报表。二、实验内容二、实验内容 1. 1. 使用自动报表功能创建纵栏式报表,建立学生使用自动报表功能创建纵栏式报表,建立学生成绩单报表。成绩单报表。

2. 2. 基于学生信息和成绩查询基于学生信息和成绩查询 11 ,建立“学生档,建立“学生档案”报表。案”报表。

3. 3. 设计报表布局设计报表布局

Page 18: 第 10 章 实验部分

实验六 报表实验六 报表 4. 4. 建立“分数段统计”报表建立“分数段统计”报表(1)(1) 设计要求:在此报表中统计出参加某门课设计要求:在此报表中统计出参加某门课

考试的总人数,以及考试的总人数,以及 0-590-59 分、分、 60-8460-84 分、分、85-10085-100 分这几个分数段的人数。 分这几个分数段的人数。

三 自测练习三 自测练习11 .建立报表“.建立报表“ cjd”cjd” ,输入“课程号”,按,输入“课程号”,按

照“课程名称”进行分组,打印该课程信照“课程名称”进行分组,打印该课程信息及学生的成绩。报表格式如下表息及学生的成绩。报表格式如下表 10-610-6 所所示: 示:

Page 19: 第 10 章 实验部分

实验六 报表实验六 报表 经 济 管 理 学 院经 济 管 理 学 院

年至 年至 年第 年第 学期学期课程名称:计算机基础 任课教师:章华课程名称:计算机基础 任课教师:章华

学号学号 姓名姓名 平时成平时成绩绩

期中成期中成绩绩

期末成期末成绩绩

总评成总评成绩绩

99100029910002 李阳李阳 9090 9090 9090 9090

… …… … 99010029901002

44 … …… …

0-590-59 60-7060-70 70-8070-80 80-9080-90 90-10090-100

期中统计期中统计 22 1010 99 88 11

期末统计期末统计 11 1212 88 77 22

总评统计总评统计 11 1111 88 66 22

主考教师签字 制表日期:主考教师签字 制表日期: 20032003年年 11月月 1818 日日

Page 20: 第 10 章 实验部分

实验七 宏与切换面板实验七 宏与切换面板 一、实验目的一、实验目的11.. 熟练掌握建立宏。熟练掌握建立宏。22.了解事件与事件程序、了解事件与宏组合应用的方法。.了解事件与事件程序、了解事件与宏组合应用的方法。33..        掌握切换面板的建立方法。掌握切换面板的建立方法。二、实验内容二、实验内容1. 1. 建立学生管理系统的切换面板建立学生管理系统的切换面板设计要求:设计要求: 参考下面的系统功能表,建立“数据管理”、“查询”、参考下面的系统功能表,建立“数据管理”、“查询”、

“统计”和“报表”四个子切换面板“统计”和“报表”四个子切换面板 , , 如图如图 10-1910-19 所示。所示。系统功能表如表系统功能表如表 10-710-7 所示。通过切换面板能够完成调用所示。通过切换面板能够完成调用各个窗体,对表进行编辑、进行查询、打印报表等操作。各个窗体,对表进行编辑、进行查询、打印报表等操作。

Page 21: 第 10 章 实验部分

实验七 宏与切换面板实验七 宏与切换面板

数据管理功数据管理功能能

查询功能查询功能 统计功能统计功能 报表功能报表功能

编辑学生信编辑学生信息息

输 入 姓 名 ,输 入 姓 名 ,查 询 学 生 个查 询 学 生 个人综合信息人综合信息

各分数段人数各分数段人数统计统计

生成学生档案生成学生档案报表报表

编辑课程编辑课程    排名次排名次 生成学生成绩生成学生成绩单报表单报表

编辑学生成编辑学生成绩绩

        

Page 22: 第 10 章 实验部分

实验七 宏与切换面板实验七 宏与切换面板 2. 2. 建立启动窗体包含启动画面和“进入”按钮。建立启动窗体包含启动画面和“进入”按钮。 设计要求:在“进入”按钮中使用宏响应 设计要求:在“进入”按钮中使用宏响应 Click Click 事件,打开上一个实验中建立的切换面板“事件,打开上一个实验中建立的切换面板“ SwitSwitchBoard”chBoard”窗体。窗体。

方法:要在响应的事件发生时运行宏,可以打开方法:要在响应的事件发生时运行宏,可以打开窗体、报表或控件的属性表,找到对应于该事件窗体、报表或控件的属性表,找到对应于该事件的属性,然后将该属性值设为要运行的宏的名称。的属性,然后将该属性值设为要运行的宏的名称。步骤如下步骤如下

三、自测练习 三、自测练习 11 .建立启动宏,一进入数据库,就打开“.建立启动宏,一进入数据库,就打开“ CJD”CJD”

报表。报表。

Page 23: 第 10 章 实验部分

实验八 实验八 VBAVBA程序设计(一)程序设计(一) 一、实验目的一、实验目的11.验证所学的.验证所学的 VBAVBA 函数的功能及用法。函数的功能及用法。22.掌握流程控制语句的用法及功能。.掌握流程控制语句的用法及功能。33.在上机过程中熟悉过程及函数的定义方法。.在上机过程中熟悉过程及函数的定义方法。二、实验内容二、实验内容 1. 1. 建立窗体建立窗体 FORM1FORM1 ,在窗体中添加命令按钮,在命令按,在窗体中添加命令按钮,在命令按钮的单击事件中填写测试函数功能的代码。上机验证所学钮的单击事件中填写测试函数功能的代码。上机验证所学函数的功能及用法,用函数的功能及用法,用 MSGBOXMSGBOX函数显示测试的结果。函数显示测试的结果。

2.2. 定义一个函数定义一个函数 JS1JS1 ,用来计算一个数的阶乘。该函数有,用来计算一个数的阶乘。该函数有一个整型参数。在命令按钮中调用该函数,计算并用一个整型参数。在命令按钮中调用该函数,计算并用 MSMSGBOXGBOX函数显示函数显示 1212 的阶乘值。的阶乘值。

3. 3. 定义一个函数定义一个函数 JS2JS2 ,用来计算,用来计算 11 到到 100100 的奇数和,并的奇数和,并显示其值。显示其值。

Page 24: 第 10 章 实验部分

实验八 实验八 VBAVBA程序设计(一)程序设计(一) 4. 4. 定义一个过程定义一个过程 CFBCFB ,用来计算九九乘法表,在命令按钮,用来计算九九乘法表,在命令按钮

中调试该函数。用中调试该函数。用 Debug.printDebug.print 命令在立即窗口中显示命令在立即窗口中显示结果。结果。

5. 5. 用用 MSGBOXMSGBOX函数显示“记录内容已经更改,存盘吗?”函数显示“记录内容已经更改,存盘吗?”的消息框,在对话框中显示“是”和“否”两个按钮,如的消息框,在对话框中显示“是”和“否”两个按钮,如果用户选择了“是”按钮,则用果用户选择了“是”按钮,则用 MSGBOXMSGBOX 函数弹出另一函数弹出另一个消息框,显示“内容已经存盘”。个消息框,显示“内容已经存盘”。

6. 6. 用用 INPUTBOXINPUTBOX 函数显示一个输入对话框,要求用户输入函数显示一个输入对话框,要求用户输入要查询的编号,该对话框的标题为“数据查询”,用户输要查询的编号,该对话框的标题为“数据查询”,用户输入后,用入后,用 MSGBOXMSGBOX函数显示刚才用户输入的值。函数显示刚才用户输入的值。

7. 7. 制作一个抽奖程序,用制作一个抽奖程序,用 INPUTBOXINPUTBOX函数显示一个输入函数显示一个输入对话框,要求用户输入彩票的总张数,利用随机函数显示对话框,要求用户输入彩票的总张数,利用随机函数显示一个一个 11 到总数之间的任意的随机整数。用到总数之间的任意的随机整数。用 MSGBOXMSGBOX函数函数弹出另一个消息框,显示“获奖彩票编号为:”以及这个弹出另一个消息框,显示“获奖彩票编号为:”以及这个随机整数。随机整数。

Page 25: 第 10 章 实验部分

实验九 实验九 VBAVBA程序设计(二)程序设计(二) 一、实验目的一、实验目的 熟练掌握熟练掌握 VBAVBA中基本控件的重要属性、方法、事中基本控件的重要属性、方法、事

件,并在实际编程中应用这些方法。件,并在实际编程中应用这些方法。二、实验内容二、实验内容1.1.      建立建立 FORM3FORM3 ,上面有,上面有 22 个按钮,“打开窗体”个按钮,“打开窗体”

和“关闭窗体”,当单击“打开窗体”按钮时,打和“关闭窗体”,当单击“打开窗体”按钮时,打开前面实验中建立的“学生综合信息表”窗体,单开前面实验中建立的“学生综合信息表”窗体,单击“关闭窗体”按钮时,关闭“学生综合信息表”击“关闭窗体”按钮时,关闭“学生综合信息表”窗体。窗体。

2. 2. 建立建立 FORM4FORM4 ,设计一个口令核对程序,包括用户,设计一个口令核对程序,包括用户名、密码文本框和确认、取消按钮,当输入的用户名、密码文本框和确认、取消按钮,当输入的用户名和口令正确时,显示“欢迎进入系统”信息,并名和口令正确时,显示“欢迎进入系统”信息,并且打开前面实验中建立的“学生综合信息表”窗体。且打开前面实验中建立的“学生综合信息表”窗体。如果输入三次错误的用户名或密码,则自动退出。如果输入三次错误的用户名或密码,则自动退出。

Page 26: 第 10 章 实验部分

实验九 实验九 VBAVBA程序设计(二)程序设计(二) 3.3. 建立建立 FORM5FORM5 ,添加一个列表框和一个“确认”,添加一个列表框和一个“确认”

按钮,列表框中显示“学生信息”表所有字段名。按钮,列表框中显示“学生信息”表所有字段名。允许在列表框中同时选择多个字段名,当按“确允许在列表框中同时选择多个字段名,当按“确认”键时,只显示所选字段的值。认”键时,只显示所选字段的值。

4. 4. 按照第七章建立“班级”窗体,检查班级表中,按照第七章建立“班级”窗体,检查班级表中,与当前记录入学年份相同的班级的个数。与当前记录入学年份相同的班级的个数。

5. 5. 在“学生综合信息”窗体中增加以下几个文本框:在“学生综合信息”窗体中增加以下几个文本框:优秀门数、不及格门数、总平均分。对当前记录优秀门数、不及格门数、总平均分。对当前记录中的学生成绩进行统计,显示他的所有课程中的中的学生成绩进行统计,显示他的所有课程中的优秀门数、不及格门数、总平均分。优秀门数、不及格门数、总平均分。

Page 27: 第 10 章 实验部分

实验十 实验十 AccessAccess 综合实验综合实验 一 、实验目的一 、实验目的1. 1. 综合应用前面学到的制作表、查询、窗体、综合应用前面学到的制作表、查询、窗体、

报表、宏的技巧、进行系统的组合。在本报表、宏的技巧、进行系统的组合。在本实验中设计一个完整的家庭收支管理系统。实验中设计一个完整的家庭收支管理系统。

2. 2. 家庭收支管理系统主要用来管理一些简单家庭收支管理系统主要用来管理一些简单的收支帐目,利用这个系统可以创建一些的收支帐目,利用这个系统可以创建一些常用的帐目类别,进行登入收支查询,查常用的帐目类别,进行登入收支查询,查询某一段时间和某一类别的收支情况。询某一段时间和某一类别的收支情况。

Page 28: 第 10 章 实验部分

实验十 实验十 AccessAccess 综合实验综合实验 二、实验内容二、实验内容1. 1. 表表系统包含类别编码和收支查询两个表系统包含类别编码和收支查询两个表 10-910-9 、、

表表 10-1010-10 所示:所示:

Page 29: 第 10 章 实验部分

实验十 实验十 AccessAccess 综合实验综合实验 三、自测练习三、自测练习1.1.      在建立查询收支窗体时,不采用程序的方法达在建立查询收支窗体时,不采用程序的方法达

到相类似的功能(参考收支余额报表的建立过程,到相类似的功能(参考收支余额报表的建立过程,充分利用查询手段)。充分利用查询手段)。

2.2.      如果在“收支录入表”中,没有“收入”字段如果在“收支录入表”中,没有“收入”字段(作用是区分金额是收入还是支出),也可以完(作用是区分金额是收入还是支出),也可以完成系统的功能,请找到较好的方法,对表及整个成系统的功能,请找到较好的方法,对表及整个系统进行相应的修改,完成系统。系统进行相应的修改,完成系统。

33.在教材中的学生管理系统,如果改为学生不是.在教材中的学生管理系统,如果改为学生不是选课,而是同一班级的学生课程相同,且每个学选课,而是同一班级的学生课程相同,且每个学期上期上 6-106-10门课,一共门课,一共 66 个学期。建立相应的学生个学期。建立相应的学生管理系统,实现以下功能:管理系统,实现以下功能:

Page 30: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计 一 、实验目的一 、实验目的 让学员自己亲手实践,亲自规划信息管理系统开让学员自己亲手实践,亲自规划信息管理系统开发的项目。为使学员在学习发的项目。为使学员在学习 Access 2002Access 2002 后,应后,应用到实际当中,独立完成信息管理系统的课程设用到实际当中,独立完成信息管理系统的课程设计。计。

二、实验内容二、实验内容 课程设计内容要求,可按照本节的内容设计,也课程设计内容要求,可按照本节的内容设计,也可自己选择题材,只要是符合实际要求的就可以。可自己选择题材,只要是符合实际要求的就可以。我们希望学员自己选择题材,这样既培养学员的我们希望学员自己选择题材,这样既培养学员的独立观察能力和分析,又使学员更早地接触社会,独立观察能力和分析,又使学员更早地接触社会,了解社会、为社会服务,适应社会的需求。了解社会、为社会服务,适应社会的需求。

Page 31: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计

1.1. 课程设计内容的要求课程设计内容的要求(( 11 )选择自己感性趣的有实际应用价值的)选择自己感性趣的有实际应用价值的题材。题材。

(( 22 )选择的题材,内容不要过大,不要过)选择的题材,内容不要过大,不要过大超过讲课难度,以免学员在规定的时间大超过讲课难度,以免学员在规定的时间内不能完成。或应难度过大,无法完成系内不能完成。或应难度过大,无法完成系统设计。统设计。

(( 33 )选择的题材,最好有先进性、普遍性、)选择的题材,最好有先进性、普遍性、发展性和可移植性。发展性和可移植性。

Page 32: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计

2.2. 课程设计内容:课程设计内容:(( 11 ))        学生成绩管理系统学生成绩管理系统(( 22 ))        工资发放管理系统工资发放管理系统(( 33 ))        商品库存管理系统商品库存管理系统(( 44 ))        设备使用管理系统设备使用管理系统(( 55 ))        销售合同管理系统销售合同管理系统(( 66 ))        小型商品进货管理系统小型商品进货管理系统(( 77 ))        人事档案管理系统人事档案管理系统 (8) (8) 明星排行榜管理系统明星排行榜管理系统

Page 33: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计

(( 99 ))        世纪名人管理系统世纪名人管理系统(( 1010 ))        中国网站管理系统中国网站管理系统(( 1111 ))        图书借阅管理系统图书借阅管理系统(( 1212 ))        网上购物管理系统网上购物管理系统(( 1313 ))        微机品牌统计管理系统微机品牌统计管理系统(( 1414 ))        月销售管理系统月销售管理系统(( 1515 ))        发放成绩单系统发放成绩单系统上述内容只供学员参考,学员也可以自开发上述内容只供学员参考,学员也可以自开发题材。题材。

Page 34: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计33 . 课程设计技术要求. 课程设计技术要求(( 11 )熟悉选材业务)熟悉选材业务 当课程设计的题目选择后,首先按照当课程设计的题目选择后,首先按照 1.41.4 节信息节信息

管理系统开发步骤,调研、了解所选择的题目的管理系统开发步骤,调研、了解所选择的题目的业务情况,所有的数据在各个业务环节中的相互业务情况,所有的数据在各个业务环节中的相互关联、及处理方式和处理结果。关联、及处理方式和处理结果。

(( 22 )设计数据库和数据表)设计数据库和数据表 设计所选择的题材,进行数据库设计工作,要求设计所选择的题材,进行数据库设计工作,要求

学员根据所选的题材,设置在一个数据库中,设学员根据所选的题材,设置在一个数据库中,设置数据表,应考虑设计几个表合理,它们之间的置数据表,应考虑设计几个表合理,它们之间的关联是什么?关联是什么?

Page 35: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计(( 33 )数据表的设计要求)数据表的设计要求 在设计数据表中要求各表中的字段类型,不能少在设计数据表中要求各表中的字段类型,不能少

于于 44 种,特别是要有数字型,为了便于在整个信种,特别是要有数字型,为了便于在整个信息管理系统中有运算功能。息管理系统中有运算功能。

(( 44 )设计功能模块要求)设计功能模块要求 设计系统中的各个功能模块,各个功能模块的调设计系统中的各个功能模块,各个功能模块的调

用关系、功能组成等,在此要求本次课程设计不用关系、功能组成等,在此要求本次课程设计不能少于能少于 55种功能模块,即开始进入界面、数据编种功能模块,即开始进入界面、数据编辑、数据查询、数据统计和数据打印浏览。每个辑、数据查询、数据统计和数据打印浏览。每个功能模块可通过表、查询、窗体、报表的形式实功能模块可通过表、查询、窗体、报表的形式实现,用宏命令连接,也可用自制菜单来完成。现,用宏命令连接,也可用自制菜单来完成。

Page 36: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计(( 55 )功能模块定性)功能模块定性 当数据表结构、功能模块等设计好后,接下来进当数据表结构、功能模块等设计好后,接下来进

行总体规划,将命名设计的表、窗体和宏的文件行总体规划,将命名设计的表、窗体和宏的文件名,并画出总体规划流程图,为下一步的设计实名,并画出总体规划流程图,为下一步的设计实现作好准备。现作好准备。

(( 66 )系统的实现与调试)系统的实现与调试 系统的实现和调试是将前面的设计方案实施的过系统的实现和调试是将前面的设计方案实施的过

程,需要反复的调试。这个过程,是学员将所学程,需要反复的调试。这个过程,是学员将所学的的 Access 2000Access 2000 数据库知识灵活地运用的实践的数据库知识灵活地运用的实践的过程,在调试过程中会遇到各式各样的困难和问过程,在调试过程中会遇到各式各样的困难和问题,希望学员要有所思想准备,只要努力学习,题,希望学员要有所思想准备,只要努力学习,在指导教师的帮助下,一定能够完成任务。在指导教师的帮助下,一定能够完成任务。

Page 37: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计

(( 77 )总结提高)总结提高课程设计完成,最后还要总结提高,总结是课程设计完成,最后还要总结提高,总结是

对课程设计的评价,总结的目的是使学员对课程设计的评价,总结的目的是使学员从感性的认识上升到理性认识,是提高所从感性的认识上升到理性认识,是提高所学知识的掌握程度,这是非常必要的。因学知识的掌握程度,这是非常必要的。因此我们要求学员在完成课程设计的同时,此我们要求学员在完成课程设计的同时,以书面形式交一份课程设计报告(用以书面形式交一份课程设计报告(用 A4A4 纸纸打印成册)。打印成册)。

Page 38: 第 10 章 实验部分

实验十一 数据库管理系统课程设计实验十一 数据库管理系统课程设计44 .课程设计报告要求:(见附件一).课程设计报告要求:(见附件一)(( 11 )) 课程设计报告要有封面。(要有题目、单位、课程设计报告要有封面。(要有题目、单位、

姓名、指导教师姓名、设计日期等)。姓名、指导教师姓名、设计日期等)。(( 22 )) 课程设计的选材过程;课程设计的选材过程;(( 33 )) 设计课程设计题目要求。设计课程设计题目要求。(( 44 )) 课程设计的表的结构,名称、类型和宽度。课程设计的表的结构,名称、类型和宽度。(( 55 )) 总体设计的结构图及功能模块的名称。总体设计的结构图及功能模块的名称。(( 66 )) 课程设计过程中的结果图课程设计过程中的结果图 33~~ 55张。(要求有张。(要求有

编辑内容、查询内容、统计内容和打印浏览内容)。编辑内容、查询内容、统计内容和打印浏览内容)。(( 77 )) 课程设计调试过程中遇到的困难,如何解决的。课程设计调试过程中遇到的困难,如何解决的。 (8) (8) 课程设计的感想和收获。课程设计的感想和收获。