问答题

[说明]
考务处理系统具有如下功能:
(1)对考生送来的报名单进行检查。
(2)对合格的报名单编好准考证号后将准考证送给考生,并将汇总后的考生名单送给阅卷。
(3)对阅卷站送来的成绩清单进行检查,并根据考试中心制订的合格标准审定合格者。
(4)制作考生通知单送给考生。
(5)进行成绩分类统计(按地区、年龄、文化程度、职业、考试级别等分类)和试题难度分析,产生统计分析表。
以下是经分析得到的数据流图及部分数据字典,有些地方有待填充,假定项层数据流图是正确的。图1是顶层数据流图,图2是第0层数据流图,图3是第1层数据流图,其中(A)是加工1的子图,(B)是加工2的子图。




图1





图2





图3

[数据字典]
报名单=地区+序号+姓名+性别+年龄+文化程度+职业+考试级别+通信地址
正式报名单=报名单+准考证号
准考证=地区+序号+姓名+准考证号+考试级别
考生名单=准考证号+考试级别
统计分析表=分类统计表+难度分析表
考生通知单=考试级别+准考证号+姓名+合格标志+通信地址

根据题意,指出0层数据流图(图2)中缺失的数据流的名称,并指出该数据流的起点和终点。

【参考答案】

成绩清单,起点:阅卷站,终点:统计成绩

热门 试题

填空题
[说明] 现要编写一个画矩形的程序,目前有两个画图程序:DP1和DP2,DP1用函数draw_a_line(x1, y1, x2, y2)画一条直线,DP2则用drawline(x1, x2, y1, y2)画一条直线。当实例化矩形时,确定使用DP1还是DP2。 为了适应变化,包括“不同类型的形状”和“不同类型的画图程序”,将抽象部分与实现部分分离,使它们可以独立地变化。这里,“抽象部分”对应“形状”,“实现部分”对应“画图”,与一般的接口(抽象方法)与具体实现不同。这种应用称为Bridge(桥接)模式。图显示了各个类间的关系。 这样,系统始终只处理3个对象:Shape对象、Drawing对象、DP1或DP2对象。以下是JAVA语言实现,能够正确编译通过。 [Java代码] DP1. java文件 public class DP1 static public void draw_a_line(double x1, double y1, double x2, double y2) 省略具体实现 DP2. java文件 public class DP2 static public void drawline(double x1, double y1, double x2, double y2) 省略具体实现 mrawing.java文件 ______ public class Drawing abstract public void drawLine(double x1, double y1, double x2, double y2); VlDrawing.java文件 public class VlDrawing extends Drawing public void drawLine(double x1, double y1, double x2, double y2) DP1.draw_a_line(x1, y1, x2, y2); V2Drawing.java文件 public class V2Drawing extends Drawing public void drawLine(double x1, double y1, double x2, double y2) 画一条直线 ______; Shape.java文件 abstract public class Shape abstract public void draw(); private ______ _dp; Shape(Drawing dp) _dp = dp; protected void drawLine(double x1, double y1, double x2, double y2) ______; mectangle.java文件 public class Rectangle extends Shape private double _x1,_x2, _y1, _y2; public Rectangle(Drawing dp, double x1, double y1, double x2, double y2) ______; _x1 = x1; _x2 = x2; _y1 = y1; _y2 = y2; public void draw() 省略具体实现
填空题
[说明] 现要编写一个画矩形的程序,目前有两个画图程序:DP1和DP2,DP1用函数draw_a_line(x1, y1, x2, y2)画一条直线,DP2则用drawline(x1, x2, y1, y2)画一条直线。当实例化矩形时,确定使用DP1还是DP2。为了适应变化,包括“不同类型的形状”和“不同类型的画图程序”,将抽象部分与实现部分分离,使它们可以独立地变化。这里,“抽象部分”对应“形状”,“实现部分”对应“画图”,与一般的接口(抽象方法)与具体实现不同。这种应用称为Bridge(桥接)模式。图显示了各个类间的关系。 这样,系统始终只处理3个对象:Shape对象、Drawing对象、DP1或DP2对象。以下是C++语言实现,能够正确编译通过。 [C++代码] class DP1 public: static void draw_a_line(double x1, double y1,double x2, double y2) 省略具体实现 ; class DP2 public: static void drawline(double x1, double x2, double y1, double y2) 省略具体实现 ; class Drawing public: ______ void drawLine(double x1,double y1,double x2,double y2)=0 ; class ViDrawing : public Drawing public: void drawLine(double x1, double y1, double x2, double y2) DP1∷draw_a_line(x1, y1, x2, y2); ; class V2Drawing : public Drawing public: void drawLine(double x1, double y1, double x2, double y2) ______; ; class Shape private: ______ _dp; public: Shape(Drawing *dp); virtual void draw() = 0; void drawLine(double x1, double y1, double x2, double y2); ; Shape∷Shape(Drawing *dp) _dp : dp; void Shape∷drawLine(double x1, double y1, double x2, double y2) 画一条直线 ______; class Rectangle : public Shape private: double _x1, _y1, _x2, _y2; public: Rectangle(Drawing *dp, double x1, double y1, double x2, double y2); void draw(); ; Rectangle∷Rectangle(Drawing *dp, double x1, double y1, double x2, double y2) : ______ _x1 = x1; _y1 = y1; _x2 = x2; _y2 = y2 void Rectangle∷draw() 省略具体实现