第十二章 应用程序开发.doc
《第十二章 应用程序开发.doc》由会员分享,可在线阅读,更多相关《第十二章 应用程序开发.doc(5页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第十二章 应用程序开发 本章主要内容:应用程序开发的基本步骤(包括规划应用程序、设计数据库、设计应用程序界面)、优化应用程序、应用实例。本章重点:应用程序开发的基本步骤。本章难点:应用程序开发的基本步骤。12.1 开发应用程序的基本步骤 在开发应用程序时,首先应进行系统环境规划,规划中要考虑的因素有:应用程序所面向的用户及其可能需要的各种操作、数据库规模、系统工作平台(单用户或是网络)、程序要处理的数据类型(是本地数据还是远程数据)等。规划完成之后,即可利用项目管理器来进行每一步开发,它可以帮助管理开发过程中的所有文件,并最终连编成应用程序。应用程序的开发步骤大致如下图所示: 1. 数据库结构
2、设计2. 系统功能模块设计3. 菜单设计4. 用户界面设计5. 查询设计6. 报表设计7. 系统维护设计8. 系统模块调试9. 用项目管理器连编成应用程序12.2 优化应用程序的技巧 1. 优化表和索引(1) 如果没有启用记录或表缓冲,应该使用INSERT-SQL命令(因索引只需更新一次),而不要使用APPEND BLANK 命令后再使用REPLACE;(2) 当需要将大量记录追加到索引过的表中时,应先取消或关闭索引,在数据追加完毕,再重建索引,这样速度会快些;(3) 在SQL语句中要尽量避免函数调用;(4) 如果需要经常使用某种索引顺序,应周期性使用此索引对表进行排序,提高表的性能;(5)
3、在多用户环境中,使用CDX 索引文件比 IDX 索引文件快。2. 使用Rushmore 技术加速数据访问使用 Rushmore 技术可以显著地提高查询的速度。Rushmore 是一种从表中快速地选取记录集的技术,它可将查询响应时间从数小时或数分钟降低到数秒。访问单表时,使用 FOR 子句,访问多表时,使用SELECT-SQL 查询,可自动隐含地使用该技术。(1)访问单个表中的数据,使用一个FOR子句;(2)访问多个表中的数据,使用SELECT-SQL、DELETE-SQL、UPDATE-SQL命令。3. 优化表单和控件(1) 使用数据环境;(2)在表单集里限制表单数目;(3)在页框中动态加载页
4、面控件;(4)动态绑定控件与数据;(5)当必须对屏幕进行多处更改时,延迟屏幕刷新;(6)在经常使用的方法程序中减少代码。4. 提高VFP程序性能的一般技巧(1)数据要选择正确的数据类型(2)避免重复打开文件,需要打开多个文件时,将它们分配给不同的工作区,需要时使用SELECT命令选择工作区;(3)尽量使用FORENDFOR循环,而不要使用DO WHILEENDDO循环,因为FOR循环较快;(4)从多个字段复制数据时,用SCATTER TO ARRAY 比用SCATTER MEMVER快;(5)为了有效的使用内存,避免在需要对象之前就创建它们,当不要该对象时应及时清除它;(6)尽量将输出发送到顶
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第十二章 应用程序开发 第十二 应用程序 开发
限制150内