《Visual-FoxPro8.0程序设计》实验教学大纲

上传人:liy****000 文档编号:115190668 上传时间:2019-11-12 格式:DOC 页数:21 大小:716.50KB
返回 下载 相关 举报
《Visual-FoxPro8.0程序设计》实验教学大纲_第1页
第1页 / 共21页
《Visual-FoxPro8.0程序设计》实验教学大纲_第2页
第2页 / 共21页
《Visual-FoxPro8.0程序设计》实验教学大纲_第3页
第3页 / 共21页
《Visual-FoxPro8.0程序设计》实验教学大纲_第4页
第4页 / 共21页
《Visual-FoxPro8.0程序设计》实验教学大纲_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《《Visual-FoxPro8.0程序设计》实验教学大纲》由会员分享,可在线阅读,更多相关《《Visual-FoxPro8.0程序设计》实验教学大纲(21页珍藏版)》请在金锄头文库上搜索。

1、Visual-FoxPro8.0程序设计实验教学大纲VisualFoxPro8.0程序设计实验教学大纲课程名称(中文): Visual FoxPro8.0 (英文)Visual FoxPro course课程编号: 课程性质:非独立设课 课程属性:基础课程 总学时: 80 实验学时: 40 总学分: 4 应开实验学期: 适用专业: _计算机科学与技术_ 先修课程: 计算机基础 一、 课程简介 数据库技术产生于本世纪60年代未70年代初,该技术聚集了数据处理最精华的思想,是管理信息最先进的工具,它是离散数学、编译原理、数据结构、操作系统、程序设计等许多软件知识的综合应用,其理论性和实践性都很强,

2、是使用计算机进行各种信息管理的必备知识。而Visual Foxpro for windows则是基于Windows操作系统的比较优秀的数据库程序设计语言。本课程是计算机应用专业的一门专业基础课。本课程简要阐述了数据库原理与Foxpro重组而构成的一门课程。该课程包括三个部分的内容-原理、程序设计语言Foxpro及应用系统开发的实例。学习本课程的基本要求是:1 掌握数据库、数据表的基本概念2掌握关系数据库的基本操作3掌握可视化编程的基本思想4掌握Visual FoxPro的语句及语法规则5熟悉常用控件在编程中的应用6. 利用Visual FoxPro编写一般应用程序二、 实验目的与要求我们在学习

3、VFP这门课的同时,让学生通过上机实验,了解数据库应用系统的基本设计方法,学会使用FoxPro for windows软件掌握开发数据库应用系统的初步能力。目的是通过教学培养学生具有一定的数据库基础知识和实际应用能力。三、 实验方式与注意事项本课程所有实验均需上机进行,每个实验都有明确的实验目的,并根据实验要求提供若干难度不同的实验题,学生上机时可根据教师的具体安排、学时要求和个人熟练成度,选择每个实验的部分内容作为练习,并且每个学生要保存实验作业档案备查,。具体要求如下:1. 学生按照实验要求,上机前写好上机实验预习报告,内容包括:实验的目的、内容、实验步骤。2. 上机实验时按实验要求完成每

4、一个实验的内容。3. 课后认真书写实验报告。四、 实验报告1. 实验报告采用统一的实验报告纸,实验封面包括:课程名称、实验名称、实验序号、班级、姓名、学号、实验时间。2. 实验报告书写规范,应包括:实验目的和要求、实验内容、实验步骤、实验纪录。3. 实验报告应及时上交给任课教师批改、评分。五、 考试(考核)方法与规定实验指导教师检查学生上机的出勤情况、实验内容及实验报告,给出实验成绩。实验成绩记入平时成绩,占平时成绩的30%。六、 实验项目设置与内容序号实验名称计划课时数实验对象学生数分组是否综合性实验备注1基本命令与函数406级本、专135+892否否2自由表(Table)的建立与操作6同上

5、135+892否否3数据库及数据库表的操作2同上135+892否否4创建查询与视图(SQL)4同上135+892否否5结构化程序设计4同上135+892否否6表单的创建6同上135+892否否7报表与标签的设计2同上135+892否否8菜单与工具栏的设计2同上135+892否否9课程设计10同上135+892是否 编写人:迟庆云 实验 1 VFP上机环境及常用函数的使用实验目的:熟悉VFP上机环境、掌握FoxPro常用函数的使用。实验环境:满足Visual FoxPro8.0及其以上版本所要求的计算机硬件和软件环境。实验内容:说明:exp-代表表达式,expN-代表数值表达式,expC-代表字

6、符表达式,expL-代表逻辑表达式,expD-代表日期表达式注意:在Visual FoxPro环境下,命令中的标点符号只能为英文标点,如逗号(,),括号( )等。一、常用数学运算函数1、取整函数INT(expN)和四舍五入函数ROUND(expN1,expN2)功能:INT(expN) 返回数值表达式的整数。ROUND(expN)返回指定数值表达式位置进行四舍五入的结果。expN2指明四舍五入的位置,若expN2大于零,那么表示的是要对小数进行保留的位置,若expN2小于零,那么表示的是整数部分的舍入的位置。?INT(12.9),INT(-7.6),INT(12.45),INT(-7.25)?

7、ROUND(1234.5267,2),ROUND(1234.5267,1),ROUND(1234.5267,-1)2、绝对值函数ABS(expN)功能:返回expN的绝对值?ABS(20),ABS(-20)3、求平方根函数SQRT(expN)功能:返回expN的绝对值?SQRT(48.5*48.5),SQRT(64)4、指数函数EXP(expN)功能:返回expN的以e为底的指数?EXP(1),EXP(-1)5、对数函数LOG(expN)、LOG10(expN)功能:LOG(expN)表示以e为底的对数函数,LOG10(expN)表示以10为底的对数函数?LOG(3),LOG10(1000),

8、LOG(0.23),LOG10(0.23)6、求最大值MAX(exp1,exp2,exp3.)和最小值MIN(exp1,exp2,exp3.)函数功能:MAX( )计算各自表达式的值,并返回其中的最大值MIN( )计算各自表达式的值,并返回其中的最小值说明:字符型数据按ASCII顺序,常用汉字按拼音字母的顺序?MAX(59,35,28),MAX(2,12,05),MAX(男,女)?MIN(59,35,28),MIN(汽车,飞机,轮船)7、随机函数RAND(expN)功能:当expN为小于或等于零的数值时,每次运行的结果都不一样,且在01之间的一个小数,当expN为大于零的数值时,每次运行的结果

9、都一样,且在01之间的一个小数。?RAND(1)?RAND( )?RAND(-1)?RAND( 2)?RAND(2 )8、符号函数SIGN(expN)功能:SIGN() 返回指定数值表达式的符号,当表达式的运算结果为正、负、零时,函数值分别为1、-1、0 ?SIGN(-234),SIGN(0),SIGN(2345)9、圆周率函数PI( )功能:返回圆周率(数值型)?pi()10、余数函数MOD(expN1, expN2)功能:返回两个数值相除后的余数。ExpN1是被除数,ExpN2是除数。余数的正负号与除数相同,如果被除数与除数同号,那么函数值为两数相除的余数;如果被除数与除数异号,则函数的值

10、为两数相除的余数再加上除数的值。?MOD(10,3), MOD(10,-3), MOD(-10,3) MOD(-10,-3)二、字符串操作函数1、宏替换函数&MexpC功能:一是替换字符型内存变量的值,二是将数值型字符转换为数值型数据。如果该函数与其后的字符无明确分界,则要用作函数结束标识。C2=ComputerC1=2C=c&c1?&C1. 2*3,&C2、求子字符位置函数AT(expC1,expC2)功能:AT( )的函数值为数值型,如果expC1是expC2的子串,则返回expC1值的首字符在expC2中的位置;若不是子串,则返回0。?AT(345,123456),AT(5,12367)

11、?AT(abc,ABCDE abcde),AT(abc,ABDCE abdce)3、空格字符串生成函数SPACE()功能:返回由指定数目的空格组成的字符串。4、删除前后空格函数TRIM(expC)、LTRIM(expC)、 ALLTRIM(expC)功能:TRIM()返回指定字符表达式值去掉尾部(右边空格后形成的字符串。LTRIM()返回指定字符表达式值去掉前导(左边)空格后形成的字符串。ALLTRIM()返回指定字符表达式值去掉前导和尾部(前后)空格后形成的字符串STORE SPACE(1)+TEST+SPACE(3) TO SS ?TRIM(SS)+LTRIM(SS)+ALLTRIM(SS

12、)?LEN(SS),LEN(TRIM(SS),LEN(LTRIM(SS),LEN(ALLTRIM(SS)5、取子串函数LEFT(expC,长度)、RIGHT(expC,长度)、 SUBSTR(expC, )功能:LEFT( )从指定表达式值的左端取指定长度的子串。 RIGHT( )从指定表达式值的右端取指定长度的子串。SUBSTR( )从指定表达式值的指定起始位置取指定长度的子串。如果缺省第三个自变量,则函数从指定位置一直取到最后。STORE GOOD BYE! TO X?LEFT(x,2),SUBSTR(x,6,2),SUBSTR(x,6),RIGHT(x,3)6、计算子串出现次数函数OCC

13、URS(expC1,expC2)功能:返回expC1在expC2中出现的次数,函数值为数值型。若expC1不是expC2的子串,函数值为0。STORE abracadabra TO s?OCCURS(a,s),OCCURS(b,s),OCCURS(c,s),OCCURS(e,s)7、求字符串长度LEN(expC)功能:返回指定字符串的长度。?LEN(MicroSoft FoxPro2.6),LEN(SPACE(10)?LEN(SUBS(AABBCCDD,6)8、大小写转换函数LOWER(expC)、UPPER(expC)功能:LOWER( )将指定表达式中的大写字母转化为小写字母,其它不变UPPER( )将指定表达式中的小写字母转化为大写字母,其它不变 A=Information Management System?LOWER(A),UPPER(A)9、字符串匹配函数LIKE(expC1,expC2)功能:比较两个字符串对应位置上的字符,若所有对应字符都匹配,函数返回逻辑值真,否则为假。ExpC1可以包含统配符。X=abcY=abcd?LIKE(ab*,X)、LIKE(ab*,Y)、LIKE(X,Y)、LIKE(ABc,X)三、日期和时间函数

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 资格认证/考试 > 其它考试类文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号