- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
设某图书管理系统数据库中有下列三张:TS.DBF(图书表),DZ.DBF(读者表),JY.DBF(借阅表).表结构如下: TS表结构 DZ表结构 JY表结构 字段名 字段类型 字段名 字段类型 字段名 字段类型 编号 C(10) 借书证号 C(6) 借书证号 C(6) 分类号 C(10) 单位 C(18) 编号 C(10) 书名 C(8) 姓名 C(8) 借书日期 D 出版单位 C(20) 性别 C(2) 还书日期 D 作者 C(8) 职称 C(10) 单价 N(7,2) 地址 C(20) 藏书册数 N(4) 1要求建立数据库TSGL并按上表结构建立三个表,输入相关记录 2查询该图书系统中各出版单位出版图书的藏书总册数、总金额和平均单价。 3 查询借阅次数在10次以上的读者的借书证号、姓名、单位、和借阅次数。 设数据库SJK中已有教师表(JS),其中有字段:系代号(XDH), 工号(GH) 姓名(XM),性别(XB);工资表(GZ)中有 工号(GH),工资(GZ)字段 要求: 1 建立相关数据库和表 2 给予JS表和GZ表查询各系男女教师人数\工资总金额,最高工资,要求输出字段包括:JS.XDH,JS.XB,人数,工资总金额,最高工资;结果以性别,系代号为排序依据 三、设计菜单 1 利用快捷菜单设计器创建一个快捷菜单MENUK,使得该菜单在表单RIGHTCLICK事件中调用时,运行界面如上图13-5所示: 已知表单的WINDOWSTATE的属性值有三个:0-普通,1-最小化,2-最大化。按如下具体要求设计菜单。 1) 设计菜单‘最小化’菜单项的命令为:-SCREEN。ACTIVEFORM。WINDOWSTATE=1; 2)仿照‘最小化’设计‘最大化’; 3)在‘关闭’菜单项的命令中调用表单的REFRESH方法实现关闭表单的功能。 4)在‘关闭’的菜单项和‘背景色’菜单项之间插入分组线; 5)按图中所示创建‘背景色’菜单的子菜单; 6)为‘其他颜色……’菜单项设置命令。实现打开颜色对话框,供用户选择其他颜色来改变背景色。 2 定义工具栏类 例题:基于工具栏类创建子类TBFONT。要求如下: TBFONT的标题为‘字体工具栏’。 在工具栏中添加如下控件: 控件类型 及名称 属性 属性值 标签Label1 标 题 字体 对齐方式 居右 组合框CboFontName 行源类型 数组 行 源 FN 命令按钮Command1 标 题 B 粗 体 .T. 命令按钮Command2 标 题 I 斜 体 .T . 设置TBFONT的REFRESH的方法代码如下: ENAB=INLIST; (SCREEN.ACTIVEFORM.ACTIVECONTROL.BASECLASS,’TEXTBOX’,’EDITBOX’)该命令用来测定活动的表单中活动控件是否是文本框或编辑框,然后在此命令下面再添加一条命令,要求根据变量ENAB的值,利用工具栏的SETALL方法设置工具栏中所有控件的ENABLED的属性。 设置组合框的CBOFONTNAME的INIT代码如下: PUBLIC FN(1) =AFONT(FN)设计完成后的工具栏应如下所示。 四、设计表单 设计一个命令按钮组来移动记录指针,实现记录数据的滚动。 设计一个命令按钮组来实行记录数据的编辑。 设计一个表单,该表单用来在学生记录中随机抽取3名获奖者。表单利用计时器控件控制抽奖的开始和结束,利用新建立的COUNT属性计数,利用命令按钮控制3次抽奖过程。 表单运行时,命令按钮显示‘抽第一个人’。单击开始按钮,此时按钮上滚动显示计时器事件所定位的学生记录的学号和姓名,当再次点击按钮时,停止计时器,并将最后定位记录的学号和姓名添加到按钮下方的列表框中,表单的COUNT属性值加1,命令按钮显示为‘抽第二个人’,依次重复三次,得到结果运行效果如图所示: 按如下要求设计表单: 1 添加一个计时器,设计计时器的初始状态为禁用,并指定调用计时器事件的间隔为100毫秒。 2 为表单添加一个新属性,名为COUNT 并设置初值为1。 在表单中添加一个列表框,并设置其字号大小与宽度与命令按钮相同 4 编写命令按钮的初始化事件代码,其功能是根据表单的COUNT属性值显示按钮标题为抽第几个人 。 5设计按钮的CLICK事件代码,将按钮上的标题文本添加到列表框中 THANK YOU SUCCESS * * 可编辑 可编辑 可编辑 VFP上机练习 一、练习所有函数 二、练习区分内存变量和字段变量在定义和使用上的不同。 二、数据库和表操作 1 用CREAT TABLE 命令建立自由表XS 2建立数据库文件SJK。用CREAT 命令建立数据库表CJ 3 用向导方式建立K C表 XS和CJ、KC结构
文档评论(0)