、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1.创建一个名为"订单管理″的数据库,并将已有的empl ders和 ustomer三个表添加到该数据库中。 2.为 orders表建立一个普通索引,索引名为nf,索引表达式为"year(签订日 期)" 3.为 employee表建立主索引,为 orders建立普通索引,索引名和索引表达式 均为"职员号"。通过"职员号"在 employee表和 orders表之间建立一个一对多的永 久联系。 4.为上述建立的联系设置参照完整性约束:更新规则为"限制",删除规则为 级联",插入规则为”限制"。 、简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用: 1.在考生文件夹下已有表单文件 hormone.scx,如下图所示,其中包含一个 列表框、一个表格和一个命令按钮。 forgone 请选择字段 Grid1 显示 请按下面要求完成相应的操作 1)在表单的数据环境中添加 orders表。 2)将列表框 List设置成多选,另外将其的 RowSource Type属性值设置为"8- 结构"、 Row Source设置为 orders。 3)将表格 GridI的 RecordSource Type的属性值设置为"4-SL说明"。 4)修改"显示"按钮的 Click事件代码。当单击该按钮时,表格 Grid内将显 示在列表框中所选 orders表中指定字段的内容。 2.利用查询设计器创建査询,从 orders、 employee和 customer表中查询2001 年5月1日以后(含)所签所有订单的信息。查询结果依次包含"订单号”、"签订 日期"、"金额”"、"签订者"和″客户号”五项内容,其中″签订者"为签订订单的职 员姓名。各记录按金额降序排序,金额相同按签订日期降序排序;查询去向为表 tableone。最后将查询保存在 queryone.qpr文件中,并运行该查询 三、综合应用(1小题,计30分)
73 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1.创建一个名为"订单管理"的数据库,并将已有的employee、orders和 customer三个表添加到该数据库中。 2.为orders表建立一个普通索引,索引名为nf,索引表达式为"year(签订日 期)"。 3.为employee表建立主索引,为orders建立普通索引,索引名和索引表达式 均为"职员号"。通过"职员号"在employee表和orders表之间建立一个一对多的永 久联系。 4.为上述建立的联系设置参照完整性约束:更新规则为"限制",删除规则为 "级联",插入规则为"限制"。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用: 1.在考生文件夹下已有表单文件formone.scx,如下图所示,其中包含一个 列表框、一个表格和一个命令按钮。 请按下面要求完成相应的操作: 1) 在表单的数据环境中添加orders表。 2) 将列表框List1设置成多选,另外将其的RowSourceType属性值设置为"8- 结构"、RowSource设置为orders。 3) 将表格Grid1的RecordSourceType的属性值设置为"4-SQL说明"。 4) 修改"显示"按钮的Click事件代码。当单击该按钮时,表格Grid1内将显 示在列表框中所选orders表中指定字段的内容。 2.利用查询设计器创建查询,从orders、employee和customer表中查询2001 年5月1日以后(含)所签所有订单的信息。查询结果依次包含"订单号"、"签订 日期"、"金额"、"签订者"和"客户号"五项内容,其中"签订者"为签订订单的职 员姓名。各记录按金额降序排序,金额相同按签订日期降序排序;查询去向为表 tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 三、综合应用(1小题,计30分)
在考生文件夹下完成如下操作: 在考生文件夹下创建一个顶层表单 myform.scx(表单的标题为″考试"),然 后创建并在表单中添加菜单(菜单的名称为 hymen.mnx,菜单程序的名称为 hymen.mpr)。效果如下图所示。 考试 统计(D退出 菜单命令"统计”和″退出"的访问键分别为"T和″R",功能都通过执行过程完 成 菜单命令”统计”的功能是以客户为单位、从 customer和 orders表中求出订单 金额的和。统计结果包含“客户号"、"客户名"和”合计”三项内容,其中”合计” 是指与某客户所签所有订单金额的和。统计结果应按″合计"降序排序,并存放在 tabletwo表中。 菜单命令"退出"的功能是释放并关闭表单。 最后,请运行表单并依次执行其中的″统计"和”退出″菜单命令。 74 、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作 1.创建一个名为"订单管理"的数据库,并将已有的 employee和 orders两个表 添加到该数据库中 亲,2.为drs表建立一个普通索引,索引名为je,索引表达式为”金额”,降序 3.在”订单管理"的数据库中新建一个名为 customer的表,表结构如下 客户号字符型(4) 客户名字符型(36) 地址 字符型(36) 4通过”客户号"分别为 customer表建立主索引,为 orders建立普通索引,索 引名和索引表达式均为"客户号",通过"客户号”为 customer表和 orders表之间建 立一个一对多的永久联系。 、简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用: 1.在考生文件夹下已有表单文件 hormone.scx,如下图所示,其中包含一个 文本框、一个表格和两个命令按钮 青输入日期:Txt1 Gridi 关闭 请按下面要求完成相应的操作
在考生文件夹下完成如下操作: 在考生文件夹下创建一个顶层表单myform.scx(表单的标题为"考试"),然 后创建并在表单中添加菜单(菜单的名称为mymenu.mnx,菜单程序的名称为 mymenu.mpr)。效果如下图所示。 菜单命令"统计"和"退出"的访问键分别为"T"和"R",功能都通过执行过程完 成。 菜单命令"统计"的功能是以客户为单位、从customer和orders表中求出订单 金额的和。统计结果包含"客户号"、"客户名"和"合计"三项内容,其中"合计" 是指与某客户所签所有订单金额的和。统计结果应按"合计"降序排序,并存放在 tabletwo表中。 菜单命令"退出"的功能是释放并关闭表单。 最后,请运行表单并依次执行其中的"统计"和"退出"菜单命令。 74 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1.创建一个名为"订单管理"的数据库,并将已有的employee和orders两个表 添加到该数据库中。 2.为orders表建立一个普通索引,索引名为je,索引表达式为"金额",降序 索引。 3.在"订单管理"的数据库中新建一个名为customer的表,表结构如下: 客户号 字符型(4) 客户名 字符型(36) 地址 字符型(36) 4.通过"客户号"分别为customer表建立主索引,为orders建立普通索引,索 引名和索引表达式均为"客户号",通过"客户号"为customer表和orders表之间建 立一个一对多的永久联系。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用: 1.在考生文件夹下已有表单文件formone.scx,如下图所示,其中包含一个 文本框、一个表格和两个命令按钮。 请按下面要求完成相应的操作:
1)通过"属性"窗口,将文本框Text1的 Value属性值设置为当前系统日期(日 期型,不含时间) 2)通过"属性”窗口,将表格 GridI的 RecordResource Type属性值设置为 4-SQL说明"。 3)修改"确定”按钮的 Click事件代码。当单击该按钮时,表格 Grid内将显 示指定日期以后(含)签订的订单信息(包括"订单号"、"签订日期”和"金额 等信息)。 4)设置”关闭"按钮的 Click事件代码。当单击该按钮时,将释放并关闭表单, 2.利用查询设计器创建査询,根据 employee和 orders表对各组在2001年所签 订单的金额进行统计。统计结果仅包含那些总金额大于等于500的组,各记录包 括″组别″、"总金额″、"最高金额″和″平均金额"4个字段;各记录按”总金额″降 序排序;查询去向为表 tableone。最后将查询保存在 queryone.qpr文件中,并运 行该查询。 三、综合应用(1小题,计30分) 在考生文件夹下完成如下操作 1.创建一个下拉式菜单 hymen.mnx,运行该菜单程序时会在当前vfp系统菜 单的末尾追加一个”考试”子菜单,如下图所示。 格式(Q)工具①D程序)窗口(帮助的「考试 菜单命令”统计"和"返回"的功能都通过执行过程完成。 菜单命令"统计"的功能是以某年某月为单位求订单金额的和。统计结果包含 年份"、"月份”和"合计"三项内容(若某年某月没有订单,则不应包含记录)。 统计结果应按年份降序、月份升序排序,并存放在 tabletwo表中。 菜单命令″返回"的功能是返回标准的系统菜单。 2.创建一个项目 myproject.pjx,并将已经创建的菜单 mymenu. mnx设置成主 文件。然后连编产生应用程序 myproject.app最后运行 myproject.app,并依次 执行″统计”和"返回”菜单命令。 75 基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作 1.打开″订单管理″数据库,然后从中删除 customer表 2.为 employee表建立一个普通索引,索引名为xb,索引表达式为"性别",升 序索引。 3.为 employee表建立一个普通索引,索引名为xyz,索引表达式为"str(组 别,1)+职务",升序索引。 4.为 employee表建立主索引,为 orders建立普通索引,索引名和索引表达式 均为"职员号"。通过"职员号"在 employee表和 orders之间建立一个一对多的永久 联系 、简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用: 1.在考生文件夹下已有表单文件 hormone.scx,如下图所示,其中包含两个 标签、一个组合框和一个文本框
1) 通过"属性"窗口,将文本框Text1的Value属性值设置为当前系统日期(日 期型,不含时间)。 2) 通过"属性"窗口,将表格Grid1的RecordResourceType属性值设置为 "4-SQL说明"。 3) 修改"确定"按钮的Click事件代码。当单击该按钮时,表格Grid1内将显 示指定日期以后(含)签订的订单信息(包括"订单号"、"签订日期"和"金额" 等信息)。 4) 设置"关闭"按钮的Click事件代码。当单击该按钮时,将释放并关闭表单。 2.利用查询设计器创建查询,根据employee和orders表对各组在2001年所签 订单的金额进行统计。统计结果仅包含那些总金额大于等于500的组,各记录包 括"组别"、"总金额"、"最高金额"和"平均金额"4个字段;各记录按"总金额"降 序排序;查询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运 行该查询。 三、综合应用(1小题,计30分) 在考生文件夹下完成如下操作: 1.创建一个下拉式菜单mymenu.mnx,运行该菜单程序时会在当前vfp系统菜 单的末尾追加一个"考试"子菜单,如下图所示。 菜单命令"统计"和"返回"的功能都通过执行过程完成。 菜单命令"统计"的功能是以某年某月为单位求订单金额的和。统计结果包含 "年份"、"月份"和"合计"三项内容(若某年某月没有订单,则不应包含记录)。 统计结果应按年份降序、月份升序排序,并存放在tabletwo表中。 菜单命令"返回"的功能是返回标准的系统菜单。 2.创建一个项目myproject.pjx,并将已经创建的菜单mymenu.mnx设置成主 文件。然后连编产生应用程序myproject.app。最后运行myproject.app,并依次 执行"统计"和"返回"菜单命令。 75 一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分) 在考生文件夹下完成如下操作: 1.打开"订单管理"数据库,然后从中删除customer表。 2.为employee表建立一个普通索引,索引名为xb,索引表达式为"性别",升 序索引。 3.为employee表建立一个普通索引,索引名为xyz,索引表达式为"str(组 别,1)+职务",升序索引。 4.为employee表建立主索引,为orders建立普通索引,索引名和索引表达式 均为"职员号"。通过"职员号"在employee表和orders之间建立一个一对多的永久 联系。 二、简单应用(2小题,每题20分,计40分) 在考生文件夹下,完成如下简单应用: 1.在考生文件夹下已有表单文件formone.scx,如下图所示,其中包含两个 标签、一个组合框和一个文本框
S,hormone 回x 请选择职员: 订单平均金额 ex 请按下面要求完成相应的操作,使得当表单运行时,用户能够从组合框选择 职员,而该职员所签订单的平均金额能自动显示在文本框里 1)将 orders表和 employee表依次添加到该表单的数据环境中(不要修改两 个表对应对象的各属性值)。 2)将组合框设置成下拉列表框;将 employee表中的"姓名"字段作为下拉列 表框条目的数据源( RowSourceType属性值应设置为:6-字段) 3)将文本框Text1设置为只读。 4)修改组合框的 InteractiveChange事件代码,使得当用户从组合框选择职 员时,能够将该职员所签订单的平均金额自动显示在文本框里 2.利用查询设计器创建查询,从 employee和 orders表中查询"组别"为l的组 各职员所签所有订单的信息。查询结果依次包含”订单号”、"金额"、"签订者” 三项内容,其中″签订者″为签订订单的职员姓名。各记录按”金额″降序排序;查 询去向为表 tableone。最后将査询保存在 queryone.qpr文件中,并运行该查询。 三、综合应用(1小题,计30分) 在考生文件夹下完成如下操作 在考生文件夹下创建一个下拉式菜单 hymen.mnx,并生成菜单程序 menu.mpr。运行该菜单程序时会在当前 Visual foxpro系统菜单的"帮助"子菜 单之前插入一个"考试”子菜单,如下图所示 文件G编辑显示(格式()工具(D程序()g口考试帮助 口回凹回凶厂嚮日 菜单命令"统计”和″返回"的功能都通过执行过程完成。 菜单命令"统计"的功能是以组为单位求订单金额的和。统计结果包含"组别 、"负责人"和"合计”三项内容,其中”负责人"为该组组长(由 employee中的 职务”一项指定)的姓名,"合计”为该组所有职员所签订单的金额总和。统计结 果应按”合计"降序排序,并存放在 tablete表中 菜单命令″返回"的功能是返回标准的系统菜单 菜单程序生成后,运行菜单程序并依次执行”统计和″返回"菜单命令, 完
请按下面要求完成相应的操作,使得当表单运行时,用户能够从组合框选择 职员,而该职员所签订单的平均金额能自动显示在文本框里。 1) 将orders表和employee表依次添加到该表单的数据环境中(不要修改两 个表对应对象的各属性值)。 2) 将组合框设置成下拉列表框;将employee表中的"姓名"字段作为下拉列 表框条目的数据源(RowSourceType属性值应设置为:6-字段)。 3) 将文本框Text1设置为只读。 4) 修改组合框的InteractiveChange事件代码,使得当用户从组合框选择职 员时,能够将该职员所签订单的平均金额自动显示在文本框里。 2.利用查询设计器创建查询,从employee和orders表中查询"组别"为1的组 各职员所签所有订单的信息。查询结果依次包含"订单号"、"金额"、"签订者" 三项内容,其中"签订者"为签订订单的职员姓名。各记录按"金额"降序排序;查 询去向为表tableone。最后将查询保存在queryone.qpr文件中,并运行该查询。 三、综合应用(1小题,计30分) 在考生文件夹下完成如下操作: 在考生文件夹下创建一个下拉式菜单mymenu.mnx,并生成菜单程序 mymenu.mpr。运行该菜单程序时会在当前Visual FoxPro系统菜单的"帮助"子菜 单之前插入一个"考试"子菜单,如下图所示。 菜单命令"统计"和"返回"的功能都通过执行过程完成。 菜单命令"统计"的功能是以组为单位求订单金额的和。统计结果包含"组别 "、"负责人"和"合计"三项内容,其中"负责人"为该组组长(由employee中的" 职务"一项指定)的姓名,"合计"为该组所有职员所签订单的金额总和。统计结 果应按"合计"降序排序,并存放在tabletwo表中。 菜单命令"返回"的功能是返回标准的系统菜单。 菜单程序生成后,运行菜单程序并依次执行"统计"和"返回"菜单命令。 76 完