网上作业提交与管理系统设计分析

需积分: 3 5 下载量 19 浏览量 更新于2024-08-02 收藏 534KB DOC 举报
"数据库系统工程师.doc 是一个关于数据库系统工程师考试的文档,包含了2006年上半年的下午试卷。试卷中涉及数据流图的设计和分析,主要讨论了一个网上作业提交与管理系统的功能和数据流。" 这篇文档描述了一个学校的网上作业提交与管理系统,其核心功能包括学生和教师的帐号管理、作业的申请与提交、以及在线批阅。系统通过教师提交的学生名单创建学生的登录信息,允许学生使用帐号和密码登录并申请作业。完成作业后,学生可以在线提交,系统会自动批改并记录成绩。 在问题1中,需要识别除了数据库服务器之外的外部实体和数据存储。外部实体通常包括系统用户(如教师和学生)、其他系统或服务,而数据存储则可能包括学生信息库、作业库、成绩记录等。 对于问题2,要求确定顶层数据流图中的数据流。数据流图描述了数据在系统中如何流动。根据描述,可以列出以下数据流: 1. 教师登录系统时,起点是教师,终点是网上作业提交与管理系统,数据流名为“帐号和密码”。 2. 学生申请作业时,起点是学生,终点是系统,数据流名为“作业申请”。 3. 系统分配作业时,起点是系统(从DB获取),终点是学生,数据流名为“需完成的作业”。 4. 学生提交作业后,起点是学生,终点是系统,数据流名为“提交的作业”。 5. 系统批改作业并记录成绩,起点是系统,终点是成绩记录文件,数据流名为“作业成绩”。 6. 系统反馈作业结果,起点是系统,终点是学生,数据流名为“作业成绩”。 7. 教师提交选课学生名单,起点是教师,终点是系统,数据流名为“选课学生名单”。 8. 系统创建学生帐号,起点是系统,终点是学生,数据流名为“帐号和密码”。 9. 教师登录系统后的操作,起点是教师,终点是系统,数据流可能为“教师指令”。 10. 系统响应教师操作,起点是系统,终点是教师,数据流可能为“系统响应”。 问题3涉及到对给定数据流图的审查,找出设计上的错误。由于具体的数据流图未提供,无法直接分析错误。但一般而言,错误可能包括数据流方向不正确、处理过程逻辑混乱、数据存储未明确标识、外部实体定义不清等。 试题二的部分内容未给出,无法进行详细的分析。但根据描述,这部分可能涉及更多的系统功能、数据处理或设计问题,需要考生根据题目进一步解答。 整个文档重点讨论了数据库系统在实际应用中的设计和操作,特别是如何通过数据流图来理解和建模系统功能,这对于理解数据库系统工程师的职责和技能要求非常重要。