1.建立一商场消费数据库,文件名为:db812.DBC,并输入数据(40分)。
该数据库中包括两个表文件:顾客信息表(顾客GK.DBF)和顾客消费数据表(XF.DBF)。该数据形式如下:
顾客信息表(GK.DBF) 顾客消费数据表(XF.DBF)
顾客编号 购买商品 消费金额 消费积分
074561 化妆品 588.0
081313 西服 1280.0
085211 靴子 566.0
072453 食品 218.8
081313 食品 78.0
074561 帽子 128.0
085422 皮鞋 358.0
顾客编号 姓名 性别 是否会员
085422 王小风 女 .T.
074561 孙俪 女 .F.
081313 吴远平 男 .F.
072453 程志龙 男 .T.
085211 李娟娟 女 .T.
要求:将数据库种的GK.DBF(父表)和XF.DBF(子表)以“顾客编号”建立一对多永久关系。
2.建立程序文件COM-SQL812.PRG,要求将完成小列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并用注释语句标注小题号。(30分)
计算消费积分,并填入XF.DBF表中。(其中:会员的积分为消费金额,不是会员的积分为消费金额的一半);
输入任一顾客的姓名并查询顾客的消费明细,包括购买商品、消费金额和消费积分;
汇总每位顾客的消费积分,并按总积分从大到小的顺序显示。
3.表单设计。按以下要求设计程序界面,表单文件为:FORM812.SCX(30分)
设计如图所示的一个表单,包括5个标签,4个文本框,1个命令按钮(各控件的大小、颜色、字体、字号等属性由考生自定)。其中:
1) 表单顶部的标签用来显示考生自己的姓名和考号;
2) 文本框text1、text2和text3的显示初值为0,text4最初显示为空白;
3) 该表单运行后,可以在文本框text1、text2、text3中分别输入三个数,左键单击“比较”命令按钮,则在文本框text4中显示较大的一个数。