1、建立一个图书借阅管理数据库,文件名为db722.DBC,并输入数据(40分)
该数据库中有两个数据表: 图书基本信息表(TUJ.DBF)和图书借阅情况表(JY.DBF)。其数据形式如下:
图书基本信息表TUJ.DBF
书号 书名 单价 第一作者
020365 VFP开发实例导航 36 邵洋
020528 VFP程序设计教程 23 刘瑞新
020234 数据库系统原理教程 18 王珊
020458 VFP及其应用系统开发 32 史济民
020636 VFP入门与提高 56 史济民
030810 基于web的数据库应用 15 邵洋
要求:将数据库中的TUJ.DBF(父表)和JY.DBF(子表)以“书号”建立一对多永久关系。注意,同一书号可能有多本书供借阅。
2、建立程序文件COM-SQL722.PRG,要求将完成下列各小题任务的VFP数据表操作命令或VFP-SQL命令写在该程序文件中。在程序首行用注释语句注明考生姓名和准考证号,并请用注释语句标注小题号。(30分)
(1)查询有效期低于30天(含)的已借出图书的信息,包括:书号、书名、借出日期、有效期和借阅人;
2.
sele 1
use jy
index on 书号 tag sh
sele 2
use tuj
set rela to 书号 into jy
list for 有效期(天)<=30 fields 书号,书名,jy.借出日期,jy.有效期(天),jy.借阅人
(2)按第一作者分类汇总图书的总价值(即各书单价之和);
2)
use tuj
index on 第一作者 tag zz
total to hz on 第一作者 fields 单价
use hz
list
3)
use jy
dele for 借出日期+有效期(天)>{^2007-10-15}
(3)以日期2007.10.15为界,将JY.DBF中超过有效借阅期的图书作删除标志;
use jy
dele for 借出日期+有效期(天)>{^2007-10-15}
3、表单设计。按以下要求设计程序界面,表单文件名为:FORM722.SCX。(30分)
设计如图所示一个表单,包括3个标签,1个文本框,1个命令按钮(各控件的主要属性参照图形尺寸自定)。其中:
? 表单的标题要显示考生自己的姓名和考号;
? 文本框text1的显示初值为0;
? 该表单运行后,可以在文本框text1中反复输入数值,左键单击“算平均”命令按钮,则由2个标签分别显示各数值的平均值(大号字)和输入次数(小号字)。注意该2标签开始没有显示;
? 双击表单任意空白处结束表单程序的运行。
界面设计(10分)
主要属性,事件代码:
文本框text1的value属性值为0(5分)
表单的"load"事件(15分)
public s,n
s=0
n=0
"算平均"按钮的"click"事件:
s=s+thisform.text1.value
n=n+1
thisform.label1.caption=str(s/n)
thisform.label2.caption=str(n)
表单的”dblclick” 事件:
Thisform.release