VFP课程设计指导文件(全)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Vfp课程设计辅导

一、课程设计性质:1学分的考查课。(正常教学环节,提高重视程度)

●端正态度,认真对待。

●遵纪守时。

二、设计环节

●程序设计(考查点)

1、人员分组

2、选择设计题目

3、分析题目(系统的数据库设计、功能分解,划出框图。)

*对系统的存放目录及各种文件统一命名。

4、划分设计任务

5、具体设计(编码)

6、连编应用程序

●书写并打印报告(考查点)

1、按照模板书写word文档(B5黑白纸打印)

2、打印上交一份/人

三、Vfp课程设计注意的问题

1、工作目录的设定(必会,不然可能丢失文件!)

2、设计成果保存

●注意设计成果的阶段性保存(至少保留前2天的设计结果)

软盘(不可靠)或U盘/服务器(局域网网络环境)

3、问题列表:你所遇到的错误?原因及解决办法?

4、帮助文件的使用(提高能力):学会使用MSDN帮助文档,来解决你所遇到的问题。

四、用VFP编写管理系统的一般模式如下图所示:

主程序(main.prg)调用密码验证表单(顶层表单)调用主控表单(顶层表单)调用菜单(xtcd.mpr)—调用其他功能表单(showwindow属性设置为1:在顶层表单中)

注:顶层表单:showwindow属性设置为2:作为顶层表单

五、VFP课程设计流程

1、前期工作

➢在e盘建立一个文件夹gzglxt(小组统一),设置工作目录为e:\gzglxt。(工具/选项/文件位置...)➢建一个项目文件,如:“工资管理系统.pjx”(小组统一命名各种文件),在项目中建数据库和表(小组统一,由一个同学建好,大家复制后再进行下一步的设计)。

2、小组分组做各个功能表单

➢参照教材9.6例子在项目中新建一个密码验证表单fm.scx,在表单的“确定”按钮的click事件中,若密码正确,则执行主控表单zkbd.scx。

●核心代码:do form zkbd.scx thisform.release

●设置密码验证表单fm.scx为顶层表单:showwindows属性为2-作为顶层表单。

➢数据的浏览(教材例子10.3)、增加、删除、查询(教材例子10.6)及打印功能表单也分别做好。

➢在项目中新建一个顶层表单:zkbd.scx

●设置为顶层:showwindows属性为2-作为顶层表单。

●表单的load或init事件中调用xtcd.mpr,在init事件输入:do xtcd.mpr with this,.t.

3、新建一个菜单:xtcd.mnx (注:具体的系统可能与下面的菜单不同)

➢操作步骤:项目管理器/“代码”选项卡/选中“程序”类别项,单击“新建”按钮。

➢(项目管理器状态)选中“其他”选项卡/选中“菜单”类别项,单击“新建”按钮,打开菜单设计器。

➢设计菜单栏类似下图:

➢“工资管理”菜单项的子菜单类似如下图:

➢“退出”项的过程代码:

clear events

close all

quit

➢菜单栏中“退出”项的子菜单类似下图所示:

➢设置菜单:(设置菜单可被一个顶层表单调用)

在“显示”菜单中选择“常规选项”命令,打开下图所示的对话框,并选择“顶层表单”复选框。

➢保存菜单文件:文件/保存/输入文件名xtcd.mnx

➢生成菜单文件:(菜单设计器状态下)点击下面的命令项,按提示操作即可将.MNX文件生成.MPR的菜单程序文件。

4、连编项目

➢编写主程序main.prg,代码参考“实验指导书课程设计部分”。操作步骤:项目管理器/“代码”

选项卡/选中“程序”类别项,单击“新建”按钮。代码如下:

_screen.visible=.f. &&隐藏VFP主屏幕

do form fm.scx &&调用密码验证表单fm.scx

read events &&开始事件循环

close all

quit

➢将main.prg设置为主文件,即本工资管理系统从main.prg开始执行。操作步骤:(项目管理器状态)选中main.prg/右击/设置主文件

➢由每个小组成员分别做出菜单中要调用的其他功能的表单(showwindow属性设置为1:在顶层表单中)。最后都拷到组长的e:\gzglxt文件夹中来连进行联编。

➢联编项目:(项目管理器状态)/选中“代码”选项卡下面的main.prg/单击“联编”按钮,选择如图所示的选项后,单击“确定”按钮。

➢成功联编后,打开e:\gzglxt 文件夹,双击”工资管理系统.exe”即可执行。

●小组如何协同工作来完成一个设计题目?

➢命名统一各种文件:集体协商定好所选设计题目的数据表、数据库、菜单、报表、项目文件和其他表单文件的名称。

➢数据表要统一:表的结构由小组集体决定,确定下来后不要更改,如有变动要通知所有组员知道,否则最后不能联编在一起。

➢统一文件存放路径。如:都存在f:\xxx文件夹中。

●如何备份阶段性成果文件?

➢退出VFP,再备份文件,注意文件备份要全面,不要遗漏文件。如:表单形成两个文件:scx 表单文件和.sct表单备注文件,两个都要备份,否则表单打不开。

➢解决办法:请备份整个设计文件夹。

●如何设计系统的数据表?

➢为了避免信息的重复存储(信息冗余),表设计的原则是:一个主题的信息形成一个表。

➢如学生成绩管理系统:学生信息表(学号,姓名,性别等)、课程表(课程号,课程名称)、成绩表(学号,课程号,成绩)

●为什么文件找不到了?

➢原因:当前工作目录下没有这个名称的文件。

➢请在做设计之前设置好你的工作目录。

●怎样更改表单的最大设计区域(640*480 800*600 1024*768)?

➢工具/选项/表单/最大设计区域/选择合适的分辨率:如800*600或1024*768。

●如何给表单填加背景图片?

➢不要直接用表单的picture来填加背景图片,图片的大小不可控制。

➢解决办法:用图像控件:image, 来显示背景图片(缩放方式为:变比填充),并在表单的activate 事件中用代码方式对image 控件的位置(top=0、left=0)和大小(height、width)属性做适当的设置,让image 控件的大小等于表单的大小。

➢若想实现表单的尺寸大小改变时,背景图片同步改变大小,请在表单的resize事件中做上述同样的代码设置即可。

●为什么回不到设计状态?

➢程序挂起了,参看教材12章:程序的调试部分---挂起suspend命令。

➢解决办法:在命令窗口中输入命令:cancel回车;或者单击“程序”菜单中的“取消”命令。

●怎样快速找到出错的命令行代码?

➢出错时,点“挂起”来打开调试器,看到出错的行,找到原因;

➢在调试器中单击,“跳出”工具按钮,来回到错误状态;

➢单击“取消”按钮,回到设计状态修改错误代码。

●为什么数据类型不匹配?

➢请注意表中字段的数据类型与你写的表达式的数据类型一致,数据类型不一致不能运算。如表达式:123>”1000”

➢解决办法:用转换函数(推荐用前者)或者改表中的字段类型。

●如何在一个顶层表单中调用一般菜单(具体操作可参考下册书的菜单实训部分)

1、建立一般菜单

➢文件/新建/菜单-----存成菜单定义文件.MNX

相关文档
最新文档