vph程序设计基与顺序结构.ppt

  1. 1、本文档共142页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
vph程序设计基与顺序结构

数据库应用 Visual FoxPro 程序设计教程 杭州商学院计算机教研室 * 第3章 程序设计基础 3.1 Visual FoxPro应用程序设计概述 3.2 程序文件设计 3.3 可视化界面与事件过程设计 3.1 Visual FoxPro应用程序设计概述 3.1.1 VFP程序设计过程 VFP应用程序包括: 一个或多个数据库 设置应用程序系统环境的主程序 用户界面 查询和报表等。 全过程包括:规划应用程序、创建数据库、设计用户操作界面和设计访问信息的方法、测试和调试,而且各阶段要有一个反复、完善的过程。(P.103 图3.1) 3.1 Visual FoxPro应用程序设计概述 3.1.2 VFP程序设计方法 VFP将过程化程序设计与面向对象程序设计结合在一起,为用户创建功能强大灵活多变的应用程序提供了方便、实用的程序设计后台支持。 面向过程程序设计方法 面向对象程序设计方法 3.1 Visual FoxPro应用程序设计概述 3.1.2 VFP程序设计方法 1.面向过程程序设计方法 面向过程程序设计方法,是将应用程序目标系统的整体功能进行分解,自顶向下不断的把复杂的处理分解为子处理,这样一层一层地分解下去,直到仅剩若干个容易处理的子处理为止。 这种结构分析和结构设计是围绕实现“过程”来构造系统的。 2.面向对象程序设计方法 面向对象的程序设计方法有些象使用集成电路(IC)构造计算机硬件一样,各个部件都是相对封闭独立的,部件之间的连接与通信通过对外接口实现。所以可以将面向对象的程序设计方法视为“软件IC”,它的软件部件的内部结构紧密,有自己的私有数据和操作方法,而与外界的沟通是通过传递信息来完成的。 3.1 Visual FoxPro应用程序设计概述 3.1.3 VFP程序编程机制 VFP程序由代码组成,代码包括以命令形式出现的指令、函数或VFP可以理解的任何操作符号行。这些代码可以出现在: “命令”窗口中。 程序文件中。 “表单设计器”或“类设计器”的事件或方法程序代码窗口中。 “菜单设计器”、“报表设计器”的过程代码窗口中。 1.使用命令窗口 在命令窗口中键入VFP命令并按Enter键执行。输入结果显示在VFP的大屏幕上。 重新执行该命令,将光标移到此行并按Enter键。 选中多行,一次性批量执行多行代码。 3.1 Visual FoxPro应用程序设计概述 3.1.3 VFP程序编程机制 2.程序文件 ?程序:是为了完成某项指定的任务而需执行的命令序列。 ?程序文件:命令序列以一定的结构有序地编排在一起,并以文件的形式存储在磁盘上,这种文件称为命令文件或程序文件。(.PRG、.FXP) 程序可以被修改并重新运行。 可以从菜单、表单和工具栏上启动程序。 一个程序可以调用其他程序或被其他程序调用。 执行命令效率高,而且可以重复调用。 3.1 Visual FoxPro应用程序设计概述 3.1.3 VFP程序编程机制 2.程序文件 3.1 Visual FoxPro应用程序设计概述 3.1.3 VFP程序编程机制 3.事件驱动的可视化界面的事件过程代码 3.2 程序文件设计 3.2.1程序设计基本特点 程序的质量标准是“清晰第一,效率第二”。 程序书写规范,风格统一。 结构化程序设计的基本结构规定为:顺序结构、选择结构、循环结构。 一个大的程序开发应当采用“自顶向下、逐步细化和模块化”的方法。 程序模块应该只有一个入口、一个出口,无死语句、死循环。 3.2 程序文件设计 3.2.2算法表示 算法:解决问题的方法、步骤。 表示形式:自然语言、传统流程图、N-S结构化流程图和伪代码等。 常用的流程图符号: 起止框: 处理框: 判断框: 输入输出框: 流程线: 连接点: 3.2 程序文件设计 3.2.2算法表示 3.2 程序文件设计 3.2.2算法表示 ?例3.1将“学生”表中指定学生的奖学金加10元,并显示该学生的奖学金。 3.2 程序文件设计 3.2.6程序文件示例 ?例3.2编制一个程序文件实现口令验证功能。 3.2 程序文件设计 3.2.6程序文件示例 ?例3.3编制一个程序文件实现收费找零功能(程序自动随机生成一个需要付款的金额,要求忽略角分,用户从键盘输入预付款金额,程序自动计算找零金额并对50元、10元、5元、1元的找零张数进行统计且给出提示。 请大家试着画画程序流程图。 3.2 程序文件设计 3.2.3程序文件的建立与执行 ?在程序文件中的命令或指令通常又称作语句。程序文件由若干条语句组成,每行只能有一条语句,并以回车键结束。 ?程序文件主要包括3个基本部分:数据输入、数据处理、数据输出。 1创建程序 通过项目管理器创建 通过文件菜单创建 通过命令创建( MODIFY COMMAND ) 2.保存

文档评论(0)

qiwqpu54 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档