- 1、本文档共122页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章 程序设计 数据库应用与开发2009 教学课件
第4章 程序设计 第三章详细介绍了FoxPro的数据库操作命令,这些命令可以直接在命令窗口中输入,执行结果立即在屏幕上显示,通常把这种在命令窗口中执行命令的方式称作命令语句执行方式。它的特点是操作简单,立竿见影,有很强的人机对话功能。 4.1 程序设计方法 在引进程序设计使用的一些命令之前,为了使初学者对使用数据库提供的命令进行程序设计的过程有一个宏观的认识,首先介绍一下程序设计的基本步骤和方法。 编写一个解决某一问题的程序的过程,一般称作程序设计。程序设计大致要经过如下几个步骤。 1. 分析问题 这是程序设计的必要条件,只有把要解决的问题分析清楚了,目标才能明确,才有可能研究解决问题的方法。 3. 画程序流程图 有了正确的算法,下一步是按着算法的执行步骤和要求,画出实现该算法的程序流程图。这一步起着承前启后的作用,通过设计流程图,既可以进一步理解和完善算法,又为下一步的程序编码铺平道路。 程序流程图是由一些带有标注的图框组成,这些图框主要分两类,一类是步骤框,表示该框要执行的命令;另一类是判断框,表示执行该框的命令时,程序要出现分支,即根据判断框中值的“真”、“假”或不同的情况分别去执行不同的命令。 步骤框一般用矩形表示,框内注明该步要完成的任务;判断框用菱形表示,框内注明判断条件的表达式。 4.程序编码 画出程序流程图后,根据流程图的顺序,用数据库系统提供的命令逐步编写程序,这一过程称为程序编码。 在程序编码过程中,一是要求用户对FoxPro提供的各种命令的功能和方法非常熟悉;另一方面要求用户在使用命令时要有一定的技巧性。要注意程序的可读性、简明性及运行的时间。 5.调试程序 程序编码工作完成后,将程序输入到计算机中去运行,在运行过程中修正程序中的语法错误称作调试程序。当程序能顺利执行,无任何语法错误时,调试程序结束。 6.分析结果 虽然程序已经能顺序运行,这只能说明该程序已没有语法错误,并不等于说没有算法错误。所以,程序设计的最后一步还要认真分析程序运行后的结果,若发现结果与实际要求不符,即说明该程序存在算法错误。这时,首先要检查算法是否正确,然后检查程序流程是否合理,程序编码是否准确。检查出错误原因后,修正错误,重新调试程序,直至得到正确的结果。 4.2 建立、修改和运行命令文件 4.2.1命令文件的结构 下面是一个简单的命令文件程序: *统计程序 文件名:TJ.PRC SET TALK OFF USE ZYDA COUNT TO N SUM TO S ? N,S,S/N USE RETURN (1)命令文件由若干行组成,每行最多能书写2048个字符。一行只能含一条命令。若要把一条命令写成若干行,需在行尾填写“;”号,但最后一行不写。该例有8行,8条命令。(2)第1行是注释行,“*号是注释命令(亦可用NOTE),其功能是对程序做注释,以提高程序的可读性。命令文件执行时,注释行是不执行的,故称注释命令为非执行命令。注释命令可出现在命令文件中的任意位置。 (3)第2行是一条运行环境设置命令。环境设置命令是一些以SET开头的命令,其功能是为程序运行设置环境。SET TALK OFF的作用是禁止非输出命令在屏幕上显示执行结果。环境设置命令可以出现在命令文件的任意位置。 (4)第3至7行是程序的主体,其功能是打开数据库ZYDA.DBF,计算库中记录个数、工资求和、计算平均工资和显示计算结果,然后关闭数据库。(5)最后一行是返回命令,在此处的功能是结束命令文件的运行。 4.2.2 建立与修改命令文件命令格式:MODIFY COMMAND 〈文件名〉[NOEDIT] 该命令的功能是建立一个新的命令文件或修改一个已存在的命令文件。·〈文件名〉:新建或需修改的命令文件名。命令文件的扩展名是.PRG,在该命令中可以不写扩展名。 例 编写命令文件PP.PRG,完成下列操作:(1)打开数据库文件ZYDA.DBF(2)拷贝一个数据库文件AA.DBF,它与ZYDA.DBF相同(3)打开AA.DBF库;(4)显示男职员记录;(5)删除名字叫李莉的记录;(6)显示数据库的剩余记录。 DELETE 给李莉记录做删除标记PACK 删除李莉记录LIST 显示AA.DBF中剩余记录USE 关闭数据库AA.DBFRETURN 结束程序运行 4.2.3 运行命令文件 编辑好的命令文件,可以直接在命令窗口中运行。命令格式:DO〈文件名〉[WITH〈参数表〉] DO命令的功能是运行一个命令文件。文件名即是要执行的命令文件名。可选项“WITH〈参数表〉
您可能关注的文档
- 第3章-设计原则 混凝土结构设计原理(建工) 教学课件.ppt
- 第3章-传感器原理3 工程测试技术基础 教学课件.ppt
- 第3章3.1.1 高中数学课件 人教B版 必修5.ppt
- 第3章-传感器原理2 工程测试技术基础 教学课件.ppt
- 第3章.毒物分布 毒理学 教学课件.pdf
- 第3章3.2第二课时 高中数学课件 人教B版 必修5.ppt
- 第3章3.3第二课时 高中数学课件 人教B版 必修5.ppt
- 第3章3.5.2第一课时 高中数学课件 人教B版 必修5.ppt
- 第3章3.5.1 高中数学课件 人教B版 必修5.ppt
- 第3章__FPGA开发平台 FPGA应用技术基础教程 [电子教案].ppt
最近下载
- 丽声北极星自然拼读绘本第一级 Lola and the King 课件.pptx
- 人教版2024-2025学年九年级数学上册10月月考试题[含答案].pdf
- 品质工程教学课件.pptx
- 鲁教版五四制初一年级上册册数学知识点.pdf VIP
- 《聪明的牧羊人——欧洲民间故事精选》名著导读课件.pptx VIP
- QBT 2578-2002 陶瓷原料化学成分光度分析方法.docx VIP
- 《葡萄酒葡萄酒》课件.pptx VIP
- 新人教版高中数学选择性必修第一册全套教案含情景引入核心素养word版.docx VIP
- you and me(君と僕) 松井佑贵 吉他指弹 吉他谱.pdf
- 非急救转运协议书模板.docx
文档评论(0)