VFP第12部分(模块化)zxl.ppt

VFP第12部分(模块化)zxl.ppt

ID:49312479

大小:659.50 KB

页数:70页

时间:2020-02-03

VFP第12部分(模块化)zxl.ppt_第1页
VFP第12部分(模块化)zxl.ppt_第2页
VFP第12部分(模块化)zxl.ppt_第3页
VFP第12部分(模块化)zxl.ppt_第4页
VFP第12部分(模块化)zxl.ppt_第5页
资源描述:

《VFP第12部分(模块化)zxl.ppt》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VisualFoxpro6.0程序设计基础重庆工商大学计算机学院计算机基础教研室作业中的问题建立永久关联的步骤1、建立数据库2、建表3、找关键字,确定父表和子表、父表与子表的对应关系一对多关联:关键字没有重复值(一方)为父表,有重复值(多方)为子表一对一关联:关键字没有重复值(一方)为父表,没有重复值(一方)为子表4、建索引一对多关系:父表建立主索引-----子表建立普通索引一对一关系:父表建立主索引-----子表建立主索引或候选索引5、建永久关联将父表的索引标识拖到子表的索引标识上建立临时关联的步骤1、确定关键字(两个表共

2、有的字段,或语义相同的字段)2、确定父表和子表、父表与子表的对应关系多对一关联:关键字有重复值(多方)为父表,没有重复值(一方)为子表一对一关联:关键字没有重复值(一方)为父表,没有重复值(一方)为子表3、选择一个工作区:select工作区号4、打开子表 :use子表文件名5、为子表的关键字建索引 :indexon子表的关键字tag索引标识名6、选择另外一个工作区:select工作区号7、打开父表:use父表文件名8、用命令建关连 :set relationto父表的关键字into子表的别名uselogdowhilenote

3、of()s1=val(left(结束时间,2))-val(left(开始时间,2))s2=val(right(结束时间,2))-val(right(开始时间,2))replace数据流量with(s1*3600+s2*60)/100skipenddo上述两条命令可用以下一条命令替换:s=ctot(结束时间)-ctot(开始时间)第十二讲模块化程序设计模块化设计思想 子程序、子程序调用(重点)变量的作用域(重点)过程、自定义函数及过程文件内容提要一、程序设计为什么要引入模块化【实例】利用下列公式求组合数---请编程实现。(其中

4、,m、n是正整数,且m>n)程序文件代码如下:input"请输入正整数m:"tominput“请输入正整数n(

6、自顶向下、逐步求精”的方法,从整体到局部,从抽象到具体的分解过程。1、代码的共享程度2、减少内存开销3、便于阅读、修改、调试程序三、模块化程序设计的主要优点在ViusalFoxpro中,主要通过程序文件(子程序)、过程与自定义函数来体现模块化的思想。模块化设计思想模块:一个具有独立功能的程序,可以单独地设计、调试与管理。模块化:(将复杂问题简单化)按适当的原则把一个情况复杂、规模较大的程序系统划分为一个个较小的、功能相关而又相对独立的模块。模块化设计的策略与要求1、用“自顶向下”的方法进行系统设计自顶向下:从整体到局部2、按

7、功能划分法把模块组成树状结构3、模块大小要适中4、各模块间的接口要简单主控模块模块n模块2模块1模块11模块nn模块n1模块21模块1n…………模块2n这种结构层次清楚,各分支也自成系统,管理起来比较方便。VFP中可通过子程序、过程、自定义函数来实现模块的功能2、子程序的调用命令格式:do<子程序文件名>子程序及其调用1、子程序的建立子程序的扩展名仍为:.prgreturn[<表达式>

8、to<子程序文件名>

9、tomaster]3、子程序的返回命令命令格式:4、子程序的嵌套调用主程序……DOA………子程序A……DOB………RE

10、TURN子程序B……………………RETURN注意:程序执行的顺序主程序……DOA………子程序A……DOB………RETURN子程序B……………………RETUTOMASTER其结果为:AAAAAA111111BBBBBB222222CCCCCCmain1.prgsub1.prgclea?”11

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。