VFP系统开发与程序连.ppt
《VFP系统开发与程序连.ppt》由会员分享,可在线阅读,更多相关《VFP系统开发与程序连.ppt(51页珍藏版)》请在三一办公上搜索。
1、VFP系统开发与程序连编,临沧市技工学校甘云平,概论,VFP系统开发与程序连编作为VFP数据库系统课程的最后一章节,结合实例,我们将重点讲解VFP系统开发的流程,同时将有关的软件工程、数据库设计等知识融入其中。作为本课程的最后内容,要求学生重点掌握数据库应用系统的开发过程,学会利用VFP进行小型数据库应用系统的开发。,数据库应用系统概论,数据库应用系统根据以数据为中心和以处理为中心可分为两类:前者以提供数据为目的,重点在数据采集、建库及数据库维护等工作;后者虽然也包含这些内容,但重点是使用数据,即进行查询、统计、打印报表等工作,其数据量比前者小得多。以处理为中心的数据库应用系统适用于一般企事业
2、单位。,第一节、数据库应用系统的开发步骤,以处理为中心的数据库应用系统开发流程图,需求分析,数据分析,功能分析,数据库设计,应用程序设计,系统试运行(联调),满意否?,系统运行与维护,Y,N,N,一、需求分析,系统需求包括对数据的需求和对应用功能的需求两方面内容,进行需求分析应注意以下问题:确定需求必须建立在调查研究的基础上,包括访问用户,了解人工系统模型,采集和分析有关资料等工作。需求分析阶段应让最终用户更多地参与。,第一节、数据库应用系统的开发步骤,认真细致地规划将节省时间、精力和资金,二、数据库设计,VFP通过设置数据库来统一管理数据,组织严密的数据库能为以后的应用程序设计带来方便。1、
3、创建数据库的优点定义数据词典、建立表的关系等2、数据库的逻辑设计与物理设计3、代码设计代码设计的概念不同于编码(编程),为维持数据的一致性和提供操作的方便性,应用系统中常需为某类数据设置一套代码。,第一节、数据库应用系统的开发步骤,三、应用程序设计,以处理为中心的应用系统中,应用程序设计和数据库设计两方面的需求是相互制约的,在设计时,我们必须两者考虑。,第一节、数据库应用系统的开发步骤,三、应用程序设计,1、用户界面设计与编码2、数据输出设计包括查询、报表、标签和通过ActiveX控件来共享其它应用程序信息。3、数据库维护功能包括对数据库以及自由表的数据进行添加、删除、修改等。,第一节、数据库
4、应用系统的开发步骤,三、应用程序设计,4、构造VFP应用程序VFP将具有.app扩展名的文件称为应用程序(application),通常所说的应用程序是一种统称,例如具有.exe文件扩展名的可执行程序(executable program)也是一种应用程序。,第一节、数据库应用系统的开发步骤,4、构造VFP应用程序VFP的运行环境有两种。一种是VFP开发环境(启动VFP后的状态),各种程序都可在这种环境中用DO命令运行。例如:DO EX 运行扩展名为.prg的命令文件 DO EX.mpr 运行菜单程序 DO FORM EX运行扩展名为.scx的表单 DO EX.app运行应用程序 DO EX.
5、exe运行可执行程序,第一节、数据库应用系统的开发步骤,三、应用程序设计,4、构造VFP应用程序另一种环境是Windows中除VFP之外的环境,在上述各种程序中,仅.exe程序能脱离VFP独立运行。,第一节、数据库应用系统的开发步骤,三、应用程序设计,VFP应用程序的总体组成(1)应用程序主文件可以是.prg文件、菜单程序.mpr或表单文件.scx作用:对应用程序的环境进行初始化作为应用程序执行的起点控制事件循环恢复先前环境,第一节、数据库应用系统的开发步骤,三、应用程序设计,VFP应用程序的总体组成(2)初始化环境设置状态状态包括SET命令状态、窗口状态等如:SETTALKOFF初始化变量,
6、建立公共变量建立应用的一条默认路径打开需要的数据库、表及索引,第一节、数据库应用系统的开发步骤,三、应用程序设计,VFP应用程序的总体组成(3)显示初始的用户界面初始的用户界面可以是菜单或表单,通常为应用程序的封面或登录界面。如果.prg为主文件,则可用DO命令来调用相应的初始用户界面。,第一节、数据库应用系统的开发步骤,三、应用程序设计,VFP应用程序的总体组成(4)控制事件循环命令格式:READEVENTS功能:开始事件的循环,等待用户操作说明:*仅.exe应用程序需要建立事件循环,在VFP开发环境中运行的应用程序不必使用该命令。如:DOex.mpr调用主菜单 READ EVENTS显示菜
7、单,开始处理用户事件或:DO FORM ex调用主表单 READ EVENTS显示主表单,开始处理用户事件,第一节、数据库应用系统的开发步骤,三、应用程序设计,VFP应用程序的总体组成(4)控制事件循环注意:如果不设置READEVENTS命令,程序在VFP环境中能够正常运行,但在WINDOWS环境中刚开始就结束,即经典的一闪而过现象。必须在应应用程序中用CLEAREVENTS命令来结束事件的循环,使VFP能执行后继命令,通常我们将CLEAREVENTS命令设置在表单的“退出”按钮中或菜单中。,第一节、数据库应用系统的开发步骤,三、应用程序设计,VFP应用程序的总体组成(5)恢复先前的环境退出应
8、用程序时,应恢复初始环境以前的环境。,第一节、数据库应用系统的开发步骤,三、应用程序设计,综上所述,我们可以制作一个简单的.prg主文件。set talk off 设置不显示命令结果set defa to d:QCGL设置文件默认路径Clear all清除所有变量和屏幕信息DO FORMsetup调用主表单DO mainmenu.mpr调用主菜单READ EVENTS开始事件的循环DO cleanup退出之前,用cleanup.prg恢复先前环境,如果这里用quit命令,则环境恢复代码需在如“退出”菜单项中设置。,第一节、数据库应用系统的开发步骤,三、应用程序设计,四、软件测试,在设计的过程中
9、和设计结束时,我们都必须对应用反复测试,以便纠正错误,达到预定功能。在系统投入试运行时,我们需装入少量数据,等确认没有重大问题后再装入大批数据,以免导致较大的返工。,第一节、数据库应用系统的开发步骤,五、应用程序发布,为保障开发者的知识产权,应用程序最好能加密,并且能在Windows环境中独立运行,这就需要将应用程序“连编”为.exe程序,并进行应用程序发布。,第一节、数据库应用系统的开发步骤,六、系统运行与维护,试运行的结束标志着系统开发的基本完成,但是只要系统还在使用,就可能常需要调整、修改和升级,以便使应用程序更加完善。,第一节、数据库应用系统的开发步骤,第二节、“汽车修理管理系统”的开
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VFP 系统 开发 程序
链接地址:https://www.31ppt.com/p-5452154.html