vfp课程设计报告_第1页
vfp课程设计报告_第2页
vfp课程设计报告_第3页
vfp课程设计报告_第4页
vfp课程设计报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

精选优质文档-----倾情为你奉上精选优质文档-----倾情为你奉上专心---专注---专业专心---专注---专业精选优质文档-----倾情为你奉上专心---专注---专业课程设计题目:1房产管理信息系统2娱乐休闲型酒店管理信息系统3银行信贷管理系统4帐务处理与报表管理信息系统5人力资源管理系统6图书管理信息系统7VFP理论考试系统8民用电管理系统9成绩计算系统10签到管理系统11学籍管理系统12企业工资管理系统13进销存管理系统14合同管理系统15仓库管理系统16公司人力资源管理系统17票务管理信息系统18小区物业管理系统19图书管理系统20餐饮业管理系统21律师行案件管理系统22航空售票管理系统23学生信息查询系统24医药管理系统设计滨江学院花旗营校区VisualFoxPro课程设计报告书设计题目专业班级学生姓名学号指导教师日期目录1、课程设计题目综合训练程序设计及管理系统2、课程设计目的(1)巩固VFP基本操作(表、数据库、查询、表单、菜单等的使用);(2)进一步学习和巩固VFP程序设计的方法。3、课程设计要求(1)熟练掌握VFP数据库管理系统的使用方法;(2)正确理解程序设计的基本概念,掌握程序设计的一般方法;(3)掌握用VFP开发数据库应用程序的基本技能。4、课程设计报告内容4.1系统主要功能 设计并实现一个菜单文件,实现VFP上机试题的汇编。具体要求如下:菜单文件中的各个菜单项,分别实现2008年(秋)每套上机试题中的设计查询、设计表单和程序改错题这三个部分的内容;菜单文件中必须提供恢复系统主菜单的功能;编译生成可直接在Windows中运行的应用程序(.exe文件)。4.2系统功能结构图08年等级考试试题汇编08年等级考试试题汇编VFP01VFP02VFP03VFP04查询菜单表单程序改错4.3系统代码实现(要求:给出查询对应的SQL语句;给出设计菜单、设计表单部分对应的命令和事件代码;给出程序改错题错误的语句和对应的改正语句)[VFP01] (1)设计查询SELECTWhcd.mc,COUNT(*)asRS,AVG(YEAR(DATE())-YEAR(Js.csrq))asPJNL;FROMjxsj!jsINNERJOINjxsj!whcd;ONJs.whcd=Whcd.dm;GROUPBYWhcd.mc;ORDERBY2DESC,3 (2)设计菜单“统计“菜单项的SELECT-SQL命令:selectzc,count(*)asrsfromjsgroupbyzc(3)设计表单命令按钮组的Click代码:n=this.valuethisform.xxx(4)程序改错题a.将第12行的c(k)=c(k+1)改为c(k)=c(k-1)b.将第18行的ENDDO改为ENDFOR[VFP02] (1)设计查询SELECTWhcd.mc,Js.xb,COUNT(*)AS人数;FROMjxsj!jsINNERJOINjxsj!whcd;ONJs.whcd=Whcd.dm;WHEREYEAR(DATE())-YEAR(Js.csrq)<=45;GROUPBYWhcd.mc,Js.xb;ORDERBYWhcd.mc,Js.xb (2)设计菜单“统计“菜单项的SELECT-SQL命令:selectxb,count(*)asrsfromjsgroupbyxb (3)设计表单命令按钮组的Click最后一行代码:thisform.label1.caption=cj.xh(4)程序改错题a.将第9行的FORj=nTOi+1STEP1改为FORj=nTOi+1STEP-1b.将第14行的Lcontinue=.F.改为Lcontinue=.T.[VFP03] (1)设计查询SELECTYxzy.yxmc,COUNT(*)asrs,SUM(IIF(Js.zc="教授",1,0))asjsrs;FROMjxsj!jsINNERJOINjxsj!yxzy;ONJs.yxzydm=Yxzy.yxzydm;GROUPBYYxzy.yxmc;HAVINGSUM(IIF(Js.zc="教授",1,0))/COUNT(*)>=0.2;ORDERBY3DESC(2)设计菜单“统计“菜单项的命令:dochaxun.qpr (3)设计表单a.设置表单对象F081B的以下属性值:AutoCenter属性:.T.b.选项按钮组的Click代码:c=THIS.VALUETHISFORM.GRID1.RECORDSOURCE=cTHISFORM.LABEL1.CAPTION=c+"表浏览" (4)程序改错题a.将第9行的IFCHR('Str1')>127改为IFASC(Str1)>127b.将第11行的ENDIF改为ELSE[VFP04] (1)设计查询SELECTYxzy.yxmc,COUNT(*)asrs,SUM(IIF(Js.xb="男",1,0))asnanrs;FROMjxsj!jsINNERJOINjxsj!yxzy;ONJs.yxzydm=Yxzy.yxzydm;GROUPBYYxzy.yxmc;ORDERBY3DESC;TOFILEtemp.txt(2)设计菜单a.设置“导出”菜单项的跳过条件:Empty(alias())或!used(alias())b.设置“打印预览”菜单项命令:reportformrtestpreview (3)设计表单a.设置表单对象F081B的以下属性值:AutoCenter属性:.T.Height属性:120Width属性:280b.设置标签Caption属性:口令输入c.设置文本框PasswordChar属性:*d.“确定”按钮的Click代码:IFALLTRIM(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)改为?'二进制'+cstr+'十进制表示为:'+STR(m,10,3)4.4系统存在的主要问题及注意事项1.做题前要先设置默认路径2.题目要求要看清,确定你要打开的是哪个表、哪个表单3.当做设计查询时,出现无法访问此表,可以先清理项目,然后再添加该表;如果还是无法访问,可以先在项目管理器中先浏览该表,再设计查询4.设置参照完整性时要先清理数据库5.要时刻注意中英文输入状态,编写代码和命令时一定要在英文输入环境下4.5设计总结及体会 之前看教程书时,顺着文章的条理一条一条地看下去,并没觉得有什么难的。可当

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论