问答题

[说明]
下面给出的是某房产管理系统的一套分层数据流图。其功能描述如下:
(1)系统随时根据住房送来的入住单更新住户基本信息文件;
(2)每月初系统根据物业管理委员会提供的月附加费(例如清洁费、保安费、大楼管理费等)表和房租调整表,计算每家住户的月租费(包括月附加费),向住户发出交费通知单。住户交费时,系统输入交费凭证,核对后输出收据给住户;
(3)系统定期向物业管理委员会提供住房分配表和交费情况表;
(4)住户因分户或换房,在更新住户基本信息文件的同时,系统应立即对这些住户做月租费计算,以了结分户或换房前的房租。
以下是经分析得到的数据流图及部分数据字典,有些地方有待填充,假定顶层数据流图是正确的。图1是顶层数据流图,图2是第0层数据流图,图3是第1层数据流图,其中A是加工1的细化图,B是加工2的细化图。假定题中提供的顶层图是正确的,请回答下列问题。


图1



图2



图3

指出在哪些图中遗漏了哪些数据流。回答时请用如下形式之一:
1)××图中遗漏了××加工(或文件)流向××加工(或文件)的××数据流;
2)××图中加工××遗漏了输入(或输出)数据流××。

【参考答案】

①加工1子图中,遗漏了从住户基本信息文件到加工1.1(入住单校验)的数据流。②加工1子图中,加工1.6(制作住房分配报告......

(↓↓↓ 点击下方‘点击查看答案’看完整答案、解析 ↓↓↓)
热门 试题

填空题
[说明] 函数combine(a,b,c)是计算两个整数的组合数。由于计算结果可能超出long整型的可表示范围,故采用数组方式存储,例如:k位长整数m用数组c[]存储结构如下:m=c[k]×10k-1+c[k-1]×10k-2+…+c[2]×10+c[1],利用c[0]存储长整数m的位数,即c[0]=k。数组的每个元素只存储长整数m的一位数字,长整数运算时,产生的中间结果的某位数字可能会大于9,这是就应该调用format将其归整,使数组中的每个元素始终只存储长整型的一位数字。 整数据a和b(a≥b)的组合为:,其中u1=a,u2=a-1,…,ub=a-b+1,d1=1,d2=2,…,db=b。为了计算上述分式,先从u1,u2,…,ub中去掉d1×d2×…×db的因子,得到新的u1,u2,…,ub,然后冉将它们相乘。 [函数] #define MAXN 100 int gcd(int a, int b) 求两个整数a和b的最大公因子 if(a < b) int c = a; a = b; b = c; for(int i = b; i >= 2; i--) if(______)return i; return 1; void format(int *a) 将长整型数纰归整 int i; for(i =1; i > a[0] ‖ a[i] >= 10; i++) if(i >= a[0]) ______; a[i+1] += a[i] 10; a[i] = a[i]%10; if(i > a[0]) ______; void combine(int a, int b, int *c) int i, j, k, x; int d[MAXN], u[MAXN]; k = 0; for(i =a; i >= a-b+1; i--)u[++k] = i; u[0] = b; for(i = 1; i <= b; i++)d[i] = i; for(i = i; i <= u[0]; i++) 从u各元素去掉d中整数的因子 for(j = i; j <= b; j++) x = gcd(u[i], d[j]); 计算最大公约数 u[i] = x; d[j] = x; ______; c[1] = 1;长整数C初始化 for(i = i; i <= u[0]; i++) 将u中各整数相乘,存于长整数C中 if(u[i] != 1) for(j = i; j <= c[0]; j++) e[j] =______; format (c); 将长整数c归整