1、实验指导书 实验一(2学时) 实验题目:Visual FoxPro基础 目的与要求: ()进入Visual FoxPro(中文版)。 ()命令窗口的使用。 ()窗口、菜单、对话框、工具栏的使用。 ()帮助的使用。 ()关闭Visual FoxPro(中文版)。 注意事项: ()对命令窗口进行移动、扩大、缩小、滑动、关闭、打开等实验。在命令窗口中输入命令和进行命令重复执行等实验,注意观察。,()以文件(File)菜单中新建(New)对话框实验,建立新文件时,注意菜单选项之间关系(存文件等)。 ()工具栏移动、执行等实验(用鼠标)。 ()学会使用几种调用帮助(Help)的方法。实验二(6学时) 实
2、验题目:表(Table) 目的与要求: ()用CREATE令打开Table Designer表设计器建立表结构并输入数据(注:这里的表是指“自由表”Free Table)。 ()打开、关闭表、修改表结构、修改记录数据、删除记录和文件。 ()排序和索引表、查寻表,实验Rushmore优化技术。 ()多表(Table)建关联及连接,表的计算、汇总。,()用Table Wizard表向导建立表结构。 注意事项: ()分次实验,每次学时完成上述一、两个要求。 ()每次实验时,请事先准备好自己表的实例。为表的计算、汇总,实例中应有数值字段。 ()索引时,应将结构复合索引等几种索引类型全部试验。 ()出错
3、时,应独立分析,排错。 ()向导的使用参见教程书第2.2节的内容。 ()实验完后,注意用软盘拷贝以备后面实验用。实验三(2学时) 实验题目:函数,目的与要求: ()函数的使用。 ()多用户环境及多用户函数的使用。(见教程书14.1) 注意事项: ()一般在VFP的命令窗口中,用“?”命令加上函数来试验。 ()注意将Xbase的一般函数和VFP的特殊函数都实验到(尽可能)。 ()试验多用户环境及多用户函数时,应在Novell网络环境下,相邻几个终端共同实验,观察用加锁(文件或记录加锁)的方法解决并发碰撞的情况(可用书上例子)。实验四(2学时) 实验题目:数据库(Database) 目的与要求:,
4、()建立数据库(.DBC)文件。 ()数据字典的使用(建立数据库.DBC中的Table及属性)。 注意事项: ()注意数据库(Database)与表(Table)之间的关系,数据库中的表与自由表之差异。 ()可实验从数据库增加或去掉表。 ()实验观察不用加到数据库而使用表。 ()删除和关闭数据库。 ()注意察看和修改数据库结构。 ()观察打开多于一个数据库。 ()观察设置当前数据库和从中选表等。 ()验证书上数据字典(数据库表的属性)的例子。 ()实验完后,注意用软盘拷贝以备后面实验用。,实验五(2学时) 实验题目:系统设置与优化VFP 目的与要求: ()系统设置命令的使用与运行环境设置。 (
5、)优化Visual FoxPro 注意事项: ()在系统重新设置前,注意保留机器上原有设置,以便结束实验时恢复原有信息。除命令设置外,还可用选项(OPTION)对话框设置环境。 ()注意观察VFP优化前后的区别。 ()实例事先准备好,实验六(6学时) 实验题目:程序设计 目的与要求: ()程序的建立与执行。 ()结构化程序设计的三种基本结构的使用 顺序结构 分支结构 循环结构 ()子程序与过程文件及用户自定义函数的建立。 ()调试程序。 ()运行程序。,注意事项: ()本实验分三次完成,每次学时。第一次可编三个结构的简单程序;第二次建立子程序、过程、自定义函数等;第三次将前两次结合起来,组成一
6、个较复杂程序,试验。 ()调试时,尽量自己独立分析问题,排除错误,实在不行时,再问别人。 ()将程序用软盘保存。实验七(2学时) 实验题目:报表与菜单设计 目的与要求: ()编程设计报表和菜单。 ()用报表设计器(Report Designer)设计报表,并建立报表文件。 ()用菜单设计器(Menu Designer)设计菜单,并建立菜单文件。 ()用Rrport wizard报表向导建立报表。,注意事项: ()对比编程设计和用设计器工具设计报表与菜单,哪种方法简单、方便? ()争取报表中要有位图(.bmp),使报表更美观。 ()用软盘将报表文件和菜单文件存贮,以便后面实验用。 ()报表的数据
7、环境可用实验二和实验四中建立的表。实验八(2学时) 实验题目:VFP同基它软件共享和交换数据 目的与要求: ()用APPEND和COPY命令与其它文件交换数据。 ()对象链接与嵌入OLE的使用。 ()实验拖动OLE。,注意事项: ()注意观察由.TXT文件变表字段记录的情况,反之亦然。 ()实验对象链接与嵌入OLE时,应事先准备好位图(.bmp),用扫描仪扫或用Windows平台本身的例子设置;还要准备好表的通用(General)字段。 ()即要试验对象的链接又要试验其嵌入。 ()此位图可用于实验七的报表中。实验九(4学时) 实验题目:表单设计与面向对象程序设计 目的与要求: ()使用表单设计
8、器设计表单。 ()表单控件(Form controls)及事件的应用。体会面向对象的程序设计。,()用Form Wizard表单向导建立表单。 注意事项: ()弄清何谓Form(表单)或Fromsel(表单集)。 ()观察Visual FoxPro对象结构,可用书上面向对象程序设计的实例来练习。 ()观察将OEL对象插入表单的情况(比如将位图.bmp插入表单)。 ()用软盘将表单文件备份,以备后面实验用。实验十(2学时) 实验题目:项目管理器(Project Manager)与组件管理库 目的与要求: ()使用项目管理器Project Manager建立项目文件(.PJX),()打开组件管理库
9、,将相关组件拖动或复制到管理器。 ()建立.APP或.EXE文件。 ()使用安装向导建立应用程序的分发磁盘。 注意事项: ()用项目管理器将编程调试好的程序与生成的库(表)、查询、表单、菜单、报表等文件统一起来。 ()生成的.APP文件比.EXE文件小10K到50K,用户必须自有一个Visual FoxPro拷贝。.EXE文件用户不需自己有Visual FoxPro拷贝,但必须提供Visual FoxPro支持库VFP 300.ESL,.EXE文件才能使用。,实验十一(2学时) 实验题目:视图(SQL VIEW) 目的与要求: ()用视图设计器(View Designer)或本地视图向导(Local View Wizard)和远程视图向导(Remote View Wizard)建立本地和远程视图View(包括升迁)。 ()会使用视图View和更新视图View中的数据。 注意事项: ()要了解视图与Query查询临时表的区别。 ()要事先了解客户/服务器结构编程这章的内容,明白视图SQL View的作用。,)若有后端数据库ORACLE等时,可实验升迁和SQL Pass-through的使用。专周(两周)实习要求: 用表单设计器设计表单,以面向对象的程序设计方法实现第九章的“文档管理信息系统”的全部功能。,