项目八 应用程序设计和调试(课件)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
2023-09-09
|
30页
|
213人阅读
|
28人下载
普通
内容正文:
任务一 结构化程序设计
任务二 程序设计基础
任务三 程序的基本结构
任务四 多模块程序
项目八 应用程序设计和调试
01
本项目介绍程序设计及其相关的一些内容,包括程序设计基础、程序的基本结构、过程与方法的调用、自定义函数、应用程序的调试等内容。
理解和熟悉Visual FoxPro提供的另一种工作方式——程序执行方式。
02
项目八 应用程序设计和调试
学习重点
1.程序质量的评估
高质量的程序一般具有以下特点:
(1)运行结果正确。
(2)具有良好的结构,清晰易懂(可读性好),运行时间相对较短。
(3)所占用的内存在合理的范围之内。
2.结构化程序的特点
(1)每一个基本结构只有一个唯一的入口和一个唯一的出口。
(2)无死语句(永远执行不到的语句)。
(3)无死循环(永远执行不完的循环)。
03
任务一 结构化程序设计
3.结构化程序设计的方法
(1)模块化设计
模块化设计是指将一个复杂的程序或算法,分解成若干功能单一、相对独立的模块,然后按层次结构联系起来得到一个整体的系统结构。
(2)自上向下设计
自上向下设计就是将一个大任务分解为若干个小任务,再将每个小任务分解成若干部分,逐层分解,分解到最底层为最简单的功能模块为止
(3) 逐步细化设计
04
任务一 结构化程序设计
1.注释语句
格式1:NOTE〈注释内容〉
格式2:*〈注释内容〉
格式3:&&〈注释内容〉
2.对话开关语句
格式:SET TALK OFF︱ON
3.命令的分行
Visual FoxPro 程序是命令的序列,每条命令都以回车键结 束。一行只能写一条命令,若一条命令太长,一行写不下,也可分行写,并在分行处加上续行符“;”,再按回车健。
05
任务二 程序设计基础
活动一 程序的概念及书写规则
1.程序设计的特点
(1)对于需要反复执行的复杂任务,使用程序会快速无误地自动执行任务。
(2)程序可以不断地进行调试、修改并反复执行直到运行正确,因而使得大型的复杂应用程序可以在不断改进中逐渐完善起来。
(3)程序之间可以相互调用,一个进程或者一个存储进程也可以被多个程序调用。
(4)通过程序的流程控制,可以完成很复杂的任务。
06
任务二 程序设计基础
活动二 程序设计的步骤
2.程序设计的步骤
(1) 程序文件的建立
(2) 程序文件的运行
命令格式:DO 〈文件名〉
功能:执行由〈文件名〉表示的程序。
(3)程序文件的调试
07
任务二 程序设计基础
活动二 程序设计的步骤
1.程序结尾的专用命令
RETURN命令,用于程序的末尾,它能使程序执行结束,并返回到调用它的上级程序继续执行,若无上级程序则返回到“命令”窗口。
CANCEL命令,它能使程序运行终止,清除程序的私有变量,再返回到命令窗口。
QUIT命令,该命令与文件菜单的退出命令功能相同。
2.输入输出专用命令
命令基本格式:@〈行,列〉[SAY 〈表达式1〉][GET〈变量名〉][DEFAULT〈表达式2〉]
08
任务二 程序设计基础
活动三 程序文件中的专用命令
3.WAIT命令
命令格式:WAIT [〈信息文本〉][TO〈内存变量〉] [WINDOW[AT〈行〉,〈列〉]
[NOWAIT][CLEAR︱NOCLEAR][TIMEOUT〈数值表达式〉]
功能:暂停程序的运行,直到用户输入一个字符。也可只用输出一条提示信息。
09
任务二 程序设计基础
活动三 程序文件中的专用命令
1.输入输出命令
(1)键盘输入命令:
(2)格式化输入输出命令:
(3)清屏命令:
2.数据库操作命令
(1)建立数据库
(2)打开数据库文件命令
(3)设定当前数据库命令
(4)关闭当前数据库命令
(5)删除数据库命令
10
任务二 程序设计基础
活动四 程序文件中的常用命令
3.数据表操作命令
(1)建立自由表与字段命令
(2)将自由表加入数据库命令
(3)打开数据表命令
(4)关闭数据表命令
(5)删除数据表命令
4. 记录指针定位命令
(1)用SKIP命令移动指针。
(2)用GO和GOTO命令移动指针。
11
任务二 程序设计基础
活动四 程序文件中的常用命令
5.数据记录操作命令
(1)显示表记录命令
(2)追加数据记录命令
(3)插入记录命令
(4)逻辑删除记录命令
(5)删除加删除标记命令
(6)删除全部记录命令
(7)浏览记录命令
12
任务二 程序设计基础
活动四 程序文件中的常用命令
6
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。