GB/T 15697-1995
基本信息
标准号:
GB/T 15697-1995
中文名称:信息处理 按记录组处理顺序文卷的程序流程
标准类别:国家标准(GB)
标准状态:已作废
发布日期:1995-08-03
实施日期:1996-04-01
作废日期:2005-10-14
出版语种:简体中文
下载格式:.rar.pdf
下载大小:KB
标准分类号
标准ICS号:综合、术语学、标准化、文献>>词汇>>01.040.35信息技术、办公机械设备 (词汇)
中标分类号:电子元器件与信息技术>>信息处理技术>>L75标号和文卷结构
出版信息
页数:平装16开, 页数:13, 字数:17千字
标准价格:12.0 元
相关单位信息
复审日期:2004-10-14
起草单位:电子工业部标准化研究所
归口单位:全国信息技术标准化技术委员会
发布部门:国家技术监督局
主管部门:国家标准化管理委员会
标准简介
本标准描述了两个可供选择的通用过程,这两个过程用于处理按记录组逻辑组织的顺序文卷的任何程序。 GB/T 15697-1995 信息处理 按记录组处理顺序文卷的程序流程 GB/T15697-1995 标准下载解压密码:www.bzxz.net
标准内容
GB/T15697—1995
本标准等同采用国际标准ISO6593:1985《信息处理按记录组处理顺序文卷的程序流程》。本标准无论在技术内容上,还是在编排格式上均与国际标准保持一致。自本标准实施之日起,原中华人民共和国电子行业标准SJ/Z9062—87《信息处理按记录组处理
顺序文卷的程序流程》废止。
本标准从1996年4月1日起实施。本标准的附录A是标准的附录;附录B是提示的附录。本标准由中华人民共和国电子工业部提出。本标准由电子工业部标准化研究所归口。本标准由电子工业部标准化研究所负责起草。本标准主要起草人:冯惠、黄伟敏、王家增、郑人杰、段祥。573
GB/T15697.-1995
ISO前言
国际标准化组织(ISO)系由各国家标准化机构(ISO的成员团体)联合组成的-个世界性组织。该组织通过其各个技术委员会进行国际标准的编制工作。凡是对于已设有技术委员会的某一专业感兴趣的每一个成员团体,都有权参加该技术委员会。与ISO有联系的官方或民间的各国际组织,也可参与国际标推的编制工作。
国际标准草案由技术委员会采纳并散发到有关成员团体表决通过后,由ISO理事会接受作为国际标准。它们被批准的条件是应符合ISO章程要求,至少要有75%的成员团体投票表决通过。本国际标准ISO6593是由ISO/TC97\信息处理系统”技术委员会制定的。使用者应注意:所有的国际标准版本不时地被修订,在这里对其它任何国际标准的引用系指它的最新版本,除非另有说明。
中华人民共和国国家标准
信息处理
按记录组
处理顺序文卷的程序流程
Information processing-Program flow for processingsequential files in terms of record groups1范围和应用领域
GB/T15697—1995
idt ISO 6593:1985
1.1本标准描述了两个可供选择的通用过程(方法A和方法B),这两个过程用于处理按记录组逻辑组织的顺序文卷的任何程序。
方法A-检验适当层次终止后的控制前端条件。方法B一检验适当层次初始化前的控制前端条件两者均以识别待处理的每一记录为基础,该记录是可变的,记录中的某一项值会影响控制流。1.2所描述的过程为设计如下程序提供基础:a)顺序处理一个或多个输入文卷;b)以定义的记录组的逻辑顺序访问每个输入文卷,c)每个输入文卷中的记录包含特定的数据项,这些数据项用来确定处理序列中所要求的控制是否有变化。
1.3本标准中描述的过程遵守下列限制:a)用可确定控制变化的数据项来构成层的逻辑序列,使得在某一层的控制变化隐含着其下层的控制变化;
b)本标准只描述顺序处理的输入文卷;c)所描述的过程并未详述依赖于用户问题或安装的例行程序,尤其不详述下列几点:1)完整过程初始化;
2)对多于个输入文卷的访问顺序;3)用于处理的逻辑记录的装配方法;4)在任意层上有或无控制间断时相应采的动作;5)可能有的正常处理;
6)完整过程终止。
2定义
下列定义适用于本标准。
2. 1完整过程 complete procedure本标准所描述的从过程的入口开始到该过程的出口为止的全部活动。2.2 主过程 main procedure
在完整过程内,从通用初始化例行程序之后到通用终止例行程序之前的所有活动。2.3逻辑记录logical record
国家技术监督局1995-08-30批准1996-04-01实施
GB/T 15697--1995
由一个单选代的主过程处理的数据集合。注:它可能是单个物理记录的一部分或全部,也可能是一组记录的一部分或全部。2.4首先输入的例行程序first input routine那些要求获得逻辑记录(若存在的话)并首先处理的活动。2.5 输入例行程序 input routine那些要求获得逻辑记录并随后处理的活动。注:如果没有逻辑记录可处理,则输入结束的条件变为真。2.6控制字段control field
由一个或多个其值可改变或不变的输入变量所组成,它在连续逻辑记录之间影响主过程的控制流。2.7层level
若一个逻辑记录含有多个控制字段元素,并假设这些元素彼此有-一个层次关系,以便指明一逻辑分组。称层次中的适当位置为层并借助层号来指示它。注:本标准中仅分配层号如下:最下级的控制字段元索为层1,依次为层2.等等。若存在n层,则最高级的控制字段元素应在层n。
2.8层1控制间断level 1 control break当前逻辑记录(并且在指定层)内的控制字段元素的值与紧接着先前处理过的逻辑记录的某些元素的值不同时,所发生的情况。
注:控制字段元素的值应从适当层的初始化例行程序的当前逻辑记录获得。当在高于层1的某层值有变化时,则发生检验控制字段的动作,并在从属于实际发生变化的那一层的所有以下层上登记控制间断。2.9层1记录组level 1 record group层1记录组是记录的集合,它的控制字段元素系指层1及其以上的所有层的控制字段元素。2.10层 1终止例行程序level 1 termination routine当出现层1控制间断以结束处理所有的属于层1记录组的记录时所要求的活动。2.11层1初始化例行程序level 1initiation routine当出现层1控制间断以开始处理所有的属于层1记录组的记录时所要求的活动。2.12不变化的层unchanged level当层1发生一个控制间断但并不发生层1控制间断时所要求的那些活动。3方法A的描述
本章的描述应同图1一并阅读,这里\n”是“3”。在完整过程之入门,程序承担必要的初始化动作(例如:若预先未分配,则得到并打开输入文卷),然后程序进入首先输入的例行程序并检验是否有实际的输入数据要处理。如果没有,测程序执行空文卷处理例行程序并经由完整过程的终止例行程序退出完整过程。如果有输入数据要处理,则程序执行通用初始化例行程序,再依次进入该层初始化例行程序,从最高层开始直到完成层1初始化止。然后程序进入第一个逻辑记录的正常处理例行程序。其后,程序重复迭代,从层1开始对于每个逻辑记录测试控制间断。如2.8条中定义的那样,若值在某层确实有变化,则在该层以下的所有各层处登记控制间断。因此若在层1没有控制间断,且对于任何控制字段元素也没有值的改变,则程序进入无变化的层1例行程序(当使用时),并对于当前逻辑记录继续执行正常处理例行程序。若在层1出现一个控制间断,则程序进入层1终止例行程序,然后在层2测试控制间断。若在层2没有控制间断,则控制流依次通过无变化的层2(当使用时)、层1初始化和正常处理例行程序。否则进入层2终止例行程序并且测试层3是否有控制间断,等等。始巢在最高层或者在第层处有控制间断,则控制间断登记到该层以下的所有层中,并对包括上述几层在内的每一层产生层终止动作。然后程序测试输人结束条件是否为真,若为真,执行通用终止例行576
GB/T15697-1995
程序,并经由完整过程的终止例行程序退出完整过程;否则在进入正常处理例行程序前,依次从层n到层1进入层初始化例行程序。
4方法B的描述
本章的描述应同图2一并阅读。
在完整过程之入口,程序承担必要的初始化动作(例如:若预先未分配,则得到并打开输入文卷),然后程序进入首先输入的例行程序并检验是否有实际的输入数据要处理。如果没有,则程序经由完整过程的终止例行程序退出完整过程。若有输入数据要处理,则程序依次进入层初始化例行程序,从最高层开始直到完成层1初始化止,然后进入第一个逻辑记录的正常处理例行程序。其后,程序重复迭代,从层1开始对每个逻辑记录测试控制间断。如2.8条中定义的那样,若值在某层确实有变化,则在该层以下的所有各层处登记控制间断。因此若在层1没有控制间断,且对于任何控制字段元素也没有值的改变,那么程序对于当前逻辑记录继续执行正常处理例行程序。若在层1出现一个控制间断,则程序进入层1终止例行程序,然后在层2测试控制间断。若在层2没有控制间断,则控制流依次通过层1初始化和正常处理例行程序,否则进入层2的终止例行程序,并且测试层3控制间断,等等。
如果在最高层或者在第n层有控制间断,则在所有从属层登记控制间断,并在包括第n层在内的每一层产生层终止动作。然后程序测试输入是否结束,若为真,经由完整过程的终止例行程序退出完整过程;否则在进入正常处理例行程序前依次从层n到层1进入层初始化例行程序。若对无变化的层例行程序还有任何要求,那么可在初始化和(或)终止例行程序中加入适当动作。577
完整过程
初始化例
行程序
空文卷处理
GB/T15697—1995
首先输入
例行程库
输入数据
用初始化
例行程序
层几初始化
例行程序
层2初始化
摊行程序
层1初始化
例行程序
正常处理
输入例行程序
1)若要求无变化的层例行程序,则插入此处:处理控制
层1终止
例行程序
处理控制
层2终止
例行程序
图1方法A流程图
处理控制
层n终止
例行程序
输入结束
通用终止
例行程序
完懿过程
例行程序
完载过程
初始化例
行程序
GB/T 15697-1995
首先骚人
例行程序
层韧始化
例行程序
处理控制
层2初始化
闵行經序
处理控制
尺1初始化
例行程序
处理控制
正常处理
输入例行
图2方法B流程图
完整过秘终
止闵行程市
层n终止
行程序
层2终止
例行程序
起终止
创行鞋序
A1控制字段的组织
GB/T15697--1995
附录A
(标准的附录)
实现建议
控制字段中的元素可邻接也可以不邻接。邻接的这种安排有其优越之处,但逻辑记录的布局应服从另外的考虑。若图A1中画出的排列可行,则应在实现中加以考虑,否则为便于控制间断测试的访问,输入例行程序的逻辑应把控制字段元素放到工作存储器的某个区域。各控制字段是按有效位的次序排列的,最高层的控制字段元素(层n)是最高有效字段,后面紧眼另外的若干控制字段元素以及最低层的控制字段元素(层1),层1是最低有效字段。在测试层1控制间断时,将当前逻辑记录的控制字段元素按从层1到层n升序方式与先前已处理过的逻辑记录作比较。
表A1示出了对于若干连续逻辑记录,要登记的控制间断的各层。这里假设控制有四层。A2通用终止
当处理了所有的输入后,应对所有的层执行层终止动作。输入结束条件通常在输入例行程序内出现,并建议在这种情形下,输入例行程序将控制字段置较高值,除非这些值是通过出现在输入上的高值记录而得到的。在许多应用中,习惯于在到达实际输入结束时便产生有关信息。如:将检验和传送到输出文卷或在分析资料上打印出总数。A3层终止例行程序
应当注意,虽然一控制间断可以登记为检验当前逻辑记录的控制字段元素的结果,但该记录的信息内容并不会有助于它在层终止例行程序中的处理。控制字段元素层n
控制字段元素层 2
。控制字段元素层1
在控制字段测试中所使用的控制字段各部分层4
GB/T 15697—1995
控制字段间断的例子
控制值
控制字段元素内容
附录B
(提示的附录)
应用举例:预算分析
控制间断登记处
(首先传递)
层1和2
层1、2、3、4
层1、2.3
维护文卷包含了按管理部门的科室范围内的预算中心若干组所编制的详细费用支出。某个预算中心可能有多于一个以上的记录,产生的一一项分析示出了每个分组层的费用摘要。为有利于本例的描述,像失序的输入文卷或无效的控制字段这类逻辑差错不在这里讨论。完整过程初始化例行程序打开输入文卷和一个打印流。输入例行程序(首先输入的例行程序)从输入文卷获得下一个(第一个)记录并提供具有下列值的控制字段元素:
层3—管理部门;
层2——科室;
层 1———预算中心。
通用初始化例行程序清除最后的总计。当处理了所有的输入之后,通用终止例行程序另起一页打印最后的总计。
通过比较当前输入记录的控制字段与先前处理过的记录的控制字段来登记控制闻断。其动作在表B1中予以概括。注意本例中没有不变化的层例行程序。表B1预算分析中的控制间断动作控制间断层(和含义)
1:预算中心
2:科室
层终止例行程序
打印中心总计,把预算中心总计加到科室总计
打印科室总计,把科室总计加到管理部门总计
层初始化例行程序
清除预算中心总计,在旧记录的所有层上建立控制字段元素
清除科室总计,若本页所余的行数不满10行则开始新贡
控制间断层(和含义)
3:部门
GB/T15697—1995
表B1(完)
层终止例行程序
打印部门的总计,把管理部门总计加到最后的总计
正常处理例行程序应将详细的费用加到预算中心总计。层初始化例行程序免费标准bzxz.net
清除管理部门总计,开始新页
如果有差错信息,完整过程终止例行程序打印差错信息,并关闭输入文卷和打印流。582
小提示:此标准内容仅展示完整标准里的部分截取内容,若需要完整标准请到上方自行免费下载完整标准文档。