VisualFoxPro6_0在计算机专业毕业设计中的应用
- 格式:pdf
- 大小:171.54 KB
- 文档页数:2
Ξ
Visual FoxPro 6.0在计算机专业毕业设计中的应用
姚志飞 史 杰
(河北广播电视大学 石家庄 050071)
摘 要:Visual FoxPro 6.0是典型的面向对象的数据库管理开发工具;Visual FoxPro 6.0数据库系统的特点是提出了多种可视化编程工具;Visual FoxPro 6.0开发应用程序的设计步骤;毕业设计过程中,学生存在的普遍问题;应用程序开发过程中的一些技巧。
关键词:Visual FoxPro 6.0;数据库系统;问题;技巧
中图分类号:TP392 文献标识码:B 文章编号:1008-469X (2006)06-0028-02
数据库阶段是数据管理技术的最新阶段,是计
算机科学的重要分支。
目前使用最广泛的数据库系统是关系型数据库系统,而Visual FoxPro 6.0就是典型的面向对象的数据库管理开发工具。
一、Visual F oxPro 6.0数据库系统的特点
与其他微机DBMS 相比,Visual FoxPro 6.0最突出的是提供了多种可视化编程工具,利用面向对象技术,通过重复使用各种类,可以直观的建立数据库应用程序。
Visual FoxPro 6.0支持强大的网络功能和应用程序管理能力,提供了大量的向导、设计器、生成器以及控件等集成化工具。
与其他微机DBMS 相比,Visual FoxPro 6.0在设计环境、命令函数和系统资源的利用等方面均有很大的改进。
二、Visual FoxPro 6.0开发应用程序的
设计步骤
1.系统设计
系统设计包含了系统目标设计、开发的设计思
想、开发和运行的环境选择、系统的功能分析、系统功能模块设计。
2.数据库设计数据库设计主要包括数据库的需求分析、概念结构设计、逻辑结构设计和物理设计四部分。
3.数据库结构的实现和实施在需求分析、概念结构设计的基础上得到数据库的逻辑结构之后,就可以直接使用Visual FoxPro 6.0的项目管理器实现数据库的逻辑结构。
4.各个功能模块的创建
采用模块化设计,可以大大提高设计的效率,并且可以最大限度的减少不必要的错误。
5.程序的运行和调试
创建了应用程序的各个组件后,希望它们能正常工作,但在编写程序中,由于种种原因,难免会有这样或那样的错误,
因此要对程序进行调试。
调试窗口和跟踪窗口在开发和运行环境中都可用,而命令窗口只在开发环境中可用。
6.应用程序的编译与发布
程序调试完,如果运行没有错误,就可以对系统进行编译生成可执行文件(3.exe )。
在完成应用程序的开发和测试工作之后,可用“安装向导”为应用程序创建安装程序和发布磁盘。
三、毕业设计过程中学生普遍存在的问题
1.建立主程序(main.prg )并将其设置为主文件
之后,进行连编生成可执行文件,在运行可执行文件过程中为什么窗口会一闪而过?实际上点击可执行文件之后,程序就已经运行,只是看不到,可以通过按Ctrl +Alt +Delete 键打开W ind ows 任务管理器,在进程列表框中就可以找到运行的可执行文件。
这时就需要在主程序中的调用程序语句(调用程序语句一般有调用用户自定义的主表单和调用用户自定义的主菜单两种情况)之后,加上read events 语句,该语句的功能是等待用户的操作处理(如选择、单击等),问题就可以解决。
如果要清除等待状态,可在后面
Ξ收稿日期:2006-09-30
作者简介:姚志飞,男,1978年生,助教,燕山大学机械工程学院电子工程专业硕士研究生。
第11卷 第6期Vol.11No.62006年11月20日
Journal of Hebei Radio &TV University
Nov.20,2006
再加上clear events 命令。
2.如何建立一个带有菜单的顶层表单?要建立一个顶层表单,请将表单的ShowW ind ow 属性设置为2-作为顶层表单。
要建立一个顶层菜单,请打开“菜单设计器”。
从“显示”菜单中,选择“常规选项”,然后设置“顶层表单”选项。
要想将顶层菜单放入顶层表单中,请在表单的Init 事件中添加相关的代码DO WITH THIS.T.。
3.连编之后,如何在没有安装Visual F oxPro 6.0
的计算机上运行可执行文件呢?把可执行文件,移动到没有装VF 的机子上时,需要拷贝Vfp6r.dll 、Vfp6renu.dll 和Vfp6chs.dll 三个动态连接库文件到“\system32\”文件夹中。
4.在调用表单和数据表等其他数据库文件时经
常会出现“文件‘c :\program files \micros oft visual studio \v fp98\frmlogin.scx ’不存在”这种情况。
这是因为启动Visual F oxPro 6.0后,保存和打开的默认H ome 路径是程序的安装路径,上图的程序安装路径是“c :\program files \micros oft visual studio \v fp98”。
因此应根据文件夹的路径,修改表单路径。
可以修改为绝对路径,此时不用担心默认路径是什么,但程序的可移植性不好。
所以在编程过程中一般使用相对路径。
如:d o form frmlogin.scx 或d o form zxc \form \frmlogin.scx 。
5.在不同的计算机上运行用表单向导创建的表
单时会出现“初始化类时发生错误。
找不到c :\d ocuments and settings \program files \micros oft visual studio \v fp98\wizards \wizstnd.vcx 。
”这种情况。
实际上这也是一个路径问题,但它与上面又有所不同,因为用表单向导创建的表单,表单里面的控件不是用户自己创建的,而是由系统wizards (向导)文件夹里面的类提供的。
所以当运行表单时,需要重新定位这些文件。
解决方法有两个:一是逐个重新定位这些文件;二是把表单所有用到的类文件全部拷到表单所在的文件夹里,这是最好的方法,因为这样可移植性好。
四、应用程序开发过程中的一些技巧
1.Visual FoxPro 6.0各种数据库文件名的使用Visual FoxPro 6.0系统是在Windows 界面支
持下运行的,文件名称完全可以取为中文,但是Vi 2sual FoxPro 6.0系统的所有命令及关键字均为英文,这样在命令和程序中应用各种文件时,如果文件名称是中文,就必须在中英文之间切换,影响操作速度。
所以应尽量使用英文文件名。
2.注意使用分级目录
在制作一个应用系统时,Visual FoxPro 6.0系统会自动生成许多不同后缀的文件,当一个系统较大时,生成的文件可达上百个,如果这些文件都存在一个目录下,会造成管理不便,在查找、删除、拷贝文件时需要花较多的时间来找,也易造成操作错误。
因此最好使用分级子目录来管理,把不同类型的文件存在不同的子目录下,将项目管理器生成的后缀为.P J X 的文件放在根目录下,方便进入自己的项目时查找。
3.Visual FoxPro 6.0中的SET 命令的使用SET 命令是Visual FoxPro 6.0中一个很重要的组成部分。
SET 命令主要用于完成各方面环境的设置,也是开发好数据库系统的一个关键部分。
Visual FoxPro 6.0中SET 命令有100多个。
简单举一个例子。
如:set talk off/on 它的功能是:是否关闭命令执行过程中应答信息的发送。
所以说熟练使用SET 命令,有利于系统的优化。
4.系统的容错性
系统的容错性就是设计的系统要适应不同的使用者,能够在用户错误操作时给以提示。
容错处理技术可归纳为两类:一是在可以预见出现错误的地方编制代码,用语言控制程序流程,当错误出现时,把它引导到处理错误的地方。
如:用户登录时,提示密码错误,并询问是否重新输入。
二是错误在代码中不可预见,此时就将错误放入一个对象的Error 事件代码中进行管理。
参考文献:
[1]李印清.Visual FoxPro 实用教程[M ].华中科技大学出版社,2003.[2]邵洋.Visual FoxPro 数据库开发实例导航[M ].人民邮电出版社,2003.
[3]Menachem Bazian 著,王建华等译.Visual FoxPro6开发使用手册[M ].机械工业出版社,1999.[4]萨师煊,王珊.数据库系统概论[M ].高等教育出版社,2000.
(责任编辑 孔维强)
9
2第6期姚志飞 史 杰:Visual FoxPro 6.0在计算机专业毕业设计中的应用。