欢迎来到天天文库
浏览记录
ID:40239653
大小:1.09 MB
页数:123页
时间:2019-07-28
《Visual FoxPro程序设计基础教程(第二版) 李正凡 第2章》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第2章VisualFoxPro程序设计VisualFoxPro程序设计的特点项目管理器的使用程序设计方法小结2021/7/1512.1VisualFoxPro程序设计的特点VFP将过程化设计与面向对象的程序设计结合在一起,提供了强大而又灵活的应用程序设计工具。程序:为了完成某一具体任务而编写的一系列指令。VFP6.0程序运行方式有以下三个明显的特点:程序可被修改并重新执行。程序可从菜单、表单和工具栏启动。程序还能调用其他程序。正因为如此,应用程序设计在VFP6.0的应用中占有很重要的地位。2021/7/1522.1.1数据库应用系统的开发步骤按照软件工
2、程的方法,数据库应用系统的开发过程包括可行性分析、需求分析、数据库和应用程序设计、系统试运行和测试、系统运行和维护等几个阶段。1.可行性分析确定开发应用系统的总体目标,给出它的功能、性能、可靠性及数据接口等方面的设想;研究完成系统开发的可行性分析,探讨技术关键和解决问题的技术路线;并对可供使用的资源、成本、可取得的效益和开发进度做出估计,制订完成任务的实施计划。2021/7/1532.需求分析需求分析包括数据分析和功能分析,这一阶段的主要任务是:(1)确认用户需求,确定设计范围。了解用户单位的组织机构、经营方针、管理模式、各部门的职责范围和主要业务活动
3、等情况。明确系统处理的范围和功能。(2)收集和分析需求数据。对收集到的资料进行加工、抽取、归并和分析,采用一定的方法建立数据流图、数据字典等设计文档。(3)建立需求说明书。对所开发的系统进行全面的描述,包括任务和目标、具体需求说明、系统功能结构、性能、运行环境和系统配置等。2021/7/1543.数据库设计需求分析结束后,就可以进行数据库设计,一般先进行概念设计,然后再作逻辑设计。概念设计独立于具体的计算机系统,把需求分析所得到的数据分析转化为相应的模型。可以使用第1章介绍的E-R图,建立能接近现实世界的数据模型,即概念模型。逻辑设计与具体的DBMS相
4、关,将上面得到的概念模型转化成VFP6.0所支持的关系模型,进行性能评价和规范化处理,并对数据的安全性和完整性做出设计。2021/7/1554.应用程序设计开发数据库应用系统中的应用程序一般可按照总体设计→模块设计→编码调试的步骤进行。在总体设计中,可采用层次图的方法,按功能要求,自顶向下划分若干子系统,子系统再分为若干功能模块。划分模块时应注意遵守“模块的独立性”的原则,尽可能使每一模块完成一项独立的功能。编码就是要将功能模块转换成计算机可以执行的程序代码,即用某种程序设计语言(例如,VFP6.0)编写源程序。2021/7/1565.测试应用程序设计
5、完成之后,应对系统进行测试,以检验系统各个组成部分的正确性,这也是保证系统质量的重要手段。首先,加载数据,进行单元测试,检查模块在功能和结构方面的问题。其次,要作综合测试,将已测试过的模块组装起来进行联调。最后,按总体设计的要求,逐项进行有效性检查,检验已开发的系统是否合格,能否交付使用。2021/7/1576.维护在系统投入正式运行之后,就进入了维护阶段。由于多方面的原因,系统在运行中可能会出现一些错误,需要及时跟踪修改。另外,由于外部环境或用户需求的变化,也可能要对系统进行必要的修改。2021/7/1582.1.2开发VisualFoxPro应用程
6、序的过程VFP应用程序通常应由以下几部分组成一个或多个用于组织和存储数据的数据库一个用于设置应用程序系统环境的主程序一个方便用户使用的菜单和工具栏一个或多个用于输入和显示数据的表单一个或多个允许用户检索或输出数据的查询和报表此外,还需添加某些代码以保证数据的完整性和安全性。2021/7/1591.构造应用程序框架推荐在项目管理器下开发应用程序,这会带来很多方便。在使用项目管理器创建一个项目之后,应用程序就已经具备一个开发框架了。创建一个VFP应用程序,除了要创建应用程序的功能组件(菜单、表单、数据库、查询和报表等),还要进行以下四项工作:(1)设置主程
7、序(主文件)(2)设置应用程序环境(3)控制事件循环(4)连接和编译(即连编)应用程序2021/7/1510(1)设置主程序(主文件)每个VFP应用程序都由大量的功能组件组成,它们都可以通过项目管理器进行有效的管理。仅仅将各个组件链接在一起,并不能形成可执行的应用程序,还需要为应用程序设置一个起始点,即项目的主文件。当用户运行应用程序时,系统首先启动项目的主文件,然后主文件再依次调用所需要的其他组件。在程序运行前,主文件初始化程序的运行环境;在程序运行中,它调度程序的事件操作;在程序运行结束后,它还原系统环境。2021/7/1511(1)设置主程序(主
8、文件)(续)一般地,最好是为项目建立一个程序作为主文件,当然也可以使用一个表单作为主文件,这样
此文档下载收益归作者所有