版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 第三章 INFORMIX-4GL程序的基本组成部分 1 / 12本章给出了INFORMIX-4GL程序组成部分的总体情况,你要明确这些单个的组成部分是怎样结合在一起产生最终程序的。程序 INFORMIX-4GL中的程序可以处理大量的应用需求,可以管理小型商业或主要银行的资金。INFORMIX-4GL程序包括执行特定函数所需的所有部分。程序:为解决一个问题或处理数据由计算机执行的操作逻辑顺序。 详细描述任一程序都有最基本的事情要作,在用程序记录运动物资分配的情况中,需要跟踪
2、客户、厂商和定单,在INFORMIX-4GL中,需要三部分程序或处理三方面情况的一个程序,作为这章的目的,你需要跟踪客户信息,这将是程序要做的事。基本操作与跟踪记录客户情况有关,包括增加新客户、删除老客户或改变客户地址。根据我们的设计,程序需要INFORMIX-4GL的哪些组成部分。 模块文件INFORMIX-4GL的一个构件是模块(module),模块是INFORMIX-4GL指令的机器文件,是整个程序的一部分。把一组模块组合在一起,就成为整个程序,上图中有三个模块,合在一起就组成了客户程序。 要多少模块来组成程序呢?回答是至少一个,一般情况下,需要完成目标所需的那么多模块,看上去
3、就象没有回答,但实际的数目是由你决定的。在上图,跟踪记录客户的程序分成了三个模块,每个模块有其特殊的作用,cust_main.4gl模块用于驱动和控制程序,cust_add.4gl模块用于管理新增客户记录,cust_edit.4gl模块包括改变或删除客户记录的INFORMIX-4GL代码。 模块包括一个或多个函数的集合。函数(function)是INFORMIX-4GL代码最基本的单元,它是在被调用时执行的一组INFORMIX-4GL语句序列。在INFORMIX-4GL程序中函数一次也没执行过也是有可能的,例如,如果从没删除过客户,那么函数delete_cust就不会被调用。 组成一
4、个模块要多少函数?对于这个问题回答是至少一个,你可能需要完成这个模块目标所需的所有函数,在上图中cust_edit.4gl模块有一个删除客户和一个改变客户的模块。在实际操作中,可能还需要处理不同操作的其它函数。删除客户可能要的函数有:l l查找客户l l显示客户信息l l确认那个客户确实要删除l l删除这个客户学完INFORMIX-4GL语言,你会很清楚用哪些语句构成函数。 函数类型在INFORMIX-4GL中有四种函数,不同的函数名表示不同种类的INFORMIX-4GL语句功能。GLOBALS:在这个函数只用于说明变量声明语句,它也让其它模块知道变量的存在,每个程序只允许有一个GL
5、OBALS函数。 MAIN:给出INFORMIX-4GL开始的位置,INFORMIX-4GL首先总是先读MAIN函数,MAIN函数驱动程序的其余部分,因此,每个程序要有一个MAIN函数(否则INFORMIX-4GL不知从哪儿开始)执行。 REPORT:它是附加的报表格式化语句,其它的函数如MAIN、GLOBALS和FUNCTION不能处理报表语句。 FUNCTION:这是INFORMIX-4GL代码的基本单元,它不象MAIN和GLOBALS有特殊用处,定义一个函数的目的是什么它就做什么。FormForm是一个独立的文件,用于描述数据输入和维护过程中实际屏幕的显示,
6、Form的格式很灵活,可根据需要进行设计。 独立的文件Form对于程序的其余部分来说是独立的实体,它不属于程序、模块或函数集合,它自成一体。Form单独编译,被程序调用,Form可用于显示数据库中的信息,也可修改、删除和插入信息。 概要INFORMIX-4GL程序包括执行一个特定功能所需的所有部分,象管理商店或科学数据分析。 模块:INFORMIX-4GL的基本构件是模块,一个模块是INFORMIX-4GL指令的机器文件,它是完整程序的一块,若把一组模块组合在一起,将得到整个程序。 函数:一个模块包括一个或多个函数,函数是4GL代码基本内容,它是在被调用时执行的一组4GL语句序列,INFORMIX-4GL有四种类型的函数:GLOBALS、MAIN、REPORT和FUNCTION。 FORM:Form由INFORMIX-4GL程序调用,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年浙教新版必修1地理上册月考试卷
- 2024版地暖工程承包合同-地暖系统智能化运维3篇
- 2024年人教版PEP九年级地理下册阶段测试试卷含答案
- 甘蔗粉垄145模式栽培技术规程
- 2024年华东师大版三年级英语下册月考试卷含答案
- 第二单元第8课《列表、元组和字典》说课稿 2023-2024学年青岛版(2019)初中信息技术第三册
- 南京工程降水井施工方案
- 一条龙花生厂家与吉祥培训基地合作方案
- 平移与旋转资料
- 2024游乐场场地租赁合同-包括儿童游乐项目创新研发及运营支持3篇
- 欠条(标准模版)
- 项目财务核算业务蓝图
- 8.台球助教速成培训手册0.9万字
- 深圳京基·KKmall市场考察报告(45页
- 无缝钢管焊接作业指导书(1)
- 零缺陷与质量成本
- 国家开放大学电大本科《西方社会学》2023-2024期末试题及答案(试卷代号:1296)
- JBT5323-91立体仓库焊接式钢结构货架 技术条件
- 60m3卧式液化石油气储罐设计
- 命题多维细目表()卷
- 安徽省书法家协会会员登记表
评论
0/150
提交评论