vfp实验心得体会_第1页
vfp实验心得体会_第2页
vfp实验心得体会_第3页
vfp实验心得体会_第4页
vfp实验心得体会_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

vfpvfp 实验心得体会实验心得体会 篇一:VFP 实训报告心得体会建议 及其应用系统开发 实习报告 学院: 经济管理学院班级序号:xxxxx 学号: xxxxxx 姓名: xxxxx 指导老师:xxxxxx 1. 汽车修理管理系统 2. 实习总结 汽车修理管理系统 一、系统分析 1.需求分析: 某汽车修理长根据业务发展的需要,决定建立一个 “汽车修理管理系统” ,以取代人工管 理,开发目的如下。 (1) 能对汽车修理有关的数据进行输入、修改与查 询。 (2) 编制季度零件订货计划。 (3) 打印汽车修理发票和工资月报表。 数据分析: 在调研的过程,用户提供了该系统所需的输入、输出 单据。输入单据包括修车登记表、 汽车修理单、零件库存表、领料单、修理工登记表; 输出单据包括季度零件订货计划单、汽 车修理发票、修理工工资月报表。 2.功能分析: (1) 数据登记 登记功能用于把各种手填单据中的数据及时登记到系 统将要定义的表中,还要求能进行 修改。这些单据包括修车登记单、汽车修理单、零件 库存表。 (2) 查询 能查询登记单、修理单、汽车、车主、修理工、零件 库存的有关数据。 (3) 编制并显示季度零件订货计划 编制零件订货 计划需要找出要订货的零件,订货条件为:零件库存量 订货量可由用户输入或修改。 (4) 打印发票 发票中除了包含顾客、汽车及修理项目等数据外,还 要算出修车费用。修车费用和零件 费,按夏磊各式计算: 零件费=(零件价格*好用数量) 修理费=小时工资* 修理工时*3 总计=零件费+修理费 (5) 打印修理工工资月报表某修理工的月工资=修 理小时*小时工资 二、数据库设计 数据库设计的任务是确定系统所需的数据库。数据库 是表的集合,通常一个系统只需一 个数据库。数据库设计可分为逻辑设计与物理设计两 个步骤。第一步确定数据库所包含的表 及其字段。第二步确定表的具体结构,即确定字段的 名称、类型及宽度;此外还要确定索引, 为建立表的关联准备条件。 小型 dbas 的逻辑设计可直接从分析输入数据着手,将 输入数据着手,将输入数据中的各 类相关数据归纳为不同的数据表。对查询时需要同时 调用的若干表,应使它们符合关联要求。 对初步设计好的数据表,可通过分析输出数据来验证 其可用性。若发现有的输出数据不能从 输入数据导出,须继续向用户征集数据。 (1)修理单:xld(编号,牌号,工号,修理项目, 修理小时,送修日期,完工日期) (2)汽车:qc(牌号,型号,生产厂,车主名) (3)车主:cz(车主名,地址,电话) (4)修理工:xlg(工号,姓名,地址,电话,出生日 期,进场日期,小时工资) (5)零件用量:ljyl(编号,零件号,数量) (6)零件库存:ljkc(零件号,零件名,成本,价格, 库存量,最低库存,订货量) 三、 应用程序设计 系统的总体结构可用层次图来表示。这种图自上而下 进行分层:第一层为系统层,通常 对应主程序;第二层为子系统层,一般起分类作用; 第三层为功能层;第四层为操作层。下 图为本例的总体结构:1 封面设计:略 主文件() set talk off clea all set view to xldh,zljf xldh=space(4) do form fm keyb ctrl+f4 modify wind screen titl 汽车修理管理信息系统 clear do read event quit 2、单程序结构在菜单设计器中分别设计“登记” 、 “零 件管理” 、 “查询” 、 “打印”和“退出”菜单项, 在“登记” 、零件管理“、 ”打印“结果项选择”子菜 单“项, “退出”的结果项选择“过程” 项;编辑“登记” 、 “零件管理” 、 “打印“的”子菜单 “,分别加入“修车登记” 、 “汽车修理 “、 “修理工管理” ,同时对“修车登记” 、 “汽车修理” 菜单项分别键入”do form xcdj” 、 ” do form qcxl” ;“零件订货计划” 、 “零件入库管理” 、 “零件出库管理” ,同时对“零件订货计 划”菜单项键入”do form ljdh” ;“发票” 、 “修理工 工资月报”,同时对“发票”菜单项键入” do form dyfp” ;在“退出”的过程项中编辑“clear event” 。从菜单文件生成菜单程序 菜单程序命令 “退出”菜单项的命令 clear events 按结构设置调 用各表单的命令 生成菜单程序 过程如下: 1)往命令窗口键入 modify form xcdj,使出现标题 为的表单设计器窗口;属 性设计:form1 的 caption 属性设置为“修车登记” , autocenter 属性设置为.t.;用数据环 境把 xld 表的编号,送修日期,修理项目和牌号,qc 表的型号,生产厂和车主名, cz 表的 地址和电话等字段拖拽到表单中相应位置。 2) 分别设置牌号和车主名两个文本框 valid 事件代 码 sele qc locate for 牌号=xld.牌号 if not found() insert into qc(牌号) values (xld.牌号) endif select cz locate for 车主名=xld.车主名 if not found() insert into cz(车主名) values (qc.车主名) endif select xld do case case =1 if recn() endif case =2 if recn()1 skip-1 endif case =3 go top case =4 go bottom case =5 do form srxldh case =6 zy=messagebox(是要增页么?,1+48+256,确认增加修 理单)if zy=1go bottom insert into xld(编号) values (str(val(编号)+1,4) endif case =7 sy=messagebox(是要删页么?,1+48+256,确认删除修 理单)if sy=1delete pack endif case =8 select qc brow titl 汽车修改+space(20)+单击行首可打删除标 记,退出就删去 pack case =9 select cz brow titl 车主修改+space(20)+单击行首可打删除标 记,退出就删去 pack case =10 endcase 寻页按钮 gotfocus 事件代码篇二:vfp 实习报告 visual foxpro 及其应用系统开发 (实习报告) 姓名: 班级: 学号: 一:实习目的: 1、进一步系统把握 vfp 基本命令 2、系统领会 vfp 的 程序设计技巧 3、充分学习 vfp 面向对象的编程方法与思想 4、初步学习与领会、感知信息系统的开发,为后续课 程管理信息系统的学习打好实 践基础。 二:实习要求: 1、认真复习 vfp 的基础知识与基本理论,按照实习大 纲认真完成每项任务要求 2、设计 完成后每位同学认真完成书面设计报告上报任课教师, 报告的基本内容应包括(主要对小型 系统设计): 1)系统分析:需求分析、数据分析、功能分析 2)系统设计:系统总体结构,13 个自由表的基本结构、 代码设计思想 3)系统使用说明 书: 设计完成后每位同学将所设计的系统考入软盘并与设 计报告一起上报任课教师。三:实习内容: 一、根据表 1,做如下操作练习表 1 职工工资表 1、建立工资表文件 gz.dbf,备注定义为 memo 字段, 其中?为本人学号首先, 选定“工具”菜单的“选项”命令在“选项对话框中 选定“文 件位置”选项卡在列表中选定“默认目录”选项 单击“修改”按钮在“更改文件位置” 对话框中选定“使用默认目录”复选框,然后在“定 位默认目录”文本框中输入路径“h:vfp 实习” 单击“确定”按钮返回“选项”对话框单击 “确定”按钮关闭“选项”对话框,将 系统默认路径设为 h:vfp 实习。利用 create gzXX1003975 命令创建.dbf 表,其中 gzXX1003975 (姓名 c(4),分厂 c(2), 基本工资 n(4,2),奖金 n(4,2),扣款 n(4,2),应发工资 n(4,2),备注 m)。依次输入数据,即得 到工资表。 2、添加、插入、删除、修改练习 输入 append 命令打开数据输入窗口,即可输入或修改数据。 输 入 insert blank命令, 可在表中插入数据。 删除命令 delete for + pack (恢复 recall for ) ; zap 删 除表中所有记录. 输入 replace with 即可对表数据进行修改 3、记录 指针 移动、检索操作练习 1)命令 go+skip 组合即可达到记录指针移动的目的。 如输入命令: go 1 skip 1 即可让记录指针移动到第二条 记录 2)顺序检索查询: use gzXX1003975 locate for 基本工资=480 display continue found(),recno() display continue 即可查询出基本工资=480 的工人(程 序窗口中将会显示李民和张良两条记录) 。索引查询命令: use gzXX1003975 index on 姓名 tag xm seek “胡立” recno() display 即可查询出“胡立”这一条记录 4、排序、索引、统 计操作练习 1)排序: use gzXX1003975 sort to jbgz on 基本工资/d use jbgz list 即可显示出按照基本工资降 序排列的新表 jbgz。 2)索引: use gzXX1003975 index on 奖金 tag jj list 即显示出按照奖金升序排列的表。 3)统 计:(统计奖金大于等于 80 的人数) use gzXX1003975 count for 奖金=80 to rs 奖金大于 等于 80 的人数:,rs 显示结果为“奖金大于等于 80 的 人数:3” 二、简单编程练习 1、已知半径 r=10,计算周长 c=2r *实习 2-1 主程 序 ybj=0 bj=10 do 实习 2-1 子程序 with bj,ybj ybj=,ybj return*实习 2-1 子程序 parameters r,c c=pi() *2*r return 2、假设银行一、二、三年定期存款的年利率分别为% 、%、%。若储户存款为 x 元,期末偿还本息为 y 元,编写计算各种不同定期存 款期末应付本息的程序 input 请输入银行存款: to x input 请输入储存年限: to a do case case a=1 y=x*a*+x case a=2y=x*a*+x case a=3y=x*a*+x 银行存款 期末本息和:,y otherwise wait 请检查输入年限! window endcase 3、求二元一次方程 ax2+bx+c=0 的根 x=0input 请输 入 a 的值: to a input 请输入 b 的值: to b input 请 输入 c 的值: to c do case case a=0 篇三:vfp 实验报告样本南京信息 工程大学实验(实习)报告 实验(实习)名称顺序和选择结构 程序设计实验(实习)日期得分指导 老师 系专业 班级 学号 【实验目的】 1、掌握程序的建立、修改与运行 2、掌握基本输入输出语句与函数 3、熟练掌握 if 语句(包括单分支和双分支)和 do case 语句的使用。 4、分析程序的运行结果。 【实验内容】 操作结果的界面截图显示。 1、 从键盘输入两个数存入变量 x 和 y ,若 xy 则交 换他们的值,否则直接输出 x 和 y 的值。 2、执行下列程序后,变量 x 的值为( ) 。x=1 if x=1 do case case x0 x=x+1 篇二:VFP 实验报告总结 南京信息工程大学实验(实习)报告 实验(实习)名称 顺序和选择结构程序设计实验(实习)日期得分指导 老师 系专业 班级 学号 【实验目的】 1、掌握程序的建立、修改与运行 2、掌握基本输入输出语句与函数 3、熟练掌握 if 语句(包括单分支和双分支)和 do case 语句的使用。 4、分析程序的运行结果。 【实验内容】 操作结果的界面截图显示。 1、 从键盘输入两个数存入变量 x 和 y ,若 xy 则交 换他们的值,否则直接输出 x 和 y 的值。 2、执行下列程序后,变量 x 的值为( ) 。x=1 if x=1 do case case x0 x=x+1 case x1 x=x+1 otherwise x=4 endcase else x=3 endif 3、执行下列命令序列,屏幕显示( )a=100 b=50 a=a+b b=a-b b=a*2 a+b 4、执行下列命令序列,屏幕显示( ) 。 b=6 do case case mod(b,3)=0 b=b+1 case mod(b,2)=0 b=b+2 otherwise b=b+3 endcase b 5、执行下列命令序列,屏幕显示( )input to a if a=10 b=0 else b=1 endif b 篇二:vfp 实验报告 天水师范学院数学与统计学院 实验报告 实验项目名称 所属课程名称 实 验 类 型 实 验 日 期班 级 学 号 姓 名 成 绩 1 附录 1:源 程 序 2 附录 2:实验报告填写说明 1实验项目名称:要求与实验教学大纲一致。 2实验目的:目的要明确,要抓住重点,符合实验教 学大纲要求。 3实验原理:简要 说明本实验项目所涉及的理论知识。 4实验环境: 实验用的软、硬件环境。 5实验方案(思路、步骤和方法等):这是实验报告 极其重要的内容。概括整个实验过 程。 对于验证性实验,要写明依据何种原理、操作方 法进行实验,要写明需要经过哪几个步 骤来实现其操作。对于设计性和综合性实验,在上述 内容基础上还应该画出流程图、设计思 路和设计方法,再配以相应的文字说明。对于创新性 实验,应注明其创新点、特色。 6实 验过程(实验中涉及的记录、数据、分析):写明具 体实验方案的具体实施步骤,包括实验过 程中的记录、数据和相应的分析。 7实验结论(结果):根据实验过程中得到的结果, 做出结论。 8实验小结:本次实 验心得体会、思考和建议。 9指导教师评语及成绩:指导教师依据学生的实际报 告内容,给出本次实验报告的评价。3 篇三:vfp 实验报告范例 指导老师 万润泽 实验名 称 visual foxpro 操作基础 同组人 日期日成绩 一、实验目的 1) 理解各种不同的数据类型 2) 常量的含义以及各种不同数据类型的常量 3) 变量的含义以及字段变量、内存变量、系统变量和 数组变量的使用 二、实验环境(仪器设备、软件等) windowsxp 操作 系统、visual foxpro 环境 三、实验原理(或要求) (1) 数值型、货币型、字符型、日期型和日期时间 型常量的输入 (2) 日期格式的设置的命令 (3) 字段变量与内存变量同名时候,观察赋值运算 结果 (4) 数组变量的赋值 (5) 内存变量显示、清除与保存所使用的命令 四、实验步骤 ?”计算机”,abc,abc 日期格式的设置 set century on|off set date to americanXX-1-2 结果: set mark to “.” XX-1-2 结果 set strictdate to 0XX-5-30 结果 set century on set mark to “|” set date to ymd 结果创建一个学生表“学生.dbf” ,其中包含字段学号、 姓名、性别、出生日期等字段。并输 入多行记录,再使用以下命令 use 学生 ?姓名 go 3 ?姓名 五、记录与处理(实验数据、误差分析、结果分析) 注意: 实验步骤与记录处理合成一个部分,都是用来记载上 机实验中的代码以及运行结果,对 于 visual foxpro 编程而言,不必分两个部分。 在 此页中继续写入程序代码以及相应的运行结果。 这个部 分内容到课本 52 面结束 六、思考题 1、 什么是常量?visual foxpro 中哪几种类型的数据 有常量表示? 2、 什么是变量?visual foxpro 中有哪几种变量?变 量名取名是如何规定的? 七、实验小结 这个地方可以写入自己对上机内容的理解,也可把自 己不懂的内容写在下面 同组人 日期成绩 一、实验目的 1) 掌握表达式中各种运算符的运算规则 2) 掌握各种类别的运算符的优先级 3) 理解函数的三要素以及各常用函数的用法 二、实验环境(仪器设备、软件等) windowsxp 操作 系统、visual foxpro 环境 三、实验原理(或要求) (1) 几种算术运算符、日期时间运算符和关系运算 符的规则与使用 (2) 字符串匹配运算符“=” 、 “= =” 、 “$”的含义 (3) 在含有多种运算符的表达式中根据运算符优先 级进行运算 (4) 常用函数的用法,注意函数的参数与返回类型 四、实验步骤 p52 例 3-8 3-9 3-10 例 3-12 课后练习 习题一(13)小题 例 3-14 五、记录与处理(实验数据、误差分析、结果分析) (接上页) 例 3-15 34 选取有代表性的例子注意: 实验步骤与记录处理合成一个部分,都是用来记载上 机实验中的代码以及运行结果,对 于 visual foxpro 编程而言,不必分两个部分。 在 此页中继续写入程序代码以及相应的运行结果。 这个部 分内容从课本 53 到课本 63 面结束 六、思考题 1. 什么是表达式?当一个表达式中有多种类型的运算 符并存时,一般的运算顺序是什么? 2. 函数的三要素是什么?试指出 month()函数在使 用时的参数和返回值数据类型?另外测试数据类型的函数 是什么? 七、实验小结 这个地方可以写入自己对上机内容的理解,也可把自 己不懂的内容写在下面 同组人 日期成绩 一、实验目的 1) 掌握数据库的基本操作 2) 掌握表的基本操作,包括表结构的创建、表结构的 显示与修改以及表记录的显示、 增加和修改 3) 理解索引的概念并会在表设计器中建立索引 二、实验环境(仪器设备、软件等) windowsxp 操作 系统、visual foxpro 环境 三、实验原理(或要求) (1)建立自由表,并使用表设计器设计每个字段的字 段名、数据类型、宽度等 (2)在数据库中创建表,在表设计器中对字段的有效 性规则、默认值、格式、输入掩码 等进行修改 (3)表的打开与浏览,增加表记录和删除表记录 (4)在表设计器中建立索引,另外通过命令方式建立 索引 四、实验步骤 这个部分内容从 69 面到课本 88 面结束例 4-1 显示表 结构 例 4-3 显示男生的记录例 4-4 例 4-7 8 9 理解物理删除和逻辑删除之间的区别 例 4-11 五、记录与处理(实验数据、误差分析、结果分析) 注意: 实验步骤与记录处理合成一个部分,都是用来记载上 机实验中的代码以及运行结果,对 于 visual foxpro 编程而言,不必分两个部分。 在 此页中继续写入程序代码以及相应的运行结果。 六、思考题 1) 什么叫参照完整性?参照完整性分为哪几种? 2) 数据库表和自由表有什么区别? 七、实验小结 这个地方可以写入自己对上机内容的理解,也可把自 己不懂的内容写在下面 同组人 日期成绩 一、实验目的 1) 使用 sql 查询语句对表进行条件查询 2) 理解 select 命令中的几个常用关键字的含义 3) 能熟练掌握简单查询、联接查询、嵌套查询 4) 排序显示查询结果和计算查询 二、实验环境(仪器设备、软件等) windowsxp 操作 系统、visual foxpro 环境 三、实验原理(或要求) 1)

温馨提示

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

评论

0/150

提交评论