VF实验指导书.doc
《VF实验指导书.doc》由会员分享,可在线阅读,更多相关《VF实验指导书.doc(12页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、数据库管理系统Visual FoxPro数据库程序设计实 验 指 导 书实验一 常量与变量、表达式和函数 (2学时)实验二 程序与程序结构 (2学时)实验三 数据库、数据表的操作 (2学时)实验四 表的索引、移动及完整性 (2学时)实验五 SQL数据查询语言 (4学时)实验六 查询与视图 (2学时)实验七 程序设计 (2学时)实验八 表单设计 (4学时)实验九 菜单设计 (2学时)实验十 应用程序设计 (2学时) 2009 . 3 实验一 常量与变量、表达式和函数 (2学时)一、实验目的 1、掌握基本的常量与变量、表达式、函数的用法和功能。 2、掌握基本命令的功能和用法。 二、实验过程 在命令
2、窗口中逐条输入以下命令,回车,观察验证运行结果 1、 SET CENTURY ON 设置4位数字年份SET MARK TO 恢复系统默认的斜杠日期分隔符SET DATE TO YMD 设置年月日格式?2003-08-26 2003/08/26SET MARK TO “” 设置日期分隔符为西文句号?2003-08-26 & 2003.08.262、 ?(160356)18.4500 & -0.6809?(12(12)(22) & 2.25?154,154 & 3 -1STORE 122 TO X,YZ73?XZ,MOD(X,Z),X(Y200) & 49 49 -343、 A“Hello ” B
3、“everyone!” ? a+b,a-b & Hello everyone! Helloeveryone!4、 ?2003-03-19+10, 2003-03-192002-03-19 & 03/29/03 365 ?2003-03-19 11:10:10AM - 2003-03-19 10:10:10AM & 3600 ?2003-03-19 10:10:10AM + 10 & 03/19/03 10:10:20 AM5、 STORE “计算机” TO s1 STORE “微型计算机” TO s2 ?s1$s2,s2$s1,(s1$s2)(s2$s1) & .T. .F. .T.6、 SE
4、T COLLATE TO “Machine” 按机内码排序 ?”a”abc”,”a”A”,”a” A” & .T. .F. .F. ?”一”二”,”李”王”,”王老师”你好” & .F. .T. .F. .T. SET COLLATE TO “PinYin” 按拼音排序 ?”a”abc”,”a”A”,”a” A” & .T. .T. .F. ?”一”二”,”李”王”,”王老师”你好” & .F. .T. .F. .T. SET COLLATE TO “Stroke” 按笔画排序 ?”a”abc”,”a”A”,”a” A” & .T. .T. .F. ?”一”二”,”李”王”,”王老师”你好”
5、& .T. .F. .F. .T.7、 SET EXACT OFF 系统默认以右串为结束标志 STORE “计算机” TO s1 STORE “计算机 ” TO s2 STORE “计算机世界” TO s3 ?s1=s3,s3=s1,s1=s2,s2=s1,s2=s1 & .F. .T. .F. .T. .F.SET EXACT ON 填充空格,等长比较?s1=s3,s3=s1,s1=s2,s2=s1,s2=s1 & .F. .F. .T. .T. .F.8、 ?122 AND 人人民 OR .T.F. & .F. ?(10%3=1)AND (15%2=0))OR 电脑!=计算机 & .T.9
6、、 STORE 10 TO X ?ABS(5 - X),ABS(X - 5),SIGN(5 - X),SIGN(X - 10) & 5 5 1 0 ?SQRT(2*SQRT(2),(2*6)(1/2) & 1.68 3.46 STORE 5.8 TO X ?INT(X),INT(-X),CEILING(X),CEILING(-X),FLOOR(X),FLOOR(-X) & 5 -5 6 5 5 -6 X=345.345 ?ROUND(X,2),ROUND(X,1),ROUND(X,0),ROUND(X,-1) & 345.35 345.3 345 350 ?MOD(10,3),MOD(10,-
7、3),MOD(-10,3),MOD(-10,-3) & 1 -2 2 -1 ?MAX(2,12,5),MAX(2,12,5) & 12 5?MIN(“汽车”,“飞机”,“轮船”),MAX(“中国”,”美国”) & 飞机 中国10、 X=”中文Visual FoxPro 6.0” ?LEN(X) & 20 ?LOWER(“X1y2A”),UPPER(“Year 2003”) & xly2a YEAR 2003 STORE “GOOD BYE!” TO X ?LEFT(X,2),SUBSTR(X,6,2)+SUBS(X,6),RIGHT(X,3) & GO BYBYE! YE! STORE “Th
8、is is Visual FoxPro” TO X ?AT(“fox”,x),ATC(“fox”,x),AT(“is”,x,3),AT(“xo”,x) & 0 16 10 0STORE “GOOD BYE!” TO S1 STORE “MORNING ” TO S2 ?STUFF(S1,6,3,S2),STUFF(S1,1,4,S2) & GOOD MORNING! MORNING BYE!11、?DATE(),TIME(),DATETIME() 当前系统日期时间STORE 2003-03-19 TO DA?YEAR(DA),MONTH(DA),DAY(DA) & 2003 3 19?TYPE
9、(“YEAR(DA)”) & N12、STORE -123.456 TO N ?”N=”+STR(N,8,3) & N=-123.456?STR(N,9,2),STR(N,6,2),STR(N,3),STR(N,6),STR(N) & -123.46 123.5 * -123 -123STORE “-123.” TO XSTORE “45” TO YSTORE “A45” TO Z?VAL(X+Y),VAL(X+Z),VAL(Z+Y) & -123.45 -123.00 0.0013、AA=10 BB=”AA”CC=&BB (&宏替换)DD=”&BB”EE=”&BBCC”FF=”&BB CC”
10、GG=”&BB.CC”?DD,EE,FF,GG & AA &BBCC AA CC AACC 三、实验要求 参照教材和实验指导书,在命令窗口中反复练习上面给出的各种数据、命令、函数及表达式的使用方法,观察运行结果,找出错误原因,达到领会为止。实验二 程序与程序结构 (2学时)一、实验目的 1、熟悉程序文件的建立与执行。 2、熟悉程序的基本结构。 二、实验过程 注意:为便于保存自己的所有文件,应为自己创建一个文件夹(最好在D区),修改文件夹名为班级学号姓名,进入vf后,首先要做的设置是:启用VF的默认目录为该文件夹!这样设置之后,在vf中所产生的文件将自动保存到该文件夹中。每次上课都需要设置,因机
11、器有还原功能.下课时拷贝走该文件夹,以备交作业。操作提示:设置默认目录:从“工具”菜单中选择“选项”,在对话框中打开“文件位置”标签页,此时看到中间默认目录状态是:(未用),双击该行出现对话框,选中左下角的复选框,单击“”按钮(浏览按钮),切换驱动器到D区,找到并双击你的文件夹,单击“确定”,单击“设置为默认值”,单击“确定”。建立文件:从“文件”菜单中选择“新建”,然后在对话框中选择“程序”单选按钮,并单击“新建文件”命令按钮,在文本编辑窗口中输入程序内容,修改、保存,输入文件名,默认扩展名是.prg。也可用命令方式建立程序文件:在命令窗口输入命令:MODIFY COMMAND 。执行文件:
12、从“程序”菜单中选择“运行”命令,选择要运行的文件,单击“运行”命令按钮。用命令方式:DO 。实验内容:按照上面的提示,完成下面四道题的编程作业,程序名自定,保存。注意:要求每个程序的名字中包含xxx,如:邮费101.prg. (xxx 为班级和学号,1班01号,以下同)1、某地至北京的邮路里程为1043km,通过邮政局向北京城区寄交“特快专递”邮件,应在24小时内到达,计费标准每克为0.05元,但超过100克后,超出数每克为0.02元。试编写程序计算邮费。2、计算:T=1!+2!+ +10!。3、有一个数列,前两个数是1、1,第三个数是前两个数之和,以后的每个数都是其前两个数之和。请编写程序
13、,要求输出此数列的第30个数。4、求出任意一个二维数组中某个元素,此元素在所在行上最大,在所在列上最小。注意可能不止一个,也可能没有。对于各种情况都应该输出有关信息。注意:一行上可能有几个元素都取最大值,列上的情况也类似。三、实验要求编写调试每个程序,运行出正确结果,保存四个程序文件。实验三 数据库、数据表的操作 (2学时)一、实验目的 1、掌握数据库的建立和基本操作。 2、掌握数据库表的结构的建立方法。 二、实验过程 操作提示: 新建文件有好几种方法,有从“文件”菜单中选择“新建”,有在“项目”中“新建”,还有在命令窗口用命令创建,建议尽量使用在“项目”中“新建”,这样所创建的各类文件都包含
14、在项目中,不论是修改还是运行操作起来非常方便,管理也规范,所以,要把在项目外散建的文件都“添加”到项目中去,包括实验二中的4个程序。在新建文件时,vf软件基本都提供“新建”和“向导”两种方法,“向导”这种方法其中有些不必要的步骤,即便对于初学者可能也会对过于繁琐的过程不耐烦,反而不利用它更简单,所以建议不选用“向导”。实验内容:1、创建项目、数据库、数据库表,要求如下: 新建项目: 实验xxx 新建数据库:学生管理xxx 新建如下3个表:学生xxx(学号C7,姓名 C8,性别L,年龄I,出生日期D)课程xxx(课程号C6,课程名C14)成绩xxx(学号C7,课程号C6,成绩I)2、将上述三个表
15、分别添加几行记录,添加之前先参看一下实验四,因为下面的实验中要对几个表进行简单操作,涉及到记录内容。三、实验要求(一)本次建立的数据库及数据表要求存盘,以备以后使用;(二)尽量熟悉菜单方式和命令方式两种方法的操作。注意:在以下的介绍说明中,各种文件名中的xxx可能会被我省略,学生操作时不要漏掉。 实验四 表的索引、移动及完整性 (2学时)一、实验目的 1、掌握索引的建立方法和使用目的。 2、了解数据表的一些深入操作。 二、实验过程 1、建立如下索引 (P110)在学生(学号)、课程(课程号)上分别建立主索引,索引名分别叫XHSY,KCSY。在成绩(课程号)和成绩(学号)上建立1个普通索引(也叫
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VF 实验 指导书
限制150内