《最新vfp课程设计报告.doc》由会员分享,可在线阅读,更多相关《最新vfp课程设计报告.doc(16页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、Four short words sum up what has lifted most successful individuals above the crowd: a little bit more.-author-datevfp课程设计报告塑料成型与模具设计课程设计题目:1 房产管理信息系统 2 娱乐休闲型酒店管理信息系统 3 银行信贷管理系统 4 帐务处理与报表管理信息系统 5 人力资源管理系统 6 图书管理信息系统 7 VFP理论考试系统 8 民用电管理系统 9 成绩计算系统 10 签到管理系统 11 学籍管理系统 12 企业工资管理系统 13 进销存管理系统 14 合同管理系统
2、15 仓库管理系统 16 公司人力资源管理系统 17 票务管理信息系统 18 小区物业管理系统 19 图书管理系统 20 餐饮业管理系统 21 律师行案件管理系统 22 航空售票管理系统 23 学生信息查询系统 24 医药管理系统设计滨江学院花旗营校区Visual FoxPro课程设计报 告 书设计题目 专业班级 学生姓名 学 号 指导教师 日 期 -目 录1、课程设计题目12、课程设计目的13、课程设计要求14、课程设计报告内容14.1 系统主要功能14.2 系统功能结构图24.3 系统代码实现24.4 系统存在的主要问题及注意事项44.5 设计总结及体会61、课程设计题目综合训练程序设计及
3、管理系统2、课程设计目的(1)巩固VFP基本操作(表、数据库、查询、表单、菜单等的使用);(2)进一步学习和巩固VFP程序设计的方法。3、课程设计要求(1)熟练掌握 VFP 数据库管理系统的使用方法; (2)正确理解程序设计的基本概念,掌握程序设计的一般方法; (3)掌握用 VFP 开发数据库应用程序的基本技能。4、课程设计报告内容4.1 系统主要功能设计并实现一个菜单文件,实现VFP上机试题的汇编。具体要求如下:(1) 菜单文件中的各个菜单项,分别实现2008年(秋)每套上机试题中的设计查询、设计表单和程序改错题这三个部分的内容;(2) 菜单文件中必须提供恢复系统主菜单的功能;(3) 编译生
4、成可直接在Windows中运行的应用程序(.exe文件)。4.2 系统功能结构图08年等级考试试题汇编VFP01VFP02VFP03VFP04查询菜单表单程序改错4.3 系统代码实现(要求:给出查询对应的SQL语句;给出设计菜单、设计表单部分对应的命令和事件代码;给出程序改错题错误的语句和对应的改正语句)VFP01(1)设计查询SELECT Whcd.mc, COUNT(*) as RS,AVG(YEAR(DATE()-YEAR(Js.csrq) as PJNL; FROM jxsj!js INNER JOIN jxsj!whcd;ON Js.whcd=Whcd.dm; GROUP BY Wh
5、cd.mc;ORDER BY 2 DESC,3(2)设计菜单“统计“菜单项的SELECT-SQL命令:select zc,count(*) as rs from js group by zc(3)设计表单命令按钮组的Click代码:n=this.valuethisform.xxx(4)程序改错题a.将第12行的c(k)=c(k+1)改为c(k)=c(k-1)b.将第18行的ENDDO改为ENDFORVFP02(1)设计查询SELECT Whcd.mc, Js.xb, COUNT(*) AS 人数;FROM jxsj!js INNER JOIN jxsj!whcd ;ON Js.whcd=Whc
6、d.dm;WHERE YEAR(DATE()-YEAR(Js.csrq)= 0.2; ORDER BY 3 DESC(2)设计菜单 “统计“菜单项的命令:do chaxun.qpr(3)设计表单a设置表单对象F081B的以下属性值:AutoCenter属性:.T.b选项按钮组的Click代码:c=THIS.VALUETHISFORM.GRID1.RECORDSOURCE=cTHISFORM.LABEL1.CAPTION=c+表浏览(4)程序改错题a.将第9行的IF CHR(Str1)127 改为 IF ASC(Str1)127b.将第11行的ENDIF改为ELSEVFP04(1)设计查询SEL
7、ECT Yxzy.yxmc, COUNT(*) as rs, SUM(IIF(Js.xb=男,1,0) as nanrs;FROM jxsj!js INNER JOIN jxsj!yxzy ;ON Js.yxzydm=Yxzy.yxzydm;GROUP BY Yxzy.yxmc;ORDER BY 3 DESC;TO FILE temp.txt(2)设计菜单a设置“导出”菜单项的跳过条件:Empty(alias()或!used(alias()b. 设置“打印预览”菜单项命令:report form rtest preview(3)设计表单a设置表单对象F081B的以下属性值:AutoCenter
8、属性:.T. Height属性: 120 Width属性: 280b.设置标签Caption属性: 口令输入c. 设置文本框PasswordChar属性: *d.“确定”按钮的Click代码:IF ALLTRIM(THISFORM.TEXT1.VALUE)=ABC MESSAGEBOX(OK!)ELSE MESSAGEBOX(口令不正确!)ENDIF(4)程序改错题a.将第14行的m2=m2+VAL(SUBSTR(c2,j,1)*2*(j) 改为 m2=m2+VAL(SUBSTR(c2,j,1)*2*(-j)b.将第17行的?二进制+cstr+十进制表示为:+VAL(m,10,3)改为?二进制
9、+cstr+十进制表示为:+STR(m,10,3)4.4 系统存在的主要问题及注意事项1做题前要先设置默认路径2题目要求要看清,确定你要打开的是哪个表、哪个表单3当做设计查询时,出现无法访问此表,可以先清理项目,然后再添加该表;如果还是无法访问,可以先在项目管理器中先浏览该表,再设计查询4设置参照完整性时要先清理数据库5要时刻注意中英文输入状态,编写代码和命令时一定要在英文输入环境下4.5 设计总结及体会之前看教程书时,顺着文章的条理一条一条地看下去,并没觉得有什么难的。可当上机实践操作时,很多问题就暴露出来了,觉得这不懂那不会的,还不得不重新查阅教程,并向老师、同学请教。也多亏老师的耐心指导和同学的细心帮助,使我克服了大大小小的困难。在此,我还是要感谢他们!从设计过程中遇到的一些问题可以看出,书本知识一定要熟练掌握,不能急功近利、自以为是。此外还需要些大胆的尝试和探索,要把理论与实践相结合,灵活运用书本知识,学以致用!