就业数据资源平台
当前位置:首页 > Visual FoxPro
计算机等级考试:二级VFP机试第39套

 

第三十九套  



一、基本操作题(共4小题,第1和2题是7分、第3和4题是8分)



在考生文件夹下,打开Ecommerce数据库,完成如下操作:



    1. 打开Ecommerce数据库,并将考生文件夹下的自由表OrderItem添加到该数据



    库。



    2. 为OrderItem表创建一个主索引,索引名为PK,索引表达式为"会员号+商品号";



    再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是



    "会员号";另一个的索引名和索引表达式均是"商品号"。



    3.通过"会员号"字段建立客户表Customer和订单表OrderItem之间的永久联系(



    注意不要建立多余的联系)。



    4.为以上建立的联系设置参照完整性约束:更新规则为"级联";删除规则为



"限制";插入规则为"限制"。





本题主要考核点:



将一个自由表添加到数据库中、表索引的建立、表之间的永久联系的建立、参照完整性约束的编辑等知识点



本题解题思路:



第1题:打开考生文件夹下的"Ecommerce"数据库,打开数据库菜单选择"添加表(A)",在弹出的"打开"对话框中,选定考生文件夹下的orderitem表,再点击"确定"即可,这样表order_detail就添加到了"Ecommerce"数据库中。



第2题:在数据库设计器中选中表orderitem,在主菜单中选择"修改(Y)",弹出表设计器,选择表设计器"索引 "标签,在索引名列中填入"PK",在索引类型列中选择"主索引",在索引表达式列中填入"会员号+商品号",用同样的方法再为OrderItem创建两个普通索引(升序),一个的索引名和索引表达式均是"会员号";另一个的索引名和索引表达式均是"商品号"点击"确定"按钮,保存表结构。



第3题:在数据库设计器中,选中customer表中的索引"会员号"并拖动到表OrderItem的"会员号"的索引上并松开,这样两个表之间就建立起了永久联系。


第4题:在第3题建立好永久联系之后,在两处表的"会员号"索引之间有一条线,单击这条表示两个表之间联系的线,线会加粗,此时在主菜单中选择"数据库"中的"编辑参照完整性(I)",系统弹出"参照完整性生成器"对话框,在"更新规则"标签中,选择"级联"规则,在"删除"规则中选择"限制",在"插入规则"中选择"限制",单击"确定"保存所编辑的参照完整性。

 


二、简单应用(2小题,每题20分,计40分)



    在考生文件夹下完成如下简单应用:



    1. 建立查询qq,查询会员的会员号(来自Customer表)、姓名(来自



Customer表)、会员所购买的商品名(来自article表)、单价(来自OrderItem



表)、数量(来自OrderItem表)和金额(OrderItem.单价 * OrderItem.数量),



结果不要进行排序,查询去向是表ss。查询保存为qq.qpr,并运行该查询。



    2. 使用表单向导选择客户表Customer生成一个文件名为myform的表单。要求



选择客户表Customer表中所有字段,表单样式为阴影式;按钮类型为图片按钮;



排序字段选择会员号(升序);表单标题为"客户基本数据输入维护"。



本题主要考核点:



查询文件的建立、表单向导的使用等知识点



本题解题思路:



第1题:本题的主要考核点是使用查询设计器建立查询。



选择项目管理器中"数据"节点下的"查询"->单击"新建"按钮,在弹出的对话框中选择"新建查询"->这时查询设计器打开,将"Customer"表,"article "表,"OrderItem "表添加到查询设计器中(将"article "表,"OrderItem "表之间通过"商品号"字段建立关联)->在查询设计器下方的"字段"选项卡中选中并添加题中要求的字段->在函数和表达式处输入 OrderItem.单价 * OrderItem.数量 as 金额并添加->单击菜单栏上的"查询"-"查询去向"铵钮->在弹出的"查询去向"对话框中选择表,并在表名处输入表名ss->



单击工具栏上的运行铵钮->单击工具栏上的保存铵钮,输入查询文件名qq,保存查询后关闭查询设计器。



    第2题:本题的主要考核点是使用表单向导制作表单。


启动表单向导可在"文件"菜单中选择"新建"或者单击工具栏上的"新建"按钮,打开"新建"对话框,在"文件类型"选项卡中选择表单,单击向导按钮。或者在"工具"菜单中选择"向导"子菜单,选择"表单",或直接单击工具栏上的"表单向导"图标按钮。在"向导选取"对话框中选择"表单向导"。然后按照表单向导操作即可。

 


三、综合应用(1小题,计30分)



    在考生文件夹下,打开Ecommerce数据库,完成如下综合应用(所有控件的



属性必须在表单设计器的属性窗口中设置):



    设计一个名称为myforma的表单(文件名和表单名均为myforma),表单的



标题为"客户商品订单基本信息浏览"。表单上设计一个包含三个选项卡的页框



(pageframe1)和一个"退出"命令按钮(command1)。要求如下:



    1. 为表单建立数据环境,按顺序向数据环境添加Article表、Customer表和



OrderItem表。



    2. 按从左至右的顺序三个选项卡的标签(标题)的名称分别为"客户表"、



"商品表"和"订单表",每个选项卡上均有一个表格控件,分别显示对应表的内



容(从数据环境中添加,客户表为Customer、商品表为Article、订单表为OrderItem)。



本题主要考核点:



    表单的创建、表单控件的属性的修改(页框,表格)、数据环境、表单的退出等知识点



本题解题思路:



第一步:在Visual FoxPro主窗口中按下组合键Ctrl+N,系统弹出"新建"对话框,在文件类型中选择"表单",点击"新建文件"按钮,系统将打开表单设计器;或直接在命令窗口中输入 crea form myforma。



第二步:点击工具栏按钮"表单控件工具栏",在弹出的"表单控件"对话框中,选中"页框"控件,在表单设计器中拖动鼠标,这样在表单上得到一个"页框"控件PageFrame1,用类似的方法为表单再加入三个"表格"控件(右击页框,点击编辑按钮),1个"命令按钮"控件command1。



    第三步:右击表单的空白处->在弹出的快捷菜单中点击"数据环境"->在弹出的"数据环境设计器"中->单击鼠标右键->在弹出的快捷菜单中点击"添加"->依次将Article表、Customer表和



OrderItem表添加到"数据环境设计器"中->关闭"数据环境设计器"。



相关控件的属性值如下表所示:



对象    属性    属性值 



Form1   Caption 客户商品订单基本信息浏览   



    Name    myforma



PageFrame1  pagecount   3  



PageFrame1.page1    Caption 客户表 



PageFrame1.page2    Caption 商品表 



PageFrame1.page3    Caption 订单表 



PageFrame1.page1.grid1  RecordSource    Customer   



PageFrame1.page2.grid1  RecordSource    Article



PageFrame1.page3.grid1  RecordSource    OrderItem  



Command1    Caption 退出   



 ******命令按钮command1(退出)的Click事件代码如下******



 thisform.release

就业数据资源平台