ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:66.53KB ,
资源ID:1050095      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/1050095.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(VFP课程设计指导文件全.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

VFP课程设计指导文件全.docx

1、VFP课程设计指导文件全Vfp课程设计辅导一、课程设计性质:1学分的考查课。正常教学环节,提高重视程度端正态度,认真对待。遵纪守时。二、设计环节程序设计考查点1、人员分组2、选择设计题目3、分析题目系统的数据库设计、功能分解,划出框图。*对系统的存放目录及各种文件统一命名。4、划分设计任务5、具体设计编码6、连编应用程序书写并打印报告考查点7、按照模板书写word文档(B5黑白纸打印)8、打印上交一份/人三、Vfp课程设计注意的问题1、工作目录的设定必会,不然可能丧失文件!2、设计成果保存注意设计成果的阶段性保存至少保留前2天的设计结果软盘不可靠或U盘/服务器局域网网络环境3、问题列表:你所遇

2、到的错误?原因及解决方法?4、帮助文件的使用提高能力:学会使用MSDN帮助文档,来解决你所遇到的问题。四、用VFP编写管理系统的一般模式如下列图所示:主程序(main.prg) 调用 密码验证表单(顶层表单) 调用 主控表单(顶层表单) 调用 菜单(xtcd.mpr) 调用 其他功能表单(showwindow属性设置为1:在顶层表单中)注:顶层表单:showwindow属性设置为2:作为顶层表单五、VFP课程设计流程1、前期工作在e盘建立一个文件夹gzglxt(小组统一),设置工作目录为e:gzglxt。工具/选项/文件位置.建一个项目文件,如:“工资管理系统.pjx” (小组统一命名各种文件

3、),在项目中建数据库和表(小组统一,由一个同学建好,大家复制后再进行下一步的设计)。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-作为顶层

4、表单。表单的load或init事件中调用xtcd.mpr,在init事件输入:do xtcd.mpr with this,.t.3、新建一个菜单:xtcd.mnx 注:具体的系统可能与下面的菜单不同操作步骤:项目管理器/“代码”选项卡/选中“程序”类别项,单击“新建”按钮。项目管理器状态选中“其他”选项卡/选中“菜单”类别项,单击“新建”按钮,打开菜单设计器。设计菜单栏类似下列图:“工资管理”菜单项的子菜单类似如下列图:“退出”项的过程代码:clear eventsclose allquit菜单栏中“退出”项的子菜单类似下列图所示:设置菜单:设置菜单可被一个顶层表单调用在“显示”菜单中选择“常

5、规选项”命令,打开下列图所示的对话框,并选择“顶层表单”复选框。保存菜单文件:文件/保存/输入文件名xtcd.mnx生成菜单文件:菜单设计器状态下点击下面的命令项,按提示操作即可将.MNX文件生成.MPR的菜单程序文件。4、连编项目编写主程序main.prg,代码参考“实验指导书课程设计部分”。操作步骤:项目管理器/“代码”选项卡/选中“程序”类别项,单击“新建”按钮。代码如下:_screen.visible=.f. &隐藏VFP主屏幕do form fm.scx &调用密码验证表单fm.scxread events &开始事件循环close allquit将main.prg设置为主文件,即本

6、工资管理系统从main.prg开始执行。操作步骤:项目管理器状态选中main.prg/右击/设置主文件由每个小组成员分别做出菜单中要调用的其他功能的表单(showwindow属性设置为1:在顶层表单中)。最后都拷到组长的e:gzglxt文件夹中来连进行联编。联编项目:项目管理器状态/选中“代码”选项卡下面的main.prg/单击“联编”按钮,选择如下图的选项后,单击“确定”按钮。成功联编后,打开e:gzglxt 文件夹,双击” 工资管理系统.exe”即可执行。小组如何协同工作来完成一个设计题目?命名统一各种文件:集体协商定好所选设计题目的数据表、数据库、菜单、报表、项目文件和其他表单文件的名称

7、。数据表要统一:表的结构由小组集体决定,确定下来后不要更改,如有变动要通知所有组员知道,否则最后不能联编在一起。统一文件存放路径。如:都存在f:xxx文件夹中。如何备份阶段性成果文件?退出VFP,再备份文件,注意文件备份要全面,不要遗漏文件。如:表单形成两个文件:scx 表单文件和.sct表单备注文件,两个都要备份,否则表单打不开。解决方法:请备份整个设计文件夹。如何设计系统的数据表?为了防止信息的重复存储(信息冗余),表设计的原则是:一个主题的信息形成一个表。如学生成绩管理系统:学生信息表学号,性别等、课程表课程号,课程名称、成绩表学号,课程号,成绩为什么文件找不到了?原因:当前工作目录下没

8、有这个名称的文件。请在做设计之前设置好你的工作目录。怎样更改表单的最大设计区域640*480 800*600 1024*768?工具/选项/表单/最大设计区域/选择合适的分辨率:如800*600或1024*768。如何给表单填加背景图片?不要直接用表单的picture来填加背景图片,图片的大小不可控制。解决方法:用图像控件:image, 来显示背景图片缩放方式为:变比填充,并在表单的activate事件中用代码方式对image 控件的位置top=0、 left=0 和大小height、width属性做适当的设置,让image 控件的大小等于表单的大小。假设想实现表单的尺寸大小改变时,背景图片同

9、步改变大小,请在表单的resize事件中做上述同样的代码设置即可。为什么回不到设计状态?程序挂起了,参看教材12章:程序的调试部分-挂起suspend命令。解决方法:在命令窗口中输入命令:cancel回车;或者单击“程序”菜单中的“取消”命令。怎样快速找到出错的命令行代码?出错时,点“挂起”来打开调试器,看到出错的行,找到原因;在调试器中单击,“跳出”工具按钮,来回到错误状态;单击“取消”按钮,回到设计状态修改错误代码。为什么数据类型不匹配?请注意表中字段的数据类型与你写的表达式的数据类型一致,数据类型不一致不能运算。如表达式:123”1000”解决方法:用转换函数推荐用前者或者改表中的字段类

10、型。如何在一个顶层表单中调用一般菜单(具体操作可参考下册书的菜单实训部分)1、建立一般菜单文件/新建/菜单-存成菜单定义文件.MNX显示/常规选项/选中“顶层表单” (告诉系统将来这个菜单要在一个顶层表单中调用)生成.MPR菜单程序文件2、在一个“顶层表单”的表单文件中调用上面的菜单将表单设置为顶层表单:将表单的showwindow设置为2。顶层表单的init事件代码如下:DO xx.MPR WITH THIS, .T.如何在一个表单中调用快捷菜单?新建/菜单/快捷菜单同一般菜单保存文件MNX生成文件MPR在表单(控件)的右击事件(Rightclick)来调用,输入代码:Do XX.mpr如何

11、书写主程序?*main.prg*_screen.visible=.f.do form xx.scxread eventsquit浏览功能表单的设计思路?(教材例子10.3)是一个数据表单,表单上可以有相应的控件(从数据环境中直接拖入即可),要求控件只读,还要有一些按钮来移动记录指针。还可以增加简单的查询功能,来实现按查询的条件来浏览表中的记录信息。注:假设用到表格(grid)控件,请去掉表格控件的删除列,即修改deletemark属性:deletemark=.f.查询功能表单的设计思路?用set filter to实现:(教材例子10.6)是一个数据表单,表单上有相应的表格(grid)控件,(

12、表格控件要求只读),用文本框来接收用户的查询关键字段的值,再用set filter to命令来对表格控件的数据源表进行条件过滤,来模拟查询的效果。假设是多关键字查询,请用选项按钮组来让用户选择要查询的关键字类别,如:按或按学号等。用SQL语句Select实现:是一个数据表单,表单上有相应的表格(grid)控件,(表格控件要求只读),用文本框来接收用户的查询条件,填加一个“查询”按钮,单击该按钮时,执行select查询语句,查询语句的结果放到表格(grid)控件中显示该表格控件的数据源用代码方式设置为:thisform.grid1.recordsourcetype=4,即SQL说明;thisfo

13、rm.gird1.recordsource=“select * from 表 where 条件 into cursor temp”。注:假设用到表格(grid)控件,请去掉表格控件的删除列,即修改deletemark属性:deletemark=.f.打印功能表单的设计思路?先做有关数据表的报表格式文件(frx)。做一个表单,上有按钮控件,单击该按钮,执行预览报表的命令:report form xx.frx preview 假设想实现条件打印预览,只需在上面的命令中加上for条件语句:report form xx.frx preview for 修改功能表单的设计思路?实质是一个数据表单,表单上

14、有相应的表格(grid)控件(表格控件要求只读),或相应的ole绑定控件(从数据环境中直接拖入表单中产生的控件,控件要求只读),还有“修改”按钮,单击该按钮,去掉上述控件的只读属性,允许用户来修改表单中显示的记录数据。还有一个“确定”按钮,单击该按钮,设置相应控件的只读属性为真,不允许用户修改数据,表示数据修改结束。注:假设用到表格(grid)控件,请去掉表格控件的删除列,即修改deletemark属性:deletemark=.f.删除功能表单的设计思路?假删除方法:建一个数据表单,表单上有相应的表格(grid)控件(表格控件要求只读)显示数据表中的记录,并且去掉表格(grid)控件的删除列,

15、即修改deletemark属性:deletemark=.f.;由用户在表格中选择一个要删除的记录,单击“删除”按钮,给记录加上删除标记,即逻辑删除记录;然后执行set deleted on 命令来屏蔽(不显示)有删除标记的记录,来模拟删除的效果。最后,在“退出”按钮中,执行物理删除命令:pack,来真正删除表中的记录。注:表必须以独占方式打开(可用命令:use 表 exclusive;也可在设置表单数据环境的属性:exclusive=.t.),否则会删除失败。删除表单中的恢复删除功能实现?表单中增加一个接收“记录号”的文本框和一个“恢复删除”按扭,单击该按钮,首先不屏蔽(显示)有删除标记的记录,然后执行recall命令来恢复相应的记录,最后再设置系统状态为:屏蔽(不显示)有删除标记的记录。增加记录功能表单的设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1