如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储? 根据数据流图的设计原则,阅读如图1-1所示的数据流图,找出其中的错误之处。

admin2013-05-11  36

问题 如果将数据库服务器(记为DB)作为一个外部实体,那么在绘制该系统的数据流图时,还应有哪些外部实体和数据存储?
根据数据流图的设计原则,阅读如图1-1所示的数据流图,找出其中的错误之处。

选项

答案错误1:外部实体A和B之间不能存在数据流。 错误2:外部实体A和数据存储H之间不能存在数据流。 错误3:加工2的输入/输出数据流名字相同。 若回答数据存储P和加工2的数据流方向相反也正确。 错误4:加工4只有输入没有输出。 若回答数据流G的方向反了(或数据流P的方向反了)也正确。 错误5:加工5只有输出,没有输入。

解析 本题考查数据流图设计,要求根据系统功能描述,识别出外部实体和数据流,并考查了数据流图设计的一般原则。
   问题1是识别系统的外部实体和数据存储。这是一个网上作业提交与管理系统,涉及到的实体有学生和老师:老师管理选课学生名单:学生申请作业并提交作业,系统在线批改作业后将成绩记录在作业成绩统计文件中。可见,外部实体有:学生、老师,数据存储有:作业成绩统计文件。
   问题2是识别数据流,包括数据流名称、起点和终点。
   根据功能描述1,老师需要输入账号和密码来登录系统,登最后,向系统提交选课学生名单,因此需要从“老师”到“网上作业提交与管理系统”的数据流:账号和密码、选课学生名单。故空(9)应填老师,空(13)应填老师。
   根据功能描述2,学生使用账号和密码登录后,可以向系统申请所选课程的作业。若系统检查发现该学生尚未做过作业,则向数据库服务器DB申请一份作业。若申请成功,系统向学生显示需要完成的作业,学生完成作业后,向系统提交作业。因此需要有从“学生”到“网上作业提交和管理系统”的数据流:账号和密码、作业申请、提交的作业,需要有从“网上作业提交和管理系统”到“学生”的数据流:需要完成的作业,需要有从网上作业提交和管理系统到“DB”的数据流:作业申请,需要有从“DB”到“网上作业提交和管理系统”的数据流:作业。故空(12)应填学生,空(1)、空(2)和空(3)均应填学生,空(6)应填DB,空(10)应填DB,空(11)应填作业。
   根据功能说明3,系统在线批改学生提交的作业,向学生显示成绩,并将成绩记录在作业成绩统计文件中。因此,需要有从“网上作业提交和管理系统”到“学生”的数据流:作业成绩;需要有从“网上作业提交和管理系统”到“作业成绩统计文件”的数据流:作业成绩。故空(4)应填学生,空(5)应填作业成绩,空(7)应填作业成绩统计文件,空(8)应填作业成绩。
   其中空(4)和空(7)可以互换,空(12)和空(13)可以互换。
   问题3是考查数据流图的一般设计原则。外部实体间、数据存储间及外部实体和数据存储间不能存在数据流,加工需要同时有输入数据流和输出数据流,且输入输出不能完全相同。据此可得,外部实体A和B之间不能存在数据流,外部实休A和数据存储H之间不能存在数据流,加工2的输入/输出数据流名字相同,加工4只有输入没有输出,加工5只有输出没有输入。
转载请注明原文地址:https://kaotiyun.com/show/HsRZ777K
0

相关试题推荐
最新回复(0)