- 1、本文档共54页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第4章屏幕显示与交互
本章简单介绍文本的数据库程序,详细介绍Windows下用户界
面及交互的程序设计方法。
本章要点
4.1 在通讯录中查询朋友
4.2 通过索引查询朋友
4.3 表 单 向 导
4.4 浏 览 照 片
4.5 用 户 登 录
4.6 “关于…”窗口
4.7 绘 制 图 形
4.8 某出版社书的价格调整
4.9 订 单
4.10 订单管理主窗口
习题 4
4.1 在通讯录中查询朋友
4.1.1 程序设计的基本概念
设计程序时,就是用一系列指令存储数据并操作这些数据。程序设计的原材
料是数据和数据的存储容器,而处理这些原材料的工具是命令、函数和操作
符。
用户使用的数据可能包括时间、货币数量以及日期、名称和说明等。每个数
据都有其数据类型,属于同一类型的数据可以按相似的方法进行处理。为增
强处理数据的能力,Visual FoxPro提供了多种数据存储容器。
1.数据容器
数据容器允许在多个数据上进行相同的操作。例如,将一个雇员工作的小时
数加起来,再乘以每小时工作应付的工资,扣除税款后,便可知道一个雇员
应得的报酬。若对每个雇员都进行这样的操作将非常麻烦,但若将这些信息
保存在数据容器中并对数据容器进行操作,那么,通过运行程序就能实现数
据的更新。
2 .数据类型
数据类型决定了数据的存储方式和使用方式。两个实数可以做乘法运算,但
两个字符型数据不能做乘法运算。同样道理,字符可以用大写方式打印,而
数字就不存在大小写的问题。
4.1 在通讯录中查询朋友
3 .处理数据
数据容器和数据类型构成了处理数据的基础,而对数据的处理最终要通过
操作符、函数和命令来实现。
操作符:操作符是联系数据的纽带。
函数:函数可返回特定类型的数据。
命令:命令即为完成一个特定动作的指令。每条命令都有自己特定的语法,
用来说明为实现该命令的功能所必须包含的内容。此外,与命令有关的还
有一些可选子句,这些关键字可进一步指导命令干些什么。
4 .程序流的控制
Visual FoxPro 中有一类特殊的命令,它们可以反复执行其他命令或函数,
并决定这些命令和函数何时执行以及执行的次数。这类特殊命令可用来实
现两种主要的程序结构,即条件分支和循环,它们在程序设计过程中作用
很大。
(1)条件分支
条件分支根据条件的测试结果执行不同的操作。Visual FoxPro 中有两条命
令实现条件分支:
4.1 在通讯录中查询朋友
4.1.2 程序设计的过程
开始程序设计之前,请注意以下几个问题。
在解决问题之前,必须把问题说明清楚,否则会不断进行修改,丢弃已编好
的代码并从头再来,而且最终也不可能得到满意的结果。
将问题分解成可单独处理的几个步骤,而不是一下子解决全部问题。
在开发过程中不断测试和调试已编好的代码。通过测试检查代码是否能实现
所需的功能;调试是找出代码在哪里出错并纠正这些错误。
精炼数据和数据存储方式,便于程序对其进行处理,这需要正确构造表格的
结构。
(1)对问题进行说明
开始解决问题以前,需要将其说明清楚。有时调整问题的说明方式会有助于
问题的解决。
假设从不同的数据源获得一批数据,其中大部分是数值型数据,但有些数据,
除包含数字外,也夹杂着一些虚线和空格。现在需要从字段中清除这些空格
和虚线,并将所得到的数值型数据加以保存。
可以按如下方式说明这个程序要达到的目标,而不是简单地立即着手从原始
数据中清除空格和虚线。
4.1 在通讯录中查询朋友
(2 )分解问题
因为最终是以操作、命令和函数的方式将具体的指令提供给Visual FoxPro ,
所以需要将问题分解为多个独立的步骤。在问题中,最容易分离出来的任务
是在字符串中逐个扫描字符,只有将单个字符分离出来才能决定是否应该保
存它。在扫描字符的时候,将检查它是否为虚线或空格。
(3 )编制模块
明确了要达到的目标以后,便可以开始使用Visual FoxPro 的命令、函数和操
作符来构造各模块。
(4 )测试
最后,测试并完善各模块,因为命令和函数是用来处理数据的,所以需要一
些数据来测试其功能。这些用于测试的数据应与实际数据尽量相近。然后组
装全部模块,进行整体测试。
4.1.3 顺序查找
顺序查找是在指定的范围内,按照
您可能关注的文档
- S7系列PLC基础教程 教学课件 张丽珂 主编 李冰 葛亚明副主编 PLC的概念及工作原理.pdf
- S7系列PLC基础教程 教学课件 张丽珂 主编 李冰 葛亚明副主编 S7 300400系列PLC编程语言与用户结构.pdf
- SAS软件与统计应用教程 教学课件 汪远征 徐雅静 ch2.pdf
- SAS软件与统计应用教程 教学课件 汪远征 徐雅静 ch3.pdf
- SAS软件与统计应用教程 教学课件 汪远征 徐雅静 ch6.pdf
- SDH技术 第2版 教学课件 孙学康 毛京丽 19984 第8章 SDH与MSTP网络管理.pdf
- SDH技术 第2版 教学课件 孙学康 毛京丽 19984 第10章 SDH传输网的规划设计.pdf
- SPSS 16实用教程 教学课件 宋志刚 谢蕾蕾 何旭洪 01.pdf
- SQL Server 2000程序设计 教学课件 张鑫燕 主编 吴小松 副主编 sql.pdf
- SQL Server 2000数据库应用教程 教学课件 邱李华 李晓黎 SQL Server第4章.pdf
文档评论(0)