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