V《会计软件程序设计基础》总结

上传人:xue****ang 文档编号:143648057 上传时间:2022-08-26 格式:DOC 页数:6 大小:29KB
收藏 版权申诉 举报 下载
V《会计软件程序设计基础》总结_第1页
第1页 / 共6页
V《会计软件程序设计基础》总结_第2页
第2页 / 共6页
V《会计软件程序设计基础》总结_第3页
第3页 / 共6页
资源描述:

《V《会计软件程序设计基础》总结》由会员分享,可在线阅读,更多相关《V《会计软件程序设计基础》总结(6页珍藏版)》请在装配图网上搜索。

1、1.数据库和表VFP数据库是由若干相关数据表,各数据表的有关属性以及各表之间的联系等信息构成的文件,一个数据库由三个文件组成,这些文件的主文件名相同,扩展名分别为.DBC、.DCT、.DCX。VFP的表分为自由表和数据库表。数据库表具有以下特点:可以使用长表名、长字段名可以为字段指定标题和注释可以为字段设置默认值和掩码支持主关键字、参照完整性和表间关系2.数据库表结构中项目组成1.字段名称、类型、宽度、小数位数、索引方式;2.字段格式、输入掩码、标题;“格式”用于对整个字段格式的控制;“输入掩码”用于对字段中每个字符进行格式控制。3.字段有效性规则;4.字段注释。3.“输入掩码”属性代码含义A

2、-只能输入字母L-只能输入逻辑符N-只输入字母、数字X-可输入任何字符Y-只接收Y,N9-只接收数字.-小数点位置,-指定分位逗号位置!-将其中字母自动转为大写#-该位置只允许数字、“+-.”、空格4.VFP操作方式VFP提供程序方式和命令方式两种操作方式。并提供设计器、生成器、向导等操作工具。数据库、表、视图的建立都是通过使用设计器完成的。对于工作区选择、表的打开、关闭,记录浏览、增加、删除、编辑可以通过命令完成。5.操作数据命令(1).打开与关闭表(2).工作区操作(3).定位记录(4).新增记录(5).修改记录(6).删除与恢复记录6.新增记录格式一:INSERTINTOVALUES(表

3、达式表)功能:在表尾添加一条记录,将表达式值赋给对应字段说明:该命令可以自动打开表,值与字段一一对应,省略字段名表默认全部字段。格式二:INSERTINTOFROMARRAY|FROMMEMVAR功能:将数组或与字段同名的内存变量的值添加到表尾说明:内存变量不存在时,字段值为默认值或空7.修改记录UPDATESET=,=WHERE功能:对于指定的表中符合条件的记录,用指定的表达式值来更新指定的字段值。说明:缺省条件时更新所有记录8.删除记录格式:DELETEFROMWHERE功能:逻辑删除符合条件的记录9.添加、编辑自定义方法添加方法:菜单:表单/新建属性/输入上面的属性名/添加建立以后,可以

4、通过“菜单:表单/编辑属性/方法程序”进行编辑。对表单对象新建方法程序内容的编辑与对象事件过程编辑相同。10.顺序查询格式:LOCATEFOR格式:CONTINUE功能:定位到第一个符合条件的记录位置,CONTINUE定位下一个符合条件的记录注意:该命令只能在当前工作区查询。11.索引查询命令格式:SEEK功能:SEEK在一个表中搜索首次出现的一个记录,这个记录的索引关键字必须与指定的表达式匹配。12.记录过滤VFP记录过滤是从逻辑上过滤掉不符合条件的记录,不真正删除。记录过滤可以将不需要的记录屏蔽掉。格式:SETFILTERTO表达式IN区号|别名功能:指定访问当前表中记录时必须满足的条件。

5、表达式-指定记录必须满足的条件。IN区号|别名指定受SETFILTER命令影响的工作区或表别名。用该子句来指定一个当前工作区以外的工作区或表。关闭过滤功能命令:SETFILTERTO说明:该命令对Select-SQL不起作用。函数FILTER(IN区号|别名)返回SETFILTER命令中指定的表筛选表达式。13.查询操作VFP支持SQL语句,可以从一个或多个表中检索数据。SELECTSQL命令是与其它VFP一样的内置的VFP命令。当你使用SELECT来生成查询时,VFP翻译查询并从表中获取指定数据。你可以从以下地方创建SELECT查询:“命令”窗口中带有其它任何VFP命令的VFP程序中查询设计

6、器中14.数据统计命令格式及功能Count、Sum、Average、CalCulate15.分组汇总命令格式:TOTALONTOFOR/WHILEFIELDS功能:计算当前选定表中数值字段的总和。16.表单常用属性说明BorderStyle-用于设置窗口是否允许拖动边框改变大小。Closable-指定能否通过双击窗口菜单图标来关闭表单MaxButton、MinButton、ControlBox-设置是否可用最大化、最小化、关闭按钮ShowTips-鼠标指针悬停在控件区域时,是否显示ToolTipText的值。ShowWindow-设置表单类型17.常用标签属性AutoSize-根据内容自动调整

7、控件区域大小BackStyle-背景是否透明Caption-标签内容Font*-字体设置,FontBold粗体,FontItalic斜体,FontName字体名称,FontSize字体大小,FontStrikethru删除线,FontUnderLine下划线ForeColor-标签标题文字颜色WordWrap-标题文字是否自动折行显示18.常用按钮控件属性Caption-按钮标题Cancel-设置为.T.时,按键盘ESC键等于单击该钮。Default-设置为.T.时,按键盘Enter键等于单击该钮。一个表单上只能有一个按钮的Cancel或Default为.T.19.Bitxor函数的格式及功能

8、函数格式:BITXOR(n1,n2)功能:返回n1,n2两个数值型数值按位进行异或运算的结果。20.文档界面类型VFP允许创建单文档界面和多文档界面。单文档界面(SDI)由一个或多个独立窗口组成,都在桌面上独立显示。多文档界面(MDI)由单一主窗口组成,应用程序包含在主窗口或浮动在主窗口顶端。21.在菜单设计器中实现权限控制在菜单设计器中,每个菜单项项都可以设置选项,即单击菜单列选项钮,打开提示选项对话框,在“跳过”栏输入条件,多为如下格式:notGotAuth1ANDcUser!=admin22.报表的二个基本组成部分及各部分的作用在VFP中,报表具有数据源和布局两个基本组成部分。数据源通常

9、是表、视图、查询或临时表,通过视图和查询能够进行数据的筛选、排序和分组,报表布局则定义了报表的打印格式。23.报表设计器窗口组成标题带区:本次打印中,只在开头打印一次。可选择单独打印在一页,其他内容在新页打印;页标头:每页打印一次;组标头:打印每组数据的标题;细节:按记录数循环打印组脚注:每组打印一次,用于统计每组记录数等;页脚注:每页打印一次,通常打印页号用;总结:在报表最后打印一次,通常用于打印数据的总计等内容。打印页面的设置:打开报表设计器/菜单:文件/页面设置24.打印或预览报表的操作步骤及命令格式预览报表的打印效果:操作:菜单:显示/预览命令:ReportFormPreviewFor

10、/While打印报表:操作:菜单“报表/运行报表”或菜单“文件/打印”命令:ReportFormFor/While25.主界面的类型.1菜单式在VFP中,主界面一般有菜单式、表单式以及表单与菜单式。菜单式程序一般是指菜单作为程序的界面,通过将VFP窗口中原有的菜单隐藏,然后执行程序菜单,系统中所有功能由菜单来调用,另外菜单程序界面也可以加入工具栏。.2表单式进入程序后,表单上放置按钮,通过按钮调用系统提供的功能。.3表单与菜单式使用表单作为程序主界面,在表单中加载菜单、工具栏及状态栏。一般使用该类界面作为程序主界面。26.创建菜单的步骤规划与设计菜单;创建菜单和子菜单;为菜单指定任务;生成菜单

11、程序,测试运行菜单。27.菜单设计原则1.按执行的任务组织菜单;2.定义简洁明了的菜单项;3.菜单项目不要过多;4.暂时未完成的菜单项目,应先规划好位置;5.通过定义快捷键提高操作速度。28.创建工具栏在VFP中,创建工具栏可以通过创建Toolbar类的子类方式完成。创建工具栏步骤:项目管理器/类/新建29.创建主表单VFP用表单作主界面,主要是提供背景,使用表单加载菜单、工具栏和状态栏。工具栏本质上也是一种表单,在主表单上显示工具栏,则需要一个更大的容器-表单集。.创建表单集步骤:激活表单-菜单:表单/创建表单集30.主程序主程序,是指用户在启动应用程序系统时所执行的一个程序文件。主程序可以

12、是表单、菜单或命令程序,通常使用命令程序作为主程序。主程序类型:程序文件(.prg)、表单、菜单,一般使用.prg程序作为项目的主程序。31.设置主程序VFP项目管理器中第1个建立的程序文件(.prg)、表单或菜单被自动设置为主程序。可以通过右击主程序文件名,在出现的菜单中选择“设置为主程序”重设主程序。主程序文件名加粗显示。32.程序运行环境类别程序运行环境包括数据环境、显示环境和操作环境。程序运行环境由一系列Set命令设置。设置数据环境命令格式及功能:1.SET EXACT 2.SET DATE 3.SET CENTURY 4.SET TALK 5.SET SAFETY33.隐藏VFP窗口

13、方法一种是使用代码,在主程序中添加如下代码:_Screen=.f.另一种方法是建立Config.fpw文件,加入一行:SCREEN=OFF项目连编运行时,可实现窗口的隐藏。34.VFP开始和结束事件处理方法VFP中开始事件处理可以使用ReadEvents命令,操作系统在程序中将控制权交给用户,开始处理用户键盘、鼠标等操作。退出系统时使用ClearEvents结束事件处理,将控制权交给系统,系统开始处理ReadEvents后面的命令。35.防止程序多次启动的方法在VFP中防止程序多次启动主要有捕捉错误和使用API函数两种方式。36.程序开发步骤进行需求分析,设计分解功能模块;设计数据库,确定表、

14、字段、表间关系、视图;创建项目;创建数据库、表、关系和视图;设计用户界面和数据访问方法;各模块测试与调试;创建主控程序;整体测试与调试;编译与发布应用程序。37.错误类型及处理方法1.语法错误数据类型不匹配、拼写错误、引号不当、括号不匹配、变量名冲突、循环、分支命令不匹配。处理:VFP一般可以检测出错误,并给出提示。2.逻辑错误打开不存在的表、超记录范围定位或读写、程序进入错误分支。处理:跟踪程序执行或插入临时显示语句检查。3.意外错误程序运行环境变化、文件找不到等。处理:在程序内部完成文件的检测等操作。38.错误处理命令OnError 命令语句功能:指定发生错误时执行的命令,使用不带可选参数

15、的ONERROR命令可以恢复默认的VFP错误处理程序。说明:执行此命令后,程序将从引起错误的程序行的下一行重新开始执行。但如果错误处理过程中包含RETRY,则重新执行引起错误的程序行。通常情况下,ONERROR使用DO来执行一个错误处理过程。ERROR()-返回最近一次错误的编号。必须有一个ONERROR例程处于活动状态,才能使其返回非零值。可用RETURN或RETRY命令重置该函数的返回值。MESSAGE()-以字符串形式返回当前错误信息MESSAGE(1)-返回导致错误的程序行内容PROGRAM()-返回当前正在执行的程序的名称,或者错误发生时所执行的程序的名称。LINENO(1)-返回相

16、对于当前程序或过程第一行的行号。若省略参数1,则返回相对于主程序第一行的行号。39.减少错误的方法备份原始文件;检查介质完整性;隔离测试环境;将应用程序分割成单独工作模块;保护内存变量;不要对运行环境进行假设;逐步测试。40.调试程序在VFP中调试程序可以使用调试器提供的功能:使用“跟踪”窗口查看正在执行的程序;使用“监视”窗口显示当前程序、过程或方法中可见的变量、数组、对象及对象成员,显示表达式及其当前值,可在表达式上设置断点;使用“调用堆栈”显示正在执行的程序、过程、方法;使用“调试输出”窗口显示程序中指定调试的输出。41.连编程序确认程序运行无误后就可以编译应用程序,编译应用程序也可以作

17、为系统整体测试的一部分。编译时VFP从主程序开始检查程序中各调用的程序、表单、菜单、工具栏和报表是否存在。42.保护源程序在应用程序的初始化部分包含:SetDebugoff在项目信息设置中,选中“加密”项在项目管理器中单击连编钮,在打开的连编选项对话框中选择“重新编译全部文件”注意:进行上述操作前,应先保存好源程序副本。43.发布程序需要的文件可执行程序和数据库文件;VFP运行库文件(VFP6R.dll和VFP6RCHS.DLL或VFP6RENU.DLL);使用的外部库或COM组件文件。44.安装向导安装向导可以为用户创建一个安装例程,包含一个Setup.exe、信息文件、压缩或非压缩应用程序文件。最后得到一组可以存储在盘上或Web站点上的文件。可以用它像安装Windows应用程序一样的安装应用程序。完成后可以到发布目录中找到安装映象文件。其中的Setup.exe为安装文件。可以通过光盘等存储介质制作安装盘。45.工资管理系统程序设计方法;分析功能结构;设计数据库、表;设计程序(详细内容见课件)。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!