vfp原理实验指导书余虹.doc_第1页
vfp原理实验指导书余虹.doc_第2页
vfp原理实验指导书余虹.doc_第3页
vfp原理实验指导书余虹.doc_第4页
vfp原理实验指导书余虹.doc_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

V.F.P原理实验指导书主讲:黄华长沙理工大学管理学院V.F.P原理实验指导书课程代码:0806038英文名称:The Principle Of Visual FoxPro适用对象:会计、财务学时学分:共54,其中理论教学30、实践24时,3分。一、实验的目的本实验通过对教材中每章主要例题及作业的练习,使学生逐步理解和掌握数据库的基本理论以及VPF语言中关于表的基本操作,以便为学习财务程序设计打下良好的基础。同时本实验要求每次每人一台计算机,并安装有VFP等开发语言及数据库管理系统等。二、实验开设对象本实验开设对象为V.F.P原理课程的学习者,实验为必修内容。三、基本原理及课程简介本课程学习有关数据库的基本理论;掌握关系型数据库管理系统(DBMS)软件之一Visual Foxpro 6.0(以下简称VFP)的基本理论;从界面操作和命令方式两个方面来学习表的各种基本和高级操作方法,为学习财务程序设计以及开发数据库管理系统软件打好基础。共开设3个实验项目。四、指导教师要求本实验课程教学指导原则上由管理信息系统课程讲授教师负责,在人数较多时配1-2名年轻教师担任互助实验指导教师,实验室人员配合指导。指导教师应在实验前阐述实验目的、基本原理、实验要求等,指导学生在规定的时间内完成相关课程实验。五、实验设备配置每人配置1台电脑,微型计算机一台,WINDOWS操作系统、office办公软件、VFP软件六、考核与报告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文件类型,熟练掌握前10种文件类型四、实验步骤Vfp安装、启动、退出五、实验内容和要求1、 VFP的启动与退出 启动:开始-程序-Microsoft Visual FoPro 6.0- Microsoft Visual FoPro 6.0;退出:文件-退出。2、 熟悉VFP用户界面 3、 掌握命令窗口的使用,利用?|?显示命令区分命令窗口与主显示窗口4、 练习工具栏的设置与自定义工具栏,设置一个“工资管理”用户自定义工具栏,要求包括常用的基本按钮。5、 了解Visual FoxPro状态栏操作提示6、 创建项目文件工资管理.PJX7、 设定默认工作路径8、 独立完成上述内容,并提交书面实验报告。实验二Visual FoxPro语言基础一、实验题目Visual FoxPro语言基础二、实验课时课内4课时三、实验目的1、 熟练掌握8种数据类型2、 熟练掌握常量与变量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、 独立完成上述内容,并提交书面实验报告实验三表的基本操作一、实验题目 表的基本操作二、实验课时课内8课时、课外6课时三、实验目的1、熟练掌握表结构的设计、建立、打开与关闭2、熟练掌握表的显示(显示表记录与表结构)3、熟练掌握记录的定位与记录指针,利用工作表函数加深理解4、熟练掌握表的修改(修改表结构与修改表记录)5、熟练掌握表记录的插入、删除和恢复6、熟练掌握表的复制(复制表结构和复制表记录)7、熟练掌握表记录的过滤和字段筛选8、掌握数据库的创建四、实验步骤1、 设置默认工作路径2、 建立表结构3、 输入数据4、 练习数据的追加、删除、修改、复制5、 练习表结构的修改、表结结构的复制五、实验内容和要求1、建立表结构l 设置默认工作路径l 建立表结构:txl.dbf表结构如下:l 表结构建完,直接输入第一条数据表数据输入l 表文件的打开、关闭2、在浏览窗口追加记录l 追加新记录:仅添加一条记录(只输入第二条)然后执行“显示”-“浏览”再执行“显示”-“追加方式”出现下图l 追加方式:连续追加记录(输入所有记录)3、在浏览窗口中删除记录:练习逻辑删除与物理删除1)逻辑删除2)物理删除4、显示表结构5、显示表记录l 显示所有记录l 显示从第3条到第5条记录ll 显示所有性别为女的记录l 显示前5条记录。l 显示记录号为奇数的记录。l 显示男高级工程师的记录。l 显示性别为女的职工的姓名、性别、年龄以及简历6、记录定位,结合工作表函数练习l 记录指针定位到第一条,并显示出记录指针l 记录指针定位到表最末尾,并显示出记录指针l 将记录指针定位到第4条记录,并显示出记录指针执行“表”-“转到记录”-“记录号”,出现l 假设表中只有10条记录:作以下练习,体会eof()、与bof()函数。?RECN(),BOF()SKIP 1 ?BOF(),RECN()SKIP 9?RECN(),EOF()SKIP ?RECN(),EOF()7、表结构的修改l 在txl.dbf表中增加“简历”(备注型),“照片”(通用型)字段ll 练习通用型、被住性子段数据的输入打开RS表,执行“显示”-“浏览”命令,然后双击通用字段,出现如下窗口然后在窗口中进行编辑。编辑完后,关闭该窗口,此时“gen”变成“Gen”双击备注字段,出现如下编辑窗口,进行编辑关闭窗口,此时“memo”变成“Memo”8、表数据的修改l 在浏览窗口修改表记录打开表文件,选择“显示”-“浏览”,进入浏览窗口;选择“表”-“替换字段”,在对话框中设置好后,单击“替换”就结束操作。如下图l 用REPLACE命令成批替换修改记录USE GZREPL ALL 基本工资 WITH 基本工资+100LISTREPL ALL 基本工资 WITH 基本工资+100; 应发工资 WITH 应发工资+100; 实发工资 WITH 实发工资+100l 体会ALL的作用9、单个记录与数组间的数据传递1)将记录传送到数组或内存变量2)将数组或内存变量的数据传送到记录3)成批记录与数组间的数据传送 10、练习表记录的插入l 分别在GZ表中第三条记录前、第六条记录后插入一条记录,在表末尾插入一空白记录 11、表记录的逻辑删除l 删除第一条记录,删除所有性别为男的记录13、 记录恢复命令l 恢复被删除的第一条记录,恢复所有被删除的记录13、记录物理删除l 将作删除标记的记录彻底删除,清除表中所有记录打开表文件。选择“显示”-“浏览”,然后选择“表”-“彻底删除”出现如下提示框,单击“是”按钮即可。14、追加新记录l 用INSERT-SQL命令 直接输入一条记录到表中l 用append 命令追加表记录、追加一条空记录l APPE FROM命令 将不同班级的数据和并到一个表中15、表的复制 输入命令:USE dbfRSCOPY STRU TO dbfRS1ll 利用txl表结构,复制出一个只有学号、姓名的表结构输入命令:USE dbfTXLCOPY STRU TO dbfTXL2 FIEL 学号,姓名16、利用命令复制表记录(COPY FILE 和 COPY TO )l 将txl表中性别为女的记录复制到一个新表中输入命令:USE TXLCOPY TO dbfTXL2 FOR 性别=“女”17、表记录的过滤和字段过滤l 过滤所有年龄已满20岁的记录输入命令:USE TXL SET FILT TO YEAR(DATE()-YEAR(年龄)=20l 设置只显示基本工资,实发工资的字段18、建立一个xjgl项目文件,在xjgl项目文件中建立一个名为“学生成绩管理DBC”的数据库l 在“学生成绩管理DBC”成绩管理数据库中建立“学生成绩表.dbfl 将txl.dbf添加到该数据库中19、独立完成上述内容,并提交书面实验报告实验四表的高级操作一、实验题目表的高级操作二、实验课时课内10课时三、实验目的1、 熟练掌握分类排序2、 熟练掌握索引及操作,分清单索引与复合索引3、 熟练掌握主控索引文件的作用4、 熟练掌握查询操作,分清顺序查询与索引查询5、 熟练掌握工作区的概念及关联操作6、 熟练掌握表的统计与计算7、 熟练掌握SELECT-SQL查询与操作四、实验步骤1、 分别建立排序、单索引、复合索引2、 查找记录,多工作区,数据工作期,SQL查询五、实验内容和要求1、分类排序练习1) 对工资表中记录先按基本工资从小到大,再按补助工资从大到小排序2) 对工资表中实发工资大于1400的人,按应发工资从小到大排序,但不保留以“S”和“K”音开头的字段3)4) 对PZK按科目代号升序,再按金额降序排列5) 对PZK按方向降序,再按金额升序2、单索引练习1) 对PZK按金额建立独立(单)索引,并只保留“科目代号=102”的记录2) 对 pzk 按科目代号建立“唯一性”索引3) 建立按姓名升序的单索引文件gzxm.IDX4) 建立按基本工资降序排列的单索引文件个gzjbgz.IDX5)3、建立复合索引1) 对GZ表建立以姓名为关键字的复合索引,索引标识gz12) 对GZ表建立以基本工资为关键字的唯一索引GZ23) 对GZ表中基本工资字段按降序索引GZ34) 以方向和科目代号为关键字段对PZK建立复合索引3、 打开索引文件 1) 打开工资表中按姓名建立的单索引2) 将工资表建立的单索引文件都打开5、设置主控索引1) 比较GZ按基本工资建立索引后GO TOP和GO 1的区别2) 指定gz.CDX的索引标识gz2为主拉索引改变GZ表主控索引(GZ1、GZ3见例4.2.57)键入“ USE GZLISTSET ORDE TO 1LISTSET ORDE TO 33) LIST ” 命令4)取消上例主控索引文件及主控索引 键入“USE GZ;SET ORDE TO;LIST”命令6、索引文件的重建或更新l 观察打开索引前对表数据修改,和打开索引后修改表数据有何区别USE GZLISTBROWLIST7、删除索引及索引标识1) 删除单索引文件USE GZINDE ON 编号 TO BHIDXMODIFY STRUCTURE2) 删除复合索引表识8、顺序查询1) 查找GZ表中姓“王”的记录,并显示。2) 在txl表中查询年龄小于20岁的女生3) 在在txl表中查询籍贯是湖南的党员男生USE TXLLOCA FOR 湖南省$通讯地址 AND 政治面貌=党员 AND 性别=男DISPCONTDISP9、 按索引快速定位l Find练习2) 按姓名查找记录USE GZINDE ON 姓名 TAG GZ1SET ORDE TO TAG GZ1LISTFIND 李dispfind 李DISPSKIPDISPSKIPDISP3) 按基本工资查找记录USE GZINDE ON 基本工资 TAG GZ5SET ORDE TO TAG GZ5LISTFIND 2200DISPSKIP4) 查找的条件来自字符型内存变量USE GZSET ORDE TO GZ1LISTMXM =李心怡FIND &MXMDISPl Seek 练习1) 按姓名查找记录USE GZSET ORDE TO GZ1LISTSET EXAC OFFSEEK 王?FOUND()?FOUND() ,RECN()?FOUND() ,RECN(),EOF()SKIP?FOUND() ,RECN(),EOF()SKIP?FOUND() ,RECN(),EOF()SKIP?FOUND() ,RECN(),EOF()2) 查找方向为借方,科目代号为102的记录USE PZKSET ORDE TO TAG PZK3LISTSEEK 借+102?FOUND() ,RECN(),EOF()DISP3) 查找显示GZ表中基本工资为1600的所有记录10、多工作区操作1) 设置的一对一关系,从cjb和txl的中显示学号,姓名各科成绩,通讯地址。2) 用命令设置bmdm与sb的多一关系:11、数据工作期与视图 1) 打开GZDBF,为GZ设置包括编号、姓名等字段,并以编号大于“02”为条件设置过滤器,浏览数据。12、表的统计与计算2) 对学生表,分别统计男女生的人数。3) 对学生表,求全体学生的平均年龄。4) 在DX.dbf中按设备的编号来汇总大修费用,试写出命令序列。USE dbfdxTOTAL

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论