《vfp原理实验指导书.doc》由会员分享,可在线阅读,更多相关《vfp原理实验指导书.doc(10页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、V.F.P原理实验指导书主讲:余虹长沙理工大学管理学院V.F.P原理实验指导书课程代码:英文名称:The Principle Of Visual FoxPro适用对象:会计、财务学时学分:共54,其中理论教学30、实践24时,3分。一、实验的目的本实验通过对教材中每章主要例题及作业的练习,使学生逐步理解和掌握数据库的基本理论以及VPF语言中关于表的基本操作,以便为学习财务程序设计打下良好的基础。同时本实验要求每次每人一台计算机,并安装有VFP等开发语言及数据库管理系统等。二、实验开设对象本实验开设对象为V.F.P原理课程的学习者,实验为必修内容。三、基本原理及课程简介本课程学习有关数据库的基本
2、理论;掌握关系型数据库管理系统(DBMS)软件之一Visual Foxpro 6.0(以下简称VFP)的基本理论;从界面操作和命令方式两个方面来学习表的各种基本和高级操作方法,为学习财务程序设计以及开发数据库管理系统软件打好基础。共开设3个实验项目。四、指导教师要求本实验课程教学指导原则上由管理信息系统课程讲授教师负责,在人数较多时配1-2名年轻教师担任互助实验指导教师,实验室人员配合指导。指导教师应在实验前阐述实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。五、实验设备配置每人配置1台电脑,微型计算机一台,WINDOWS操作系统、office办公软件、VFP软件六、考
3、核与报告1、实验后,学生将实验结果等内容写出实验报告,符合实验教学的要求,并得到指导教师的认可。2、指导教师对每份实验报告进行审阅、评分。3、该实验依附于理论课,实验课的成绩记入课程平时成绩,占总成绩的20%。实验一Visual Foxpro基础知识一、 实验题目Visual Foxpro基础知识二、实验课时课内2课时三、实验目的1、 了解VFP的安装过程2、 熟练掌握VFP的启动与退出方法3、 熟练掌握VFP操作界面4、 掌握Visual FoxPro 3种操作方式l 菜单操作方式l 命令操作方式l 程序工作方式5、 了解VFP命令的语法规则6、 熟练掌握项目管理器的使用7、 了解VFP文件
4、类型,熟练掌握前10种文件类型四、实验步骤Vfp安装、启动、退出五、实验内容和要求1、 VFP的启动与退出2、 熟悉VFP用户界面3、 掌握命令窗口的使用,利用?|?显示命令区分命令窗口与主显示窗口4、 练习工具栏的设置与自定义工具栏,设置一个“工资管理”用户自定义工具栏,要求包括常用的基本按钮。5、 了解Visual FoxPro状态栏操作提示6、 创建项目文件工资管理.PJX7、 设定默认工作路径8、 独立完成上述内容,并提交书面实验报告。实验二Visual FoxPro语言基础一、实验题目Visual FoxPro语言基础二、实验课时课内4课时三、实验目的1、 熟练掌握8种数据类型2、
5、熟练掌握常量与变量3、 掌握内存变量的基本操作4、 了解数组及应用5、 熟练掌握函数及应用6、 熟练掌握表达式及基本运算关系四、实验步骤启动vfp,区分常量、变量,函数,表达式五、实验内容和要求1、 练习6种常量的赋值,区分各自的规定2、 练习内存变量赋值,分清格式1与格式2的区别3、 显示内存变量4、 内存变量文件的建立5、 内存变量的清除6、 内存变量的恢复7、 分别定义一维数组 X,二维数组A8、 给数组A赋值,修改其中A(5)的值9、 练习函数命令10、 练习算术表达式,将数学公式P(1+R)n描述成vfp接收的算术表达式。11、 练习字符表达式:12、 独立完成上述内容,并提交书面实
6、验报告实验三表的基本操作一、实验题目 表的基本操作二、实验课时课内8课时、课外6课时三、实验目的1、熟练掌握表结构的设计、建立、打开与关闭2、熟练掌握表的显示(显示表记录与表结构)3、熟练掌握记录的定位与记录指针,利用工作表函数加深理解4、熟练掌握表的修改(修改表结构与修改表记录)5、熟练掌握表记录的插入、删除和恢复6、熟练掌握表的复制(复制表结构和复制表记录)7、熟练掌握表记录的过滤和字段筛选8、掌握数据库的创建四、实验步骤1、 设置默认工作路径2、 建立表结构3、 输入数据4、 练习数据的追加、删除、修改、复制5、 练习表结构的修改、表结结构的复制五、实验内容和要求1、建立表结构l 设置默
7、认工作路径l 建立表结构:txl.dbf表结构如下:l 表结构建完,直接输入第一条数据表数据输入l 表文件的打开、关闭2、在浏览窗口追加记录l 追加新记录:仅添加一条记录(只输入第二条)l 追加方式:连续追加记录(输入所有记录)3、在浏览窗口中删除记录:练习逻辑删除与物理删除4、显示表结构5、显示表记录l 显示所有记录l 显示从第3条到第5条记录l 显示所有性别为女的记录l 显示前5条记录。l 显示记录号为奇数的记录。l 显示汉族男学生的记录。l 显示湖北或湖南学生的姓名、性别、年龄以及简历6、记录定位,结合工作表函数练习l 记录指针定位到第一条,并显示出记录指针l 记录指针定位到表最末尾,并
8、显示出记录指针l 将记录指针定位到第4条记录,并显示出记录指针l 假设表中只有10条记录:作以下练习,体会eof()、与bof()函数。?RECN(),BOF()SKIP 1 ?BOF(),RECN()SKIP 9?RECN(),EOF()SKIP ?RECN(),EOF()7、表结构的修改l 在txl.dbf表中增加“简历”(备注型),“照片”(通用型)字段l 练习通用型、被住性子段数据的输入8、表数据的修改l 在浏览窗口修改表记录l 用REPLACE命令成批替换修改记录USE GZREPL ALL 基本工资 WITH 基本工资+100LISTREPL ALL 基本工资 WITH 基本工资+
9、100; 应发工资 WITH 应发工资+100; 实发工资 WITH 实发工资+100l 体会ALL的作用9、单个记录与数组间的数据传递1)将记录传送到数组或内存变量2)将数组或内存变量的数据传送到记录3)成批记录与数组间的数据传送 10、练习表记录的插入l 分别在TXL表中第三条记录前、第六条记录后插入一条记录,在表末尾插入一空白记录 11、表记录的逻辑删除l 删除第一条记录,删除所有性别为男的记录12、记录恢复命令l 恢复被删除的第一条记录,恢复所有被删除的记录13、记录物理删除l 将作删除标记的记录彻底删除,清除表中所有记录14、追加新记录l 用INSERT-SQL命令 直接输入一条记录
10、到表中l 用append 命令追加表记录、追加一条空记录l APPE FROM命令 将不同班级的数据和并到一个表中15、表的复制l 备份表结构l 利用txl表结构,复制出一个只有学号、姓名的表结构16、利用命令复制表记录(COPY FILE 和 COPY TO )l 将txl表中性别为女的记录复制到一个新表中17、表记录的过滤和字段过滤l 过滤所有年龄已满20岁的记录l 设置只显示学号、姓名、性别字段18、建立一个xjgl项目文件,在xjgl项目文件中建立一个名为“学生成绩管理DBC”的数据库l 在“学生成绩管理DBC”成绩管理数据库中建立“学生成绩表.dbfl 将txl.dbf添加到该数据库
11、中19、独立完成上述内容,并提交书面实验报告实验四表的高级操作一、实验题目表的高级操作二、实验课时课内10课时三、实验目的1、 熟练掌握分类排序2、 熟练掌握索引及操作,分清单索引与复合索引3、 熟练掌握主控索引文件的作用4、 熟练掌握查询操作,分清顺序查询与索引查询5、 熟练掌握工作区的概念及关联操作6、 熟练掌握表的统计与计算7、 熟练掌握SELECT-SQL查询与操作四、实验步骤1、 分别建立排序、单索引、复合索引2、 查找记录,多工作区,数据工作期,SQL查询五、实验内容和要求1、分类排序练习1) 对工资表中记录先按基本工资从小到大,再按补助工资从大到小排序2) 对工资表中实发工资大于
12、1400的人,按应发工资从小到大排序,但不保留以“S”和“K”音开头的字段3) 对PZK按科目代号升序,再按金额降序排列4) 对PZK按方向降序,再按金额升序2、单索引练习1) 对PZK按金额建立独立(单)索引,并只保留“科目代号=102”的记录2) 对 pzk 按科目代号建立“唯一性”索引 3) 建立按姓名升序的单索引文件gzxm.IDX4) 建立按基本工资降序排列的单索引文件个gzjbgz.IDX 3、建立复合索引1) 对GZ表建立以姓名为关键字的复合索引,索引标识gz12) 对GZ表建立以基本工资为关键字的唯一索引GZ23) 对GZ表中基本工资字段按降序索引GZ34) 以方向和科目代号为
13、关键字段对PZK建立复合索引4、打开索引文件 1) 打开工资表中按姓名建立的单索引2) 将工资表建立的单索引文件都打开5、设置主控索引1) 比较GZ按基本工资建立索引后GO TOP和GO 1的区别2) 指定gz.CDX的索引标识gz2为主拉索引3) 改变GZ表主控索引(GZ1、GZ3见例4.2.57)4) 取消上例主控索引文件及主控索引6、索引文件的重建或更新l 观察打开索引前对表数据修改,和打开索引后修改表数据有何区别7、删除索引及索引标识1) 删除单索引文件2) 删除复合索引表识8、顺序查询1) 查找GZ表中姓“王”的记录,并显示。2) 在txl表中查询年龄小于20岁的女生3) 在在txl
14、表中查询籍贯是湖南的党员男生9、 按索引快速定位l Find练习2) 按姓名查找记录3) 按基本工资查找记录4) 查找的条件来自字符型内存变量l Seek 练习1) 按姓名查找记录2) 查找方向为借方,科目代号为102的记录3) 查找显示GZ表中基本工资为1400的所有记录10、多工作区操作1) 设置的一对一关系,从cjb和txl的中显示学号,姓名各科成绩,通讯地址。2) 用命令设置bmdm与sb的多一关系:11、数据工作期与视图 1) 打开GZDBF,为GZ设置包括编号、姓名等字段,并以编号大于“02”为条件设置过滤器,浏览数据。12、表的统计与计算2) 对学生表,分别统计男女生的人数。3)
15、 对学生表,求全体学生的平均年龄。4) 在DX.dbf中按设备的编号来汇总大修费用,试写出命令序列。5) 对txl表,进行如下操作:(1)求vfp成绩的均方差。(2)求最年轻学生的出生日期。13、SQL查询l 基本查询1) 列出gz表中所有数据2) :查找gz的所有记录 3) 将所有的学生vfp成绩四舍五入,只显示学号、姓名和成绩。4) 求gz表中基本工资的平均值l 带条件查询1) 求01部门的平均工资2) 查询所得税3) 查询并计算所得税的平均值 l 多表查询1) 查找学生学习成绩与基本情况2) 查询txl 和cjb 不及格同学基本情况、各科成绩 l 查询结果处理1) 查询cjb中vfp成绩,由高到低排列2) 将查询结果由高到低排序3) 将查询结果由高到低排序到cxjg.dbf文件4) 分别统计男女人数5) 按部门汇总工资, 在屏幕显示TO SCRE 6) 在cjb中查找总分大于250的记录