资源描述
目录
实验 1 熟悉ACCESS环境和数据库设计 2
实验2 数据库和表建立 10
实验2-1 10
实验2-2 11
实验2-3 11
实验2-4 13
实验2-5 14
实验2-6 15
实验2-7 15
实验2-8 16
实验2-9 16
实验2-10 17
实验2-11 17
实验3 查询创立 18
实验3-1 18
实验3-2 19
实验3-3 20
实验3-4 20
实验 3-5 21
实验3-6 21
实验4 窗体创立 23
实验4-1 23
实验 4-2 25
实验4-3 31
实验5 报表创立 39
实验5-1 39
实验5-2 40
实验5-3 40
实验5-4 41
实验5-5 41
实验6 数据页创立 43
实验6-1 44
实验6-2 44
实验6-3 45
实验7 宏创立 45
实验7-1 46
实验7-2 49
实验7-3 51
实验 1 熟悉ACCESS环境和数据库设计
依照高等学校教学管理信息系统中学生选课管理业务需要,设计一种“学生选课系统”
数据库。
一、实验目
1. 进一步理解关系模型性质;
2. 进一步理解关系数据库概念;
3. 进一步理解数据库应用系统构成;
4. 掌握数据库设计普通办法和过程;
5. 掌握数据库中表构造设计原则和办法;
6. 掌握数据库中表间关联关系分析及描述办法:
二、实验内容
1.实验规定
1)采用关系数据库设计办法对“学生选课系统”中所涉及信息及信息解决流程进行调研。
2)依照调研成果,拟定实体及实体间联系属性。依照数据规范化原则将其转换成二维表。
3)对各种表之间关系进行分析,拟定各表间关联关系。
4)将多张数据表及它们之间关系组织成一种数据库。
2.操作环节
(1)全面分析“学生选课系统”寻常工作流程,找出所涉及信息实体和实体间联系,该系统涉及重要实体有:学生、教师、课程、专业、单位等。实体间联系重要有:学生一教师之间联系、课程一教师之间联系和学生一课程之间联系等。
(2)依照数据规范化原则,拟定每个实体及实体间联系属性。
联系属性如下:
学生属性有:学号、姓名、性别、专业代码
教师属性有:教师编号、姓名、性别、生日、职称、单位编号、照片
专业属性有:专业代码、专业名称、所属学院
单位属性有:单位编号、单位名称、单位电话
选课属性有:学号、课程代码、教师编号、上课地点
任课属性有:课程代码、教师编号、上课次数
学期成绩属性有:学号、总成绩、平均成绩
(3)将“学生选课系统”中实体及实体间联系转换成二维表。其详细转换为:“学生基本状况表”(表2-1-1)、“教师基本状况表”(表2-l-2)、“课程设立表”(表2-l-3)、“专业状况表”(表2-1-4)、“单位设立表”(表2-1-5)、“任课教师状况表”(表2-1-6)、“学生选课状况表”(表2-1-7)和“学生学期成绩状况表”(表2-1-8)。其详细构造及内容见如下各表。
(4)对各种表间关系进行分析
通过对表2-1-1至表2-1-8这8个表详细构造分析,为全面反映“学生选课系统”信息之间联系,可以建立如下表间关联关系:
①表2-1-1和表2-1-8之间可通过共同核心字段“学号”,建立表间一对一关联关系,如图2-1-1所示。
②表2-1-1和表2-1-7之间可通过共同关控字段“学号”,建立表问一对多关 联关系,如图2-l-2所示。
③2-1-1和表2-1-4之间可通过共同核心字段“专业代码”,建立表间多对一关联关系,如图2-1-3所示。
④表2-1-2和表2-1-5之间可通过共同核心字段“单位编号”,建立表间多对一关联关系,如图2-1-4所示。
⑤表2-1-2和表2-1-7之间可通过共同核心字段“教师编号”,建立表间一对多关联关系,如图2-l-5所示。
⑥表2-1-2和表2-1-6之间可通过共同核心字段“教师编号”,建立表间一对多关联关系,如图2-1-6所示。
⑦表2-1-3和表2-1-6之间可通过共同核心字段“课程代码”,建立表间一对多关联关系,如图2-l-7所示。
⑧表2-1-3和表2-l-7之间可通过共同核心字段“课程代码”,建立表间一对多关联关系,如图2-l-8所示。
(5)把前面设计8个独立数据表(表2-1-1至表2-1-8)放到一种数据库当中,并依照图2-1-1至图2-1-8所示关系分析,建立各个表间关联关系,从而构建出一种某高校“学生选课系统”数据库,如图2-1-9所示。
实验作业规定:
1.分析“学生选课系统”数据库,画出E-R图。
2.设计“学生选课系统”关系模式,并标注每个关系主键。
实验2 数据库和表建立
实验目
1. 掌握数据库创立办法和环节
2. 熟悉表各种创立办法和过程
3. 掌握使用表设计器创立表办法
4. 掌握修改表字段属性办法
5. 掌握表中数据输入/输出格式设立办法
6. 掌握设立字段有效性规则
7. 掌握建立表间关联关系办法
8. 掌握对表中数据进行排序办法
实验环节
实验2-1
依照实验1设计成果,创立一种学生选课管理信息系统数据库,命名为“学生选课系统”。
1. 实验规定
通过使用“直接创立空数据库”办法建立“学生选课系统”数据库。
2. 操作环节
(1) 启动“Microsoft Access”应用程序,从任务窗格中选取“新建文献”,再选取“新建空数据库”。
(2) 在“文献新建数据库”窗口“保存位置”下拉列表中,选取数据库文献保存位置(例如:E:\学号),在“文献名”下拉列表中输入数据库文献名字为“学生选课系统”,再单击“创立”按钮,打开“数据库”窗口。
实验2-2
创立一种学生基本状况表,表文献名为“学生”。
1. 实验规定
按照实验1中所设计表2-1-1框架及内容,使用表设计器创立表构造,如表2-3-1所示。
2. 操作环节
(1) 打开数据库“学生选课系统”。
(2) 在“数据库”窗口中,选取“表”为操作对象,再按“新建”按钮,打开“新建表”窗口。
(3) 在“新建表”窗口中,选取“设计视图”,打开“表”设计窗口。
(4) 在“表”设计窗口中,定义表构造(依次定义每个字段名字、类型及长度等参数),再单击关闭按钮,打开“另存为”窗口,保存为“学生”表,再单击“拟定”按钮,结束表创立,同步表“学生”被自动加入到数据库“学生选课系统”中。
实验2-3
(1) 创立一种教师基本状况表,表文献名为“教师”;
(2) 创立一种课程设立表,表文献名为“课程”;
(3) 创立一种单位设立表,表文献名为“单位”;
(4) 创立一种任课教师状况表,表文献名为“任课教师”;
(5) 创立一种学生选课状况表,表文献名为“选课”;
(6) 创立一种学生学期成绩状况表,表文献名为“学期成绩”;
1.实验规定
(1) 按照实验1中所设计表2-1-2框架及内容,通过表设计器创立表构造,如表2-3-2所示。
(2) 按照实验1中所设计表2-1-3框架及内容,通过表设计器创立表构造,如表2-3-3所示。
(3) 按照实验1中所设计表2-1-5框架及内容,通过表设计器创立表构造,如表2-3-4所示。
(4) 按照实验1中所设计表2-1-6框架及内容,通过表设计器创立表构造,如表2-3-5所示。
(5) 按照实验1中所设计表2-1-7框架及内容,通过表设计器创立表构造,如表2-3-6所示。
(6) 按照实验1中所设计表2-1-8框架及内容,通过表设计器创立表构造,如表2-3-7所示。
2.操作环节
同实验3-2。
实验2-4
创立一种专业设立状况表,表文献名定义为“专业”
1.实验规定
按照实验l中所设计表2—14框架及内容,通过直接输入数据办法创立表构造:如表2-3-8所示。
2.操作环节
(1)打开数据库“学生选课系统”,在“数据库”窗口中,选取“表”为操作对象,按“新建”按钮,打开“新建表”窗口。
(2)在“新建表”窗口中,选取“数据表视图”,再按“拟定”按钮,进入“表”窗口。
(3)在“表”窗口中,直接输入数据内容,系统将会依照顾客所输入数据内容,自动定义新表构造。
(4)在关闭按钮,进入“另存为”窗口,输入表名“专业”,按“拟定”按钮,结束表创立。
(5)在数据库中选中该表,单击“设计视图”按钮,打开该表设计窗口。
(6)重新定义每个字段“字段名称”、“数据类型”及“字段大小”等有关属性,所定义成果如图2-3-9所示。
(7)单击设计窗口关闭按钮,保存对该表设计修改构造,返回数据库窗口。
实验2-5
依照课程设立表“课程”内容,定义其中某些字段格式属性。
1. 实验规定
在“表”构造设计窗口中,分别设立如下字段格式属性。
(1) 将“课程代码”字段设立为右对齐。
(2) 将“课程类别”字段设立为左对齐,默认值为“考试”。
(3) 将“课程性质”字段设立为左对齐,默认值为“必修”。
2. 操作环节
打开数据库“学生选课系统”。
在“数据库”窗口中,选取表“课程”,在按“设计”按钮,进入“表”构造设计窗口。
在“表”构造设计窗口中,选定“课程代码”字段,将其格式设立为右对齐,如图所示。
选定“课程类别”字段,将其格式设立为左对齐,默认值为“考试”,如图所示。
选定“课程性质”字段,将其格式设立为左对齐,默认值为“必修”。
按关闭按钮,保存表,返回“数据库”窗口。
在“数据库”窗口中,再次按“打开”按钮,进入“表”浏览窗口。
实验2-6
依照教师基本状况表“教师”记录内容,定义“职称”字段有效性规则。
1. 实验规定
在“表”构造设计窗口中,设立“职称”字段容许值范畴为“专家”、“副专家”、“讲师”或“助教”4个值之一。
2. 操作环节
(1) 打开数据库“学生选课系统”。
(2) 在“数据库”窗口中,选取表“教师”,再按“设计”按钮,进入“表”构造设计窗口。
(3) 在“表”构造设计窗口中,选定“职称”字段,再选中“有效性规则”编辑框,打开“表达式生成器”窗口。
(4) 在“表达式生成器”窗口中,定义“职称”字段有效性规则详细内容。条件表达式定义为:[职称]=“专家”or [职称]=“副专家”or [职称]=“讲师”or [职称]=“助教”。
(5) 单击“拟定”按钮,返回表构造设计窗口,此时条件表达式已经自动出当前“有效性规则”文本框中。
(6) 按关闭按钮,保存表为“教师”,返回“数据库”窗口。
(7) 在“表”浏览窗口,输入一项不符合规则数据并按回车键后,便会浮现一种错误提示框。
实验2-7
向已经建好空表中输入数据。
1. 实验规定
(1) 依照实验1中表2-1-1内容,向学生基本状况表(学生)中输入数据
(2) 依照实验1中表2-1-1内容,向教师基本状况表(教师)中输入数据,并为每个记录添加OLE类型数据。
2. 操作环节(插入OLE类型数据办法)
(1) 打开“教师”表,进入表浏览窗口,在该窗口中,向表内逐条输入数据。
(2) 单击某个记录“照片”字段位置,用鼠标选取“插入”菜单中“对象”命令,打开“插入对象”对话框。
(3) 用鼠标选中“由文献创立”选项,单击“浏览”按钮,打开“浏览”对话框。
(4) 在“查找范畴”下拉列表框中选定图片文献所在文献夹,选定所需要图片文献名,再单击“拟定”按钮,返回“插入对象”对话框。此时包括途径完整文献名已出当前相应文本框中。
(5) 单击“拟定”按钮,返回“表”浏览窗口,此时“照片”字段内浮现一种“包”内容标记。
(6) 在“表”浏览窗口中,若要察看OLE类型字段详细内容,只需要双击该字段,即可打开OLE对象解决窗口。
(7) 重复环节(2)至(6),可觉得每个记录加入一幅照片。
(8) 所有数据输入完毕后,单击关闭按钮,保存数据并返回到数据库窗口。
实验2-8
对学生基本状况表(学生)中记录进行排序解决。
1. 实验规定
按“学号”字段值进行升序排序
2. 操作环节
(1) 打开数据库“学生选课系统”窗口,选取表“学生”为操作对象,单击“打开”按钮,进入“表”浏览窗口。
(2) 在“表”浏览窗口中,选定要排序字段“学号”,依次选取菜单栏上“记录”—〉“排序”—〉“升序”选项,即可得到所规定排序成果。
实验2-9
对教师基本状况表(教师)中记录进行筛选解决。
1. 实验规定
从教师基本状况表(教师)中筛选出“性别”为“女”教师记录。
2. 操作环节
(1) 打开数据库“学生选课系统”窗口,选取表“教师”为操作对象,双击鼠标,进入“表”浏览窗口。
(2) 依次选取菜单栏上“记录”—〉“筛选”—〉“高档筛选/排序”选项,打开“筛选”窗口。
(3) 在“筛选”窗口中,选定字段名“性别”,在“准则”单元格中输入“”女””。
(4) 关闭“筛选”窗口后,再用鼠标选取“记录”菜单中“应用筛选/排序”命令,即可得到所规定成果。
实验2-10
为数据表设立主键及建立索引。
1. 实验规定
(1) 对学生表“学号”字段设立成“主键”。
(2) 对选课表“学号”和“课程编号”字段创立“有重复索引”。
(3) 对专业表“专业代码”字段创立“无重复索引”。
2. 操作环节
(1) 打开数据库“学生选课系统”窗口,选取表“学生”为操作对象,单击“设计”按钮,进入“表”构造设计窗口。
(2) 在“表”构造设计窗口中,选定可作为主键字段“学号”,再打开“编辑”菜单,选取“主键”选项,或选取工具栏中主键按钮,则该字段被定义为主键,在该字段前面会自动浮现一种主键符号。
(3) 保存“学生”表,结束主键创立。
(4) 在“数据库”窗口中,选取表“选课”为操作对象,单击“设计”按钮,进入构造设计窗口。
(5) 在表构造设计窗口中,选定要建立索引字段“学号”,再打开“常规”选项卡“因此”下拉列表框,选定其中“有(有重复)”选项。
(6) 对“课程代码”字段建立“有重复”索引,环节同(5)。
(7) 用同样办法对“专业”表“专业代码”字段建立“无重复”索引。
实验2-11
依照实验1中图2-1-9所示设计成果,为数据库“学生选课系统”中已创立完毕8个表(学生、教师、课程、选课、专业、单位、任课教师、学期成绩),建立表间关系。
1. 实验规定
(1) 对关于数据表建立必须索引。
(2) 建立父表“学生”与子表“学期成绩”间“一对一”关系。
(3) 建立父表“学生”与子表“选课”间“一对多”关系。
(4) 建立父表“学生”与子表“专业”间“多对一”关系。
(5) 建立父表“教师”与子表“单位”间“多对一”关系。
(6) 建立父表“教师”与子表“选课”间“一对多”关系。
(7) 建立父表“教师”与子表“任课教师”间“一对多”关系。
(8) 建立父表“课程”与子表“任课教师”间“一对多”关系。
(9) 建立父表“课程”与子表“选课”间“一对多”关系。
2. 操作环节
(1) 打开数据库“学生选课系统”窗口。
(2) 将学生表按其“专业代码”字段建立“有重复”索引。
(3) 将学生成绩表按其“学号”字段建立“无重复”索引。
(4) 将教师表按其“教师编号”、“单位编号”字段分别建立“无重复”索引和“有重复”索引。
(5) 将选课表按其“教师编号”字段建立“有重复”索引。
(6) 将任课教师表按其“课程代码”、“教师编号”字段分别建立“有重复”索引。
(7) 将课程表按其“课程代码”字段建立“无重复”索引。
(8) 打开“工具”菜单,选取“关系”选项,进入“关系”窗口,同步弹出“显示表”对话框。
(9) 在“显示表”窗口,将8个表逐个添加到“关系”窗口中。
(10) 在“关系”窗口中,将表“学生”中字段“学号”拖到表“学期成绩”中字段“学号”位置,弹出“编辑关系”窗口。
(11) 在“编辑关系”窗口中,选取“实行参照完整性”,再单击“创立”按钮,两表间就有了一条连线,这样“学生”、“学期成绩”两表间就建立了关联关系。
(12) 重复环节(10)~环节(11),可将数据库中其她表间关联关系逐个地建立起来。
(13) 关闭“关系”窗口,保存关系,保存数据库。
实验3 查询创立
实验目
掌握“设计视图”创立多表查询办法
掌握“交叉表查询向导”创立查询办法。
掌握在查询中使用查询参数办法。
掌握“不匹配项查询向导”创立查询办法。
掌握运用SQL语句创立查询办法。
实验内容
实验3-1
建立一种名为“选课查询”多表查询。
1. 实验规定
以学生基本状况表“学生”、课程设立表“课程”、选课状况表“选课”和教师基本状况表“教师”为数据来源,创立多表查询,查询运营成果如图4-1所示。
图3-1
2. 操作环节
打开数据库“学生选课系统”窗口,选取“查询”为操作对象,单击窗口中“新建”按钮,打开“新建查询”对话框。
在对话框中选中“设计视图”选项,单击“拟定”按钮,弹出查询设计器窗口及“显示表”对话框。
在“显示表”对话框中,依次选定查询所需要数据源并单击“添加”按钮,将它们分别添加到查询设计器中。
分别选定各列字段内容以及数据排序核心字段。
单击查询设计器关闭按钮,保存该查询。
实验3-2
建立一种名为“选课成绩查询”交叉表查询。
实验规定
以选课表为数据来源,运用“交叉表查询向导”建立查询,查询成果如图4-2所示。
图3-2
操作环节
(1) 打开“新建查询”对话框,选中“交叉表查询向导”选项,单击“拟定”按钮,打开“交叉表查询向导”窗口。
(2) 在窗口右侧列表中选中作为数据来源表“选课”,单击“下一步”,在“可用字段”列表中选中“学号”字段,将其移入“选定字段”列表中,使其成为行标题。
(3) 单击“下一步”,在列表中选取“成绩”字段,单击“下一步”。
(4) 在“字段”列表中选定“成绩”作为被计算对象,在“函数”列表中选中“求和”,单击“下一步”按钮。
(5) 在“请指定查询名称”文本框中,输入查询名称“选课成绩查询”,单击“完毕”按钮,结束查询创立过程。
实验3-3
建立一种名为“教师授课查询”带参数查询。
1. 实验规定
以选课和教师表为数据原,建立查询。运营查询时,只需输入教师“姓名”,就可查询到该教师授课状况,运营成果如图3-3所示。
图3-3
2. 操作环节
(1) 打开“新建查询”对话框,选取“设计视图”选项,单击“拟定”按钮,将弹出“显示表”对话框中,依次选定“选课”和“教师”表并添加到查询设计器中。
(2) 分别选定各列所要显示字段内容,选取“查询”菜单中“参数”命令,打开“查询参数”对话框。
(3) 在“查询参数”对话框中,输入参数名称“教师姓名”和参数类型“文本”然后单击“拟定”按钮关闭该对话框。
(4) 单击“姓名”列中“条件”行处,但后单击“生成器”按钮,打开“表达式生成器”对话框。
(5) 在表达式生成器中输入准则内容:[姓名]=[教师姓名],单击“拟定”按钮。
(6) 单击“关闭”按钮,保存为“教师授课查询”,再单击“拟定”按钮,结束查询建立过程。
实验3-4
创立一种名为“无课教师查询”查找不匹配项查询。
1. 实验规定
以教师和学生表为数据源,建立无课教师信息查询,查询成果如图3-4所示。
图3-4
2. 操作环节
(1) 在数据库窗口中,选取“查询”为操作对象,单击“新建”按钮,打开“新建查询”对话框。
(2) 在该对话框中选中“查找不匹配查询向导”选项,单击“拟定”按钮,将弹出“查找不匹配项查询向导”窗口。
(3) 在列表框中选定数据来源表“教师”,单击“下一步”按钮,在弹出窗口列表框中选定与“教师”有关登记表“选课”,单击“下一步”按钮。
(4) 在两个表字段名列表中分别选定一种匹配字段,然后单击两个列表中间匹配按钮,则匹配成果显示在匹配字段列表框总,单击“下一步”按钮。
(5) 在“可用字段”列表中逐个选定查询成果中所需字段,单击“下一步”按钮。
(6) 在查询名称框中输入该查询名称“无课教师查询”,单击“完毕”按钮,结束该查询创立过程。
提示:由于无课教师“教师编号”包括在教师状况表“教师”中,而不包括在选课状况表“选课”中,因而可运用“查询不匹配查询向导”来完毕本实验规定。
实验 3-5
生成专家数据表
1. 实验规定
在“教师”表中选取“职称”为专家教师,生成新表,命名为专家。
2. 操作环节
(1) 打开查询设计视图,将“教师”表添加到设计视图表区域窗格中。
(2) 把“教师”表中所有字段拖拽到设计网格中,在“职称”字段列条件行中,输入“专家”。
(3) 在工具栏中,单击视图按钮,预览查询设计与否对的。如果不满意,单击视图按钮设计,返回到查询设计视图,对查询进行修改,直到满意为止。
(4) 在工具栏上,单击“查询类型”按钮旁边下拉箭头,在下拉菜单中,单击“生成表查询”按钮,打开“生成表”对话框,在“表名称”框中,输入“专家”;然后选中“另一数据库”,即该表保存在其她数据库中。单击“拟定”按钮,关闭查询。
实验3-6
建立一种名为“有课教师查询”联合查询。
1. 实验规定
以教师表盒选课表为数据来源,使用SQL语句建立有课教师状况查询,查询成果如图3-4所示。
图3-4
2. 操作环节
(1) 打开查询设计视图,在“选取查询”窗口中,依次选取菜单栏上“查询”—〉“SQL特定查询”—〉“联合”选项,打开“联合查询”窗口。
(2) 在“联合查询”窗口中,输入创立联合查询SQL语句。
SELECT DISTINCT 选课.教师编号,教师.姓名,教师.性别,选课.课程代码,选课.上课地点,选课.上学时间
FROM 教师
INNER JOIN 选课
ON 教师.教师编号=选课.教师编号
(3) 关闭“联合查询”窗口,保存查询为“有课教师查询”,结束查询创立。
上机练习:
1.建立一种名为“任相似课教师查询”查询。规定以教师任课状况表“任课教师”为数据来源,建立任相似课教师状况查询,查询成果如图所示。
2.建立一种名为“学生基本状况查询”查询。规定以“学生”和“专业”表为数据来源,使用“简朴查询向导”建立学生基本状况查询。查询成果如图所示。
3. 使用总计查询,记录女学生总人数,以学生表为数据源。
4. 使用分组总计查询,按职称记录教师人数,以教师表为数据源。
5. 建立一种追加查询,将选课成绩在80分~100分学生添加到已建立“先进学生表”中。涉及“学号”、“姓名”、“课程名”以及“成绩”字段。
实验4 窗体创立
一、 实验目
1. 掌握运用“设计视图”创立窗体办法。
2. 掌握运用“窗体向导”创立窗体过程。
3. 掌握运用“自动创立窗体”创立窗体过程。
4. 掌握运用“图表向导”创立图表窗体过程。
5. 掌握运用“子窗体向导”创立子窗体过程。
6. 掌握各种窗体控件使用及属性设立。
二、 实验内容
实验4-1
创立一种信息维护窗体“教师信息维护”。
1. 实验规定
运用“设计视图”创立一种如图所示窗体“教师信息维护“,通过它可以对教师表中记录进行浏览和更新。
2. 操作环节
(1) 打开数据库“学生选课系统“。在”数据库“窗口中,选取窗体为操作对象,单击窗口中”新建“按钮,打开”新建窗体“对话框。
(2) 在该对象框中选中“设计视图”选项,并在“轻选取该对象数据来源表或查询”下拉列表框中选定表“教师”,然后单击“拟定”按钮,打开窗体“设计视图”窗口。
(3) 对窗体高度和宽度作恰当调节,添加一种标签控件“教师基本状况维护”,然后,将数据源窗口中字段逐个地拖到窗体页面中,形成各种标签和文本框控件,再对这些控件位置及大小做恰当调节。
(4) 用鼠标右键单击“照片”控件,在快捷菜单中选取“属性”命令,弹出“绑定对象框:照片”对话框,在该对话框中将它“缩放模式”属性值改为“缩放”。
(5) 用鼠标右键打开“窗体”属性对话框,如图所示,对窗体关于属性进行重新设立。
(6) 为该窗体添加一种“关闭按钮”。先点击“工具箱”中“控件向导”按钮使其处在有效状态(按钮凹陷),然后点击一下“工具箱”中“命令按钮”控件,在窗体右下方拖出一种恰当大小按钮区域,便会自动弹出“命令按钮向导”窗口。
(7) 在“类别”列表中选取“窗体操作”选项,在“操作”列表中选取“关闭窗体”选项,单击“下一步”按钮,进入如图2-5-7所示向导对话框
(8) 选中“图片”单选按钮,在列表框中选中“退出”选项,单击“完毕”按钮,结束按钮添加过程,添加了“退出按钮”窗体界面如上图所示。
(9) 关闭窗体设计窗口,文献名保存为“教师维护窗体”,结束窗体创立过程。
实验 4-2
创立一种嵌套窗体“学生选课状况”。
1. 实验规定
(1) 设计子窗体“选课状况”。
(1) 设计主窗体“学生选课状况”,并插入子窗体“选课状况”,在显示某个学生自然状况同步,可以显示出该学生选课状况,运营成果如图所示。
2. 操作环节
(1)打开数据库“学生选课系统”。在“数据库”窗口中,选取“窗体”为操作对象,然后单击窗口中“新建”按钮,打开“新建窗体”窗口。
(2)在该窗口中选中“窗体向导”选取,并在“请选取该对象数据来源表或查询”下拉列表框中选定表“选课”,然后单击“拟定”按钮,打开一种“窗体向导”窗口。
(3)在“可用字段”列表中,分别选定“课程代码”、“教师编号”、“上课地点”、“上学时间”和“成绩”这5个字段,单击“下一步”按钮。
(4)单击“数据表”单选按钮,在单击“下一步”按钮。
(5)在选项列表框中“原则”选项,单击“下一步”按钮。
(6)在标题文本框中,输入窗体标题“选课状况”,选中“修改窗体设计”单选按钮,再单击“完毕”按钮,进入该窗体设计窗口。
(7)打开窗体属性窗口,对窗体关于属性进行重新设立,如图所示。
(8)关闭设计窗口并保存对窗体所做修改,结束子窗体创立过程。
(9)在“数据库”窗体中,重新选取“窗体”为操作对象,单击窗口中“新建”按钮,打开“新建窗体”窗口。
(10)在窗体列表框中选定“窗体向导”选项,单击“拟定”按钮,进入下图所示窗体向导界面。
(11)在“表/查询”下拉列表框中选定表名“学生”,然后在“可用字段”列表中选定所有字段,如下图所示。
(12)单击“下一步”按钮,进入窗体向导界面。
(13)选定右侧“纵栏表”单选按钮,单击“下一步”按钮。
(14)在样式列表框中选定“原则”选项,单击“下一步”。
(15)在标题框中输入该窗体标题“学生选课状况”,选中“修改窗体设计”单选按钮,在单击“完毕”按钮。
(16)对窗体大小以及控件布局进行重新调节,调节后布局成果如下图所示。
(17) 在工具箱中,单击“子窗体/子报表”控件按钮,用鼠标在窗体下部空白位置,拖出一种恰当大小矩形区域(用于放置子窗体),释放鼠标后会自动浮现一种“子窗体向导”对话框。
(18)用鼠标选中“使用既有窗体”单选按钮,并在下面列表中选中“选课状况”窗体,单击“下一步”按钮。
(19)用鼠标选中“从列表中选取”单击按钮,并在下面列表中选中其中第一项,单击“下一步”按钮。
(20)在指定子窗体名称文本框中,指定子窗体名“选课状况”,单击“完毕”按钮返回主窗体设计窗口。
(21) 在窗体右下角添加一种用来关闭窗体退出按钮,设计成果如下图所示。
(22) 为了使窗体更加美观美丽,为其设立一副背景图片。用鼠标选中窗体“图片”属性,单击该属性框右侧编辑按钮,将浮现一种如下图所示“插入图片”对话框。
(23)运用“查找范畴”下拉列表框找到图片文献所在文献夹,在下面文献名列表中选中所要插入图片文献,单击“拟定”按钮返回“窗体”属性对话框,此时图片文献途径会自动出当前图片属性框中,同步窗体设计视图中也会自动浮现该幅图片内容。
(24)打开主窗体属性窗口,对窗体关于属性进行重新设立,如下图所示。
(25)关闭设计窗口并保存对窗体所做修改,结束主窗体创立过程。
实验4-3
创立两个内容有关窗体“选取选课学生”和“学生选课解决”窗体。
1. 实验规定
(1) 创立一种子窗体“录入选课信息”,如图所示。
(2) 创立一种主窗体“学生选课解决”,如图所示。
(3) 在“学生选课解决”主窗体中插入“选课状况”子窗体(“选课状况”子窗体已在实验5-2中建立),如图所示。
(4) 在“学生选课解决”主窗体中插入“录入选课信息”子窗体,如上图所示。
(5) 创立一种独立窗体“选取选课学生”,如图所示。
(6) 运营窗体时,先启动“选取选课学生”窗体,用鼠标单击组合框下拉按钮,在下拉列表中显示所有学生“学号”,选定某个学生“学号”,单击“拟定”按钮,就会自动启动“学生选课解决”窗体。在该窗体中自动显示出所选学生基本状况和已选课状况关于信息。在“录入选课信息”子窗体中,可以录入所选学生新选课信息,单击添加记录按钮,便可保存新录入选课信息,单击“退出”按钮,便可结束选课解决过程。
2. 操作环节
(1) 打开数据库“学生选课系统”。在“数据库”窗口中,选取“窗体”为操作对象,单击窗口中“新建”按钮,打开“新建窗体”对话框。
(2) 在该对话框中选中“自动创立窗体:纵栏式”选项,并在“请选取改对象数据来源或查询”下拉列表框中选定表“选课”,然后单击“拟定”按钮,将打开一种已自动创立完毕窗体。
(3) 关闭该窗体,将其名称保存为“录入选课信息”。
(4) 在数据库窗口中,单击“设计”按钮重新打开该窗体设计窗口,调节一下窗体大小,添加一种追加记录命令按钮。用鼠标选定“工具箱”中命令按钮控件,再单击一下窗体中适当位置,打开“命令按钮向导”窗口。
(5) 在“类别”列表中选定“记录操作”,在“操作”列表中选定“添加新记录”,单击“下一步”按钮。
(6) 单击“图片”选项按钮,在列表中选定“转至新对象2”选项,单击“完毕”按钮,返回到窗体设计窗口。
(7) 打开窗体属性窗口,对窗体关于属性进行重新设立,如图所示。
(8) 关闭设计窗口并保存对窗体所做修改。至此,“录入选课信息”子窗体创立完毕,接下来开始创立主窗体“学生选课解决”。
(9) 在数据库窗口中重新选取“窗体”为操作对象,打开“新建窗体”对话框,选中“设计视图”选项,并在“请选取改对象数据来源表或查询”下拉列表框中选定查询名“学生基本状况查询”,然后单击“拟定”按钮,将打开一种空白窗体设计视图窗口。
注:学生基本状况查询是以学生和专业为数据来源,查询成果如下图所示。
(10) 从“字段列表”窗口中将所需要字段逐个拖到窗体中指定位置,形成窗体中各个控件。
(11) 下面为其添加第一种子窗体。用鼠标选定“工具箱”中“子窗体/子报表”控件,再单击一下窗体中适当位置,打开“子窗体向导”窗口。
(12) 选中“使用既有窗体”单选按钮,在列表中选定窗体“选课状况”,单击“下一步”按钮。
(13) 选中“从列表中选取”单选按钮,在列表中选定第一项,单击“下一步”按钮。
(14) 输入子窗体名称“已选课状况”,单击“完毕”按钮,返回窗体设计窗口,至此第一种子窗体添加完毕。
(15) 接下来为其添加第二个子窗体。用鼠标选定“工具箱”中“子窗体/子报表”控件,再单击一下窗体中适当位置,打开“子窗体向导”窗口。
(16) 选中“使用既有窗体”单选按钮,在列表中选定窗体“录入选课信息”,单击“下一步”按钮。
(17) 选中“从列表中选取”单选按钮,在列表中选定其第一项,单击“下一步”按钮。
(18) 输入子窗体名称“录入选课信息”,单击“完毕”按钮,返回窗体设计窗口,至此第二个子窗体添加完毕。
(19) 打开窗体属性窗口,对窗口关于属性进行重新设立,如图所示。
(20) 运用“命令按钮向导”添加一种关闭窗体命令按钮。窗体设计最后成果如图所示。
(21) 关闭设计窗口,将窗体名称保存为“学生选课解决”。至此,主窗体创立过程完毕。
(22) 接下来创立一种用于打开主窗体“学生选课解决”启动窗体。单击数据库窗口中“新建”按钮,打开“新建窗体”对话框。在该对话框中选中“设计视图”选项,然后单击“拟定”按钮,打开一种空白窗体设计视图窗口。
(23) 先调节一下窗体大小,再添加一种组合框控件。选定“工具箱”中组合框控件,单击窗体中适当位置,打开“组合框向导”窗口。
(24) 选中“使组合框在表或查询中查阅数值”单选按钮,单机“下一步”按钮。
(25) 选中视图框中“表”单选按钮,在列表中选定表“学生”,单击“下一步”按钮。
(26) 从“可用字段”列表中选定“学号”字段,将其添加到“选定字段”列表中,单击“下一步”按钮。
(27) 在该界面中,单击“下一步”按钮。
(28) 在“请问组合框指定标签:”文本框内输入“请选取选课学生学号:”文本内容,单击“完毕”按钮,返回窗体设计窗口,此时窗体布局如图所示。
(29) 接下来为其添加一种“确认”按钮。用鼠标选定“工具箱”中“命令按钮”控件,再单击一下窗体中适当位置,打开“命令按钮向导”窗口。
(30) 在“类别”列表中选定“窗体操作”,在“操作”列表中选定“打开窗体”,单击“下一步”按钮。
(31) 在“请拟定命令按钮代开窗体”列表中选定“学生选课解决”,单击“下一步”按钮。
(32) 选定“打开窗体并显示所有记录”单选按钮,单击“下一步”按钮。
(33) 单击“文本”选项按钮,在文本框中输入显示在按钮上文字内容“拟定”,单击“完毕”按钮,返回到窗体设计窗口。
(34) 接下来再为其添加一种“退出”按钮。用鼠标选定“工具箱”中命令按钮控件,再单击一下窗体中适当位置,打开“命令按钮向导”窗口。
(35) 在“类别”列表中选定“窗体操作”,在“操作”列表中选定“关闭窗体”,单击“下一步”按钮,进入下图所示界面。
(36) 单击“文本”选项按钮,在文本框中输入显示在按钮上文字内容“退出”,单击“完毕”按钮,返回到窗体设计窗口。
(37) 打开窗体属性窗口,对窗体关于属性进行重新设立,如下图所示,窗体设计最后布局效果如下图所示。
(38) 关闭设计窗口,保存窗体名称为“选取选课学生”。
(39) 重新设立查询“学生基本状况查询”筛选条件。在数据库窗口中选定“查询”为操作对象,选定查询名“学生基本状况查询”,单击“设计”按钮,打开查询设计窗口。
(40) 单击“学号”字段“条件”行,再单击工具栏中“生成器”按钮,打开“表达式生成器”窗口。
(41) 运用生成器中提供工具,生成作为筛选条件表达式“[学生]![学号]= [Forms]![选取选课学生]![Combo0]”,如下图所示。
(42) 单击“拟定”按钮,返回查询设计窗口。
(43) 关闭查询设计窗口并保存对该查询所做修改。至此,本实验题目所有完毕。
上机练习:
创立两个内容有关窗体“选取欲选课程”和“选课业务解决”窗体。由它们联合实现学生选课过程中数据解决功能。
规定:
(1) 创立一种子窗体“学生基本状况”,如图所示。
(2) 创立一种子窗体“教师基本状况”,如图所示。
(3) 创立一种子窗体“选课信息”,如图所示。
(4) 创立一种主窗体“选课信息”,如图所示。
(5) 创立一种独立窗体“选取欲选选课”,如图所示。
(6)窗体运营时,先启动“选取欲选课程”窗体。从列表中选定某个“课程名称”,单击“拟定”按钮,会自动打开“选
展开阅读全文