- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
?
?
第三章
?
?
?
?
?
?
INFORMIX-4GL程序的基本组成部分
?
本章给出了INFORMIX-4GL程序组成部分的总体情况,你要明确这些单个的组成部分是怎样结合在一起产生最终程序的。
程序
?
INFORMIX-4GL中的程序可以处理大量的应用需求,可以管理小型商业或主要银行的资金。INFORMIX-4GL程序包括执行特定函数所需的所有部分。
程序:为解决一个问题或处理数据由计算机执行的操作逻辑顺序。
?
详细描述
任一程序都有最基本的事情要作,在用程序记录运动物资分配的情况中,需要跟踪客户、厂商和定单,在INFORMIX-4GL中,需要三部分程序或处理三方面情况的一个程序,作为这章的目的,你需要跟踪客户信息,这将是程序要做的事。
基本操作与跟踪记录客户情况有关,包括增加新客户、删除老客户或改变客户地址。根据我们的设计,程序需要INFORMIX-4GL的哪些组成部分。
?
模块文件
INFORMIX-4GL的一个构件是模块(module),模块是INFORMIX-4GL指令的机器文件,是整个程序的一部分。把一组模块组合在一起,就成为整个程序,上图中有三个模块,合在一起就组成了客户程序。
要多少模块来组成程序呢?回答是至少一个,一般情况下,需要完成目标所需的那么多模块,看上去就象没有回答,但实际的数目是由你决定的。
在上图,跟踪记录客户的程序分成了三个模块,每个模块有其特殊的作用,cust_main.4gl模块用于驱动和控制程序,cust_add.4gl模块用于管理新增客户记录,cust_edit.4gl模块包括改变或删除客户记录的INFORMIX-4GL代码。
?
模块包括一个或多个函数的集合。函数(function)是INFORMIX-4GL代码最基本的单元,它是在被调用时执行的一组INFORMIX-4GL语句序列。在INFORMIX-4GL程序中函数一次也没执行过也是有可能的,例如,如果从没删除过客户,那么函数delete_cust就不会被调用。
组成一个模块要多少函数?对于这个问题回答是至少一个,你可能需要完成这个模块目标所需的所有函数,在上图中cust_edit.4gl模块有一个删除客户和一个改变客户的模块。在实际操作中,可能还需要处理不同操作的其它函数。
删除客户可能要的函数有:
?查找客户
?显示客户信息
?确认那个客户确实要删除
?删除这个客户
学完INFORMIX-4GL语言,你会很清楚用哪些语句构成函数。
?
函数类型
在INFORMIX-4GL中有四种函数,不同的函数名表示不同种类的INFORMIX-4GL语句功能。
GLOBALS:在这个函数只用于说明变量声明语句,它也让其它模块知道变量的存在,每个程序只允许有一个GLOBALS函数。
?
MAIN:给出INFORMIX-4GL开始的位置,INFORMIX-4GL首先总是先读MAIN函数,MAIN函数驱动程序的其余部分,因此,每个程序要有一个MAIN函数(否则INFORMIX-4GL不知从哪儿开始)执行。
?
REPORT:它是附加的报表格式化语句,其它的函数如MAIN、GLOBALS和FUNCTION不能处理报表语句。
?
FUNCTION:这是INFORMIX-4GL代码的基本单元,它不象MAIN和GLOBALS有特殊用处,定义一个函数的目的是什么它就做什么。
Form
Form是一个独立的文件,用于描述数据输入和维护过程中实际屏幕的显示,Form的格式很灵活,可根据需要进行设计。
?
独立的文件
Form对于程序的其余部分来说是独立的实体,它不属于程序、模块或函数集合,它自成一体。Form单独编译,被程序调用,Form可用于显示数据库中的信息,也可修改、删除和插入信息。
?
概要
INFORMIX-4GL程序包括执行一个特定功能所需的所有部分,象管理商店或科学数据分析。
?
模块:INFORMIX-4GL的基本构件是模块,一个模块是INFORMIX-4GL指令的机器文件,它是完整程序的一块,若把一组模块组合在一起,将得到整个程序。
?
函数:一个模块包括一个或多个函数,函数是4GL代码基本内容,它是在被调用时执行的一组4GL语句序列,INFORMIX-4GL有四种类型的函数:GLOBALS、MAIN、REPORT和FUNCTION。
?
FORM:Form由INFORMIX-4GL程序调用,它们放在单独的文件中,在程序外独立编译。
?
判断上面语句是TRUE还是FALSE。
您可能关注的文档
- 社区服务规范[儿保部分].doc
- 社区活动的策划详解.doc
- 社区烟酒名品店商业的计划书.doc
- 社区环境建设及管理.doc
- 社区监控系统的方案.doc
- 社区管理及服务技能.doc
- 社区组织机构制度和职责 [2].doc
- 社区综治办工作规章制度.doc
- 社区群众路线整改落实情况汇报.doc
- 社区老年人日间照料中心建设标准11—1.doc
- 基于人工智能教育平台的移动应用开发,探讨跨平台兼容性影响因素及优化策略教学研究课题报告.docx
- 高中生物实验:城市热岛效应对城市生态系统服务功能的影响机制教学研究课题报告.docx
- 信息技术行业信息安全法律法规研究及政策建议教学研究课题报告.docx
- 人工智能视角下区域教育评价改革:利益相关者互动与政策支持研究教学研究课题报告.docx
- 6 《垃圾填埋场渗滤液处理与土地资源化利用研究》教学研究课题报告.docx
- 小学音乐与美术教师跨学科协作模式构建:人工智能技术助力教学创新教学研究课题报告.docx
- 《航空航天3D打印技术对航空器装配工艺的创新与效率提升》教学研究课题报告.docx
- 教育扶贫精准化策略研究:人工智能技术在区域教育中的应用与创新教学研究课题报告.docx
- 《区块链技术在电子政务电子档案管理中的数据完整性保障与优化》教学研究课题报告.docx
- 《中医护理情志疗法对癌症患者心理状态和生活质量提升的长期追踪研究》教学研究课题报告.docx
最近下载
- 工程项目成本分析表(房建).xls VIP
- 道路交通标志和标线(GB5768-2009).docx VIP
- 2024年全国高级配电线路工技能考试题库及答案.docx VIP
- 颗粒级配曲线不均匀系数计算.xls VIP
- 建筑工程CAD网络课程项目申报书--.docx VIP
- 《我与地坛(节选)》同步练习 统编版高中语文必修上册.docx VIP
- 道路交通标志和标线+第1部分:总则.docx VIP
- 2025年秋季学期-2026年春季学期中小学校(幼儿园)大宗食材(肉蛋)采购及配送项目方案投标文件(技术方案).doc VIP
- 耐高压PICC置管课件.ppt VIP
- 功能性子宫出血病历模板.pdf VIP
文档评论(0)