vfp课程设计报告心得

2023-06-22

由于报告格式复杂,内容要求简要明确,很多人对写作报告,甚是感到苦恼。非常需要一份正确的报告格式范文。以下是小编精心整理的《vfp课程设计报告心得》,供大家参考借鉴,希望可以帮助到有需要的朋友。

第一篇:vfp课程设计报告心得

VFP课程设计心得

VFP程序设计课程心得(第10小组)

牟超 20104940139

为期一周的VFP很快就结束了,我们的设计项目“医院管系统”也完成了。看着自己亲手做好的系统能够良好运行,心里是美滋滋的,整个过程中有很多喜与忧,我体验了,也正真享受到了这过程中给我带来的乐趣。我们小组3个同学也都各自保存了一份,作为纪念吧,毕竟这是我们长这么大第一次亲手设计的系统,意义真的很大。

这里首先感谢老师一学期的辛勤教导,让我了解并掌握了VFP这门编程语言,虽然我们的课程结束了,但作为信管专业学生的我知道我们还需要继续更深入的学习,毕竟我们学到的还只是皮毛而已。其次要感谢我的队友唐佳森和滕文浩,没有大家的团结,我们的系统是完不成的。

现在系统完成了,回想起整个过程,我们曾一整天呆在一起面对电脑研究程序,一起讨论,一起思考,一起解决问题,感觉真的很好。当我们解决掉一个问题时,那种喜悦与兴奋真的很难忘。我曾连续两个夜晚都搞到3点左右才睡觉,虽然很疲倦,但看着一晚上的劳动成果,其实躺下了一时也睡不着,很激动。看着整个工作慢慢往前退进,那种期待与喜悦难以名状。当我经过7个小时的努力完成连编时,更是激动地不行了,一直在哪里运行程序,第二天就把这一成果分享给了其他同学,看着大家都很激动,心里也是美滋滋的。说实话,整个过程真的很繁杂,主要是后面的调试阶段,真的花了很多时间,一次一次的修改,才使得系统渐渐没了漏洞。光是连编,我至少都弄了30次,虽然挺累的,但成功时,真的很高兴,完全掩盖了那份疲倦。

通过此次课程设计,让我对VFP课程掌握更熟练了,理解更透彻了。个人觉得此次课程设计的效果达到了,收获真的很多。我们的团结协作能力也得到了提升。总体来说,此次课程设计,累着并快乐着,谢谢我的老师,谢谢我的队友!!

滕文浩

20104940140

vf课程设计是我们专业课程知识综合应用的实践训练,着是我们迈向社会,从事职业工作前一个必不少的过程.”千里之行始于足下”,通过这次课程设计,我深深体会到这句千古名言的真正含义.我今天认真的进行课程设计,学会脚踏实地迈开这一步,就是为明天能稳健地在社会大潮中奔跑打下坚实的基础.

通过这次课程设计,本人在多方面都有所提高。综合运用本专业所学课程的理论实际训练从而培养和提高学生独立工作能力,巩固课程所学的内容,掌握课程设计的方法和步骤,同时各科相关的课程都有了全面的复习,独立思考的能力也有了提高。

在这次设计过程中,体现出自己单独设计的能力以及团队配合的重要。.综合运用知识的能力,体会了学以致用、突出自己劳动成果的喜悦心情,从中发现自己平时学习的不足和薄弱环节,从而加以弥补。

在此感谢我们的老师.,老师严谨细致、一丝不苟的作风一直是我工作、学习中的榜样。而您开朗的个性和宽容的态度,帮助我能够很顺利的完成了这次课程设计。

同时感谢对我帮助过的组长组员,谢谢你们对我的帮助和支持,让我感受到同学的友谊。

由于本人的设计能力有限,在设计过程中难免出现错误,恳请老师们多多指教,我十分乐意接受你们的批评与指正,本人将万分感谢。

唐佳森

20104940141

为期一周的vfp课程设计在此已接近尾声!虽然仅有一周却让我们尝尽啦人生百味,酸甜苦辣各中滋味只有自己知晓!

这次课程设计让我看到啦自己的许多知识点的不足,从而让我明白知识扎实的重要性!因为基础知识的不扎实让我在这次课程设计中走啦许多弯路,不过我认为是值得的!它大大的补充啦我知识不足的那一面,我始终相信付出必有收获。

在这次课程设计中从而让我明白坚持就是胜利的真正含义。在这次课程设计中几次在反复思索却无法找到正确路径的时候,我都好想放弃啊。心想我花啦这么长的时间却没有多大的成果,内心是心酸的是无奈的,如果现在不做好那就更无法完全这次课程设计啦,因为我的坚持最后让我功确难关让我走到啦今天,呵呵真的很高兴啊,之前的那些心酸已不复存在于我的脑海中,已被喜悦填充,付出是心酸的,但最后的收获却是无穷的,让人受益无穷的,我真的很感谢这次课程设计所带给我的快乐。

在这次课和设计中我还非常感谢我的组长牟超,是他在我充满疑虑的时候帮助我,让我找出迷雾,让我又一次的找到出口,真的非常感谢他,没有他的指导我无法走出误区,真的非常感谢!我也充分理解到团队配合的重要性,我们互相协作非常开心彼此的互补成就了这次的课程设计作业。老师给我们提供这样的机会非常好,相信以后还有这样的机会的!!!

第二篇:02_vfp课程设计选题要求

VFP课程设计选题及其设计要求

一、课程设计的选题要求 1.选题的类型

Visual FoxPro选题主要是小型信息管理系统为主,要求学生根据自己的专业选择下面几类中的一个:

1)财务管理类信息管理系统

帐务处理系统:能够有效的完成帐务处理、科目计息、往来管理、项目管理、资金管理、证券管理、固定资产管理、报表管理和财务分析等内容

总账系统完成从凭证到账簿的核算和管理,支持多币种核算、跨单位查询、跨查询,实时动态地反映集团公司全体成员的财务状况及经营成果。

项目管理子系统是管理会计的重要组成部分,其以项目为中心进行核算管理,提供多种条件的统计和查询功能,可以满足各种成本费用中心和利润中心管理的要求。

财务分析和报表子系统提供的分析报表和数据,为领导进行科学、及时、合理的决策提供有效支持。

2)金融类

(1)银行

柜面业务处理系统:银行储蓄业务系统、银行对公业务系统、

资金清算系统(电子汇兑系统、资金清算汇划系统)、 通存通兑系统、代收代付系统、银行证券转账系统、信贷业务处理系统、信用卡业务处理系统

(2)证券交易

证券业务管理子系统是管理信息系统的基础和前提,它能够获得交易数据、行情数据、资金动态数据,动态反映证券交易的成本和潜在的盈亏以及资金占用情况,及时依据业务数据生成会计凭证,实现财务与业务一体化管理。收付费系统、财务管理、费用管理、投资管理

(3)保险

社会保险业务信息系统 财险统计分析

·各分公司的总保费(财务分析)?各分公司的利润有多少(财务分析) ·各分公司的实赔金额有多少(财务分析) ·哪些分公司的车险赔付率最高? (风险) ·哪一种车型的赔付率高? (风险)

·哪一种使用类型的车辆赔付率最高? (客户)

3)人力资源类

包括员工管理、招聘管理、考勤与假期管理、薪酬福利管理、绩效评估管理、培训管理等,各个营业部负责人和各职能部门、地区总部负责人通过E/S进行日常的人事审批和人员管理,人力资源总监负责人员进出和变动的最后审批。 4)工商管理

生产企业管理信息系统(仓库管理系统)、办公自动化信息系统、决策支持系统、企业资源规划系统、客户关系管理系统、工资管理系统、生产管理系统

5)其他

教育类专业的信息管理系统实验(包括班级管理系统、学生管理系统、教务管理系统等) 旅游类的信息管理系统实验(包括宾馆客房管理系统、旅游预定系统等) 体育类信息管理系统实验(包括彩票管理系统、比赛项目管理系统等) 信息管理类的信息管理系统实验(包括图书馆管理系统、档案管理系统等) 流通类的信息管理系统实验(包括超市管理系统、销售管理系统、物流管理系统等) 其它类信息管理系统实验(包括车站售票管理系统、电话计费系统、车次查询系统等) 事务处理系统、客户关系管理系统、电子数据交换与电子商务等常用信息系统

2. 具体选题参考样例

1)学生学期综合成绩管理系统

本系统至少应包含以下基本功能: (1)成绩录入、修改。 (2)计算综合成绩:

计算学生的总分及平均分并排名; 按单科成绩排名;

按班级和课程分别统计及格率及平均分等; 对课程进行分数段的人数的统计;

按课程统计重修人数并给出相应学生的名单; 按姓名或学号统计重修课程门数并给出相应课程名。 (3)成绩查询:

按学号、姓名等进行查询; 按上述统计结果进行相关查询。

2)图书借还管理系统

本系统至少应包含以下基本功能: (1)借书、还书登记及相关处理: 借书数量的限制;

还书超期罚款处理(如未交罚款能还但下次不能借)。 (2)查询功能:

借书查询(至少应按借书证号、借书人姓名等查询); 图书流通查询(至少应按书号、书名、作者、出版社等查询); 按有关统计结果进行查询。 (3)图书流通统计:

按书名、书号、作者、出版社等统计借阅量; 按日期统计书的借阅量并按月汇总; 按个人借书号、姓名等统计个人借书情况;

按借书人所在单位或部门统计该单位或部门的借书情况。

3)超市的销售核算系统

本系统至少应包含以下基本功能:

(1)进货、售货登记及相关库存处理(如库存数量、价值等的增减)功能。

(2)前台销售结算功能。销售时只需输入商品号和顾客付款数,其它信息(如商品名、价格、找零等)应自动显示对每位顾客应打印出以上详细清单。

(3)查询功能:

按商品名或商品号等查询; 按库存查询(如需进货的边界值)。 (4)统计功能:

按商品统计日销售额及当日利润等并进行汇总; 按月或季度输出相关销售报表。

4)人事管理系统

本系统至少应包含以下基本功能:

(1)个人信息输入、浏览、删除、修改等功能。

(2)查询功能:按姓名、工号等查询;按下面有关统计结果查询。 (3)统计功能:

按职称、单位、性别、年龄段等统计人员个数;按上述有关条件进行组合统计。

5)教师工作量统计系统

本系统至少应包含以下基本功能:

(1)教师每学期教学班级、课程、工作量的输入(按周输入)、编辑、浏览等功能。 (2)查询功能。按教师工号、教学班级、教学课程及工作量等查询。 (3)统计功能:

统计指定的教师在指定班级、课程、学期范围内的工作量并汇总;

输出统计结果的阶段性报表(如截止第10周(或期末),每周授课情况和总工作量)。

6)学生档案管理系统

本系统至少应包含以下基本功能:

(1)学生档案信息输入(按系别输入)功能。 (2)学生档案信息的浏览、编辑、修改、删除等功能。 (3)查询功能:

按学号、姓名、系别、专业、年级等查询(包括这些条件的有关组合查询); 按以上有关统计结果查询。 (4)统计功能

按系别、专业、年级、性别、学生来源、性别等及其有关组合统计(如电信系女生人数、计算机系应用专业人数、全校女生人数及其在各系分布情况等)。

7)工资管理系统 本系统至少应包含以下基本功能:

(1)工资信息输入、浏览、编辑、修改、删除等功能。 (2)查询功能(按工号、姓名等)。 (3)统计功能:

按实发工资、各项扣款、应发工资及各单位或部门分布情况等统计; 统计上述各项的平均值及各单位分布情况; (4)按工号顺序打印出每人的工资条。

二、课程设计的时间安排 1)完成人数

(1)个人完成

(2)小组完成(2-4人)

一个业务流程/人,即:对应的工作岗位的工作用计算机实现称为一个业务流程。

2)设计时间

开学后(1-4周);第四周周

六、周日答辩

三、课程设计的实现步骤

选择某一单位,根据自己的专业到对应的工作岗位上进行需求调查,要记录:单位性质、工作岗位的职责、业务处理的过程、要实现计算机化管理的功能要求。到指定机房,进行程序的实现。

四、课程设计的结果 1)课程设计报告

课程设计报告是课程设计工作的总结和提高,课程设计报告应该反映出学生在课程设计过程中所做的主要工作和取得的主要成果,以及心得体会。要求学生以积极认真、严谨求实的态度完成课程设计报告的撰写。

课程设计报告编写基本要求:

(1)每个学生必须独立完成课程设计报告;

(2)课程设计报告要求统一格式,统一封面,书写规范、文字通顺、图表清晰、数据完整、结论明确;

(3)课程设计报告不少于3000字,要有必要的系统说明、结构图、业务处理的流程(用图或文字说明)、数据表结构的说明、程序运行的结果等项内容。

2)程序源代码

1、 要求是编译好的,可直接运行的。

2、要求至少包括3个以上的数据库表,表单、工具栏、菜单共计10个

五、教材

1. Visual FoxPro 课程设计:项目案例精选. 南京:东南大学出版社 2. Visual FoxPro课程设计. 清华大学出版社

第三篇:《程序设计语言(VFP)》课程教学大纲

课程编号:90211001 总学时数:68(理论

34、上机34) 总学分数:3 课程性质:专业必修课 适用专业:全院本科专业

一、课程的任务和基本要求:

本课程为全院非计算机专业的理科、管理类和部分文科专业的公共课,是一门计算机技术基础课。理科专业、管理类专业开设在一年级第二学期,文科专业开设在二年级第一学期。

本课程的主要任务是通过对关系型数据库管理系统Visual Foxpro(简称VFP)的学习,使学生掌握程序设计的基础知识和程序设计的基本方法,掌握数据库及面向对象编程的基础知识,培养开发数据库应用程序的基本能力。

通过本课程的学习,要求针对具体的问题,能够使用Visual Foxpro设计数据库和开发相应的应用程序;并具有其他程序设计语言和其它类型数据库系统的自学能力。

二、基本内容和要求:

1、 Visual Foxpro基本概念 (1)数据库系统基础知识

①数据库、数据库管理系统、数据库系统等概念; ②关系模型和关系运算等。 (2)Visual Foxpro集成环境

①Visual Foxpro的用户界面 ②Visual Foxpro的环境设置 ③项目管理器的使用 (3)语言基础和程序设计

①数据类型和数据存储 ②运算符、函数和表达式 ③命令格式

④程序控制(分支、循环结构的使用) (4)Visual Foxpro的文件类型

要求:熟悉关系数据库的基础知识,了解关系模型和关系运算,掌握VFP集成环境的使用,熟悉VFP常见的文件类型,掌握VFP语言的基本成分,能够进行较简单的程序设计。

2、 数据库与表的处理 (1)表的创建与修改

①表结构的创建与修改;

②记录的增加、修改、删除,记录的定位; ③表的索引,结构复合索引文件,索引的使用;

④表的使用和工作区,表的打开方式,表的数据缓冲。 (2)数据库的创建与修改

①数据库的创建与使用;

②数据库表的字段属性、表属性;

③表之间关系的创建与修改,相关表之间的参照完整性; ④连接和ODBC的概念。

要求:掌握表的创建修改、记录的处理、索引的设置,掌握数据库的创建与使用,数据库表的属性设置,熟悉表的使用和工作区,了解表的数据缓冲、连接和ODBC的概念。

3、 查询 (1)查询设计器的功能和使用; (2)SELECT-SQL语句的各种应用。

要求:掌握查询和视图应用方法,掌握SELECT-SQL语句,熟悉其他SQL语句。

4、 对象模型与事件模型

(1)类和对象的概念、类的特点; (2)属性、事件与方法的概念。

(3)基类、子类和父类,容器和控件;

(4)Visual Foxpro的基类和容器类,基类的最小事件集、属性集。 (5)对象的引用方法,对象属性的设置方法; (6)容器层次与类层次中的事件; (7)事件的激发顺序; (8)事件驱动和事件循环。

要求:熟悉面向对象程序设计的基本知识、基本概念和方法,掌握VFP的基类和基类的最小事件集、属性集,掌握VFP中对象的属性和方法的使用。

5、 表单和控件

(1)表单向导和表单设计器的使用; (2)表单的数据环境及其属性的设置; (3)表单的设计、处理及其管理; (4)常用对象/控件创建及其处理。

①容器类对象; Column、CommandGroup、Container、Form、FormSet、Grid、OptionGroup、Page、 PageFrame、ToolBar。 ②控件类对象。

CheckBox、ComboBox、CommandButton、DataEnviorment、EditBox、Header、Image、 Label、Line、ListBox、OptionButton、Separator、Shape、Spinner、TextBox、Timmer。

要求:掌握表单的创建和使用,掌握常用的容器类和控件类对象的创建和处理,熟练使用表单和控件设计面向对象的程序。

6、 菜单和工具栏

(1)菜单的组成和各种类型菜单的设计,菜单设计器的使用,菜单程序的生成; (2)定制系统工具栏,创建自定义工具栏。

要求:掌握一般菜单和快捷菜单创建和使用方法,掌握工具栏设计和使用方法,了解SDI菜单的创建和使用方法。

7、 类的设计

(1)用户自定义类的创建与修改; (2)类库文件及其使用; (3)类的应用;

要求:掌握用类设计器和表设计器创建类的方法,掌握类的查看、管理和存储方法,掌握可视类在表单中的应用。

8、 应用程序设计

(1)构造应用程序(项目文件)的主程序; (2)应用程序的连编;

要求:掌握VFP数据库应用系统的构造方法,了解VFP应用系统的发布方法。

9、 常用命令、函数、属性、事件和方法 (1)常用命令;

CREATE TABLE-SQL、ALTER TABLE-SQL、SELECT、USE、CLOSE TABLES、COPY STRUCTURE、COPY TO 、RENAME TABLE、BROWSE、APPEND、APPEND FROM、GO/GOTO、LOCATE、SEEK、SKIP、CONTINUE、EDIT、DELETE、DELETE-SQL、PACK、RECALL、INSERT-SQL、REPLACE、UPDATE-SQL、SET EXCLUSIVE、SET FILTER、SET DELETED、SET INDEX、SET ORDER、GATHER、SCATTER、OPEN DATABASE、SET DATABASE、DELETE DATABASE、DISPLAY DATABASE、MODIFY DATABASE、VALIDATE DATABASE、SELECT-SQL、DO、DO FORM、REPORT、CALCULATE。 (2)常用函数;

①数值函数:ABS( )、INT( )、MAX( )、MIN( )、MOD( )、ROUND( )。 ②数据转换函数:ASC( )、CHR( )、CTOD( )、DTOC( )、STR( )、VAL( )。

③字符函数:ALLTRIM( )、AT( )、BETWEEN( )、EMPTY( )、LEFT( )、LEN( )、

RIGHT( )、SAPCE( )、SUBSTR( )、TRIM( ) ④日期与时间函数:DATE( )、DATETIME( )、DAY( )、DOW( )、TIME( )、MONTH( )、YEAR( ) ⑤表、数据库函数:BOF( )、DBGETPROP( )、DBSETPROP( )、DBUSED( )、DELETED( )、EOF( )、FCOUNT( )、FILE( )、ORDER( )、RECCOUNT( )、RECNO( )、SEEK( )、TABLEREVERT( )、TABLEUPDATE( )、TAG( )、USED( ) ⑥其他函数:CREATEOBJECT( )、GETFILE( )、IIF( )、INKEY( )、

MESSAGEBOX( )、TYPE( )、GETOBJECT( ) (3)常用属性;

ActiveColumn、ActivateControl、ActiveForm、ActivePage、Alignment、AllowAddNew、AlwaysOnTop、AutoCenter、AutoSize、BackColor、ForeColor、BorderColor、BorderStyle、BorderWidth、Bound、BoundColumn、ButtonCount、Cancel、Caption、Closable、ColumnCount、ControlBox、ControlCount、ControlSource、CurrentControl、Curvature、Default、DeleteMark、Desktop、DynamicAlignment、DynamicBackColor、DynamicForeColor、DynamicFontSize、Enabled、Exclusive、Fliter、FontSize、Format、FormCount、Height、Icon、Increment、InputMask、Interval、KeyboardHighValue、KeyboardLowValue、Left、MaxButton、MinButton、Movable、MultiSelect、Name、Order、PageCount、PasswordChar、Picture、ReadOnly、RecordSource、RecordSourceType、Resizable、RowSource、ScrollBars、Sizable、Sorted、Sparse、SpecialEffect、SpinnerHighValue、SpinnerLowValue、Style、Value、Visible、Width、WordWrap。 (4)常用事件;

①核心事件:Init、Load、Destroy、Click、DblClick、Rightclick、GotFocus、LostFocus、InterActiveChange、ProgrammaticChange、KeyPress。

②其他事件:Activate、AfterCloseTables、BeforeOpenTables、Error、Valid、

QueryUnload、Timer。

(5)常用方法。

AddObject、AddItem、Clear、DoCmd、Hide、Refresh、RemoveItem、Release、SetAll、SetFocus、Show、Quit。

要求:掌握常用的命令、函数、属性、事件和方法,能够熟练应用。

三、实践环节和要求:

本课程主要实践任务是使学生加深对数据库概念的理解,巩固关系数据库和面向对象编程的基本知识,通过实验培养开发数据库应用程序的基本能力。要求针对具体的问题,能够设计数据库和开发相应的应用程序。

各部分的实践环节和要求如下:

1、 数据库系统及Visual Foxpro概述部分掌握VFP启动和退出的方法,熟悉VFP的集成工作环境,并掌握与项目管理器有关的操作。

2、VFP语言基础部分掌握各种常量的表示、变量的赋值、常用函数的功能和使用、各种类型表达式的构造方法,初步掌握结构化程序设计的方式。

3、表的创建与使用部分要求掌握表的创建和使用,主要包括自由表结构的创建、记录的录入、维护、表的索引等。

4、数据库的创建和使用部分要求掌握数据库表的各种数据扩展属性的设计方法,掌握数据库表的索引、永久性关系、参照完整性规则的创建与设置方法等。

5、查询和视图部分要求掌握创建查询与视图的方法和操作步骤,以及SELECT-SQL命令的应用。

6、对象模型和事件模型部分要求主要介绍OOP的基础知识、基本概念和方法,具体的操作体现在

7、

8、10和11部分。

7、表单部分要求掌握常见表单的方法和操作步骤。

8、控件部分要求熟悉VFP各类控件常用属性、相关事件代码的编写、方法的引用。

9、报表部分要求了解报表的创建和修改方法。

10、类的创建和应用部分要求了解用类设计器和表单设计器创建类的方法。

11、菜单和工具栏部分要求掌握用菜单设计器设计一般菜单和快捷菜单的方法,菜单程序的生成和运行,以及工具栏的设计和应用。

12、建立应用程序部分要求了解VFP应用系统的构造方法和发布方法。

四、教学时数分配: 上课课时分配

基本内容 课时数

数据库系统及Visual Foxpro概述 VFP语言基础 表的创建和使用 数据库的创建和使用 查询和视图

对象模型和事件模型 表单 控件

报表和标签 类的创建和使用 菜单和工具栏 建立应用程序 复习

五、其它项目: 上机操作课时分配

基本内容 数据库系统及

Visual Foxpro概述 VFP语言基础 表的创建和使用 数据库的创建和使用 查询和视图

对象模型和事件模型 表单 控件

报表和标签 类的创建和使用 菜单和工具栏 建立应用程序 复习

2 4 4 4 4 1 3 6 1 1 2 1 1

课时数 1 5 4 4 4 0 2 8 1 1 2 1 1

六、有关说明:

1、教学和考核方式:

本课程属考试课,考核方式为闭卷。

2、习题:

书面作业布置不少于4次,每次不少于10题,全交,全批改。

上机操作作业布置不少于4次,每次不少于5题,通过软盘或网络方式全交,全批改。

3、能力培养要求:

通过本课程的学习,具有程序设计的基本能力,具有数据库设计的基本能力,以及对于其他程序设计语言的自学能力。要求针对具体的问题,能够设计数据库和开发相应的应用程序。

4、与其它课程和教学环节的联系:

先修课程和教学环节:大学计算机信息技术基础

后续课程和教学环节:其它程序设计语言、管理信息系统 平行开设课程和教学环节:程序设计语言(VB)、程序设计语言(C语言)、程序设计语言(Fortran90)

5、教材和主要参考书目:

(1)教材:新编Visual FoxPro教程、新编Visual FoxPro实验指导书 单启成、崔建忠编著

(2)主要参考书目:Visual FoxPro上机指导与典型题汇解析 周虹等编著

第四篇:VFP程序设计总结

班级:电气2013-1 学号:20130210010119

VFP程序设计

——课设总结

为期几周的VFP数据库设计的课设就快过去了,在这做课设的这段时间,可以说是有苦有甜,令人难忘。因此,有必要写一篇总结,记录一下自己做课设的历程。

刚刚接到老师的课设要求的时候有点傻眼了,得优秀的要求是系统完善、写一篇系统总结、回答老师对于代码方面的提问。第一点似乎都还算能做到,但是对于我们这种连SQL语言的皮毛都没学,对于数据库的系统结构完全不了解的人,怎么能把三点要求都完成。

但是经过一段时间的摸索,我渐渐对vf的数据库系统有了大体的了解知道了什么是项目,数据库就是数据表的集合,搞清了基本表单的制作过程,知道如何用快速报表和报表向导做格式的报表,以及对报表的美化、求和、计算等处理,还有就是如何去制作菜单,以及用菜单调用各种数据文件,最后的主程序是直接复制老师的代码,但是凭着一点点C++和C语言基础,能够看懂代码的意思,这有助于我后期对整个系统进行查错和修改。下面就讲一下我对自己做的系统的总结。

1数据表(.dbf):数据表是整个系统的“原材料”,后期所有的制作处理,都是为了去处理和显示这些数据,去用这些数据,当然也可以说数据表依靠后期的表单等等呈现给用户。

2数据库(.dbc):数据库以我看来就是数据表的集合,可以将无联系的自由表集合到一个容器里,使他们可以产生联系。并且将这些表作为后面其他东西的数据环境。

3表单(.scx):表单就是最后呈现给用户的人机交互界面,并且带有一定的功能。表单的制作首先需要要给他设置数据环境,因为其上面的各种控件都是以数据环境里面的数据实现控件的意义。各种控件比如标签就是用来显示表单上需要显示的一些文字提示,文本框就是用来显示文本内容,组合框可以下拉显示一连串的内容,表格控件可以显示表格数据,可以用生成器做出自定义的表格,按钮控件可以通过某个过程比如单击执行用户需要的事件代码等等。最后表单生成以后,作为整个系统的优良的用户与系统的交互平台。

4菜单(.mnx):菜单就是整个系统调用文件的工具,通过点击菜单,可以调用任意用户想要调用的文件比如表单,数据表,程序等等。

5程序(.prg) 程序就是一段代码,生成文件以后可以由其他文件调用并执行,如主程序就是在系统运行时的入口,当然得先设置好主文件;quit程序可以实现系统的退出。

除了以上几个以外,还有工具栏、自定义类等等在系统中都起着重要的作用,最后讲一下设置背景音乐所用的方法,用set bell to的方式定位到文件,用?chr(7)就能对WAV格式的音乐进行播放。

致谢:

整个课设过程收获很多,不仅仅是了解了利用Visual fox 制作系统的方法,而且还增进了同学们之间的友谊。在这里感谢同学们的互相学习以及交流分享,还有老师孜孜不倦的引导,总之,感谢老师,感谢同学,感谢大家!

XXX

第五篇:作业五:VFP高级程序设计

五、 VFP高级程序设计(应用性实验)

1、本次实验的目的

Visual FoxPro不但提供了用于进行简单程序开发的简单语句,而且还提供了许多用于进行高级程序设计的语句(命令):如输入/输出格式设计语句、菜单设计语句、窗口设计语句等和面向对象的程序设计方法,为开发复杂的管理信息系统提供了强有力的支持。此次作业所要达到的主要目的就是想通过上机实验让同学们初步理解和掌握利用Visual FoxPro高级编程语句和面向对象的程序设计方法开发较复杂的管理信息系统的理论和方法。

2、实验的总体要求

2·1 严格按照下面“作业内容和操作步骤”的步骤进行操作; 2·2 必须如数完成作业内容; 2·3 独立完成作业;

2·4 上机后分组写出上机报告;报告内容包括:①上机时间、②上机过程、③作业内容及其完成情况、④心得体会、⑤建议或要求等等。

3、作业内容和操作步骤

3·1 Visual Foxpro高级程序设计的方法和步骤 (1)打开VFP (操作方法为:单击“开始”、“程序”、“Microsoft Visual Foxpro6.0”或双击桌面快捷图标,如果正常会出现如下窗口);

(2)打开命令文件编辑器(操作方法为:在VFP窗口的“命令窗口”输入命令Modify Command和路径(例:Modify Command E:gzglxtpzsr),如果正常会出现如下命令文件编辑窗口);

(3)输入、编辑和修改程序(或者叫命令文件)源代码(见下面3·2“本次实验的主要内容”和3·3“本次实验所要达到的要求”);

(4)存盘退出(操作方法:按Ctrl+w或单击上编辑窗口的“关闭”按钮然后按照提示操作);

(5)程序运行(操作方法:在VFP窗口的“命令窗口”输入命令Do和路径(例:Do E:gzglxtpzsr),如果正常就会运行你的程序实现你想实现的结果,如果不正常它会自动返回步骤(2)要求你修改程序);

1 (6)如果上面你自己编写的程序运行正常,便可得到下面的可以进行人机交互输入记帐凭证的屏幕界面;

(7)所有工作完成后关闭窗口(操作方法为:单击VFP窗口的“关闭”按钮)。

3·2 本次实验的主要内容 (1)画程序流程图

已知烟台某公司开发会计信息系统的可行性分析、要求分析和系统设计已经完成,现在正在准备编写程序。假设分配你编写“记帐凭证输入程序”,请根据记帐凭证登记的业务特点和计算机数据输入的特点画出准备编写的记帐凭证输入程序的流程图。 (2)编写程序

利用所学的Visual FoxPro相关命令(如分支语句、循环语句、输入/输出格式设计语句等等)编写出满足下面要求的程序。

3·3 本次实验所要达到的要求

(1)要求该程序利用交互方式进行凭证输入;

(2)要求该程序完成交互输入的屏幕样式如下图;

(3)通过实验深入了解管理信息系统与信息技术的关系; (4)通过实验深入了解Visual FoxPro的输入/输出格式设计语句的书写格式、功能、可选项及其应用。

4、注意事项

4·1上机前一定要认真阅读上机指导书,深入理解作业的要求和内容; 4·2爱护计算机及所有实验设备;

4·3遵守实验室的一切规章制度,尤其是不能大声说话和玩游戏。

5、参考文献

5·1 黄梯云主编,《管理信息系统》,高等教育出版社,2002第 7次印刷; 5·2 吕建忠等,《Office97(中文版)入门与提高》,清华大学出版社,2000 5·3 钱晓平等,《计算机文化基础》,高等教育出版社,1999; 5·4 李正凡等,《Visual FoxPro程序设计基础教程》,中国水利水电出版社,2000; 5·5 合力工作室编著,《中文Visual FoxPro 6·0编程基础》,清华大学出版社,2001;

2 5·6 周亦民等,《Visual FoxPro 6·0实用教程》,科学出版社,2000 5·7 其他同类参考书。 附:程序原代码 set talk off set bell on set intensity on clear clear all set color to gr+/gb* @ 10,10 say " " defi wind ck_1 from 1,26 to 11,106 defi wind ck_2 from 12,8 to 28,128 none acti wind ck_1 set color to b+/gr* @ 1,14 say "凭证登记系统使用说明" font "Arial",22 style "b" @ 4,20say "欢迎您使用我公司开发的凭证输入系统,本系统采用" @ 5,16 say "最先进的全屏幕编辑技术进行数据输入。按光标键进行输入" @ 6,16 say "位置选择,按Del进行数据删除,按Insert进行数据插入!" @ 7,22 say "现在进行凭证输入?(Y/N):" get xz defa " " read if xz="Y" .or. xz="y" use d:cai_glxxxtvfpcxpzb acti wind ck_2 append Blank else deac wind ck_1 release windows set color to w+/w* clear clear all cancel endif do while .t. set color to n+/gr*,n+/g* @ 2,10 to 15,116 pen 3 color r @ 3,24 say "

证 " font "Arial",18 style "b" @ 5,14 say " 附单 张 年 月 日 凭证号 " font "Arial",12 @ 6,14 say "┏━━━━━━━┳━━━━━━━┳━━━━━━━━┳━━┳━━━━━━┓" font "Arial",12 @ 7,14 say "┃ 摘 要 ┃ 总 帐 科 目 ┃

明 细 科 目 ┃记向┃ 金 额 ┃" font "Arial",12 @ 8,14 say "┣━━━━━━━╋━━━━━━━╋━━━━━━━━╋━━

3 ╋━━━━━━┫" font "Arial",12 @ 9,14 say "┃

┃" font "Arial",12 @ 10,14 say "┗━━━━━━━┻━━━━━━━┻━━━━━━━━┻━━┻━━━━━━┛" font "Arial",12 @ 11,14 say "

主管:

审核: 制单: " font "Arial",12 year=" " store " " to m,d @ 5,25 get 附单 @ 5,42 get year @ 5,50 get m @ 5,55 get d @ 5,86 get 凭证号 @ 9,18 get 摘要 @ 9,40 get 总帐科目 @ 9,60 get 明细科目 @ 9,86 get 记向 @ 9,94 get 金额 @ 11,28 get 主管 @ 11,48 get 审核 @ 11,68 get 制单 read ymd=year+"."+m+"."+d replace 日期 with ymd @ 13,24 say "是否继续登记?(READ if xz1<>"Y" .or. xz1<>"y" exit else clear append Blank loop endif enddo close data deac wind ck_1,ck_2 release windows set color to w+/w* clear clear all return

Y/N):" get xz1 defa " " 4

本文来自 99学术网(www.99xueshu.com),转载请保留网址和出处

上一篇:我最喜欢的动物400字下一篇:现代短诗歌大全100首