1?计算机技术基础实验指导书目录第一部分上机实验的指导思想和要求.......................................................................................1第二部分、实验内容.......................................................................................................................2实验一VisualFoxPro基础知识与常用函数..................................................................................2实验二表达式与内存变量...........................................................................................................4实验三数据表的建立...................................................................................................................6实验四数据表的操作命令...........................................................................................................8实验五数据表的排序与索引,查询与统计...............................................................................9实验六表间的操作,数据库的创建维护、数据字典.............................................................11实验七查询,视图,SQL语句................................................................................................12实验八SQL语句........................................................................................................................13实验九选择结构程序设计.........................................................................................................14实验十循环程序设计...................................................................................................................15实验十一模块结构程序设计.....................................................................................................15实验十二面向对象程序设计.......................................................................错误!未定义书签。实验十三表单的创建.................................................................................................................18实验十四实用表单设计.............................................................................................................19实验十五报表设计.....................................................................................................................19实验十六菜单设计.....................................................................................................................22第一部分上机实验的指导思想和要求1,上机实验的目的上机实验的目的,绝不仅是为了验证教材和课堂上讲授的内容,或者验证自己所编写的程序的正确与否。学习VFP程序设计,上机实验应达到以上目的:(1)加深对讲授内容的理解,尤其是一些语法规定。通过上机来掌握语法规则是行之有效的方法。(2)熟悉所用的操作系统。(3)学会上机调试程序。通过反复上机掌握根据出错信息修改程序的方法。2,上机实验前的准备工作。(1)了解所用的计算机系统(包括VisualFoxPro系统)的性能和使用方法。(2)复习和掌握与本实验有关的教学内容,设计好上机操作步骤。(3)准备好上机所需的程序,切忌不编程序或抄别人的程序去上机。(4)对实验中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。3,上机实验的步骤上机实验应一人一组,独立实验。上机过程中出现的问题,除了是系统的问题以外,不要轻易举手问老师。尤其对“出错信息”,应善于分析判断。2上机实验一般应包括以下几个步骤:(1)打开实验指导书,阅读实验目的、内容和要求(2)进入VisualFoxPro系统(通过执行“开始/程序/MicrosoftVisualStudio6.0/MicrosoftVisualFoxPro6.0”或执行文件:“C:\ProgramFiles\MicrosoftVisualStudio\VFP98\VFP6.exe”)(3)通过执行“文件”菜单中的“新建”命令建立各种文件,或直接在命令窗口中输入各种命令。(4)说明:操作提示中内的内容(包括号本身)必须用具体的代码代替4,写好实验报告实验报告应包括以下内容:(1)实验目的。(2)实验内容。(3)对操作题要求写出完成的内容及主要操作步骤,对程序设计题或表单设计题要写出程序清单或相关属性、代码等。(4)运行结果分析:要写出是否达到了实验目的,给出运行结果并对结果进行分析。第二部分、实验内容实验一VisualFoxPro基础知识与常用函数一、实验目的1,熟悉VisualFoxPro6.0的基本操作,启动与退出。2,了解环境变量的设计方法3,熟悉函数的调用方法及函数的功能。二、实验内容1,进入VisualFoxPro6.0,了解其界面,各菜单的内容及主要功能,和EXCEL比较有何不同。2,设置默认目录:单击“工具”菜单中的“选项”命令,在“文件位置”选项卡中选择“默认目录”,单击“修改”按钮,然后输入默认目录,或单击其右边的...按钮选择相应的文件夹,确定后单击“设置为默认值”,关闭对话框。或使用命令:SETDEFAULTTOD:\目录名3,先初步估计每个命令的执行结果,然后在命令窗口中输入以下命令,每输入完一个后按回车键,然后观察命令执行结果是否与你的估计相同,若不相同,则分析其原因并记录在实验报告上。1),数值处理函数在命令窗口中输入以下内容(其中的标点符号全部均为半角字符)说明?int(123.56)?int(-123.56)取整函数?sqrt(9)求平方根3?mod(100,3)?mod(100,-3)?mod(-100,3)?mod(100,-3)求余数,结果符号与第二个参数相同?round(15.235,2)?round(15.235,0)?round(78.56,-1)四舍五入函数?abs(-5)绝对值?exp(1)?exp(2)以e为底的指数函数?log(10)?log(exp(1))自然对数?max(12,3)?min(1,2,3)最大值与最小值函数2),常用的字符表达式测试函数在命令窗口中输入以下内容说明?AT('A','ABCDA')?AT('A','ABCDA',2)返回参数中第1个字符串在第2个字符串中从左数第N次出现的位置?RAT('A','ABCDA')?RAT('A','ABCDA',2)在第二个字符串中找第1个字符串,返回其位置,找时从右开始,位置从左开始数在第二个字符串中找第1个字符串第2次出现的位置,返回其位置,找时从右开始,位置从左开始数?LEN('ABCDE')?LEN('数学系')字符串的长度?isalpha(abcd1234)?isalpha(12asd)?isalpha(数学系)判断第1个字符是否为字母?isdigit(abcd1234)?isdigit(12asd)?isdigit(数学系)判断第1个字符是否为数字?islower(abcd)?islower(ADSF)?islower(1234)判断第1个字符是否为小写字母?isupper(abcd)?isupper(ADSF)?isupper(1234)判断第1个字符是否为大写字母3),字符串处理函数在命令窗口中输入以下命令说明c=BeijingUniversity?substr(c,4)?substr(c,4,3)?substr(嘉应学院,1,4)substr(c,n,m):从字符串C的第n个字符开始截取字符,1个汉字为2个字符?left(c,7)left(C,n):从C的左边开始截取n个字符4?left(嘉应学院,4)?right(c,10)?right(嘉应学院,4)从右边开始截取?len(c)?len(嘉应学院)求字符串的长度d=FoxPro?Visual+trim(d)+6.0trim:去掉字符串尾部的空格?Visual+ltrim(d)+6.0ltrim:去掉字符串头部的空格?Visual+rtrim(d)+6.0rtrim:去掉字符串尾部的空格?Visual+alltrim(d)+6.0alltrim:去掉字符串头部和尾部的空格?1+space(4)+2space(n):着重n个空格?lower(d)?d?upper(d)?d将d中字符全部转换成小写字母将d中字符全部转换成大写字母4),日期与时间函数在命令窗口中输入以下命令说明TODAY=DATE()?TODAY返回系统当前日期?TIME()?DATETIME()返回系统当前时间返回系统当前日期与时间?YEAR(TODAY)返回年份?DAY(TODAY)返回参数中的日期?CMONTH(TODAY)返回参数中的月份(英文)?MONTH(TODAY)返回参数中的月份(数字)?DOW(TODAY)返回星期(数字)?CDOW(TODAY)返回星期(英文)实验二表达式与内存变量一、实验目的1,熟悉通过命令窗口求表达式的值的方法2,熟悉内存变量的使用方法二、实验内容通过命令窗口完成下列各题1,求出下列表达式的值(1)ASC(A)ASC(B)(2)ASC('2')ASC('1')(3)321+VAL('32A1')(4)ABS(-22.2)MAX(-11,22.2)(5)MOD(22,5)MIN(-22.2,22)(6)ISDIGIT('123').AND.ISLOWER('FOXPRO')(7)Y=UPPER('y')(8)STR(223.22,6,2)+'32'5操作提示:在命令窗口中先输入问号:?,然后输入表达式。如第