10.什么是账务处理系统数据流程?如何理解数据字典?
答:(1)账务处理系统数据流程
账务处理系统数据流程如图4-4所示:
图4-4 账务处理系统数据流程图
(2)数据字典
①数据字典的概念和作用。数据字典是关于数据的数据,用于描述系统中各个部分的清单,是对这些部分进行详尽说明、保存和维护。
系统中所有数据内容都是由数据元素和数据结构组成。
②数据字典的内容和描述。数据字典中对数据作规范说明包括以下几个方面:标志和标志签(名称和编号)、注解信息、技术信息、关系信息。
数据字典各项数据的描述(结合具体卡片):
A.数据元素。数据元素是数据字典中的基本项(相当于应用数据库中的字段)。
数据元素描述中应包括:
a.数据元素的名称和说明。名称应该是唯一的,有确切的含义,便于记忆和理解,但又不过于冗长。数据元素的说明应简明扼要,让人一看就懂。
b.数据元素的别名。可能由于用户不同、习惯不同、处理过程不同,以及计算机系统表示的缩写等原因会引起出现本质相同但名称不同的数据元素。
c.数据元素的取值范围和含义(包括类别、类型)。数据元素取值范围的规定有利于验证数据元素输入的正确性。对于离散取值,要明确具体的离散取值和对应的含义;对于连续取值,要标明上下限。
d.数据元素的长度。有助于估算系统所需的存储量。对于数值元素应标明整数位和小数位的长度。
e.与该数据元素相关的数据结构和处理逻辑。标明该数据元素被哪些数据结构所包含,被哪些处理功能所使用,可以帮助理解处理逻辑的具体功能,了解数据流程图中元素之间的相互关系。
B.数据结构。数据结构一般由若干个数据元素组成,也可以由若干个其他数据结构所组成。数据结构相当于PASCAL中的记录。
数据结构描述应包括:
a.数据结构的名称和说明。名称应该是唯一的,有确切的含义;说明应该简明扼要。
b.数据结构的别名。
c.数据结构构成的描述(最重要部分)。如果结构比较简单,可以列出结构中所有的数据元素;如果结构比较复杂,又引用了其他数据结构,可以仅列出被引用的数据结构,而不必列出所有的数据元素。
d.与该数据结构相关的其他数据结构、数据流、数据存储和处理逻辑。表明该数据结构被其他哪些数据结构、数据流、数据存储所包含,被哪些处理功能所使用,可以帮助理解处理逻辑的具体功能,了解数据流程图中元素之间的相互关系。
e.数据结构描述中有三种结构。
顺序结构:并排或用“+”号连接;
选择结构:[...]任选项;
{...}必选项(二者选其一);
重复结构:n{...}表示n次重复;
条件{...}表示满足条件时重复。
C.数据流。系统中数据的逻辑流向。可以是数据结构,也可以是若干个数据元素或数据结构的组合。
数据流描述应包含:
a.数据流的名称和说明。对于数据流的说明是对数据流的性质和含义进行进一步的描述,以免产生误解。
b.数据流的来源和去向。至少有一个是处理逻辑。
c.数据流的组成。数据流中包含哪些数据元素或数据结构。
d.数据流的流量和最大流量。也是硬件设计的一个依据。
D.数据存储。数据存储描述应包含:
a.数据存储的名称和说明。名称应该相当简略,说明一定要描述清楚。
b.数据存储的来源和去向。两者都应该是处理逻辑。
c.数据存储的组成。用数据结构和数据存储描述。
d.数据存储的容量。(一条记录的长度)包含的记录数,可能的增长率。
e.数据存储的物理组织方式。顺序组织、随机组织,索引关键字段。
E.处理功能。处理功能(处理逻辑)描述应包含:
a.处理逻辑的名称和说明。
b.处理逻辑的编号。处理逻辑的编号应该与数据流程图的处理逻辑模块编号一致,而且应该与较低层的数据流程图的编号对应。
c.处理逻辑的输入、输出数据流。
d.处理逻辑的逻辑概括。
最好将逻辑概括置于输入输出数据流之间,以便阅读理解。
F.外部实体。
外部实体描述应包含:
a.外部实体的名称、别名和说明。
b.与外部实体有关的数据流。指出系统的输入、输出。
c.外部实体的数量和增长率。如果外部实体是另一个子系统,则说明这一信息系统输出和接收信息的格式规定及其程序设计语言、硬件设备等相关信息,以利于系统接口对应。
③数据字典的要求及使用。
数据字典的要求:具有完整性、一致性和可用性。
数据字典的使用:列出清单,明确细节和相互关系,防止遗漏、重复和冗余;规范文档,利于检查和用户沟通,指导系统设计和编程。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。