vfp课程设计报告模板

2023-06-22

报告是在工作或项目事后编写的,所以报告具有总结性、叙述性的特点,只有按照报告格式编写,才能编写出有效的报告。以下是小编整理的《vfp课程设计报告模板》,仅供参考,希望能够帮助到大家。

第一篇:vfp课程设计报告模板

《VFP数据库程序设计》课程改革总结报告

课程改革

《VFP数据库程序设计》课程改革总结报告

根据国家教委的统一规定,目前初、高中都开设了《信息技术》课程,只不过学习的深度和广度不够,且个别地区存在着一些差异。进入大学之后,如果再从头学习这门课程,一方面是学生不感兴趣,另一方面是无味地浪费时间。为了解决这样的问题,我们计算机教研室于2004年5月大胆地提出对《VFP数据库程序设计》课程进行改革。

为了进一步提高我校《VFP数据库程序设计》课程的教学效率和教学质量,培养2004级学生的计算机素质和计算机学习能力,我们这学期首先对《VFP数据库程序设计》课程之《计算机应用基础》进行改革。目的是通过教学方法与教学手段的改革,一改以往分班授课的教学模式,完全依托网络平台,采用案例教学,提倡教师辅导与学生自主学习相结合的学习方法。

在改革中,我们主要做了以下一些工作:

一、采用先进的教学方法

《计算机应用基础》是一门理论性、实践性、技术性和操作性都比较强的课程。根据这门课程的特点,《计算机应用基础》课程的教学必须改变落后的思想观念,采用先进的教学方法。在长期实践的探索中,《计算机应用基础》课程的教学逐步由过去传统的传授式教学方法,到今天的多媒体式、案例式和实践式的新颖教学方法。通过多媒体式、案例式的实践教学,使学生在基础理论学习的同时,增加了对计算机的感性认识,充分锻炼了学生的分析能力和实际的应用能力,从而形成了良好的学习氛围,不仅实现了分层次教学,而且还使一部分学员得到了充分展示自己才华的空间。

二、应用现代化的教学手段

《计算机应用基础》课程教学采用了现代信息技术手段,应用多媒体技术进行课堂教学。到目前为止,我们已经研制出采用PowerPoint技术手段制作的应用于课堂教学的课件1套;采用Word技术手段制作的应用于课堂实训教学的课件1套;同时,引进与教材同步的《计算机应用基础》Authorware多媒体课件1套。随着科技水平的不断进步,这些课件在应用的实践中得到了不断的修改与完善,其质量也在不断提高,受到了学生的普遍欢迎。 目前所使用的《计算机应用基础》课件使用效果理想,主要体现在以下五个重要方面:

第一,图文并茂,形象直观。《计算机应用基础》课件在设计过程中采用丰富的静态窗口和实际操作,配合文字以及教师视频音频讲述等多种方式,使课件图文并茂,生动活泼。对《计算机应用基础》课程的内容力求以形象直观的形式进行全方位的、比较深刻的表述与操作,这种做法目前在国内还是鲜见的,处于《计算机应用基础》课程建设的领先地位。

第二,内容形式,完美结合。将相关的知识内容与一定的表达形式完美结合,使形式更好地表达内容,是《计算机应用基础》课件在设计过程中一直特别注意的问题。课件是对教材内容的提炼与升华,绝不能搞成文字的堆砌,在可能的情况下,应采用一定的形式诠释教材的内容,才能达到比较好的效果。该课件中有些表达形式是通过多方案的反复比较才最后确定的。

第三,通俗易懂,利于理解。《计算机应用基础》课程是一门理论性和实践性比较强的专业基础课程,对于最初接触这门课程的同学来说,又是比较难以理解的一门课程。学生通过老师的实际操作演示,可以把高深的理论通俗化,把抽象的问题形象化,把复杂的问题简单化,更易于理解和掌握。

第四,活跃气氛,增强兴趣。采用多种学生喜闻乐见的方式进行课程内容的讲述,能够吸引学生自学和听课的注意力,有利于增强学生的学习兴趣。特别是在课件中的图片和表格随着课程内容进度自然而然地播放,能够吸引学生的注意力,使其循着图片和表格的演播步骤和老师讲解问题的思路聚精会神的听课。

第五,自主学习,方便使用。学生利用课件进行《计算机应用基础》学习,不受时间(规定的上课时间)、空间(规定的上课地点)等条件的限制,根据自己的情况,可随时通过上网或看光盘,自主进行《计算机应用基础》知识的学习。

三、模块化教学、辅导

按照《计算机应用基础》教学大纲的具体内容,我们将20学时的课程平均分为五个模块,即:计算机基础知识模块、Windows模块、Word模块、Excel模块、PowrePoint模块。在每个模块中设置相关内容的实验课,及时将教学内容同实践联系起来,避免了课堂教学和实践操作相脱节,实现理论与实践的 “零距离”。同时,也按五个模块进行辅导,每个模块4学时,效果甚佳。更值得一提的是:主讲教师兼授课、试验与一身,这样可以根据学生在实验课当中对所学知识的掌握情况,合理地定位、安排教学内容,充分体现重视具体操作能力的思想。

四、采用无纸化考试 在本学期末,利用我们自己开发的《计算机应用基础考试系统Ⅱ》,对《VFP数据库程序设计》之《计算机应用基础》进行上机考试,考试完全在计算机上进行,真正实现了无纸化考试。(即:利用计算机自动抽取试卷、并判卷。)学生必须在期末考试一次性通过,否则不准参加第二学期的《VFP数据库程序设计》的《VFP程序设计》课程。

五、网络教学资源建设

《VFP数据库程序设计》之《计算机应用基础》课程的网络教学资源建设已经初具规模,并完全发布于校园网上。

目前,我们是利用校园网来实现资源的共享。主讲教师把与课程相关的课件、案例、实训练习、考试系统等,发布到校园网上,然后学生们可以利用软盘、U盘等进行复制,以便于进行课前预习或课后复习,实现师生资源共享,提高了学习效率。

由此可见,通过对《VFP数据库程序设计》课程教学方法与教学手段的改革,不仅可以提高学生们对该课程的学习兴趣,激发学生们的内在潜力,而且对培养学生们独立分析问题和解决问题的能力,为走向公安工作岗位奠定了夯实的基础。

综上所述,我们认为2004级本科学生《VFP数据库程序设计》课程改革是成功的。待批准后,将在2005级所有新学员中普及。

计算机基础教研室 2004年11月25日

第二篇: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),转载请保留网址和出处

上一篇:网络安全演讲稿300字下一篇:新版gsp企业自查报告