第一篇:vfp教学大纲
《Visual Foxpro程序设计教程》教学大纲
1.课程性质与设置目的
《VFP数据库应用基础》课程是经济管理系市场营销专业的必修课程。其目的是通过本课程的学习,使此类学生能在第一学期所学的《计算机基础》中已掌握计算机基本知识和初步操作使用的基础上,进一步掌握一种较先进的数据库应用知识,学会对数据库的操作能力和用一种数据库语言进行程序设计的方法,初步学会结合自己的实际,分析和设计一些数据库及简单的系统,并能对其进行管理和维护,为计算机在本专业中的应用打下基础。
本课程以微软公司的Visual FoxPro 6.0为教材背景进行教学,Visual FoxPro 6.0是优秀的小型数据库管理系统软件,具有强大的数据库管理系统功能,提供了基础的结构化程序设计方法和面向对象程序设计的各类开发工具。该软件不仅可以用来开发小型数据库系统,而且可以广泛用于大型数据库的前端开发。使用本软件教学对培养学生同时具备两种程序设计方法以适应当前社会计算机应用的需求是非常有利的。本课程先从数据库基本原理、概念出发,介绍数据表以及数据库的建立、查看、修改、使用与维护等操作,以较大的篇幅介绍Visual FoxPro 6.0的主要命令和操作方法,然后在学习结构化程序设计的基本结构和方法,并且通过分析各类程序的大量实例以了解程序设计编制的方法步骤的基础上,介绍面向对象的程序设计思想和方法。
本课程具有较强的综合性、系统性和实践性,在教学中激励培养学生的创造性,本课程是培养文科专业人才具有计算机应用知识和能力的重要课程。
本课程的教学重点是数据表的操作(包括表的高级操作),结构化程序设计的基本方法和表单设计方法。具体教学内容如下所述。2.教学内容
第1章 绪论(讲课2学时,上机2课时)
1.1 数据库基本概念
1.2 数据库结构
1.3 数据库系统的发展
1.4 Visual FoxPro 的特点
1.5 Visual Foxpro集成开发环境
1.6 项目管理器
1.7 VFP中的辅助设计工具 1.8 VFP的工作方式
第2章 VFP程序语言初步(讲课2学时,上机2课时)
2.1 VFP的数据类型及基本数据元素
2.2 结构化程序设计的基本控制结构
2.3 自定义函数和过程
2.4 面向对象程序设计
第3章 数据表的基本操作(讲课2学时,上机2课时)
3.1 创建数据库和表
3.2 查看表中的数据
3.3 表的维护
3.4 表设计器的其他功能
第4章 数据库的高级操作(讲课2学时,上机2课时)
4.1 排序和索引
4.2 查找和统计
4.3 多重表的操作
第5章 程序设计基础(讲课8学时,上机8课时)5.1 程序设计语言基础 5.2 程序设计基础
第6章 查询数据库(讲课4学时,上机4课时)6.1 视图
6.2 查询
6.3 结构化查询语言SQL
第7章 报表设计(讲课2学时,上机2课时)7.1 报表概述
7.2 报表向导
7.3 报表设计器
7.4 报表的打印
第8章 表单设计((讲课2学时,上机2课时))
8.1 表单操作基础 8.2 表单向导
8.3 使用表单设计器创建和修改表单
8.4 表单控件的使用
第9章 菜单与工具栏设计(讲课2学时,上机2课时)
9.1 基本概念
9.2 创建菜单系统
9.3 创建自定义工具栏
9.4 进一步设置
第10章 VFP应用程序开发(讲课2学时,上机2课时)10.1 VFP数据库应用系统开发的一般步骤
10.2 学生选课系统开发实例
10.3 VFP与浏览器/服务器开发技术介绍 3.教学模式
在教学中采取两种不同的教学思维:一种是按概念、理论、方法、举例、总结的传统理论系列模式进行教学;另一种是按实际工作中的思维方式进行讲解。即先由实际现象引路,激发学习兴趣,归纳讲解一个经典应用案例,如学生成绩查询系统,介绍数据库表的创建、成绩的浏览与查询的窗口操作方式和命令方式;学生通过操作熟悉后,再改造案例进行拓宽,如将学生成绩查询系统拓宽成学生成绩管理系统,学习库、表的各种编辑功能;而后再拓宽成学生学籍管理系统,进行多重表操作的学习;进一步升级成教务管理系统,归纳学习系统软件的建立方法与项目的管理思想。
并且提倡采用提高学习兴趣、有利于理解、激发创造思维的多种教学模式。4.实施要求
教学学时安排为28(课堂教学)+28(机房教学与实习);
教学环节包括课堂教学、机房教学与实习、学生自主实习、书面作业和实习作业、两次单元测验、期末考试;
考试方法分为理论考试和操作考试两部分两种考试各记100分;
命题由教师先设置知识点和难易比例后,理论考试的题型为单选题、多选题、判断题和填空题;操作考试的题型为有联系的10个分段操作。5.教材与参考书 教材为高等教育出版社柳 青等编写的《Visual FoxPro6.0程序设计教程》,参考书指定为清华大学出版社出版的卢湘鸿主编的《Visual FoxPro6.0程序设计基础》等多本教材。6.教学手段
用PowerPoint等把教案按章节和讲次做成演示幻灯片,上网。幻灯片要做得规范而不单调,在大教室范围里看起来文字、颜色清楚,教学时使用修改方便。对于每讲的重点问题和各关键点既要在演示幻灯片中明确标示,又要精讲。
7.上机实验要求
针对每章的重点和难点,要求完成下列实验:
第一实验(实验2学时)
实验一 熟悉VFP界面和创建新项目
实验二 项目管理器的基本操作
第二实验 VFP程序语言初步(实验4学时)
实验一 VFP数据类型和表达式
实验二 程序控制结构
实验三 自定义函数和过程
第三实验 数据库的基本操作(实验4学时)
实验一 创建数据库和表
实验二 输入表数据
实验三 查看表中的数据
实验四 表的维护
第四实验 数据库的高级操作(实验8学时)
实验一 排序和索引
实验二 查找和统计
实验三 多重表的操作
实验四 视图文件的建立
实验五 查询文件的建立及相关操作
实验六 结构化查询语言SQL
第五实验 表单设计(实验6学时)
实验一 用“表单向导”创建表单 实验二 用“表单设计器”创建表单
实验三 表单与面向对象事件驱动程序设计
第六实验 菜单设计(实验4学时)
实验一 创建菜单和顶层表单 第七实验 报表设计(可选)
实验一 用“报表向导”创建简单报表
注:学生的“实验报告”应包括如下内容
目的要求、实验内容、实验步骤、文档资料及结果。教学时数(学时分配表)
在 2 教学内容 和 7上机实验 已分备好
第二篇:程序设计语言VFP课程教学大纲
《程序设计语言(VFP)》课程教学大纲
课程编号:90211001 总学时数:68(理论
34、上机34)总学分数:3 课程性质:专业必修课 适用专业:全院本科专业
一、课程的任务和基本要求:
本课程为全院非计算机专业的理科、管理类和部分文科专业的公共课,是一门计算机技术基础课。理科专业、管理类专业开设在一年级第二学期,文科专业开设在二年级第一学期。
本课程的主要任务是通过对关系型数据库管理系统Visual Foxpro(简称VFP)的学习,使学生掌握程序设计的基础知识和程序设计的基本方法,掌握数据库及面向对象编程的基础知识,培养开发数据库应用程序的基本能力。
通过本课程的学习,要求针对具体的问题,能够使用Visual Foxpro设计数据库和开发相应的应用程序;并具有其他程序设计语言和其它类型数据库系统的自学能力。
二、基本内容和要求:
1、Visual Foxpro基本概念(1)数据库系统基础知识
①数据库、数据库管理系统、数据库系统等概念; ②关系模型和关系运算等。(2)Visual Foxpro集成环境
①Visual Foxpro的用户界面 ②Visual Foxpro的环境设置 ③项目管理器的使用(3)语言基础和程序设计
①数据类型和数据存储 ②运算符、函数和表达式 ③命令格式
④程序控制(分支、循环结构的使用)(4)Visual Foxpro的文件类型
要求:熟悉关系数据库的基础知识,了解关系模型和关系运算,掌握VFP集成环境的使用,熟悉VFP常见的文件类型,掌握VFP语言的基本成分,能够进行较简单的程序设计。
2、数据库与表的处理(1)表的创建与修改
①表结构的创建与修改;
②记录的增加、修改、删除,记录的定位; ③表的索引,结构复合索引文件,索引的使用;
④表的使用和工作区,表的打开方式,表的数据缓冲。(2)数据库的创建与修改
①数据库的创建与使用;
②数据库表的字段属性、表属性;
③表之间关系的创建与修改,相关表之间的参照完整性; ④连接和ODBC的概念。
要求:掌握表的创建修改、记录的处理、索引的设置,掌握数据库的创建与使用,数据库表的属性设置,熟悉表的使用和工作区,了解表的数据缓冲、连接和ODBC的概念。
3、查询(1)查询设计器的功能和使用;(2)SELECT-SQL语句的各种应用。
要求:掌握查询和视图应用方法,掌握SELECT-SQL语句,熟悉其他SQL语句。
4、对象模型与事件模型
(1)类和对象的概念、类的特点;(2)属性、事件与方法的概念。
(3)基类、子类和父类,容器和控件;
(4)Visual Foxpro的基类和容器类,基类的最小事件集、属性集。(5)对象的引用方法,对象属性的设置方法;(6)容器层次与类层次中的事件;(7)事件的激发顺序;(8)事件驱动和事件循环。
要求:熟悉面向对象程序设计的基本知识、基本概念和方法,掌握VFP的基类和基类的最小事件集、属性集,掌握VFP中对象的属性和方法的使用。
5、表单和控件
(1)表单向导和表单设计器的使用;(2)表单的数据环境及其属性的设置;(3)表单的设计、处理及其管理;(4)常用对象/控件创建及其处理。
①容器类对象; Column、CommandGroup、Container、Form、FormSet、Grid、OptionGroup、Page、PageFrame、ToolBar。②控件类对象。
CheckBox、ComboBox、CommandButton、DataEnviorment、EditBox、Header、Image、Label、Line、ListBox、OptionButton、Separator、Shape、Spinner、TextBox、Timmer。
要求:掌握表单的创建和使用,掌握常用的容器类和控件类对象的创建和处理,熟练使用表单和控件设计面向对象的程序。
6、菜单和工具栏
(1)菜单的组成和各种类型菜单的设计,菜单设计器的使用,菜单程序的生成;(2)定制系统工具栏,创建自定义工具栏。
要求:掌握一般菜单和快捷菜单创建和使用方法,掌握工具栏设计和使用方法,了解SDI菜单的创建和使用方法。
7、类的设计
(1)用户自定义类的创建与修改;(2)类库文件及其使用;(3)类的应用;
要求:掌握用类设计器和表设计器创建类的方法,掌握类的查看、管理和存储方法,掌握可视类在表单中的应用。
8、应用程序设计
(1)构造应用程序(项目文件)的主程序;(2)应用程序的连编;
要求:掌握VFP数据库应用系统的构造方法,了解VFP应用系统的发布方法。
9、常用命令、函数、属性、事件和方法(1)常用命令;
CREATE TABLE-SQL、ALTER TABLE-SQL、SELECT、USE、CLOSE TABLES、COPY STRUCTURE、COPY TO、RENAME TABLE、BROWSE、APPEND、APPEND FROM、GO/GOTO、LOCATE、SEEK、SKIP、CONTINUE、EDIT、DELETE、DELETE-SQL、PACK、RECALL、INSERT-SQL、REPLACE、UPDATE-SQL、SET EXCLUSIVE、SET FILTER、SET DELETED、SET INDEX、SET ORDER、GATHER、SCATTER、OPEN DATABASE、SET DATABASE、DELETE DATABASE、DISPLAY DATABASE、MODIFY DATABASE、VALIDATE DATABASE、SELECT-SQL、DO、DO FORM、REPORT、CALCULATE。(2)常用函数;
①数值函数:ABS()、INT()、MAX()、MIN()、MOD()、ROUND()。②数据转换函数:ASC()、CHR()、CTOD()、DTOC()、STR()、VAL()。
③字符函数:ALLTRIM()、AT()、BETWEEN()、EMPTY()、LEFT()、LEN()、RIGHT()、SAPCE()、SUBSTR()、TRIM()④日期与时间函数:DATE()、DATETIME()、DAY()、DOW()、TIME()、MONTH()、YEAR()⑤表、数据库函数:BOF()、DBGETPROP()、DBSETPROP()、DBUSED()、DELETED()、EOF()、FCOUNT()、FILE()、ORDER()、RECCOUNT()、RECNO()、SEEK()、TABLEREVERT()、TABLEUPDATE()、TAG()、USED()⑥其他函数:CREATEOBJECT()、GETFILE()、IIF()、INKEY()、MESSAGEBOX()、TYPE()、GETOBJECT()(3)常用属性;
ActiveColumn、ActivateControl、ActiveForm、ActivePage、Alignment、AllowAddNew、AlwaysOnTop、AutoCenter、AutoSize、BackColor、ForeColor、BorderColor、BorderStyle、BorderWidth、Bound、BoundColumn、ButtonCount、Cancel、Caption、Closable、ColumnCount、ControlBox、ControlCount、ControlSource、CurrentControl、Curvature、Default、DeleteMark、Desktop、DynamicAlignment、DynamicBackColor、DynamicForeColor、DynamicFontSize、Enabled、Exclusive、Fliter、FontSize、Format、FormCount、Height、Icon、Increment、InputMask、Interval、KeyboardHighValue、KeyboardLowValue、Left、MaxButton、MinButton、Movable、MultiSelect、Name、Order、PageCount、PasswordChar、Picture、ReadOnly、RecordSource、RecordSourceType、Resizable、RowSource、ScrollBars、Sizable、Sorted、Sparse、SpecialEffect、SpinnerHighValue、SpinnerLowValue、Style、Value、Visible、Width、WordWrap。(4)常用事件;
①核心事件:Init、Load、Destroy、Click、DblClick、Rightclick、GotFocus、LostFocus、InterActiveChange、ProgrammaticChange、KeyPress。
②其他事件:Activate、AfterCloseTables、BeforeOpenTables、Error、Valid、QueryUnload、Timer。
(5)常用方法。
AddObject、AddItem、Clear、DoCmd、Hide、Refresh、RemoveItem、Release、SetAll、SetFocus、Show、Quit。
要求:掌握常用的命令、函数、属性、事件和方法,能够熟练应用。
三、实践环节和要求:
本课程主要实践任务是使学生加深对数据库概念的理解,巩固关系数据库和面向对象编程的基本知识,通过实验培养开发数据库应用程序的基本能力。要求针对具体的问题,能够设计数据库和开发相应的应用程序。
各部分的实践环节和要求如下:
1、数据库系统及Visual Foxpro概述部分掌握VFP启动和退出的方法,熟悉VFP的集成工作环境,并掌握与项目管理器有关的操作。
2、VFP语言基础部分掌握各种常量的表示、变量的赋值、常用函数的功能和使用、各种类型表达式的构造方法,初步掌握结构化程序设计的方式。
3、表的创建与使用部分要求掌握表的创建和使用,主要包括自由表结构的创建、记录的录入、维护、表的索引等。
4、数据库的创建和使用部分要求掌握数据库表的各种数据扩展属性的设计方法,掌握数据库表的索引、永久性关系、参照完整性规则的创建与设置方法等。
5、查询和视图部分要求掌握创建查询与视图的方法和操作步骤,以及SELECT-SQL命令的应用。
6、对象模型和事件模型部分要求主要介绍OOP的基础知识、基本概念和方法,具体的操作体现在7、8、10和11部分。
7、表单部分要求掌握常见表单的方法和操作步骤。
8、控件部分要求熟悉VFP各类控件常用属性、相关事件代码的编写、方法的引用。
9、报表部分要求了解报表的创建和修改方法。
10、类的创建和应用部分要求了解用类设计器和表单设计器创建类的方法。
11、菜单和工具栏部分要求掌握用菜单设计器设计一般菜单和快捷菜单的方法,菜单程序的生成和运行,以及工具栏的设计和应用。
12、建立应用程序部分要求了解VFP应用系统的构造方法和发布方法。
四、教学时数分配: 上课课时分配
基本内容 课时数
数据库系统及Visual Foxpro概述 VFP语言基础 表的创建和使用 数据库的创建和使用 查询和视图
对象模型和事件模型 表单 控件
报表和标签 类的创建和使用 菜单和工具栏 建立应用程序 复习
五、其它项目: 上机操作课时分配
基本内容 数据库系统及
Visual Foxpro概述 VFP语言基础 表的创建和使用 数据库的创建和使用 查询和视图
对象模型和事件模型 表单 控件
报表和标签 类的创建和使用 菜单和工具栏 建立应用程序 复习 4 4 4 4 1 3 6 1 1 2 1 1
课时数 1 5 4 4 4 0 2 8 1 1 2 1 1
六、有关说明:
1、教学和考核方式:
本课程属考试课,考核方式为闭卷。
2、习题:
书面作业布置不少于4次,每次不少于10题,全交,全批改。
上机操作作业布置不少于4次,每次不少于5题,通过软盘或网络方式全交,全批改。
3、能力培养要求:
通过本课程的学习,具有程序设计的基本能力,具有数据库设计的基本能力,以及对于其他程序设计语言的自学能力。要求针对具体的问题,能够设计数据库和开发相应的应用程序。
4、与其它课程和教学环节的联系:
先修课程和教学环节:大学计算机信息技术基础
后续课程和教学环节:其它程序设计语言、管理信息系统平行开设课程和教学环节:程序设计语言(VB)、程序设计语言(C语言)、程序设计语言(Fortran90)
5、教材和主要参考书目:
(1)教材:新编Visual FoxPro教程、新编Visual FoxPro实验指导书 单启成、崔建忠编著
(2)主要参考书目:Visual FoxPro上机指导与典型题汇解析 周虹等编著
第三篇:VFP常用命令小结
VFP常用命令小结
表中不设合计字段的大体思路如下:(如有合计字段,当然更简单,就用Replace All)Dimension Array Myarray(RECCOUNT())定义一个下标为记录总数的数组 Go Top Do While!Eof()
Myarray(RECNO())=字段1+字段2+字段3…… Skip Enddo
1、CREATE 作用:建立一个新的表。
格式:CREATE [<文件>|?](注意,命令字符可取前面四个字符,后面可省略不写,即CREA,下同;中括号表示其中的参数是可选的;|管道符号表示两个参数只能选择一个,不能同时选择,下同。)说明:文件指建立以.dbf为扩展名的VFP数据库文件,在命令后面加上一个问号表示系统会弹出 对话框,要求用户输入想要建立的表名。在命令中不加文件名或问号系统也会弹出对话框,要求用 户输入想要建立的表名。
2、MODIFY STRUCTURE 作用:显示表文件结构,并允许修改此表的结构。格式:MODIFY STRUCTURE 说明:只有在用USE命令打开表文件以后,才能显示或修改表文件的结构。
3、APPEND 作用:在当前表的尾部(无论表中有无记录)追加记录(在当前表指当前正使用的表)。格式:APPEND [BLANK] 说明:在APPEND命令后面加上BLANK参数表示在当前表的尾部添加一条空白记录。无BLANK参数时,表示在当前表的尾部添加一条记录并要求用户输入相应的字段内容。
4、INSERT 作用:在表文件中间插入一个新记录。格式:INSERT [BEFORE] [BLANK] 说明:INSERT 在当前记录后插入一记录; INSERT BEFORE 在当前记录前插入一记录;
INSERT BEFORE BLANK 在当前记录前插入一空记录。
5、BROWSE 作用:主要用于打开浏览窗口,查阅表文件并同时进行修改。格式:BROWSE
6、USE 作用:打开和关闭表文件。格式:USE [<文件名>] USE 说明:前一个命令用来打开<文件名>指定的表文件,该表如有备注型字段,则同时打开相应的 备注文件(.fpt文件);后一个命令关闭当前打开的表文件。
7、LIST和DISPLAY 作用:显示表(.dbf)的内容、结构或状态。
格式:LIST|DISPLAY [OFF] [<范围>] [FIELDS] <表达式表> [WHILE <条件>] [FOR <条件>] [TO PRINT|TO FILE <文件>] LIST|DISPLAY STRUCTURE TO PRINT|TO FILE <文件>] LIST|DISPLAY STATUS [TO PRINT|TO FILE <文件>] 说明:命令带OFF参数表示不显示记录号,范围指定对哪些记录进行操作,范围包括:RECORD n 第几号记录、NEXT n 当前记录开始的几个记录、REST 自当前记录开始至文件末尾的所有记录、ALL 所有的记录。不选范围则隐含范围为ALL;FIELDS后跟字段名,字段名与字段名之间用逗号分 隔。WHILE后跟条件,FOR后面也跟条件,区别是,WHILE后的条件如果满足,便停止查找;FOR后的 条件查找所有满足条件的记录。TO PRINT和TO FILE <文件>分别表示将显示结果在打印机上打印出 来和将显示结果输出到文件。DISPLAY命令在显示记录满屏后,要求用户按任意键继续显示,并且在 该命令中,如果省略范围仅显示当前记录。格式中,下面两个命令分别为显示表结构(STRUCTURE)和工作状态(STATUS)。
8、记录的定位
作用:用记录指针(POINTER)定位记录。格式:GO[TO] RECORD n|TOP|BOTTOM n SKIP [+|-] 说明:第一个命令又叫绝对定位,其中,RECORD n定位到n号记录,TOP定位到第1个记录,BOTTOM定位到最后一个记录。第二个命令定位到第n个记录,n是一个数值。第三个命令又叫相对定 位,它以当前记录为基准前移(-)或后移(+)n个记录,不选任选项,则默认记录指针后移一个记录。
9、CHANGE和EDIT 作用:显示要编辑或修改的字段。
格式:CHANGE|EDIT [<范围>] [FIELDS <字段名表>] [WHILE <条件>] [FOR <条件>]
10、BROWSE 作用:打开一个“浏览”窗口,供用户浏览或修改记录。格式:BROWSE [FIELDS <字段名表>]
11、REPLACE 作用:用表达式的值代替命令中与之相对应的字段的内容。
格式:REPLACE [<范围>] <字段1> WITH <表达式1>[,<字段2> WITH <表达式2>] [FOR <条件> ] [WHILE<条件>]
12、DELETE、PACK、ZAP和RECALL 作用:分别是给要删除的记录作删除标记、彻底删除、删除所有记录和取消被选中的表记录的 删除标志。
格式:DELETE [<范围>] [WHILE<条件>] [FOR <条件>](特例:DELETE FILE FILENAME.DBF,该命令删除指定的表文件)PACK ZAP RECALL [<范围>] [FOR <条件>] [WHILE<条件>]
13、SORT和INDEX 作用:分别是建立一个其记录以新的物理顺序排列的新表文件和对当前表根据关键字表达式的值 从小到大排列,并存入TO后指定的索引文件名的文件或复合索引文件的一个标识中。格式:SORT TO <文件名> ON <字段名1> [/A] [/C] [/D][,<字段名2> [/A] [/C] [/D]]...[ASCENDING|DESCENDING] [<范围>] [FOR <条件>] [WHILE<条件>] [FIELDS<字段表>] INDEX ON <关键字表达式> TO <文件名> INDEX ON <关键字表达式> TAG <标识名> [OF <文件名>] [FOR <条件>] 说明:第1个命令中,/A按字段名升序排序,/D按字段名降序排序,/C忽略大小写,针对字符型 关键字而言,ASCENDING和DESCENDING分别表示升序和降序。第1个命令建立.dbf表文件,第2个命令 建立.idx单一索引文件,第3个命令建立.cdx复合索引文件(Compound Index)。
14、USE <表文件名> INDEX <索引文件名表>、SET INDEX TO和SET ORDER TO 作用:分别是打开表文件的同时打开索引文件、打开索引文件和改变主索引。格式:USE <表文件名> INDEX <索引文件名表> SET INDEX TO [<索引文件名表>] SET ORDER TO [<索引文件名>](特例:重新索引命令:REINDEX)
15、FIND、SEEK和LOCATE及CONTINUE 作用:前两个命令FIND和SEEK是在一个已经建立了索引文件的表中,定位到关键字中的内容与命 令行中字符串相同的第一个记录。后一个命令在用USE打开表文件以后,直接查询表中字段内容。格式:FIND <“字符串”>|<字符串> SEEK <表达式> LOCATE [<范围>] [FOR <条件>] [WHILE<条件>] CONTINUE 说明:FIND命令与SEEK命令的区别是前者后跟字符串,而后者后跟表达式。在用LOCATE命令找到 一个匹配记录后,可用CONTINUE命令搜索表的剩余部分来寻找其他匹配的记录。
16、COUNT 作用:统计当前表文件中符合条件的记录数。
格式:COUNT [<范围>] [FOR <条件>] [WHILE<条件>] [TO <内存变量名>] 说明:内存变量名可用除参数外的任意字符。
17、SUM 作用:对当前表中选中记录的全部或指定的数值字段或由指定字段组成的数值表达式累加求和。格式:SUM [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]
18、AVERAGE 作用:对当前表中选中记录的全部或部分数值型字段及其组成的表达式求平均值并显示。格式:AVERAGE [<范围>] [数值<表达式>] [TO <内存变量名表>] [FOR <条件>] [WHILE<条件>]
第四篇:VFP程序设计总结
班级:电气2013-1 学号:20***9
VFP程序设计
——课设总结
为期几周的VFP数据库设计的课设就快过去了,在这做课设的这段时间,可以说是有苦有甜,令人难忘。因此,有必要写一篇总结,记录一下自己做课设的历程。
刚刚接到老师的课设要求的时候有点傻眼了,得优秀的要求是系统完善、写一篇系统总结、回答老师对于代码方面的提问。第一点似乎都还算能做到,但是对于我们这种连SQL语言的皮毛都没学,对于数据库的系统结构完全不了解的人,怎么能把三点要求都完成。
但是经过一段时间的摸索,我渐渐对vf的数据库系统有了大体的了解知道了什么是项目,数据库就是数据表的集合,搞清了基本表单的制作过程,知道如何用快速报表和报表向导做格式的报表,以及对报表的美化、求和、计算等处理,还有就是如何去制作菜单,以及用菜单调用各种数据文件,最后的主程序是直接复制老师的代码,但是凭着一点点C++和C语言基础,能够看懂代码的意思,这有助于我后期对整个系统进行查错和修改。下面就讲一下我对自己做的系统的总结。
1数据表(.dbf):数据表是整个系统的“原材料”,后期所有的制作处理,都是为了去处理和显示这些数据,去用这些数据,当然也可以说数据表依靠后期的表单等等呈现给用户。
2数据库(.dbc):数据库以我看来就是数据表的集合,可以将无联系的自由表集合到一个容器里,使他们可以产生联系。并且将这些表作为后面其他东西的数据环境。
3表单(.scx):表单就是最后呈现给用户的人机交互界面,并且带有一定的功能。表单的制作首先需要要给他设置数据环境,因为其上面的各种控件都是以数据环境里面的数据实现控件的意义。各种控件比如标签就是用来显示表单上需要显示的一些文字提示,文本框就是用来显示文本内容,组合框可以下拉显示一连串的内容,表格控件可以显示表格数据,可以用生成器做出自定义的表格,按钮控件可以通过某个过程比如单击执行用户需要的事件代码等等。最后表单生成以后,作为整个系统的优良的用户与系统的交互平台。
4菜单(.mnx):菜单就是整个系统调用文件的工具,通过点击菜单,可以调用任意用户想要调用的文件比如表单,数据表,程序等等。
5程序(.prg)程序就是一段代码,生成文件以后可以由其他文件调用并执行,如主程序就是在系统运行时的入口,当然得先设置好主文件;quit程序可以实现系统的退出。
除了以上几个以外,还有工具栏、自定义类等等在系统中都起着重要的作用,最后讲一下设置背景音乐所用的方法,用set bell to的方式定位到文件,用?chr(7)就能对WAV格式的音乐进行播放。
致谢:
整个课设过程收获很多,不仅仅是了解了利用Visual fox 制作系统的方法,而且还增进了同学们之间的友谊。在这里感谢同学们的互相学习以及交流分享,还有老师孜孜不倦的引导,总之,感谢老师,感谢同学,感谢大家!
XXX
第五篇:二级VFP用户手册
无忧考试吧(http://www.xiexiebang.com)全国计算机等级考试超级模拟软件 二级Visual FoxPro用户手册 1.1 引言
南京易考无忧科技有限公司研制的全国计算机等级考试超级模拟软件提供了开放式的考试环境,具有自动计时、自动阅卷评分、完全模拟真实考场等功能,能让考生尽快熟悉等级考试的考试环境,掌握全国计算机等级考试的出题规律,顺利地通过考试。
全国计算机等级考试超级模拟软件(二级Visual FoxPro)题型为选择题、基本操作题、简单应用题和综合应用题。
等级考试中上机考试部分在中文版Windows XP系统环境下运行,用来测试考生在Windows的环境下对Visual FoxPro编程软件的使用能力。
1.2 安装过程
1)启动计算机,进入Windows操作系统。2)将模拟软件光盘放入光驱中。
3)系统将自动启动安装程序,单击“二级Visual FoxPro”,然后按提示进行安装即可。
4)安装成功后,系统将自动在桌面上创建“二级VFP练习”和“二级VFP上机考试”的快捷方式图标,并在“程序”菜单项中增加“全国计算机等级考试超级模拟软件(二级VFP激活版)”。
1.3 考试环境
1.3.1 硬件环境
CPU:1G或以上 内存:512M或以上
硬盘剩余空间:500M或以上
·1· 无忧考试吧(http://www.xiexiebang.com)1.3.2 软件环境
中文版Windows XP 中文版Visual FoxPro 6.0 1.4 软件激活
此软件为激活版,试用时只能看到三套试题,请按以下步骤进行激活。(注意:本软件是与电脑绑定的,只能在一台电脑上激活一个科目。在本活动期间内可在另外一台电脑上在线再次激活该科目一次。请在激活前先试用,确保软件在此电脑上运行正常。)
1.4.1 如果您的电脑可以上网
1)双击桌面上的“二级VFP练习”快捷方式,出现下图所示的界面:
2)单击“激活”按钮,出现下图所示的界面:
·2· 无忧考试吧(http://www.xiexiebang.com)3)请输入注册卡号、密码和验证码,单击“激活”按钮,此时弹出激活信息,软件激活成功。
4)如果您是从网上下载的安装包,没有注册卡,请单击“输入激活码”,出现下图所示的界面:
5)在软件激活界面中,单击“复制产品ID”按钮(可以将复制的产品ID粘贴保存在记事本中)。
6)单击“网上购买”按钮,在弹出的流程说明图中,单击“下一步”按钮查看流程说明,完成下订单、付款过程:
·3· 无忧考试吧(http://www.xiexiebang.com)
7)在软件激活界面中,输入您获得的激活码和验证码,单击“激活”按钮。
1.4.2 如果您的电脑不能上网
1)在软件激活界面中,单击“复制产品ID”按钮(可以将复制的产品ID粘贴保存在记事本中)。
2)准备好注册卡、产品ID,可以用手机上网,也可以到能上网的电脑上,输入网址:http://ncre.wyks8.com/,进入软件激活页面。
3)在软件激活页面中输入注册卡卡号、密码、产品ID和验证码,单击“激活”,出现下图所示界面:
·4· 无忧考试吧(http://www.xiexiebang.com)
4)请一定将获得的激活码记录下来或复制到U盘中。(注意:请牢记激活码,并及时到您的电脑上激活软件。)单击“参加活动”可参加“通不过退款”活动。
5)在软件激活界面中输入获得的激活码和验证码,单击“激活”按钮。
1.5 软件操作说明
1.5.1 上机练习
1)双击桌面上的“二级VFP练习”快捷方式。2)单击“上机练习”项,将弹出下图所示的画面:
·5· 无忧考试吧(http://www.xiexiebang.com)考生可根据自己的需要选择练习选项。
随机出题:系统会在固定的套数范围内,随机抽取某一套试卷供您练习。
固定抽题:系统会将系统里所有的题目分成若干套数显示给用户,由用户自己决定要练习的试卷套号,方便考生系统练习。
重复抽题:抽取最近一次测试的试卷,方便考生反复练习,加强记忆。
恢复现场:恢复最近一次测试的试卷和答题情况,可以帮助考生完成上次没有完成的练习。
视频学习:可以查看无忧考试吧(www.xiexiebang.com)上免费的视频课程,视频全部采用考试真题讲解,剖析解答试题的知识点,由浅入深掌握考试中的各类题型。(查看视频功能介绍)
3)考生可根据自己的需要选择练习选项。下面以单击“固定抽题”为例,出现下图所示的画面:
4)输入所需固定抽题的套数,单击“确定”按钮,将出现如下画面:
1.选择题
·6· 无忧考试吧(http://www.xiexiebang.com)从“答题”菜单中选择“选择题”菜单项,出现下图所示的选择题界面:
直接用鼠标左键单击选择答案选项,同时题号处有不同的颜色显示,尚未做的试题显示为红色,已经做过的试题显示为浅蓝。单击“答案”按钮,当前题的正确选项会来回变换颜色。单击“评析”按钮,可以查看当前题目的评析。单击“保存并退出”按钮,返回到操作主界面,选择其他类型的试题。
2.基本操作题、简单应用题和综合应用题
从“答题”菜单中选择“启动Visual FoxPro”,系统将自动运行注册过的Visual FoxPro 6.0版本,即可进行做题。请按照试题内容的要求进行操作,将文件存放在考生文件夹下。
技巧:如果要将题面窗口和应用软件窗口进行上下或左右排列,请用鼠标右键单击任务栏的空白处,然后在弹出的菜单中选择“横向排列窗口”或“纵向排列窗口”。
在操作过程中要对试题进行评分,可用“评分”菜单中的“评当前题”或“评所有题”,评完后可以返回继续做题。
在操作过程中要查看操作步骤,可用“操作演示”菜单中的“[基本操作题]演示”,“[简单应用题]演示”或“[综合应用题]演示”。
在操作过程中要添加笔记,可用“笔记”菜单中的“添加笔记”,添加后可用菜单中的“修改笔记”,“查看笔记”对笔记进行修改和查看。也可用此菜单中的“标记此题”进行标记,以便通过“练习日志”中的“标记练习”再次做题。
注意:做完题后,请将Visual FoxPro程序关闭。
·7· 无忧考试吧(http://www.xiexiebang.com)当考生做完所有的试题后,单击屏幕上状态栏中的“交卷”按钮,系统自动进行评分,评分完成后出现下图所示的画面:
该画面列出考生的得分和错误信息,单击“评析”按钮,可以查看题面以及详尽的评析。
查看完毕后,请单击“退出”按钮。
1.5.2 上机考试
1)双击桌面上的“二级VFP上机考试”快捷方式。
·8· 无忧考试吧(http://www.xiexiebang.com)
2)单击“开始登录”,进入登录界面,在“准考证号”栏中输入准考证号码。
注:二级Visual FoxPro考试的准考证号为270199990001-270199990005。输入准考证号时,将鼠标停留在输入栏的位置,系统会提示准考证范围。
3)单击“考号验证”按钮,系统出现下图所示的提示:
·9· 无忧考试吧(http://www.xiexiebang.com)4)单击“是”按钮,进入下图所示的登录画面:
5)单击“开始考试”按钮,系统开始抽题,然后出现下图所示的画面:
6)勾选“已阅读”后,单击“开始考试并计时”,即可按照题面的提示进行操作。考试过程和方法与前面“上机练习”一样。
7)上机考试的得分界面中只有退出和上传成绩的按钮,当试题总分达到60分及以上时,可以单击“上传成绩”按钮将成绩上传,以便参加“通不过退款”的活动。使用“上传成绩”功能时,电脑必须联网。
·10· 无忧考试吧(http://www.xiexiebang.com)
8)如果对得分不满意,希望重做且上一次考试的时间没有用完,则可以退出后重新进入登录界面,输入刚才的准考证号,验证并确认后出现如下对话框:
9)单击“确定”按钮,出现下图所示界面:
输入“ABC”,并单击“密码验证”按钮后即可重做刚才那套试卷(如果上一次考试时间已经用完,则进入考试界面后会立即强制交卷)。如输入“WY”则系统会重新抽取一套新的上机题。
·11· 无忧考试吧(http://www.xiexiebang.com)1.5.3辅助功能
双击桌面上的“二级VFP练习”快捷方式,单击左侧“辅助功能”项,将弹出下图所示的画面:
1.练习日志
单击“练习日志”,可查看历次练习的情况统计。
通过查看练习日志,可以查看先前练习的时间、类型以及得分情况,提供了列表显示和图形显示两种方式,图形显示又分条形图和线形图,让你更直观地了解自己的不足。
·12· 无忧考试吧(http://www.xiexiebang.com)最重要的是提供了各项辅助功能:(1)通过“试卷重做”功能对试题进行重做;(2)通过“查看试卷”功能查看做过的试卷情况;(3)通过“打印试卷”功能将练习过的试卷打印出来;(4)通过“错题重做”功能将练习中出现的错题进行重做,即只做曾经做错的题,加强了复习的目标性;(5)通过“标记练习”功能对练习时做标记的题再次练习,以方便考生直接定位于自己的需求。
单击右上角的关闭按钮,可回到辅助功能主界面。
2.查看笔记
单击“查看笔记”,可查看在考试中添加的笔记。
笔记可以用来记录下当前题目的心得体会,或者标记题目的重要性。同时笔记会将创建时间、查看次数和题目的题面自动保存下来,以便以后查看。这些笔记都将是你积累下来的财富。在考前冲刺复习中将会起到很大的作用。
查看笔记时,可以通过菜单栏上的“修改”、“删除”按钮,对已经存在的笔记进行相应操作,其中,修改笔记后,可以通过“保存”按钮保存对笔记的修改。
在对笔记进行查看的过程中,也可以通过单击界面上的“显示评析”按钮查看对应题的评析。
3.考前攻略
单击“考前攻略”,可查看学习、复习等方法和策略,也可以了解等考相关信息及考试注意事项等。
·13· 无忧考试吧(http://www.xiexiebang.com)
4.历年知识点
单击“历年知识点”,可查看历年知识点图和知识点表。
5.数据备份
单击“数据备份”,出现下面的画面:
单击“选择”按钮,选择数据备份文件存放的路径,再单击“备份”按钮,出现“备份成功”的对话框后,单击“确定”按钮,备份完成。单击“返回”将返回到模拟
·14· 无忧考试吧(http://www.xiexiebang.com)软件主界面;单击“退出”将退出系统。
6.数据还原
该功能适用于曾使用过模拟软件,有练习日志、笔记等的用户。如果用户换了机器或重做了系统,安装模拟软件后再还原前面所备份的数据,恢复到上次备份时的状态。
单击“恢复数据”,出现下面的画面:
单击“选择”按钮,选择备份文件存放的路径,再单击“还原”按钮,出现“还原成功”的对话框后,单击“确定”按钮,还原完成。单击“返回”将返回到模拟软件主界面;重新登录模拟软件,这时考试系统就已经还原到了备份时状态。单击“退出”将退出系统。
7.注册卡号
单击“注册卡号”按钮,出现已经注册的注册号和密码。
8.换机使用
单击“换机使用”按钮,在本活动期间内可在另外一台电脑上在线再次激活该科目一次。
1.6 视频学习
视频学习:无忧考试吧(www.xiexiebang.com)上的视频由资深老师主讲,深入剖析近期考试真题,倾情呈现必要考点。及时把握考试动态,贴合最新考试要求;考前每周末网上定时在线解答。网络、手机、MP3、商场、宿舍、餐厅,想怎么学就怎么学,一切由你。全天候网络在线课堂,24小时随心可学,重点突出,讲解精细。
使用步骤:
1)单击“视频学习”按钮,将弹出下图所示的界面:
·15· 无忧考试吧(http://www.xiexiebang.com)
2)单击“网上免费视频”,可以查看相应科目网上免费的视频课程。
1.7 常见问题解决方法
(下面以软件安装在C盘进行说明。)1)问题:评分出现不能正常评分。原因:数据库引擎不完整。
解决方法:运行“C:WYKS2VFPdriver”文件夹下的ado28.EXE。2)问题:考试系统无法做题、评分、生成答案。
原因:数据库引擎不完整。
解决方法:运行“C:WYKS2VFPSUPPORTS”文件夹下的DAO360.EXE。3)问题:在Windows 7操作系统下,帮助文件无法正常显示。原因:Windows 7操作系统不支持“.HLP”帮助文件格式。
解决方法:32位的WINDOWS 7操作系统,运行“C:WYKS2VFPSUPPORTS”文件夹
·16· 无忧考试吧(http://www.xiexiebang.com)下的“Windows6.1-KB917607-x86.msu”即可解决。
64位的Windows 7操作系统,运行“C:WYKS2VFPSUPPORTS”文件夹下的“Windows6.1-KB917607-x64.msu”即可解决。
4)问题:在Windows 7操作系统下,出现没有权限时的解决方法。
原因:Windows 7操作系统下默认使用用户帐户控制,限制了用户的权限。解决方法:请单击“开始”,然后单击“控制面板”。单击“用户帐户和家庭安全”,然后单击“用户帐户”,接着单击“更改用户帐户控制设置”,拖动界面中的滑块到“从不通知”,最后单击“确定”。
5)问题:评分后提示“[Microsoft][ODBC 驱动程序管理器]未发现数据源名称并且未指定默认驱动程序。”
原因:1)机器上未安装VFP6.0。2)使用的是绿色版的VFP6.0。
解决方法:请运行一下“C:WYKS2VFPdriver”文件夹下的VFPODBC.msi。6)问题:运行模拟软件时,提示“无法打开题库,请您卸载后重新安装!”。原因:dao360.dll控件未注册。
解决方法:运行“C:WYKS2VFPwyocxdll”文件夹下的“reg.bat”即可解决。
·17·